.page-module__rTs3Gq__page{max-width:980px;padding:var(--page-top) 24px 96px;margin:0 auto}.page-module__rTs3Gq__hero{text-align:center;margin-bottom:72px}.page-module__rTs3Gq__kicker{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#9a4b68;background:#fdf3f5;border:1px solid #f0d8e0;border-radius:999px;margin-bottom:16px;padding:6px 16px;font-size:11px;font-weight:600;display:inline-block}.page-module__rTs3Gq__title{font-family:var(--font-product), system-ui, sans-serif;color:var(--text-dark,#2c1a24);margin:0 0 20px;font-size:clamp(34px,6vw,54px);font-weight:600;line-height:1.15}.page-module__rTs3Gq__lead{max-width:620px;font-family:var(--font-sans), system-ui, sans-serif;color:var(--text-mid,#6a5560);margin:0 auto;font-size:16.5px;line-height:1.72}.page-module__rTs3Gq__section{margin-bottom:72px}.page-module__rTs3Gq__sectionTitle{text-align:center;font-family:var(--font-product), system-ui, sans-serif;color:var(--text-dark,#2c1a24);margin:0 0 8px;font-size:30px;font-weight:600}.page-module__rTs3Gq__sectionLead{text-align:center;font-family:var(--font-sans), system-ui, sans-serif;color:var(--text-mid,#6a5560);margin:0 0 28px;font-size:15px}.page-module__rTs3Gq__steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:20px;margin-top:32px;display:grid}.page-module__rTs3Gq__step{background:#fff;border:1px solid #f0e4e9;border-radius:14px;padding:26px 22px;transition:box-shadow .2s,transform .2s}.page-module__rTs3Gq__step:hover{transform:translateY(-2px);box-shadow:0 8px 26px #6b3d5217}.page-module__rTs3Gq__stepNum{color:#fff;width:34px;height:34px;font-family:var(--font-sans), system-ui, sans-serif;background:linear-gradient(140deg,#6b3d52,#b5679a);border-radius:50%;place-items:center;margin-bottom:14px;font-size:14px;font-weight:700;display:grid}.page-module__rTs3Gq__stepTitle{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text-dark,#2c1a24);margin:0 0 7px;font-size:16.5px;font-weight:600}.page-module__rTs3Gq__stepText{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text-mid,#6a5560);margin:0;font-size:14px;line-height:1.6}.page-module__rTs3Gq__note{max-width:640px;font-family:var(--font-sans), system-ui, sans-serif;color:#6a5560;background:#fffaf3;border-left:3px solid #e0b96a;border-radius:8px;margin:30px auto 0;padding:16px 20px;font-size:14.5px;line-height:1.62}.page-module__rTs3Gq__tiers{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.page-module__rTs3Gq__tier{text-align:center;background:#fff;border:1px solid #f0e4e9;border-top:4px solid #ccc;border-radius:12px;padding:24px 18px;transition:transform .2s,box-shadow .2s}.page-module__rTs3Gq__tier:hover{transform:translateY(-3px);box-shadow:0 10px 28px #6b3d521a}.page-module__rTs3Gq__tierPoints{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11.5px;font-weight:700;display:block}.page-module__rTs3Gq__tierLabel{font-family:var(--font-product), system-ui, sans-serif;color:var(--text-dark,#2c1a24);margin:0 0 10px;font-size:23px;font-weight:600}.page-module__rTs3Gq__tierPrize{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text-mid,#6a5560);margin:0;font-size:13.5px;line-height:1.55}.page-module__rTs3Gq__formSection{background:linear-gradient(170deg,#fdf8fa 0%,#fff 60%);border:1px solid #f0e4e9;border-radius:18px;padding:44px 36px}.page-module__rTs3Gq__form{max-width:620px;margin:28px auto 0}.page-module__rTs3Gq__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.page-module__rTs3Gq__field{flex-direction:column;margin-bottom:18px;display:flex}.page-module__rTs3Gq__field label{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dark,#2c1a24);margin-bottom:6px;font-size:12px;font-weight:600}.page-module__rTs3Gq__field input,.page-module__rTs3Gq__field select,.page-module__rTs3Gq__field textarea{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text-dark,#2c1a24);background:#fff;border:1px solid #e8d7de;border-radius:9px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.page-module__rTs3Gq__field input:focus,.page-module__rTs3Gq__field select:focus,.page-module__rTs3Gq__field textarea:focus{border-color:#c594aa;outline:none;box-shadow:0 0 0 3px #c594aa29}.page-module__rTs3Gq__field textarea{resize:vertical;line-height:1.6}.page-module__rTs3Gq__hint{font-family:var(--font-sans), system-ui, sans-serif;color:#9b8590;margin-top:5px;font-size:12.5px}.page-module__rTs3Gq__error{font-family:var(--font-sans), system-ui, sans-serif;color:#b84c6e;background:#fff5f7;border-left:3px solid #e08aa0;border-radius:7px;margin:0 0 16px;padding:11px 14px;font-size:14px}.page-module__rTs3Gq__submit{color:#fff;width:100%;font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#6b3d52,#9a4b68);border:none;border-radius:999px;margin-top:6px;padding:15px 24px;font-size:13.5px;font-weight:600;transition:opacity .2s,transform .2s}.page-module__rTs3Gq__submit:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.page-module__rTs3Gq__submit:disabled{opacity:.55;cursor:wait}.page-module__rTs3Gq__legal{text-align:center;font-family:var(--font-sans), system-ui, sans-serif;color:#9b8590;margin:16px 0 0;font-size:12.5px;line-height:1.55}.page-module__rTs3Gq__doneBox{text-align:center;background:#fff;border:1px solid #f0e4e9;border-radius:18px;max-width:520px;margin:60px auto;padding:52px 36px;box-shadow:0 12px 40px #6b3d5214}.page-module__rTs3Gq__doneMark{color:#fff;background:linear-gradient(140deg,#6b3d52,#b5679a);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 22px;font-size:27px;display:grid}.page-module__rTs3Gq__doneTitle{font-family:var(--font-product), system-ui, sans-serif;color:var(--text-dark,#2c1a24);margin:0 0 16px;font-size:30px;font-weight:600}.page-module__rTs3Gq__doneText{font-family:var(--font-sans), system-ui, sans-serif;color:var(--text-mid,#6a5560);margin:0 0 12px;font-size:15.5px;line-height:1.68}@media (max-width:640px){.page-module__rTs3Gq__page{padding:var(--page-top) 18px 72px}.page-module__rTs3Gq__row{grid-template-columns:1fr}.page-module__rTs3Gq__formSection{padding:30px 20px}}
