.contact-surcare{background:#8cafce}.contact-surcare__inner{max-width:1280px;margin:0 auto;padding:0 24px}.contact-surcare__cards{display:flex;flex-direction:column;gap:16px;margin-bottom:0}.contact-surcare__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:55px 1.5rem;background:#fff;border-radius:8px;text-decoration:none;color:#312c39;transition:opacity .2s ease}.contact-surcare__card:hover{opacity:.9}.contact-surcare__card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#e98280}.contact-surcare__card-icon svg{width:100%;height:100%}.contact-surcare__card-text{font-family:var(--font-heading-family),sans-serif;font-size:20px;font-weight:900;line-height:.9;letter-spacing:-.02em;text-decoration:underline;text-align:center}.contact-surcare__main{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.contact-surcare__form-card,.contact-surcare__map-card{background:#fff;border-radius:8px;padding:32px 20px}.contact-surcare__form-heading{font-family:var(--font-heading-family),sans-serif;font-size:20px;font-weight:900;line-height:.9;letter-spacing:-.02em;color:#e98280;text-transform:uppercase;margin:0 0 .75rem}.contact-surcare__form-desc{font-family:var(--font-body-family),sans-serif;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:#212b36;margin:0 0 1.5rem}.contact-surcare__form .field{margin-bottom:10px}.contact-surcare__form .field:after,.contact-surcare__form .field:before,.contact-surcare__form .field:hover.field:after,.contact-surcare__form .field:hover.field:before{border:none;box-shadow:none}.contact-surcare__form .field__input,.contact-surcare__form .text-area.field__input{width:100%;height:44px;padding:0 24px;border:1px solid #bdbdbd;border-radius:22px;background:#fff;font-family:var(--font-body-family),sans-serif;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:#312c39}.contact-surcare__form .field__input::placeholder,.contact-surcare__form .text-area.field__input::placeholder{color:transparent;opacity:0}.contact-surcare__form .text-area.field__input{height:120px;padding-top:16px;padding-bottom:12px;resize:vertical;min-height:120px}.contact-surcare__form .field__label{display:block;position:absolute;left:24px;top:50%;transform:translateY(-50%);z-index:1;margin:0;padding:0 6px;background:#fff;font-family:var(--font-body-family),sans-serif;font-size:16px;line-height:1;letter-spacing:-.02em;color:#bdbdbd;pointer-events:none;transition:color .2s ease,top .2s ease,font-size .2s ease,transform .2s ease}.contact-surcare__form textarea.field__input~.field__label{top:24px;transform:none}.contact-surcare__form .field__input:focus~.field__label,.contact-surcare__form .field__input:not(:placeholder-shown)~.field__label,.contact-surcare__form .field__input:-webkit-autofill~.field__label{top:-6px;transform:none;font-size:12px;color:#8cafce}.contact-surcare__form-success{display:flex;align-items:center;gap:.5rem;color:#0a5c0a;margin-bottom:1rem}.contact-surcare__form-success .icon-success{flex-shrink:0}.contact-surcare__form .form__message{margin-bottom:1rem;color:#b33}.contact-surcare__submit{width:100%;margin-top:1.5rem;padding:16.5px 82px;background:#e98280!important;color:#312c39!important;border:none;border-radius:32px;font-family:var(--font-heading-family),sans-serif;font-size:16px;font-weight:700;line-height:.9;letter-spacing:-.02em;cursor:pointer;transition:opacity .2s ease}.contact-surcare__submit:hover{opacity:.9}.contact-surcare__map-card{display:flex;flex-direction:column;gap:1rem}.contact-surcare__map-embed{width:100%;aspect-ratio:1 / 1;border-radius:4px;overflow:hidden}.contact-surcare__map-embed iframe{width:100%;height:100%;border:none}.contact-surcare__map-image{width:100%;aspect-ratio:16 / 10;border-radius:4px;overflow:hidden}.contact-surcare__map-image img{width:100%;height:100%;object-fit:cover;display:block}.contact-surcare__map-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:200px;background:#f5f5f5;border-radius:4px;overflow:hidden}.contact-surcare__map-placeholder .contact-surcare__map-icon{width:48px;height:48px;color:#bdbdbd}.contact-surcare__map-placeholder .contact-surcare__map-icon svg{width:100%;height:100%}.contact-surcare__map-placeholder p{font-family:var(--font-body-family),sans-serif;font-size:16px;line-height:1.5;color:#312c39;margin:0;text-align:center;padding:0 1rem}.contact-surcare__address{font-family:var(--font-body-family),sans-serif;font-size:16px;line-height:1.5;letter-spacing:-.02em;color:#090909;white-space:pre-line}@media screen and (min-width:750px){.contact-surcare__inner{padding:0 32px}.contact-surcare__cards{flex-direction:row;align-items:stretch;gap:32px;margin-bottom:0}.contact-surcare__card{flex:1;min-width:0}.contact-surcare__main{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:16px;background:#fff;border-radius:8px;overflow:hidden}.contact-surcare__form-card,.contact-surcare__map-card{background:transparent;border-radius:0;padding:24px}.contact-surcare__card-text{font-size:20px}.contact-surcare__form-heading{font-size:23px;margin-bottom:16px}.contact-surcare__form-desc{margin-bottom:40px}.contact-surcare__form .field__input,.contact-surcare__form .text-area.field__input{max-width:320px}.contact-surcare__submit{width:auto}}@media screen and (min-width:990px){.contact-surcare__inner{display:grid;grid-template-columns:minmax(240px,302px) minmax(0,1fr);gap:24px;align-items:start;padding:0 32px}.contact-surcare__cards{flex-direction:column;gap:24px;height:100%}.contact-surcare__main{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:0;background:#fff;border-radius:8px;overflow:hidden}.contact-surcare__form-card,.contact-surcare__map-card{align-content:center;background:transparent;border-radius:0;padding:clamp(28px,3.5vw,48px)}.contact-surcare__form-heading{font-size:25px}.contact-surcare__form .field__input,.contact-surcare__form .text-area.field__input{max-width:100%}}@media screen and (min-width:1360px){.contact-surcare__inner{grid-template-columns:302px 1fr;gap:25px;padding:0}.contact-surcare__cards{gap:25px}.contact-surcare__form-card,.contact-surcare__map-card{padding:48px 56px}.contact-surcare__map-embed{aspect-ratio:397 / 322}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-contact-surcare.css.map */
