.form-page{background:radial-gradient(circle at 12% 18%,rgba(64,179,218,.14),transparent 32rem),radial-gradient(circle at 88% 12%,rgba(214,37,152,.09),transparent 28rem),var(--td-ice)}.form-page-main{min-height:70vh}.form-hero{position:relative;overflow:hidden;padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(6.5rem,11vw,9rem);color:#fff;background:linear-gradient(130deg,#07324a 0%,var(--td-primary) 58%,#008db8 100%)}.form-hero:after{position:absolute;right:-8rem;bottom:-14rem;width:30rem;height:30rem;content:"";border:5rem solid rgba(255,255,255,.05);border-radius:50%}.form-hero .container{position:relative;z-index:1}.form-hero .eyebrow{display:inline-flex;margin-bottom:1rem;color:var(--td-yellow);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.form-hero h1{max-width:880px;margin:0;font-size:clamp(2.25rem,5vw,4rem);font-weight:800;letter-spacing:-.045em;line-height:1.08}.form-hero p{max-width:720px;margin:1.25rem 0 0;color:#ffffffd1;font-size:clamp(1.03rem,2vw,1.2rem)}.form-section{position:relative;z-index:2;margin-top:clamp(-4.5rem,-7vw,-3.2rem);padding-bottom:clamp(4rem,8vw,7rem)}.form-card,.form-aside{border:1px solid rgba(196,208,218,.8);border-radius:var(--td-radius);background:#fffffffa;box-shadow:var(--td-shadow-sm)}.form-card{padding:clamp(1.35rem,4vw,3rem)}.form-aside{position:sticky;top:104px;padding:clamp(1.35rem,3vw,2rem)}.form-aside h2,.form-group-title{margin-bottom:.75rem;font-size:1.3rem;font-weight:800;letter-spacing:-.025em}.form-aside p,.form-intro{color:var(--td-ink-soft)}.contact-detail{display:flex;gap:.9rem;align-items:flex-start;padding:1rem 0;border-top:1px solid var(--td-border)}.contact-detail:first-of-type{margin-top:1.25rem}.contact-detail-icon{width:2.6rem;height:2.6rem;flex:0 0 auto;display:grid;place-items:center;color:var(--td-primary);border-radius:12px;background:var(--td-cyan-soft);font-weight:800}.contact-detail strong,.contact-detail span{display:block}.contact-detail span{color:var(--td-ink-soft);font-size:.9rem}.form-divider{margin:2rem 0 1.5rem;border-color:var(--td-border);opacity:1}.legacy-form .form-label,.legacy-form .form-check-label,.legacy-form legend{color:var(--td-ink);font-weight:700}.legacy-form .form-label{margin-bottom:.45rem}.required-mark{color:var(--td-brand-pink)}.legacy-form .form-control,.legacy-form .form-select{min-height:50px;padding:.75rem .9rem;color:var(--td-ink);border:1px solid var(--td-border);border-radius:13px;background-color:#fff}.legacy-form textarea.form-control{min-height:165px;resize:vertical}.legacy-form .form-control:focus,.legacy-form .form-select:focus,.legacy-form .form-check-input:focus{border-color:var(--td-brand-cyan);box-shadow:0 0 0 .22rem #009ace24}.legacy-form .form-text{color:var(--td-ink-soft)}.field-limit{display:flex;gap:1rem;align-items:center;justify-content:space-between}.field-limit [data-character-count]{flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.choice-card{min-height:58px;display:flex;gap:.75rem;align-items:center;padding:.8rem .9rem;border:1px solid var(--td-border);border-radius:14px;background:#fff;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.choice-card:hover{border-color:var(--td-brand-cyan);background:var(--td-cyan-soft);transform:translateY(-1px)}.choice-card:has(.form-check-input:checked){border-color:var(--td-primary);background:var(--td-cyan-soft);box-shadow:inset 0 0 0 1px var(--td-primary)}.choice-card .form-check-input{width:1.15rem;height:1.15rem;flex:0 0 auto;margin:0}.choice-card span{font-size:.92rem;font-weight:700;line-height:1.3}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-grid .choice-card{min-height:76px;align-items:center;padding-block:.65rem}.plan-copy strong,.plan-copy small{display:block}.plan-copy small{margin-top:.25rem;color:var(--td-ink-soft);font-size:.78rem;font-weight:600}.privacy-check{padding:1rem 1rem 1rem 2.8rem;border:1px solid var(--td-border);border-radius:14px;background:var(--td-cloud)}.privacy-check .form-check-input{margin-left:-1.7rem}.recaptcha-wrap{min-height:80px}.recaptcha-error{margin-top:.45rem;color:#b02a37;font-size:.875rem}.form-status{margin-bottom:1.25rem;border-radius:14px}.form-submit-row{display:flex;gap:1rem;align-items:center;justify-content:space-between}.form-submit-row .btn{min-width:190px}.form-security-note{max-width:370px;margin:0;color:var(--td-ink-soft);font-size:.82rem}@media(max-width:991.98px){.form-aside{position:static}}@media(max-width:767.98px){.form-hero{padding-top:3rem}.choice-grid,.plan-grid{grid-template-columns:1fr}.form-submit-row{align-items:stretch;flex-direction:column-reverse}.form-submit-row .btn{width:100%}.g-recaptcha{transform:scale(.9);transform-origin:left top}}@media(max-width:360px){.g-recaptcha{transform:scale(.82)}}.ux-page.form-page .form-page-header+.form-section{margin-top:0;padding-top:clamp(2rem,3.5vw,3rem);padding-bottom:clamp(3rem,6vw,5rem);background:radial-gradient(circle at 92% 8%,rgba(64,179,218,.08),transparent 24%),linear-gradient(180deg,var(--td-ice),var(--td-white))}@media(max-width:575.98px){.ux-page.form-page .form-page-header+.form-section{padding-top:1.5rem}}.legacy-form .form-select{max-width:100%;padding-right:3rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;background-position:right 1rem center}
