.sv .rf-visual{aspect-ratio:auto;min-height:340px}.sv .rf-deal{left:0;top:0;width:74%;padding:22px}.sv .rf-deal ul{list-style:none;margin-top:14px;display:grid;gap:12px}.sv .rf-deal li{display:flex;align-items:center;gap:12px;font-size:15px;color:#fff;opacity:0;animation:rf-in .5s cubic-bezier(.2,.8,.2,1) forwards}.sv .rf-deal li:first-child{animation-delay:.5s}.sv .rf-deal li:nth-child(2){animation-delay:1s}.sv .rf-deal li:nth-child(3){animation-delay:1.5s}.sv .rf-deal li i{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;font-style:normal;font-size:12px;background:var(--pink);color:#fff;box-shadow:0 0 12px rgba(233,30,140,.55)}.sv .rf-pay{right:0;bottom:0;width:56%;padding:22px;border-color:rgba(233,30,140,.5);background:linear-gradient(180deg,rgba(233,30,140,.16),rgba(19,28,49,.95));opacity:0;animation:rf-in .6s cubic-bezier(.2,.8,.2,1) 2s forwards}.sv .rf-pay b{display:block;margin-top:8px;font-family:var(--font-montserrat),sans-serif;font-weight:900;font-size:clamp(38px,4.4vw,54px);letter-spacing:-.02em}.sv .rf-pay small{font-size:13px;color:var(--soft)}@keyframes rf-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.sv .rf-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:14px;color:var(--soft)}.sv .rf-row b{font-family:var(--font-montserrat),sans-serif;font-weight:800;font-size:20px;color:#fff}.sv .rf-row.hot b{color:#ff7ab8}.sv .rf-qual{margin-top:36px;max-width:820px}.sv .rf-qual ul{margin-top:0;gap:12px}.sv .rf-qual li{font-size:15.5px;line-height:1.55}.sv .rf-qual p{margin-top:16px;font-size:14px;color:var(--muted)}.sv .rf-card{max-width:760px;margin:0 auto;padding:clamp(24px,3.4vw,44px);border-radius:26px;border:1px solid var(--line-2);background:radial-gradient(600px 300px at 90% 0,rgba(233,30,140,.14),transparent 70%),rgba(19,28,49,.92);box-shadow:0 40px 90px rgba(0,0,0,.35)}.sv .rf-card h2{font-family:var(--font-montserrat),sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:1.02;font-size:clamp(28px,3.4vw,42px)}.sv .rf-lead{margin-top:12px;color:var(--soft);font-size:16px;line-height:1.6}.sv .rf-card form{margin-top:26px;display:grid;gap:16px}.sv .rf-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sv .rf-card .fld{display:grid;gap:7px}.sv .rf-card .fld>span{font-size:13.5px;font-weight:600;color:var(--soft)}.sv .rf-card em{font-style:normal;font-weight:500;color:var(--muted);font-size:12.5px;margin-left:6px}.sv .rf-card input:not([type=checkbox]){width:100%;box-sizing:border-box;padding:14px 16px;border-radius:12px;border:1px solid var(--line-2);background:rgba(8,12,24,.55);color:#fff;font:400 16px/1.5 var(--font-inter),system-ui,sans-serif}.sv .rf-card input::placeholder{color:#64748b}.sv .rf-card input:focus{outline:none;border-color:rgba(233,30,140,.7);box-shadow:0 0 0 3px rgba(233,30,140,.18)}.sv .rf-card .terms{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--soft);cursor:pointer}.sv .rf-card .terms input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:#e91e8c}.sv .rf-card .terms a{color:#ff7ab8;text-decoration:underline;text-underline-offset:3px}.sv .rf-submit{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:6px}.sv .rf-submit .cta-link{border:0;cursor:pointer}.sv .rf-submit .cta-link:disabled{opacity:.65;cursor:wait;transform:none}.sv .rf-err{color:#fda4af;font-size:14px}.sv .rf-done p{margin-top:12px;color:var(--soft);font-size:16px;line-height:1.6}.sv .rf-cal{margin-top:24px;height:700px;border-radius:18px;overflow:hidden;background:#fff}@media (max-width:900px){.sv .rf-visual{max-width:520px}}@media (max-width:600px){.sv .rf-visual{min-height:0}.sv .rf-visual .panel{position:relative;left:auto;right:auto;top:auto;bottom:auto}.sv .rf-deal{width:100%;padding-bottom:34px}.sv .rf-pay{width:74%;margin:-22px 0 0 auto}.sv .rf-row2{grid-template-columns:1fr}.sv .rf-submit .cta-link{width:100%}.sv .rf-cal{height:760px}}@media (prefers-reduced-motion:reduce){.sv .rf-deal li,.sv .rf-pay{animation:none;opacity:1}}