.b-contact-details__image-wrapper{height:auto;margin-top:5rem;min-height:60rem}@media (min-width:768px){.b-contact-details__image-wrapper{margin-top:0}}.b-contact-details__image-wrapper{grid-column:2/span 5}.b-contact-details__info-wrapper{grid-column:7/span 5}.b-contact-details__info-wrapper>*{padding-bottom:4rem;padding-top:4rem}@media (min-width:768px){.b-contact-details__info-wrapper>*{padding-bottom:5rem;padding-top:5rem}}.b-contact-details__map-wrapper{height:100%;max-width:36rem;position:relative;width:100%}.b-contact-details__map-wrapper img{height:100%;object-fit:contain;object-position:center;position:absolute;width:100%}.b-contact-details__map-wrapper .details-map{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;text-align:center;z-index:100}.b-contact-details__map-wrapper .details-map .heading{font-size:max(1.4rem,min(1.4vw,2.4rem));margin-top:8rem;max-width:20rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity))}.b-contact-details__map-wrapper .details-map .btn{margin-top:2rem}.b-contact-details__contact-info{font-size:max(2rem,min(2vw,4rem));font-weight:700;padding-top:0;--tw-text-opacity:1;color:rgba(33,50,103,var(--tw-text-opacity))}.b-contact-details__contact-info address{font-style:normal}.b-contact-details__contact-info address strong{display:inline-flex}@media (min-width:768px){.b-contact-details__contact-info address strong{display:none}}.b-contact-details__contact-details{align-items:flex-start;display:flex;flex-direction:column;font-size:max(1.6rem,min(1.6vw,2.4rem))}.b-contact-details__opening-hours{position:relative}.b-contact-details__opening-hours:after,.b-contact-details__opening-hours:before{background-color:#6168ab;content:"";height:.1rem;left:0;max-width:40rem;opacity:.5;position:absolute;transform:translateY(-50%);width:100%}.b-contact-details__opening-hours:before{top:0}.b-contact-details__opening-hours:after{bottom:0}.b-contact-details__company-details,.b-contact-details__opening-hours{display:grid;grid-template-columns:10rem 1fr}.b-contact-details__company-details span,.b-contact-details__opening-hours span{font-weight:700}.b-contact-details__link{transition:color .3s ease-in-out}.b-contact-details__link:focus-visible,.b-contact-details__link:hover{color:#c8a240}@media not all and (min-width:1024px){.b-contact-details__image-wrapper{grid-column:1/span 6}.b-contact-details__info-wrapper{grid-column:7/span 6}}@media not all and (min-width:768px){.b-contact-details__image-wrapper{order:2}.b-contact-details__image-wrapper,.b-contact-details__info-wrapper{align-items:center;display:flex;grid-column:1/span 12;justify-content:center}.b-contact-details__info-wrapper{flex-direction:column;order:1}.b-contact-details__info-wrapper>:not(.b-contact-details__opening-hours):not(.b-contact-details__company-details){text-align:center}}