.content-block--location{position:relative;margin-bottom:var(--spacing-125)}.content-block--location-content{padding-top:var(--spacing-250);padding-bottom:var(--spacing-500)}.content-block--location-content h2{margin-bottom:var(--spacing-500)}.content-block--location-infos{display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--spacing-300) var(--spacing-500)}.content-block--location-country{display:flex;align-items:center;margin-bottom:var(--spacing-250)}.content-block--location-office:not(:last-child){margin-bottom:var(--spacing-500)}.content-block--location-office-name{margin-bottom:var(--spacing-300)}.content-block--location-infos-column{display:flex;flex-direction:column;gap:var(--spacing-300)}.content-block--location-infos-block{display:flex;flex-direction:column;gap:var(--spacing-100)}.content-block--location-infos-block .content-block--location-cta{margin-top:var(--spacing-150);display:flex;flex-direction:column;gap:var(--spacing-250)}.content-block--location-infos-block .btn{width:170px;padding:var(--spacing-150) var(--spacing-400)}@media(min-width:768px){.content-block--location-infos{flex-direction:row;justify-content:space-between}.content-block--location-country{margin-bottom:var(--spacing-300)}.content-block--location-infos-column{width:calc(50% - var(--spacing-250))}}.map-locations-toggle{display:flex;justify-content:center;gap:0;border-radius:24px;padding:var(--spacing-500) var(--gutter) 0}.map-locations-toggle__btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-100);flex:1;max-width:170px;padding:var(--spacing-75) var(--spacing-300);border:1px solid var(--color-lines-and-borders);background:var(--color-background);color:var(--color-text);font-family:var(--font-family-overline);font-size:var(--font-size-body-75, 12px);text-transform:uppercase;letter-spacing:-.02rem;cursor:pointer;transition:background .2s ease,color .2s ease}.map-locations-toggle__btn:first-child{border-radius:24px 0 0 24px;border-right:none}.map-locations-toggle__btn:last-child{border-radius:0 24px 24px 0;border-left:none}.map-locations-toggle__btn--active{background:#eee}.map-locations-toggle__btn svg{width:14px;height:14px;flex-shrink:0}.media-with-text__media-wrapper--map{min-height:500px}.map-locations-mobile-card{display:none}.map-locations-mobile-card__block{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,margin .4s ease;margin-top:0}.map-locations-mobile-card__block.is-visible{max-height:800px;opacity:1}.map-locations-mobile-card__block.is-visible+.map-locations-mobile-card__block.is-visible{margin-top:var(--spacing-250)}.map-locations-mobile-card__block.is-hidden{max-height:0;opacity:0;margin-top:0}.map-locations-mobile-card__inner{background:var(--color-accent, #C8512B);color:#fff;padding:20px;border-radius:var(--radius-card)}.map-locations-mobile-card__title{font-family:var(--font-family-heading);font-size:var(--font-size-h4);font-weight:700;text-transform:uppercase;line-height:1.2;margin:0 0 var(--spacing-300);color:#fff}.map-locations-mobile-card__details{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.map-locations-mobile-card__row{display:grid;grid-template-columns:15% 1fr;gap:20px}.map-locations-mobile-card__label{font-size:var(--font-size-overline-75);font-family:var(--font-family-overline);text-transform:uppercase;letter-spacing:var(--letter-spacing-overline)}.map-locations-mobile-card__value{font-family:var(--font-family-body);font-size:12px;line-height:1.4}.map-locations-mobile-card__value a{color:#fff;text-decoration:underline;text-underline-offset:2px}.map-locations-mobile-card__cta{margin-top:40px}@media(max-width:719.9px){.map-locations-mobile-card__cta{margin-top:20px;padding:10px 24px!important}}.map-locations-mobile-card__offices{display:flex;flex-direction:column;gap:var(--spacing-500)}.map-locations-mobile-card__office{display:flex;flex-direction:column;gap:20px}.map-locations-mobile-card__office-name{font-family:var(--font-family-body);text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}@media(max-width:719.9px){.section-map-location .media-with-text__media-wrapper--map{display:none}.section-map-location[data-active-view=map] .media-with-text__media-wrapper--map{display:block}.section-map-location[data-active-view=map] .media-with-text__content-blocks{display:none}.section-map-location[data-active-view=map] .media-with-text__media-wrapper--map{width:100%;margin:0;padding:0;border-radius:0}.section-map-location[data-active-view=map] .media-with-text__media--map{border-radius:0;padding:0}.section-map-location[data-active-view=map] map-locations{border-radius:0;aspect-ratio:auto;min-height:0;height:60vh}.section-map-location[data-active-view=map] .map-locations__container{height:100%;position:relative}.section-map-location[data-active-view=map] .map-locations-mobile-card{display:block;padding:var(--spacing-350) var(--gutter)}.section-map-location .section-inner{overflow:visible}.section-map-location[data-active-view=map] .section-inner{padding-left:0;padding-right:0}}@media(min-width:720px){.map-locations-toggle{display:none}.section-map-location .section-inner{max-width:none;padding-left:0;padding-right:0;overflow:visible}.section-map-location .media-with-text-inner{align-items:stretch}.section-map-location .media-with-text__content-blocks{width:50%;max-width:calc(var(--max-page-width, 1600px) / 2);margin-left:auto;padding-left:var(--gutter);padding-right:var(--spacing-250);flex-shrink:0}.section-map-location .media-with-text__media-wrapper--map{width:calc(50% - 16px);flex-shrink:0;position:sticky;top:var(--header-sticky-offset);transition:top var(--header-sticky-transition)}.section-map-location .media-with-text__media--map{height:calc(100vh - var(--header-sticky-offset));transition:height var(--header-sticky-transition);border-radius:0;overflow:hidden}.section-map-location .media-with-text__media--map .media-with-text__media-image,.section-map-location .map-locations__container{height:100%}}@media(min-width:1024px){.media-with-text--desktop-media-position-right:not(.media-with-text--container-has-own-color-scheme) .media-with-text__content-blocks{padding-left:var(--gutter)!important}.section-map-location .media-with-text__content-blocks{padding-right:var(--spacing-500)}}
/*# sourceMappingURL=/cdn/shop/t/99/assets/section-map-locations.css.map */
