.planner-apply-page{background:linear-gradient(180deg,#b8c66324 0,#fff0),var(--off-white);display:grid;min-height:calc(100vh - 220px);padding:56px 18px 72px;place-items:center}.planner-apply-card{background:var(--white);border:1px solid rgba(23,22,56,.12);border-radius:10px;box-shadow:0 24px 48px #17163814;color:var(--ink-blue);padding:34px;width:min(100%,760px)}.planner-apply-account,.planner-apply-eyebrow,.planner-apply-form span,.planner-apply-nav,.planner-apply-skip,.planner-apply-step-label,.planner-apply-submit{font:800 11px/1.35 var(--sans);letter-spacing:1.2px;text-transform:uppercase}.planner-apply-account,.planner-apply-eyebrow,.planner-apply-form span,.planner-apply-skip{color:var(--party-green)}.planner-apply-card h1{font:700 34px/1.08 var(--serif);margin:14px 0 0}.planner-apply-card p{font:400 17px/1.45 var(--serif);margin:16px 0 0}.planner-apply-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.planner-apply-progress-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.planner-apply-progress-header strong{color:var(--ink-blue);flex:0 0 auto;font:800 20px/1 var(--sans)}.planner-apply-step-label{color:#171638ad}.planner-apply-progress-bar{background:#17163814;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.planner-apply-progress-bar span{background:linear-gradient(90deg,var(--party-green) 0,#dbe68a 100%);border-radius:inherit;display:block;height:100%;transition:width .16s ease}.planner-apply-form{display:grid;gap:20px;margin-top:22px}.planner-apply-step{display:grid;gap:18px}.planner-apply-step-copy{display:grid;gap:10px}.planner-apply-step-copy h2{font:700 28px/1.05 var(--serif);margin:0}.planner-apply-step-copy p{margin:0}.planner-apply-grid{display:grid;gap:16px}.planner-apply-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-apply-form label{display:grid;gap:8px}.planner-apply-form input,.planner-apply-form textarea{background:var(--white);border:1px solid rgba(23,22,56,.18);border-radius:8px;color:var(--ink-blue);font:400 16px/1.3 var(--serif);padding:14px 16px;width:100%}.planner-apply-form input[readonly]{background:#1716380a;color:#171638b8}.planner-apply-form textarea{resize:vertical}.planner-apply-choice-grid{display:grid;gap:12px}.planner-apply-choice-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-apply-choice{background:#f8f6f1b8;border:1px solid rgba(23,22,56,.14);border-radius:8px;cursor:pointer;display:grid;gap:8px;min-height:68px;padding:18px;position:relative;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.planner-apply-choice:hover{border-color:#b8c663e6;box-shadow:0 14px 28px #1716380f;transform:translateY(-1px)}.planner-apply-choice.is-selected{background:#b8c66329;border-color:var(--party-green);box-shadow:0 16px 32px #17163814}.planner-apply-choice input{cursor:pointer;inset:0;opacity:0;position:absolute}.planner-apply-choice strong{font:700 17px/1.4 var(--serif)}.planner-apply-error{color:var(--plum)}.planner-apply-footer{display:flex;gap:12px;justify-content:space-between}.planner-apply-nav,.planner-apply-submit{min-height:50px}.planner-apply-nav{min-width:132px}.planner-apply-submit{width:100%}.planner-apply-skip{background:transparent;border:0;cursor:pointer;justify-self:start;padding:0}@media(max-width:640px){.planner-apply-card{padding:24px 20px}.planner-apply-card h1{font-size:28px}.planner-apply-choice-grid-compact,.planner-apply-footer,.planner-apply-grid-two,.planner-apply-progress-header{display:grid;grid-template-columns:1fr}.planner-apply-actions{flex-direction:column}.planner-apply-actions .button,.planner-apply-nav,.planner-apply-submit{justify-content:center;width:100%}}
