.contact-details__wrapper{display:flex;padding:40px 0 80px 0;align-items:flex-start;gap:40px;align-self:stretch}@media (max-width:991.98px){.contact-details__wrapper{flex-direction:column;padding:32px 0 40px 0;gap:32px;align-items:center}}.contact-details__info{flex:1;display:flex;flex-direction:column;gap:24px;max-width:517px}.contact-details__info h4{margin-bottom:8px}.contact-details__info-item{display:flex;gap:16px}.contact-details__info-item .icon{flex-shrink:0;width:24px;height:24px}.contact-details__info-item .icon img{width:24px;height:24px}.contact-details__info-item .content{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.contact-details__info-item .content span{color:#222;font-family:"Outfit",sans-serif;font-size:20px;font-weight:600;line-height:normal}.contact-details__info-item .content a{color:var(--Neutrals-Mid-black,#2c2c2c);font-family:"Outfit",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;border-bottom:1px solid #33b5dd;text-decoration:none}.contact-details__info-item .content a[href^="tel:"],.contact-details__info-item .content a[href^="mailto:"]{color:#222;font-family:"Outfit",sans-serif;font-size:18px;font-style:normal;font-weight:600;line-height:normal;border:none;text-decoration:none}.contact-details__info-item .content p{color:#2c2c2c;font-family:"Outfit",sans-serif;font-style:normal;font-weight:400;line-height:normal}.contact-details__info-item .content .opening-hours{font-family:"Outfit",sans-serif;color:#2c2c2c;font-family:"Outfit",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.contact-details__info-item .content .opening-hours-text{margin:4px 0}.contact-details__info-item .content .opening-hours-list{display:flex;padding:8px 0;flex-direction:column;align-items:flex-start;gap:8px}.contact-details__map{margin-top:16px}.contact-details__map h4{margin-bottom:16px}.contact-details__map .map-container{border-radius:16px;overflow:hidden}.contact-details__map .map-container iframe{width:100%;height:300px;border:0}.contact-details__form{flex:1;min-width:0}.contact-details__form-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px}.contact-details__form-header h3{margin:0}.contact-details__form-content .gform_wrapper{border-radius:8px;padding:24px;background:#f6f6f6;margin:0}