.map-block{display:block;height:-moz-fit-content;height:fit-content}.map-block__content{text-align:center}.map-block__content>*+*{margin-top:var(--space-s)}.map-block__container{border-radius:var(--border-radius-s);box-shadow:var(--box-shadow);height:100%;margin-top:var(--space-m);min-height:50vh;overflow:hidden}.map-block__container.is-map-hidden{display:none}.map-block__terms{display:flex;flex-wrap:wrap;gap:var(--space-m);justify-content:center;list-style-type:none;margin-bottom:0;margin-top:var(--space-m);padding-left:0}.map-block__terms-item{--term-color:var(--color-brand-orange-800);align-items:center;display:flex;gap:var(--space-xs)}.map-block__terms-item--purple{--term-color:var(--color-brand-purple-800)}.map-block__terms-item--green{--term-color:var(--color-brand-green-800)}.map-block__terms-item:before{background-color:var(--term-color);border-radius:50%;content:"";height:1rem;width:1rem}.map-block .custom-marker{--map-marker-color:var(--color-brand-orange-800)}.map-block .custom-marker--purple{--map-marker-color:var(--color-brand-purple-800)}.map-block .custom-marker--green{--map-marker-color:var(--color-brand-green-700)}.map-block .custom-marker--webinars,.map-block .custom-marker--webinars-online-events{display:none}.map-block__filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-s);justify-content:center;margin-top:var(--space-xl)}.map-block__filters select{text-transform:capitalize}.map-block__filters-select-wrapper{border:1px solid var(--grey-500);border-radius:var(--border-radius-xxs);display:flex;gap:var(--space-xs);padding:1px 1px 1px var(--space-s)}.map-block__filters-select,.map-block__filters-select-wrapper{align-items:center;background-color:var(--surface-white);position:relative}.map-block__filters-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 fill=%27none%27%3E%3Cpath fill=%27%230A3256%27 d=%27M6 4.462 10.197.294Q10.494 0 10.951 0q.458 0 .753.294.296.294.296.748t-.296.748l-4.95 4.916a.95.95 0 0 1-.35.227Q6.215 7 6 7t-.404-.067a.95.95 0 0 1-.35-.227L.297 1.79A1 1 0 0 1 0 1.042Q0 .588.296.294T1.049 0t.754.294z%27/%3E%3C/svg%3E");background-position:right var(--space-s) center;background-repeat:no-repeat;border:0;border-radius:0;letter-spacing:normal;min-width:10rem;padding:var(--space-s) var(--space-l) var(--space-s) 0;text-align:left}.map-block .filters__spinner{left:calc(100% + .5rem)}.map-block__results.map-block__results{margin-top:var(--spacing-2xl)}.map-block__card{--gradient-color-1:var(--color-brand-orange-600);--gradient-color-2:var(--color-brand-orange-800);background-color:var(--surface-white);border-radius:var(--border-radius-s);box-shadow:6px -6px 16px 0 rgba(15,51,86,.08),-6px 6px 16px 0 rgba(15,51,86,.08);display:grid;grid-template-columns:1fr;position:relative;transition:transform .2s ease-out}@media(min-width:768px){.map-block__card{grid-template-columns:23rem auto}}.map-block__card:focus-within,.map-block__card:has(.is-absolute-link):hover{transform:translateY(-4px)}.map-block__card.is-term-color-purple{--gradient-color-1:var(--color-brand-purple-600);--gradient-color-2:var(--color-brand-purple-800)}.map-block__card.is-term-color-green{--gradient-color-1:var(--color-brand-green-600);--gradient-color-2:var(--color-brand-green-800)}.map-block__card-content,.map-block__card-info{padding:var(--spacing-m)}.map-block__card-info{background:linear-gradient(165deg,var(--gradient-color-1) 0,var(--gradient-color-2) 70%);border-radius:var(--border-radius-s,1rem) var(--border-radius-s,1rem) 0 0;display:flex;flex-direction:column;justify-content:space-between;min-height:13rem}@media(min-width:768px){.map-block__card-info{border-radius:var(--border-radius-s,1rem) 0 0 var(--border-radius-s,1rem)}}.map-block__card-time-hours,.map-block__card-time-year{display:block}.map-block__card-time-hours,.map-block__card-where{font-weight:700}.map-block__card-link,.map-block__card-link a{color:var(--text-secondary);font-family:Figtree,sans-serif;font-size:var(--font-size-text-button);font-weight:700;line-height:1.4;text-decoration:underline}.map-block__card-link a:hover,.map-block__card-link:hover{text-decoration:none}.map-block__office-card{background:var(--surface-white);border-radius:var(--border-radius-s);box-shadow:6px -6px 16px 0 rgba(15,51,86,.08),-6px 6px 16px 0 rgba(15,51,86,.08);display:flex;gap:var(--spacing-s);padding:var(--spacing-m)}.map-block__office-card-image{aspect-ratio:1/1;flex-shrink:0;height:2.5rem;width:2.5rem}.map-block [role=dialog]{margin:0!important;padding:0!important;width:100%!important}.map-block [role=dialog] .gm-style-iw-chr{position:absolute;right:0;top:0}.map-block [role=dialog] button{background-color:var(--grey-300)!important;border-radius:50%;display:grid!important;height:2rem!important;margin:var(--space-s-m)!important;place-items:center;width:2rem!important;z-index:100}.map-block [role=dialog] button span{background-color:var(--color-brand-blue-900)!important;height:1rem!important;margin:0!important;width:1rem!important}.map-block [role=dialog] .info-window{padding:var(--space-s-m)}.map-block [role=dialog] .info-window__title{padding-bottom:var(--space-s-m);position:relative}.map-block [role=dialog] .info-window__title--office{align-items:center;display:flex;gap:var(--spacing-s)}.map-block [role=dialog] .info-window__title--office>img{aspect-ratio:1/1;flex-shrink:0;height:1.5rem;width:1.5rem}.map-block [role=dialog] .info-window__title:after{background-color:var(--grey-300);bottom:0;content:"";height:1px;left:calc(var(--space-s-m)*-1);position:absolute;width:calc(100% + var(--space-s-m)*2)}.map-block [role=dialog] .info-window__content{font-size:var(--font-size-body);margin-top:var(--space-s-m)}.map-block [role=dialog] .info-window__content-time,.map-block [role=dialog] .info-window__content-where{display:block}.map-block [role=dialog] .info-window__content-time-where{font-weight:700}.map-block [role=dialog] .info-window__heading{margin:0;margin-right:var(--space-l)}.map-block [role=dialog] .info-window p{font-family:Figtree,sans-serif;font-size:var(--font-size-text-300);font-weight:400;line-height:1.4}.map-block [role=dialog] .gm-style-iw{border:none!important;border-radius:5px!important;bottom:auto!important;box-shadow:none!important;left:0!important;padding:0!important;right:auto!important;top:0!important;width:auto!important}
