.contact img{max-width:100%}.contact-page{padding:4rem 1.5rem 5rem}@media screen and (min-width:992px){.contact-page{padding:5rem 0 6rem}}.contact-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:stretch;max-width:1100px;margin:0 auto 3.5rem}@media screen and (max-width:900px){.contact-layout{grid-template-columns:1fr;gap:2.5rem}}.contact-title{font-size:2.4rem;line-height:1.2;margin:0 0 1.75rem;font-weight:500}.contact-form-block{background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:2rem 2.25rem;box-shadow:0 18px 45px #00000014;border:1px solid rgba(255,255,255,.4);height:100%}@media screen and (max-width:600px){.contact-form-block{padding:1.5rem}}.contact-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}@media screen and (max-width:600px){.contact-form__row{grid-template-columns:1fr}}.contact .field{margin-bottom:1.5rem}@media screen and (min-width:750px){.contact .field{margin-bottom:1.75rem}}.contact-form .field__input,.contact-form .text-area.field__input{border-radius:12px;padding:.85rem 1rem;border:1px solid rgba(0,0,0,.12);background:#ffffffe6;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.contact-form .field__input:focus,.contact-form .text-area.field__input:focus{border-color:#274334;box-shadow:0 0 0 1px #27433440;background:#fff}.contact-form .text-area.field__input{resize:vertical;min-height:150px}.contact__button{margin-top:1.8rem}@media screen and (min-width:750px){.contact__button{margin-top:2.2rem}}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.8rem;border-radius:999px;border:none;cursor:pointer;font-size:.95rem;letter-spacing:.03em;text-transform:uppercase;font-weight:500;background:#274334;color:#fff;box-shadow:0 12px 30px #0000002e;transition:transform .15s ease-out,box-shadow .15s ease-out,background .15s ease-out}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 40px #0000003d;background:#2f4d3d}.btn-primary:active{transform:translateY(1px);box-shadow:0 8px 20px #0003}.form-success{margin:0 0 .8rem;color:#1c7c3c;font-size:.9rem}.form-error{margin:0 0 .8rem;color:#a12b2b;font-size:.9rem}.contact-info-block{position:relative;height:100%}@media screen and (min-width:900px){.contact-info-block:before{content:"";position:absolute;left:-1.5rem;top:8%;bottom:8%;width:1px;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.4) 10%,rgba(0,0,0,.12) 50%,rgba(255,255,255,.4) 90%,transparent 100%)}}.contact-info-inner{background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:2rem 2.25rem;box-shadow:0 18px 45px #0000000f;border:1px solid rgba(255,255,255,.5);height:100%}.contact-info-inner h2{font-size:2rem!important;margin:0 0 1.5rem;font-weight:500}.contact-info-inner h3{font-size:1.25rem!important;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;color:#555}.contact-info-inner p{margin:0 0 .25rem;font-size:1.15rem!important}.contact-info-fallback iframe{display:none!important}.contact-info-fallback{font-size:1.15rem;line-height:1.8}.contact-info-fallback p,.contact-info-fallback a{font-size:1.15rem}.contact-info-inner a{color:#274334;text-decoration:none;border-bottom:1px solid transparent;font-size:1.15rem!important;transition:border-color .2s ease,color .2s ease}.contact-info-inner a:hover{color:#1b3024;border-color:#27433459}.contact-info-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}@media screen and (max-width:700px){.contact-info-columns{grid-template-columns:1fr}}.contact-map{max-width:1100px;margin:0 auto}.contact-map-inner{border-radius:20px;overflow:hidden;box-shadow:0 18px 40px #00000024;border:1px solid rgba(255,255,255,.4)}.contact-map iframe{width:100%;height:420px;border:0}@media screen and (max-width:700px){.contact-map iframe{height:360px}}.js-contact-reveal{opacity:0;transform:translateY(20px);transition:opacity .45s ease-out,transform .45s ease-out;will-change:opacity,transform}.js-contact-reveal.is-visible{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=/cdn/shop/t/21/assets/section-contact-form.css.map */
