.revesyn-contact-form{scroll-margin-top:120px;padding-block:var(--rvcf-gap-top) var(--rvcf-gap-bottom);color:var(--rvcf-text);background:var(--rvcf-background)}.revesyn-contact-form *,.revesyn-contact-form *:before,.revesyn-contact-form *:after{box-sizing:border-box}.revesyn-contact-form__inner{width:min(100% - 32px,860px);margin-inline:auto}.revesyn-contact-form__header{max-width:720px;margin-bottom:32px}.revesyn-contact-form__heading{margin:0 0 16px;color:inherit;font-size:clamp(34px,4vw,52px);line-height:1.08}.revesyn-contact-form__intro,.revesyn-contact-form__required-note,.revesyn-contact-form__privacy{font-size:16px;line-height:1.65}.revesyn-contact-form__intro>:first-child,.revesyn-contact-form__privacy>:first-child{margin-top:0}.revesyn-contact-form__intro>:last-child,.revesyn-contact-form__privacy>:last-child{margin-bottom:0}.revesyn-contact-form__intro a,.revesyn-contact-form__privacy a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}.revesyn-contact-form__required-note{margin:16px 0 0}.revesyn-contact-form__form-anchor{scroll-margin-top:120px}.revesyn-contact-form__anchors{height:0}.revesyn-contact-form__anchors span{display:block;height:0;scroll-margin-top:120px}.revesyn-contact-form__form{padding:clamp(24px,4vw,44px);border:1px solid var(--rvcf-border);border-radius:8px;background:var(--rvcf-surface)}.revesyn-contact-form__status{margin-bottom:28px;padding:16px 18px;border:2px solid currentColor;border-radius:6px;font-size:16px;line-height:1.5}.revesyn-contact-form__status:focus{outline:3px solid var(--rvcf-accent);outline-offset:3px}.revesyn-contact-form__status p{margin:0}.revesyn-contact-form__status ul{margin:10px 0 0;padding-left:22px}.revesyn-contact-form__status--success{color:var(--rvcf-accent)}.revesyn-contact-form__status--error{color:var(--rvcf-error)}.revesyn-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.revesyn-contact-form__field{display:flex;min-width:0;flex-direction:column;gap:8px}.revesyn-contact-form__field--full{grid-column:1 / -1}.revesyn-contact-form__field label{color:inherit;font-size:15px;font-weight:600;line-height:1.4}.revesyn-contact-form__field label span:not([aria-hidden]){font-weight:400}.revesyn-contact-form__field input,.revesyn-contact-form__field select,.revesyn-contact-form__field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--rvcf-border);border-radius:4px;color:var(--rvcf-text);background:#fff;font:inherit;font-size:16px;line-height:1.4}.revesyn-contact-form__field textarea{min-height:176px;resize:vertical}.revesyn-contact-form__field input:hover,.revesyn-contact-form__field select:hover,.revesyn-contact-form__field textarea:hover{border-color:var(--rvcf-text)}.revesyn-contact-form__field input:focus-visible,.revesyn-contact-form__field select:focus-visible,.revesyn-contact-form__field textarea:focus-visible,.revesyn-contact-form__submit:focus-visible,.revesyn-contact-form a:focus-visible{outline:3px solid var(--rvcf-accent);outline-offset:3px}.revesyn-contact-form__field [aria-invalid=true]{border-color:var(--rvcf-error);border-width:2px}.revesyn-contact-form__field-error{margin:0;color:var(--rvcf-error);font-size:14px;line-height:1.45}.revesyn-contact-form__privacy{margin-top:22px}.revesyn-contact-form__submit{min-height:50px;margin-top:26px;padding:13px 28px;border:2px solid var(--rvcf-text);border-radius:4px;color:#fff;background:var(--rvcf-text);cursor:pointer;font:inherit;font-size:16px;font-weight:600;line-height:1.25}.revesyn-contact-form__submit:hover{color:var(--rvcf-text);background:transparent}@media(max-width:749px){.revesyn-contact-form{scroll-margin-top:96px}.revesyn-contact-form__inner{width:min(100% - 32px,860px)}.revesyn-contact-form__header{margin-bottom:24px}.revesyn-contact-form__heading{font-size:34px}.revesyn-contact-form__form{padding:22px 16px}.revesyn-contact-form__grid{grid-template-columns:minmax(0,1fr);gap:18px}.revesyn-contact-form__field--full{grid-column:auto}.revesyn-contact-form__submit{width:100%}}@media(prefers-reduced-motion:reduce){.revesyn-contact-form *,.revesyn-contact-form *:before,.revesyn-contact-form *:after{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/21/compiled_assets/styles.css.map */
