.planner_anchorSection__qSDq_{scroll-margin-top:96px}.planner_form__c4E7n,.planner_planner___I4Fm{display:grid;grid-gap:24px;gap:24px}.planner_form__c4E7n{padding:28px;border:1px solid #d8d4e8;border-radius:18px;background:#fff}.planner_inputGrid__IXQCq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.planner_choiceGroup___7qom,.planner_field__OmUhx{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;color:#29243c;font-weight:700}.planner_choiceGroup___7qom{grid-column:1/-1;margin:0;padding:0;border:0}.planner_choiceGroup___7qom small,.planner_field__OmUhx small{color:#514b60;font-size:.9rem;font-weight:400;line-height:1.45}.planner_controlRow__n28Aj{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.planner_controlRow__n28Aj>span{color:#514b60;font-size:.9rem;font-weight:700}.planner_input__zoJIg{width:100%;margin:0;background:#fff}.planner_choiceGrid__KJ_Qf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.planner_choice__cjo1c{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;min-height:58px;padding:12px;border:1px solid #cfc9df;border-radius:10px;background:#faf9ff;cursor:pointer}.planner_choice__cjo1c input{width:20px;height:20px;margin:1px 0 0}.planner_choice__cjo1c span{display:grid;grid-gap:3px;gap:3px;font-weight:800}.planner_choice__cjo1c em{color:#514b60;font-size:.82rem;font-style:normal;font-weight:400;line-height:1.35}.planner_actions__CZnXe button:focus-visible,.planner_choice__cjo1c:has(input:focus-visible),.planner_input__zoJIg:focus-visible,.planner_resultActions__IiMOq a:focus-visible{outline:3px solid #f2b84b;outline-offset:3px}.planner_invalid__SruwA{border-color:#a12d2d}.planner_actions__CZnXe,.planner_resultActions__IiMOq{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.planner_reset__zKUrh{min-height:44px;border:0;background:transparent;color:#4b3f84;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.planner_error__1Meah{margin:0;color:#912929;font-weight:800}.planner_result__Q_ZlT{scroll-margin-top:96px;padding:28px;border:2px solid #6656b5;border-radius:18px;background:#17152a;color:#fff}.planner_result__Q_ZlT:focus{outline:3px solid #f2b84b;outline-offset:4px}.planner_result_covered__a6fpQ{border-color:#63d58a}.planner_result_tight__6gd0p{border-color:#f2b84b}.planner_result_gap__h8qhY{border-color:#ff7a90}.planner_resultLabel__vkcDs{color:#cfc7ff;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.planner_result__Q_ZlT h3{margin:8px 0 12px;color:#fff}.planner_result__Q_ZlT p{max-width:800px;color:#e6e1f7}.planner_metrics__sWue7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0}.planner_metrics__sWue7 div{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.06)}.planner_metrics__sWue7 dt{color:#cfc7ff;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.planner_metrics__sWue7 dd{margin:8px 0 0;overflow-wrap:anywhere;color:#fff;font-size:1.15rem;font-feature-settings:"tnum";font-weight:800}.planner_resultNote__WolTn{font-size:.92rem}.planner_resultActions__IiMOq a:not(.btn){display:inline-flex;align-items:center;min-height:44px;color:#fff;font-weight:800}.planner_privacy__Hkj12{margin:0;color:#514b60;font-size:.9rem}.planner_bandGrid__zGMgL{grid-template-columns:repeat(3,minmax(0,1fr))}.planner_darkResourceCard__Ye6io,.planner_darkResourceCard__Ye6io h3,.planner_darkResourceCard__Ye6io p,.planner_darkResourceCard__Ye6io span{color:#29243c}.planner_darkResourceCard__Ye6io:focus-visible{outline:3px solid #f2b84b;outline-offset:3px}@media (max-width:760px){.planner_bandGrid__zGMgL,.planner_inputGrid__IXQCq,.planner_metrics__sWue7{grid-template-columns:1fr}.planner_form__c4E7n,.planner_result__Q_ZlT{padding:20px}.planner_actions__CZnXe,.planner_resultActions__IiMOq{align-items:stretch;flex-direction:column}.planner_actions__CZnXe .btn,.planner_resultActions__IiMOq .btn{width:100%;min-height:44px}}@media (max-width:900px){.planner_choiceGrid__KJ_Qf{grid-template-columns:1fr}}