.st-contact{padding:clamp(48px,5vw,72px) 0 clamp(76px,8vw,118px);background:var(--st-paper);color:var(--st-ink)}.st-contact__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(38px,7vw,110px)}.st-contact__intro{padding-top:17px}.st-contact__intro h1{max-width:570px;margin:0 0 24px;color:var(--st-ink);font:400 clamp(49px,5.4vw,75px)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.st-contact__lead{max-width:475px;margin:0;color:#52665c;font-size:clamp(16px,1.55vw,19px);line-height:1.6}.st-contact__help{max-width:475px;margin-top:51px;border-top:1px solid var(--st-line)}.st-contact__help-item{display:grid;grid-template-columns:31px minmax(0,1fr);gap:15px;padding:21px 0;border-bottom:1px solid var(--st-line)}.st-contact__help-icon{padding-top:3px;color:#8c9f92;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.08em}.st-contact__help-item h2{margin:0 0 7px;color:var(--st-ink);font:700 15px/1.3 Arial,sans-serif}.st-contact__help-item p{margin:0;color:#60736a;font-size:13px;line-height:1.6}.st-contact__help-item a{color:var(--st-deep);font-weight:700;text-underline-offset:3px}.st-contact__social-divider{margin:0 9px}.st-contact__origin{display:flex;align-items:center;gap:10px;margin:31px 0 0;color:var(--st-deep);font-size:12px;font-weight:800}.st-contact__form-card{padding:clamp(27px,3.5vw,48px);border:1px solid var(--st-line);background:#fff;box-shadow:0 16px 35px #13382d0b}.st-contact__form-heading{margin-bottom:29px}.st-contact__form-heading .st-eyebrow{margin-bottom:11px}.st-contact__form-heading h2{margin:0 0 10px;color:var(--st-ink);font:400 clamp(30px,3vw,40px)/1.1 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.st-contact__form-heading>p:last-child{margin:0;color:#60736a;font-size:13px}.st-contact__form{display:block}.st-contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.st-contact__field{margin-bottom:17px}.st-contact__field label{display:block;margin-bottom:8px;color:var(--st-ink);font-size:12px;font-weight:800}.st-contact__optional{color:#75867e;font-weight:400}.st-contact__field input,.st-contact__field textarea{display:block;box-sizing:border-box;width:100%;margin:0;padding:15px 16px;border:1px solid #cdd9d0;border-radius:0;outline:none;background:#fbfcfa;color:var(--st-ink);font:400 14px/1.4 Arial,sans-serif;transition:border-color .15s,box-shadow .15s}.st-contact__field input{height:52px}.st-contact__field textarea{min-height:164px;resize:vertical}.st-contact__field input::placeholder,.st-contact__field textarea::placeholder{color:#87968d;opacity:1}.st-contact__field input:focus,.st-contact__field textarea:focus{border-color:var(--st-deep);box-shadow:0 0 0 2px #23594e1f}.st-contact__field input[aria-invalid=true]{border-color:#aa4b42}.st-contact__field-error{display:block;margin-top:6px;color:#9d3b32;font-size:12px}.st-contact__submit{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:58px;margin-top:6px;padding:13px 20px;border:1px solid var(--st-deep);border-radius:0;background:var(--st-deep);color:#fff;font:800 14px/1.25 Arial,sans-serif;text-align:left;cursor:pointer;transition:background .15s}.st-contact__submit:hover{background:#17463c}.st-contact__submit span:last-child{font-size:20px;font-weight:400}.st-contact__submit:focus-visible,.st-contact a:focus-visible{outline:2px solid var(--st-gold);outline-offset:3px}.st-contact__privacy{margin:17px 0 0;color:#60736a;font-size:11px;line-height:1.5}.st-contact__privacy a{color:var(--st-deep);text-underline-offset:3px}.st-contact__status{display:flex;gap:12px;align-items:flex-start;margin-bottom:23px;padding:16px;border:1px solid;font-size:13px}.st-contact__status svg{flex:0 0 18px;width:18px;height:18px}.st-contact__status strong{display:block;margin-bottom:5px}.st-contact__status p{margin:0;line-height:1.5}.st-contact__status--success{border-color:#b2d2bb;background:#eff8f0;color:#185b35}.st-contact__status--error{border-color:#e6c1ba;background:#fff4f1;color:#93382e}@media(max-width:900px){.st-contact__grid{gap:35px}.st-contact__fields{grid-template-columns:1fr;gap:0}}@media(max-width:749px){.st-contact{padding:48px 0 69px}.st-contact__grid{grid-template-columns:1fr;gap:37px}.st-contact__intro{padding:0}.st-contact__intro h1{font-size:clamp(45px,10vw,61px);margin-bottom:17px}.st-contact__lead{font-size:15px}.st-contact__help{margin-top:28px}.st-contact__help-item{padding:17px 0}.st-contact__origin{margin-top:23px}.st-contact__form-card{padding:24px 19px}.st-contact__form-heading h2{font-size:33px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/st-contact.css.map */
