.form-main{padding:50px 0 90px}.form-container{max-width:980px}.form-intro h1{font-size:clamp(2.2rem,5vw,4rem);margin:8px 0}.form-intro p{color:var(--muted)}.form-card{margin:18px 0;padding:26px;border-radius:24px;background:linear-gradient(145deg,rgba(13,41,72,.9),rgba(5,22,39,.95));border:1px solid var(--border)}.form-card h2{font-size:1.35rem}.form-grid{display:grid;gap:16px;margin-bottom:16px}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}label{display:flex;flex-direction:column;gap:7px;font-weight:700}label small{color:var(--muted);font-weight:400}input,select,textarea{padding:12px 13px;border-radius:12px;border:1px solid rgba(111,191,255,.28);background:#06172a;color:#fff;font:inherit}.plan-selector{display:grid;grid-template-columns:1fr 1fr;gap:14px}.select-card{position:relative;padding:20px;border:1px solid var(--border);border-radius:17px;background:rgba(4,168,255,.04)}.select-card input{width:auto;position:absolute;right:18px;top:18px}.select-card span{display:flex;flex-direction:column;padding-right:30px}.select-card:has(input:checked){border-color:var(--green);background:rgba(120,217,0,.08)}fieldset{margin:20px 0;padding:18px;border:1px solid var(--border);border-radius:16px}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.check-grid.compact{grid-template-columns:repeat(6,1fr)}.check-grid label,.legal-checks label{display:flex;flex-direction:row;gap:8px;align-items:flex-start;padding:9px 10px;background:rgba(255,255,255,.035);border-radius:10px;font-weight:600}.check-grid input,.legal-checks input,.switch-question input{width:auto;margin-top:3px}.apps-grid-form{max-height:330px;overflow:auto}.switch-question{display:flex;flex-direction:row;gap:10px;padding:16px;background:rgba(120,217,0,.08);border:1px solid rgba(120,217,0,.25);border-radius:15px}.switch-question span{display:flex;flex-direction:column}.schedule-table{margin-top:18px;border:1px solid var(--border);border-radius:15px;overflow:hidden}.schedule-header,.schedule-row{display:grid;grid-template-columns:1.2fr .7fr 1fr 1fr;gap:10px;padding:11px 14px;align-items:center}.schedule-header{background:rgba(4,168,255,.1);font-weight:800}.schedule-row{border-top:1px solid var(--border)}.schedule-row label{display:block}.schedule-row input[type=checkbox]{width:auto}.business-notice{padding:14px;border-left:4px solid var(--green);background:rgba(120,217,0,.08);border-radius:9px;margin-bottom:16px}.legal-checks{display:grid;gap:8px}.form-submit-area{text-align:center;padding:20px}.success-panel{text-align:center;padding:45px;border:1px solid rgba(120,217,0,.35);border-radius:24px;background:rgba(120,217,0,.07)}.success-icon{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#061321;font-size:2rem;font-weight:900;margin:auto}.success-panel p{color:var(--muted)}
@media(max-width:760px){.form-grid.two,.form-grid.three,.plan-selector{grid-template-columns:1fr}.check-grid,.check-grid.compact{grid-template-columns:repeat(2,1fr)}.schedule-header{display:none}.schedule-row{grid-template-columns:1fr 1fr}.schedule-row .day-name{grid-column:1/-1;font-weight:800}}@media(max-width:480px){.check-grid,.check-grid.compact{grid-template-columns:1fr}.form-card{padding:19px}}
