.fv-contact{--fv-contact-ink: #181816;--fv-contact-muted: #66645f;--fv-contact-line: #dddcd7;--fv-contact-soft: #f4f3ef;--fv-contact-accent: #8d2030;color:var(--fv-contact-ink);background:#fff}.fv-contact,.fv-contact *,.fv-contact *:before,.fv-contact *:after{box-sizing:border-box}.fv-contact__shell{width:min(1260px,calc(100% - 64px));margin:0 auto}.fv-contact h1,.fv-contact h2,.fv-contact h3,.fv-contact p{letter-spacing:0}.fv-contact__eyebrow{margin:0 0 16px;color:var(--fv-contact-accent);font-size:12px;font-weight:700;line-height:1.4;text-transform:uppercase}.fv-contact__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 24px;border:1px solid var(--fv-contact-ink);color:#fff;background:var(--fv-contact-ink);font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.fv-contact__button:hover{color:#fff;background:var(--fv-contact-accent);border-color:var(--fv-contact-accent)}.fv-contact-intro{padding:74px 0 68px;border-bottom:1px solid var(--fv-contact-line)}.fv-contact-intro__layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:90px;align-items:end}.fv-contact-intro h1{margin:0;font-size:52px;line-height:1.06}.fv-contact-intro__text{margin:22px 0 0;max-width:760px;color:var(--fv-contact-muted);font-size:17px;line-height:1.72}.fv-contact-intro__response{padding:24px 0 4px 28px;border-left:3px solid var(--fv-contact-accent)}.fv-contact-intro__response strong{display:block;font-size:18px;line-height:1.35}.fv-contact-intro__response span{display:block;margin-top:8px;color:var(--fv-contact-muted);font-size:14px;line-height:1.6}.fv-contact-main{padding:86px 0 96px}.fv-contact-main__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:86px;align-items:start}.fv-contact-main h2{margin:0;font-size:36px;line-height:1.15}.fv-contact-main__lead{margin:16px 0 0;color:var(--fv-contact-muted);font-size:15px;line-height:1.7}.fv-contact-form{margin-top:32px}.fv-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fv-contact-form__field{min-width:0}.fv-contact-form__field--full{grid-column:1 / -1}.fv-contact-form label{display:block;margin-bottom:8px;font-size:13px;font-weight:700;line-height:1.4}.fv-contact-form label span{color:var(--fv-contact-muted);font-weight:400}.fv-contact-form input,.fv-contact-form select,.fv-contact-form textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid #c9c8c3;border-radius:0;color:var(--fv-contact-ink);background:#fff;font:inherit;font-size:15px;line-height:1.4;box-shadow:none}.fv-contact-form textarea{min-height:150px;resize:vertical}.fv-contact-form input:focus,.fv-contact-form select:focus,.fv-contact-form textarea:focus{outline:2px solid rgba(141,32,48,.2);outline-offset:1px;border-color:var(--fv-contact-accent)}.fv-contact-form__hint{margin:16px 0 0;color:var(--fv-contact-muted);font-size:12px;line-height:1.55}.fv-contact-form__actions{display:flex;align-items:center;gap:18px;margin-top:24px}.fv-contact-form__status{margin:0 0 24px;padding:14px 16px;border-left:3px solid #2f7348;background:#edf6f0;font-size:14px;line-height:1.5}.fv-contact-form__errors{margin-bottom:24px;padding:14px 16px;border-left:3px solid var(--fv-contact-accent);background:#fbf0f2}.fv-contact-form__errors ul{margin:8px 0 0;padding-left:20px}.fv-contact-main__details{padding:34px;background:var(--fv-contact-soft)}.fv-contact-main__details h2{font-size:28px}.fv-contact-main__details-intro{margin:14px 0 0;color:var(--fv-contact-muted);font-size:14px;line-height:1.65}.fv-contact-detail-list{margin-top:28px;border-top:1px solid var(--fv-contact-line)}.fv-contact-detail{padding:20px 0;border-bottom:1px solid var(--fv-contact-line)}.fv-contact-detail h3{margin:0;font-size:13px;line-height:1.4;text-transform:uppercase}.fv-contact-detail .rte{margin-top:7px;color:var(--fv-contact-muted);font-size:14px;line-height:1.65}.fv-contact-detail .rte p{margin:0}.fv-contact-detail a{display:inline-block;margin-top:8px;color:var(--fv-contact-ink);font-size:13px;font-weight:700;text-underline-offset:4px}.fv-contact-detail a:hover{color:var(--fv-contact-accent)}.fv-contact-help{padding:84px 0;border-top:1px solid var(--fv-contact-line);background:var(--fv-contact-soft)}.fv-contact-help__head{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.fv-contact-help h2{margin:0;font-size:36px;line-height:1.15}.fv-contact-help__head>p{margin:0;color:var(--fv-contact-muted);font-size:15px;line-height:1.7}.fv-contact-help__list{margin-top:38px;border-top:1px solid #cfcec8}.fv-contact-help__item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid #cfcec8;color:inherit;text-decoration:none}.fv-contact-help__number{color:var(--fv-contact-accent);font-size:13px;font-weight:700}.fv-contact-help__item h3{margin:0;font-size:19px;line-height:1.35}.fv-contact-help__item p{margin:6px 0 0;color:var(--fv-contact-muted);font-size:14px;line-height:1.55}.fv-contact-help__action{color:var(--fv-contact-ink);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.fv-contact-help__item:hover .fv-contact-help__action{color:var(--fv-contact-accent)}@media(max-width:989px){.fv-contact__shell{width:min(calc(100% - 40px),900px)}.fv-contact-intro__layout,.fv-contact-main__layout{gap:44px}.fv-contact-intro h1{font-size:44px}.fv-contact-main__layout{grid-template-columns:minmax(0,1fr) 320px}}@media(max-width:749px){.fv-contact__shell{width:calc(100% - 32px)}.fv-contact-intro{padding:52px 0 46px}.fv-contact-intro__layout,.fv-contact-main__layout,.fv-contact-help__head{grid-template-columns:1fr;gap:30px}.fv-contact-intro h1{font-size:38px}.fv-contact-intro__text{font-size:16px}.fv-contact-intro__response{padding:18px 48px 0 0;border-top:1px solid var(--fv-contact-line);border-left:0}.fv-contact-main{padding:62px 0 68px}.fv-contact-main h2,.fv-contact-help h2{font-size:30px}.fv-contact-main__lead{padding-right:88px}.fv-contact-form__grid{grid-template-columns:1fr;gap:18px}.fv-contact-form__field--full{grid-column:auto}.fv-contact-form__actions,.fv-contact-form__actions .fv-contact__button{width:100%}.fv-contact-main__details{padding:26px 22px}.fv-contact-help{padding:62px 0}.fv-contact-help__item{grid-template-columns:28px 1fr;gap:14px;align-items:start}.fv-contact-help__action{grid-column:2}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/fv-contact.css.map */
