#budget-gate{border:1px solid #d4b35f;border-radius:22px;background:#fffdf8;color:#19213b;width:min(560px,calc(100% - 24px));max-height:90dvh;padding:24px;box-sizing:border-box;box-shadow:0 20px 80px #0005;overflow:auto;font:16px/1.55 'Open Sans',sans-serif}#budget-gate::backdrop{background:#111936b8}#budget-gate h2{font-size:26px;margin:0 30px 12px 0;line-height:1.2}#budget-gate .budget-eyebrow{color:#713457;font-weight:800;margin:0 0 8px}#budget-gate label{display:block;margin:14px 0;font-weight:600}#budget-gate select,#budget-gate input[type=number]{display:block;width:100%;min-height:48px;box-sizing:border-box;margin-top:7px;padding:10px;border:1px solid #9b9aa3;border-radius:8px;background:white;color:#19213b;font:inherit}#budget-gate select:disabled{opacity:1;background:#f1edf3}#budget-gate fieldset{margin:18px 0;padding:12px;border:1px solid #d0c2cc;border-radius:12px}#budget-gate legend{font-weight:700}#budget-gate .budget-radio{display:flex;align-items:flex-start;gap:10px;font-weight:400}#budget-gate input[type=checkbox],#budget-gate input[type=radio]{width:22px;height:22px;flex:none;margin-top:3px;accent-color:#713457}#budget-gate button{cursor:pointer;font:inherit}#budget-continue{width:100%;padding:14px;background:#713457;color:white;font-weight:800;border:0;border-radius:10px}#budget-continue:disabled{background:#e0dbe1;color:#666;cursor:not-allowed}#budget-gate .budget-back{display:block;margin:15px auto 0;background:transparent;border:0;text-decoration:underline;color:#713457;padding:8px}#budget-gate .budget-close{position:absolute;right:14px;top:10px;font-size:30px;width:44px;height:44px;border:0;background:transparent;color:#19213b}#budget-gate .budget-detail,#budget-no{padding:12px;background:#f3eef3;border-radius:10px}#budget-gate .budget-privacy{font-size:12px;color:#555}#budget-gate [hidden]{display:none!important}#budget-gate :focus-visible{outline:3px solid #c49b38;outline-offset:3px}

#budget-gate textarea{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid #9b9aa3;border-radius:8px;font:inherit;color:#19213b;background:white}#budget-scholarship{background:#f8f2e6}
