.h7-contact{background:#f6f2fa;color:#251345;font-family:var(--font-body-family)}.h7-contact__shell{display:grid;grid-template-columns:minmax(30rem,.82fr) minmax(48rem,1.18fr);gap:clamp(4.8rem,8vw,10rem);align-items:start;width:min(124rem,calc(100% - 4rem));margin-inline:auto}.h7-contact__intro{position:sticky;top:4rem}.h7-contact__intro>h1{max-width:10ch;margin:0;color:#251345;font-size:clamp(4.4rem,6vw,7.2rem);font-weight:850;letter-spacing:-.04em;line-height:.96;text-wrap:balance}.h7-contact__lead{max-width:54ch;margin:2.4rem 0 0;color:#5a4863;font-size:1.7rem;line-height:1.65;text-wrap:pretty}.h7-contact__help-list{margin-top:4rem;border-top:.1rem solid rgba(75,46,131,.2)}.h7-contact__help-item{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:1.6rem;padding-block:2rem;border-bottom:.1rem solid rgba(75,46,131,.2)}.h7-contact__help-item>span{padding-top:.25rem;color:#b23d82;font-size:1.2rem;font-weight:800;line-height:1.2}.h7-contact__help-item h2{margin:0;color:#321948;font-size:1.75rem;font-weight:750;letter-spacing:-.015em;line-height:1.25}.h7-contact__help-item p{margin:.7rem 0 0;color:#67556f;font-size:1.42rem;line-height:1.55}.h7-contact__team-note{margin:2.8rem 0 0;color:#5a4863;font-size:1.42rem;line-height:1.55}.h7-contact__team-note strong{display:block;margin-bottom:.35rem;color:#321948;font-weight:750}.h7-contact__form-panel{padding:clamp(3rem,5vw,5.6rem);border-radius:1.6rem;background:#fff}.h7-contact__form-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem 2rem;margin-bottom:3.2rem}.h7-contact__form-header h2{margin:0;color:#251345;font-size:clamp(2.8rem,3vw,3.8rem);font-weight:800;letter-spacing:-.03em;line-height:1}.h7-contact__form-header p{margin:0;color:#75647d;font-size:1.25rem;line-height:1.4}.h7-contact__form,.h7-contact__fields{display:grid;gap:2.2rem}.h7-contact__fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.h7-contact__field{display:grid;gap:.8rem;min-width:0}.h7-contact__field label{color:#38244a;font-size:1.35rem;font-weight:700;line-height:1.25}.h7-contact__field label>span{color:#b10f78}.h7-contact__field label small{margin-left:.35rem;color:#75647d;font-size:1.15rem;font-weight:500}.h7-contact__field input,.h7-contact__field select,.h7-contact__field textarea{box-sizing:border-box;width:100%;min-height:5.4rem;margin:0;padding:1.4rem 1.6rem;border:.1rem solid #cfc2d8;border-radius:1rem;background:#fff;color:#251345;font:inherit;font-size:1.5rem;line-height:1.4;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,outline-color .15s ease,background .15s ease}.h7-contact__field textarea{min-height:18rem;resize:vertical}.h7-contact__field input::placeholder,.h7-contact__field textarea::placeholder{color:#76677d;opacity:1}.h7-contact__field input:hover,.h7-contact__field select:hover,.h7-contact__field textarea:hover{border-color:#8c71a1}.h7-contact__field input:focus-visible,.h7-contact__field select:focus-visible,.h7-contact__field textarea:focus-visible{border-color:#5f3bb0;outline:.3rem solid rgba(200,106,166,.42);outline-offset:.2rem}.h7-contact__field input[aria-invalid=true]{border-color:#a9155c;background:#fff7fa}.h7-contact__field>small{color:#8e174f;font-size:1.25rem}.h7-contact__select-wrap{position:relative}.h7-contact__select-wrap>span{position:absolute;top:50%;right:1.6rem;color:#5f3bb0;font-size:2rem;line-height:1;pointer-events:none;transform:translateY(-58%)}.h7-contact__status{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:1.2rem;padding:1.8rem;border-radius:1rem;background:#f2ebf8;color:#321948}.h7-contact__status--error{background:#fff1f5;color:#7b1747}.h7-contact__status .svg-wrapper{width:2.4rem;height:2.4rem}.h7-contact__status h3,.h7-contact__status p,.h7-contact__status ul{margin:0}.h7-contact__status h3{font-size:1.6rem;font-weight:750}.h7-contact__frequency-request{padding:1.8rem;border-left:.4rem solid #b23d82;border-radius:0 1rem 1rem 0;background:#f6eff9;color:#321948}.h7-contact__frequency-request strong{display:block;font-size:1.55rem;font-weight:750;line-height:1.3}.h7-contact__frequency-request p{margin:.5rem 0 0;color:#67556f;font-size:1.35rem;line-height:1.5}.h7-contact__status p,.h7-contact__status ul{margin-top:.4rem;font-size:1.35rem;line-height:1.45}.h7-contact__form-footer{display:flex;align-items:center;gap:2.4rem;margin-top:.4rem}.h7-contact__submit{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:1.2rem;min-width:20rem;min-height:5.8rem;padding:1.4rem 2.2rem;border:0;border-radius:999rem;background:#4b2e83;color:#fff;cursor:pointer;font:inherit;font-size:1.5rem;font-weight:750;line-height:1;transition:background .15s ease,transform .15s ease}.h7-contact__submit .h7-icon{width:1.8rem;height:1.8rem}.h7-contact__submit:hover{background:#6342a2;transform:translateY(-.1rem)}.h7-contact__submit:focus-visible{outline:.3rem solid #c86aa6;outline-offset:.3rem}.h7-contact__form-footer p{max-width:40ch;margin:0;color:#75647d;font-size:1.18rem;line-height:1.45}.h7-contact__form-footer a{color:#4b2e83;text-underline-offset:.2rem}@media screen and (max-width:989px){.h7-contact__shell{grid-template-columns:1fr;gap:4.8rem}.h7-contact__intro{position:static}.h7-contact__intro>h1{max-width:12ch}.h7-contact__help-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;border-top:0}.h7-contact__help-item{grid-template-columns:1fr;align-content:start;border-top:.1rem solid rgba(75,46,131,.2)}}@media screen and (max-width:749px){.h7-contact__shell{width:min(52rem,calc(100% - 3.2rem));gap:4rem}.h7-contact__intro>h1{font-size:clamp(4rem,13vw,5.4rem)}.h7-contact__lead{font-size:1.55rem}.h7-contact__help-list,.h7-contact__fields--two{grid-template-columns:1fr}.h7-contact__help-list{gap:0}.h7-contact__help-item{grid-template-columns:3rem minmax(0,1fr)}.h7-contact__form-panel{padding:2.4rem 1.8rem;border-radius:1.4rem}.h7-contact__form-header{display:grid;margin-bottom:2.6rem}.h7-contact__form,.h7-contact__fields{gap:1.8rem}.h7-contact__form-footer{display:grid}.h7-contact__submit{width:100%}.h7-contact__form-footer p{max-width:none;text-align:center}}@media(prefers-reduced-motion:reduce){.h7-contact__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-contact-form.css.map */
