.wp-block-host-students-here-map{margin-top:0!important;position:relative}.wp-block-host-students-here-map .hosts-here-map{height:500px;transition:opacity .3s ease,visibility .3s ease;background-color:var(--wp--preset--color--sky)}@media(min-width:1024px) and (max-width:1279px),(min-width:1280px),(min-width:640px) and (max-width:1023px){.wp-block-host-students-here-map .hosts-here-map{height:700px}}.wp-block-host-students-here-map .hosts-here-map>div{opacity:0;visibility:hidden}.wp-block-host-students-here-map .hosts-here-map.map-loaded{background-color:#0000}.wp-block-host-students-here-map .hosts-here-map.map-loaded>div{opacity:1;visibility:visible}.wp-block-host-students-here-map .map-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:1rem;color:#fff;font-size:1rem}.wp-block-host-students-here-map .map-loading.hidden{display:none}.wp-block-host-students-here-map .map-loading .loading-spinner{width:2rem;height:2rem;border:3px solid #f3f3f3;border-top:3px solid var(--wp--preset--color--grape);border-radius:50%;animation:spin 1s linear infinite}.wp-block-host-students-here-map .distance-info{opacity:0;visibility:hidden;pointer-events:none;padding-right:var(--wp--style--root--padding-right);padding-left:var(--wp--style--root--padding-left);transition:opacity .3s ease,visibility .3s ease,pointer-events .3s ease}.wp-block-host-students-here-map .distance-info.is-visible{opacity:1;visibility:visible;pointer-events:auto}.wp-block-host-students-here-map .distance-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;line-height:1.5}.wp-block-host-students-here-map .distance-item .distance-value{text-align:right}.wp-block-host-students-here-map .distance-info__inner{margin:2rem 0;width:100%;padding:1.25rem;background:#ce6981;color:#fff;z-index:2;border-radius:1rem;box-shadow:var(--card-box-shadow)}@media(min-width:1024px) and (max-width:1279px),(min-width:1280px){.wp-block-host-students-here-map .distance-info__inner{margin:0;position:absolute;top:2.625rem;right:3.125rem;width:20rem}}.H_ib{max-width:20rem;width:20rem}@media(min-width:1024px) and (max-width:1279px),(min-width:1280px),(min-width:640px) and (max-width:1023px){.H_ib{max-width:28rem;width:28rem}}.H_ib .H_ib_body{padding:1.25rem;background:#fff;border-radius:.5rem;box-shadow:0 .125rem .625rem #0003;width:100%;position:relative;color:var(--wp--preset--color--ink-extra);font-size:1rem;line-height:1.5}@media(min-width:1024px) and (max-width:1279px),(min-width:1280px),(min-width:640px) and (max-width:1023px){.H_ib .H_ib_body .map-view-link,.H_ib .H_ib_body p{font-size:1rem}}.H_ib .H_ib_body .map-popup-icon-link{display:flex;align-items:center;gap:.5rem;-webkit-text-decoration:underline;text-decoration:underline}.H_ib .H_ib_body :is(.map-popup-icon-link:focus,.map-popup-icon-link:hover){-webkit-text-decoration:none;text-decoration:none;color:var(--wp--preset--color--ink-extra)}.H_ib .H_ib_body .map-popup-icon,.H_ib .H_ib_body .map-popup-icon svg{display:block}.H_ib .H_ib_body .map-view-link{color:var(--wp--preset--color--hyperlink-red);margin-top:1rem;display:block;position:relative;z-index:2;font-size:.875rem}.H_ib .H_ib_body :is(h2,h3){font-size:1.25rem;line-height:1.2;margin:0 0 1rem;letter-spacing:-.25px;font-weight:700;font-family:var(--wp--preset--font-family--body);max-width:calc(100% - 1rem)}@media(min-width:1024px) and (max-width:1279px),(min-width:1280px),(min-width:640px) and (max-width:1023px){.H_ib .H_ib_body :is(h2,h3){font-size:1.875rem}}.H_ib .H_ib_body p{font-size:.875rem;line-height:1.5;margin-bottom:1rem}.H_ib .H_ib_body .map-popup-address{height:2.625rem}@media(min-width:1024px) and (max-width:1279px),(min-width:1280px),(min-width:640px) and (max-width:1023px){.H_ib .H_ib_body .map-popup-address{height:3rem}}.H_ib .H_ib_body .map-popup-title{max-width:calc(100% - 1.5rem)}.H_ib .H_ib_body .H_ib_close{position:absolute;top:1rem;right:1rem;width:1.75rem;height:1.75rem}.H_ib .H_ib_body :is(.H_ib_close:focus,.H_ib_close:hover){opacity:.7}.H_ib .H_ib_body .H_ib_close svg{display:none!important}.H_ib .H_ib_body .H_ib_close:before{content:"";position:absolute;width:1.75rem;height:1.75rem;background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns="http://www.w3.org/2000/svg" width="28" height="28" fill="none"%3E%3Cpath stroke="%23324164" stroke-linecap="round" d="m5.36 5.36 17.39 17.39M22.75 5.36 5.36 22.75" /%3E%3C/svg%3E');background-size:contain;background-repeat:no-repeat;background-position:50%;cursor:pointer;transition:opacity .2s ease}.H_ib .H_ib_tail{background:#fff;bottom:0}.H_ib .H_ib_tail,.H_ib .H_ib_tail:after{width:0;height:0;position:absolute;left:50%;transform:translateX(-50%);z-index:1}.H_ib .H_ib_tail:after{content:"";border-left:1.1875rem solid #0000;border-right:1.1875rem solid #0000;border-top:1.1875rem solid #fff;border-radius:.5rem;background:none;top:-3px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}