:root{--header-offset-height:7.2rem;--font-weight-base:400;--line-height-base:1.2;--default-transition:0.2s ease-in-out}body .block-map{margin-block:7.2rem}@media(min-width:992px){body .block-map{margin-block:9.6rem}}body .block-map__inner{background-color:var(--wp--preset--color--base);border-radius:2.4rem;overflow:hidden;padding:20rem 2.4rem 3.2rem;position:relative}@media(min-width:992px){body .block-map__inner{padding:53.6rem 10.8rem 9.6rem}}body .block-map__map{background:url(../../../images/locations-map.svg) no-repeat 0 0/cover;height:18rem;left:2.4rem;position:absolute;top:2.4rem;width:100%;z-index:2}@media(min-width:992px){body .block-map__map{height:60.8rem;left:6.6rem;top:8.5rem;width:118.9rem}}body .block-map__map:before{background:linear-gradient(180deg,rgba(17,28,30,0),#111c1e 77.25%);bottom:0;content:"";height:9.6rem;left:0;position:absolute;width:100%}@media(min-width:992px){body .block-map__map:before{height:43rem}}body .block-map__content{display:flex;flex-direction:column;gap:2.4rem;position:relative;z-index:2}@media(min-width:992px){body .block-map__content{display:grid;gap:2.4rem 9.8rem;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto)}}body .block-map__icon{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;width:4.8rem}@media(min-width:992px){body .block-map__icon{grid-area:1/1/2/2;width:6rem}}body .block-map__icon img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}body .block-map__description,body .block-map__heading{color:var(--wp--preset--color--white)}body .block-map__heading{font-size:3.6rem;line-height:1.1;margin-bottom:0}@media(min-width:992px){body .block-map__heading{font-size:4.8rem;grid-area:2/1/3/2;line-height:1.05}body .block-map__description{align-self:end;grid-area:2/2/4/3}}body .block-map__description p{font-size:1.6rem;line-height:1.3}@media(min-width:992px){body .block-map__description p{font-size:1.8rem;line-height:1.2;max-width:44.5rem}}body .block-map__description p:not(:last-child){margin-bottom:1.33em}body .block-map__button{margin-top:.8rem}@media(min-width:992px){body .block-map__button{grid-area:3/1/4/2;margin-top:0}}
