.rvx-ct-main{padding:80px 0 120px}.rvx-ct-form-panel__head{margin-bottom:48px}.rvx-ct-form-panel__lbl{align-items:center;color:var(--signal);display:flex;font-size:11px;font-weight:500;gap:14px;letter-spacing:.18em;margin-bottom:24px;text-transform:uppercase}.rvx-ct-form-panel__lbl:before{background:var(--signal);content:"";height:1px;width:24px}.rvx-ct-form-panel__h2{color:var(--bone);font-family:var(--f-serif);font-size:clamp(34px,4.4vw,56px);font-style:italic;font-weight:400;letter-spacing:-.025em;line-height:1.02;margin:0}.rvx-ct-form-panel__h2 em{color:var(--signal);font-style:italic}.rvx-ct-form-panel__lead{color:var(--bone);font-size:17px;line-height:1.55;margin-top:24px;max-width:560px;opacity:.78}form.rvx-ct-form{display:flex;flex-direction:column;gap:0;max-width:880px}form.rvx-ct-form .rvx-ct-row{align-items:start;border-top:1px solid var(--rule-d);display:grid;gap:32px;grid-template-columns:200px 1fr;padding:24px 0}form.rvx-ct-form .rvx-ct-row:first-of-type{border-top:1px solid hsla(0,0%,94%,.22)}form.rvx-ct-form .rvx-ct-row:last-of-type{border-bottom:1px solid var(--rule-d)}form.rvx-ct-form .rvx-ct-row.split{gap:24px;grid-template-columns:200px 1fr 1fr}form.rvx-ct-form .rvx-ct-row.split .rvx-ct-fstack+.rvx-ct-fstack{border-left:1px solid var(--rule-d);padding-left:20px}form.rvx-ct-form label.rvx-ct-lbl{color:var(--mist);font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1.5;padding-top:10px;text-transform:uppercase}form.rvx-ct-form label.rvx-ct-lbl .req{color:var(--signal);margin-left:6px}form.rvx-ct-form label.rvx-ct-lbl .hint{color:var(--mist);display:block;font-family:var(--f-serif);font-size:10px;font-style:italic;letter-spacing:.04em;margin-top:6px;opacity:.7;text-transform:none}form.rvx-ct-form input[type=email],form.rvx-ct-form input[type=tel],form.rvx-ct-form input[type=text],form.rvx-ct-form textarea{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,94%,.22);color:var(--bone);font-family:var(--f-sans);font-size:18px;font-weight:400;outline:none;padding:10px 0 12px;transition:border-color .2s;width:100%}form.rvx-ct-form input::placeholder,form.rvx-ct-form textarea::placeholder{color:var(--mist);font-weight:300;opacity:.55}form.rvx-ct-form input:focus,form.rvx-ct-form textarea:focus{border-bottom-color:var(--signal)}form.rvx-ct-form textarea{font-size:17px;line-height:1.5;min-height:96px;resize:vertical}form.rvx-ct-form input.rvx-ct-error,form.rvx-ct-form textarea.rvx-ct-error{border-bottom-color:#f87171}.rvx-ct-chips{display:flex;flex-wrap:wrap;gap:8px}.rvx-ct-chip{align-items:center;background:transparent;border:1px solid hsla(0,0%,94%,.22);color:var(--bone);cursor:pointer;display:inline-flex;font-family:var(--f-sans);font-size:12px;font-weight:500;gap:10px;letter-spacing:.06em;line-height:1.2;padding:12px 16px;transition:all .18s ease;user-select:none}.rvx-ct-chip:hover{background:hsla(0,0%,94%,.03);border-color:var(--bone)}.rvx-ct-chip input{opacity:0;pointer-events:none;position:absolute}.rvx-ct-chip .dot{border:1px solid var(--mist);border-radius:50%;flex-shrink:0;height:8px;transition:all .18s ease;width:8px}.rvx-ct-chip .num{color:var(--mist);font-family:var(--f-serif);font-size:13px;font-style:italic;margin-right:2px}.rvx-ct-chip.checked{background:var(--ink-3,#143e41);border-color:var(--signal);color:var(--bone)}.rvx-ct-chip.checked .dot{background:var(--signal);border-color:var(--signal);box-shadow:inset 0 0 0 2px var(--ink-3,#143e41)}.rvx-ct-chip.checked .num{color:var(--signal)}form.rvx-ct-form .rvx-ct-submit-row{align-items:center;border-top:1px solid var(--rule-d);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:36px;padding-top:32px}form.rvx-ct-form .rvx-ct-submit-row .legal{color:var(--mist);font-size:12px;line-height:1.6;max-width:420px}form.rvx-ct-form .rvx-ct-submit-row .legal p{margin:0}form.rvx-ct-form .rvx-ct-submit-row .legal a{border-bottom:1px solid var(--rule-d);color:var(--bone);text-decoration:none}form.rvx-ct-form .rvx-ct-submit-row .legal a:hover{border-bottom-color:var(--signal)}.rvx-ct-submit-btn{align-items:center;background:var(--signal);border:1px solid var(--signal);color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--f-sans);font-size:12px;font-weight:500;gap:14px;letter-spacing:.14em;padding:18px 28px;text-transform:uppercase;transition:background .2s,transform .2s,box-shadow .25s;white-space:nowrap}.rvx-ct-submit-btn:hover{background:#5ddcb1;box-shadow:0 12px 32px -12px rgba(78,197,159,.35);transform:translateY(-1px)}.rvx-ct-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.rvx-ct-submit-btn .arr{font-family:var(--f-serif);font-size:20px;font-style:italic;letter-spacing:0;line-height:1;text-transform:none}.rvx-ct-err{border-left:2px solid #f87171;color:#f87171;display:none;font-size:12px;letter-spacing:.04em;margin-top:12px;padding:12px 16px}.rvx-ct-err.show{display:block}.rvx-ct-success{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(7,38,41,.96);display:none;inset:0;justify-content:center;opacity:0;padding:24px;position:fixed;transition:opacity .3s ease;z-index:100}.rvx-ct-success.show{display:flex;opacity:1}.rvx-ct-success__card{background:var(--ink-2);border:1px solid var(--rule-d);max-width:640px;padding:64px 56px;position:relative;transform:translateY(20px);transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.rvx-ct-success.show .rvx-ct-success__card{transform:translateY(0)}.rvx-ct-success__card:before{border-left:1px solid var(--signal);border-top:1px solid var(--signal);content:"";height:48px;left:-1px;position:absolute;top:-1px;width:48px}.rvx-ct-success__lbl{align-items:center;color:var(--signal);display:flex;font-size:11px;font-weight:500;gap:14px;letter-spacing:.18em;margin-bottom:24px;text-transform:uppercase}.rvx-ct-success__lbl:before{background:var(--signal);content:"";height:1px;width:24px}.rvx-ct-success__h2{color:var(--bone);font-family:var(--f-serif);font-size:48px;font-style:italic;font-weight:400;letter-spacing:-.025em;line-height:1.02;margin:0 0 24px}.rvx-ct-success__h2 em{color:var(--signal);font-style:italic}.rvx-ct-success__p{color:var(--bone);font-size:17px;line-height:1.55;margin:0 0 32px;opacity:.85}.rvx-ct-success__close{align-items:center;background:var(--signal);border:1px solid var(--signal);color:var(--ink);cursor:pointer;display:inline-flex;font-family:var(--f-sans);font-size:12px;font-weight:500;gap:14px;letter-spacing:.14em;padding:18px 28px;text-transform:uppercase;transition:background .2s}.rvx-ct-success__close:hover{background:#5ddcb1}@media(max-width:980px){.rvx-ct-main{padding:48px 0 80px}form.rvx-ct-form .rvx-ct-row{gap:14px;grid-template-columns:1fr;padding:24px 0}form.rvx-ct-form .rvx-ct-row.split{gap:18px;grid-template-columns:1fr 1fr}form.rvx-ct-form .rvx-ct-row.split label.rvx-ct-lbl{grid-column:1/-1}form.rvx-ct-form .rvx-ct-row.split .rvx-ct-fstack+.rvx-ct-fstack{border-left:none;padding-left:0}form.rvx-ct-form label.rvx-ct-lbl{padding-top:0}form.rvx-ct-form .rvx-ct-submit-row{align-items:stretch;flex-direction:column}.rvx-ct-submit-btn{font-size:11px;justify-content:space-between;padding:16px 22px}.rvx-ct-success__card{padding:36px 28px}.rvx-ct-success__h2{font-size:32px}}