.ct-col{display:flex;flex-direction:column;align-items:center}.ct-txt{width:100%;max-width:860px;text-align:center}.ct-txt .disp{margin:0;font-size:clamp(40px,min(4.4vw,7.4vh),68px);line-height:1;letter-spacing:-.028em}.ct-txt .disp .it{display:block}.ct-txt .lead{margin-left:auto;margin-right:auto;max-width:46ch}.ct-formwrap{width:100%;max-width:600px;margin-top:32px}@media (min-width:861px){.ct-formwrap{margin-top:36px}}.ct-alt{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 8px;margin:18px 0 0;line-height:1.5;color:var(--muted);text-align:center}.ct-alt,.ct-alt .link{font-size:15px}.ct-or{color:var(--muted)}.ct-switch-btn{background:none;border:0;padding:0;font:inherit;font-size:15px;color:var(--ink);cursor:pointer;text-align:left}.ct-form{background:#fff;border:1px solid var(--hair);border-radius:2px;padding:clamp(24px,2.4vw,32px);box-shadow:none;overflow:hidden}.ct-card-hd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0 0 12px}.ct-form.is-q .ct-card-hd{display:block}.ct-card-t{margin:0;font-family:var(--sans);font-weight:600;font-size:14px;line-height:1.4;letter-spacing:0;color:var(--ink)}.ct-form.is-q .ct-card-t{font-size:17px}.ct-card-s{margin:8px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}.ct-form fieldset{border:0;margin:0;padding:0;min-width:0}.ct-label{display:block;margin:0 0 8px;padding:0;font-size:15px;font-weight:500;line-height:1.3;color:var(--ink)}.ct-label span{font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.ct-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.ct-field{margin-top:20px;min-width:0}.ct-form>fieldset>.ct-row:first-of-type,.ct-row .ct-field{margin-top:0}.ct-form.is-q>fieldset>.ct-row:first-of-type{margin-top:20px}.ct-form input,.ct-form textarea{display:block;width:100%;border:1px solid var(--line);border-radius:2px;background:#fff;font:inherit;font-size:16px;color:var(--ink);transition:border-color .2s}.ct-form input{height:48px;padding:0 14px}.ct-form textarea{padding:12px 14px;line-height:1.5;resize:vertical;min-height:104px}.ct-form input::placeholder,.ct-form textarea::placeholder{color:#6e675d}.ct-form input:hover,.ct-form textarea:hover{border-color:var(--ring)}.ct-form [aria-invalid=true]{border-color:var(--risk)}.ct-err{margin:6px 0 0;font-size:13px;color:var(--risk-t)}.ct-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ct-alert{margin-top:18px;padding:12px 0 12px 14px;border-left:2px solid var(--risk)}.ct-alert p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.ct-alert .t{font-weight:600;color:var(--risk-t);margin-bottom:4px}.ct-alert .link{font-size:14px}.ct-submit{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px}.ct-submit .btn{border:0;cursor:pointer;font-family:inherit}.ct-submit .btn:disabled{opacity:.7;cursor:progress}.ct-submit .note{margin:0;flex:1 1 200px}.ct-next{margin:14px 0 0;max-width:46ch;font-size:14px;line-height:1.5;color:var(--muted)}.ct-sent .eyebrow{margin:0 0 12px}.ct-sent .h-m{margin:0}.ct-sent .body{margin:14px 0 0;max-width:44ch}.ct-sent .actions{margin-top:28px;gap:12px 24px}.ct-again{background:none;border:0;padding:0;font-family:inherit;cursor:pointer;min-height:44px}@media (max-width:560px){.ct-form input{height:44px}.ct-row{gap:10px;margin-top:0}.ct-field{margin-top:14px}.ct-label{margin-bottom:6px}.ct-submit{margin-top:18px}}@media (max-width:1023px){html:has(.ct-hero) .ed-header .m-cta{display:none}}@media (max-width:560px){.ct-form{padding:20px 16px}.ct-submit .btn{width:100%;justify-content:center}}