@media (min-width:576px){.directory-detail-page .directory-info-section .main-section{display:flex;align-items:center}}.directory-detail-page .directory-info-section .main-section h1{margin-bottom:0}.directory-detail-page .directory-info-section .main-section .directory-meta{font-size:23px;font-size:2.3rem;font-weight:700;color:var(--color-three-100)}.directory-detail-page .directory-info-section .main-section-content{margin-bottom:20px}@media (min-width:576px){.directory-detail-page .directory-info-section .main-section-content{flex:1;margin-bottom:0}}.directory-detail-page .directory-info-section .profile-image-holder{margin-right:16px}@media (max-width:575px){.directory-detail-page .directory-info-section .profile-image-holder{margin-bottom:24px}}.directory-detail-page .directory-info-section .profile-image-holder.is-sm{width:200px;height:200px}.directory-detail-page section{background-color:#fffaf1;padding:24px 24px 4px;margin-bottom:24px}.directory-detail-page section h6{
margin-bottom:8px}.directory-detail-page .contact-info .directory-badge{margin-bottom:24px}.directory-detail-page .contact-info .directory-badge img{width:100px}@media (min-width:768px){.directory-detail-page .contact-info .directory-badge img{width:100px}}.directory-detail-page .contact-info-img img{width:380px;-webkit-border-radius:8px;-webkit-background-clip:padding-box;-moz-border-radius:8px;-moz-background-clip:padding;border-radius:8px;background-clip:padding-box;margin-bottom:24px}.directory-detail-page .contact-info h5{margin-bottom:8px}.directory-detail-page .contact-info-details{margin-bottom:16px}.directory-detail-page .contact-info-details p{margin-bottom:8px;font-weight:700;color:var(--color-three-90)}.directory-detail-page .contact-info .social-link{-webkit-border-radius:100%;-webkit-background-clip:padding-box;-moz-border-radius:100%;-moz-background-clip:padding;border-radius:100%;background-clip:padding-box;font-size:18px;font-size:1.8rem;width:50px;height:50px;
line-height:50px;background-color:var(--color-four-100)}@media (min-width:768px){.directory-detail-page .contact-info .social-link{font-size:18px;font-size:1.8rem}}.directory-detail-page .contact-info .social-link-list{margin-bottom:14px}.directory-page .page-banner.has-image{min-height:300px}@media (min-width:576px){.directory-page .page-banner.has-image{min-height:500px}}.directory-page .page-banner-content-title{max-width:790px}.directory-page .member-badge img{width:72px;height:72px}.directory-page .profile-image-holder{-webkit-border-radius:100%;-webkit-background-clip:padding-box;-moz-border-radius:100%;-moz-background-clip:padding;border-radius:100%;background-clip:padding-box;margin-right:0;margin-bottom:0}.directory-page .profile-image-holder:empty{background-image:url('/assets/img/profile-placeholder.svg');background-repeat:no-repeat;background-size:cover}.directory-page .profile-image-holder:empty:before{content:""}.directory-page .article-list .article-img.directory-img{
width:100px;height:100px}.directory-page .article-list .article-img.directory-img:hover a:before{-webkit-border-radius:100%;-webkit-background-clip:padding-box;-moz-border-radius:100%;-moz-background-clip:padding;border-radius:100%;background-clip:padding-box;width:100%;z-index:1}@media (min-width:576px){.directory-wrapper{display:flex;align-items:center}}@media (max-width:575px){.directory-img{margin-bottom:20px}}@media (min-width:576px){.directory-img{margin-right:16px}}.directory-details{flex:1;color:var(--color-neutral-80)}@media (max-width:575px){.directory-details{margin-bottom:20px}}.directory-list-item{padding:16px 16px;margin-bottom:16px}.directory-list-item:hover{-webkit-border-radius:144px;-webkit-background-clip:padding-box;-moz-border-radius:144px;-moz-background-clip:padding;border-radius:144px;background-clip:padding-box;background-color:var(--color-four-5)}.directory-list-item .directory-title{font-size:23px;font-size:2.3rem;margin-bottom:4px}
.directory-list-item .profile-image-holder.is-xs{width:100px;height:100px}.directory-view-tab{display:inline-flex;align-items:center;text-decoration:none;color:var(--color-neutral-80);font-weight:400}.directory-view-tab:hover{text-decoration:none}.directory-view-tab-icon{-webkit-transition:background-color .3s ease-in-out;-moz-transition:background-color .3s ease-in-out;-o-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;-webkit-border-radius:100%;-webkit-background-clip:padding-box;-moz-border-radius:100%;-moz-background-clip:padding;border-radius:100%;background-clip:padding-box;margin-right:10px;width:20px;height:20px;border:1px solid var(--color-neutral-20);position:relative}.directory-view-tab-list{padding:0;margin:0;list-style:none;display:flex;margin-bottom:20px}.directory-view-tab-item{margin-right:16px}.directory-view-tab-item:last-child{margin-right:0}.directory-view-tab.is-active{cursor:default}
.directory-view-tab.is-active .directory-view-tab-icon{border-color:var(--color-four-100)}.directory-view-tab.is-active .directory-view-tab-icon:after{-webkit-border-radius:100%;-webkit-background-clip:padding-box;-moz-border-radius:100%;-moz-background-clip:padding;border-radius:100%;background-clip:padding-box;content:"";width:12px;height:12px;background-color:var(--color-four-100);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.directory-map-popup{font-size:18px;font-size:1.8rem;padding:24px}.directory-map-popup .directory-title{margin-bottom:10px}.marker{background-image:none;background-size:cover;width:50px;height:50px;border-radius:50%;cursor:pointer}.mapboxgl-map{position:relative;width:100%;height:450px;margin-bottom:60px;font-family:Urbanist,sans-serif}@media (min-width:992px){.mapboxgl-map{height:700px}}.mapboxgl-map.mapboxgl-map-medium{height:500px}.mapboxgl-popup{width:250px;text-align:center}@media (min-width:481px){.mapboxgl-popup{width:300px}}
.mapboxgl-popup .mapboxgl-message-blocker{background:rgba(0,0,0,.7);position:absolute;display:flex;width:100%;justify-content:center;align-items:center;height:100%;font-size:15px}.mapboxgl-popup .mapboxgl-message-blocker>span{padding:5px}.mapboxgl-popup-content{-webkit-border-radius:32px;-webkit-background-clip:padding-box;-moz-border-radius:32px;-moz-background-clip:padding;border-radius:32px;background-clip:padding-box;-webkit-box-shadow:0 2px 14px 0 rgba(0,0,0,.2);-moz-box-shadow:0 2px 14px 0 rgba(0,0,0,.2);box-shadow:0 2px 14px 0 rgba(0,0,0,.2);padding:0;background-color:var(--color-four-5);background-clip:border-box}.mapboxgl-popup-tip{border-width:18px}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip,.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{border-top-color:var(--color-four-5)}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip,.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,
.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{border-bottom-color:var(--color-four-5)}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:var(--color-four-5)}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:var(--color-four-5)}.mapboxgl-popup-close-button{-webkit-border-radius:100%;-webkit-background-clip:padding-box;-moz-border-radius:100%;-moz-background-clip:padding;border-radius:100%;background-clip:padding-box;position:absolute;font-size:40px;font-size:4rem;width:40px;max-width:40px;display:block;text-align:center;height:40px;right:-15px;top:-15px;line-height:35px;color:#fff;background-color:var(--color-four-100);padding:0}.mapboxgl-popup-close-button:hover{background-color:var(--color-four-100)}.mapboxgl-popup .profile-image-holder{margin:0 auto 16px}.mapboxgl-popup .profile-image-holder.is-xs{width:80px}@media (min-width:576px){.mapboxgl-popup .profile-image-holder.is-xs{width:112px;height:112px}}.mapboxgl-popup .directory-title{
margin-bottom:4px}.mapboxgl-popup .directory-meta-description{margin-bottom:16px}@media (max-width:991px){.mapboxgl-popup .directory-meta-description{font-size:14px;font-size:1.4rem}}.mapboxgl-popup .directory-meta-badge img{width:45px;height:45px}@media (min-width:576px){.mapboxgl-popup .directory-meta-badge img{width:74px;height:74px}}