.proposal-main{background:#f4f7fb;padding:30px 0 60px;color:#18334e}.proposal-wrap{max-width:1080px}.proposal-heading{max-width:740px;margin:0 0 30px}.proposal-back{font-size:14px;color:#385c7a;display:inline-block;margin-bottom:26px}.proposal-kicker{font-size:11px;font-weight:700;letter-spacing:.1em;color:#1769b3;margin:0 0 10px}.proposal-heading h1{font-size:43px;line-height:1.12;letter-spacing:-.8px;font-weight:650;color:#102e50;margin:0 0 15px}.proposal-heading>p:not(.proposal-kicker){font-size:19px;line-height:1.55;color:#40596f;margin:0 0 18px}.proposal-trust{display:inline-block;background:#edf6ff;border:1px solid #bdd9f2;padding:7px 12px;border-radius:7px;color:#104d85;font-size:14px;font-weight:600}.proposal-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;align-items:start}.f24-proposal{background:white;padding:30px;border:1px solid #dce6ef;border-radius:18px;box-shadow:0 5px 25px #113b6010;scroll-margin-top:25px;min-width:0}.proposal-progress{display:flex;list-style:none;margin:0 0 30px;padding:0 0 24px;border-bottom:1px solid #e3ebf2;gap:10px;justify-content:space-between}.proposal-progress li{display:flex;align-items:center;gap:8px;color:#5b6e80;font-size:13px;font-weight:600;line-height:1.25}.proposal-progress li>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#edf1f6;color:#53677d;flex-shrink:0}.proposal-progress li[aria-current=step]{color:#104d85}.proposal-progress li[aria-current=step]>span,.proposal-progress li.complete>span{background:#1769b3;color:white}.proposal-step h2{font-size:25px;line-height:1.25;font-weight:650;letter-spacing:-.4px;color:#12385c;margin:0 0 12px;outline:none}.proposal-step-intro{font-size:15px;line-height:1.6;color:#4d6378;margin:0 0 23px}.proposal-choices{display:grid;gap:11px}.proposal-choices button{display:flex;align-items:center;text-align:left;gap:14px;padding:17px;background:#fff;border:1px solid #bdcddd;border-radius:11px;min-height:67px;color:#284763;font-size:17px;font-weight:600;cursor:pointer;width:100%}.proposal-choices svg{width:23px;height:23px;flex:0 0 23px;color:#39738c}.proposal-choice-check{margin-left:auto;display:grid;place-items:center;width:23px;height:23px;border:1px solid #bccbd8;border-radius:50%;color:transparent;font-size:13px;flex-shrink:0}.proposal-choices button[aria-pressed=true]{border-color:#1769b3;background:#edf6ff;box-shadow:0 0 0 1px #1769b3;color:#104d85}.proposal-choices button[aria-pressed=true] .proposal-choice-check{background:#1769b3;border-color:#1769b3;color:#fff}.proposal-kind-select{display:none}.f24-proposal .form-field{margin-bottom:22px}.f24-proposal .form-field label{font-size:15px;font-weight:600;color:#274761;margin-bottom:8px}.f24-proposal input:not([type=checkbox]),.f24-proposal select,.f24-proposal textarea{font-size:16px;color:#173b5c;background:#fff;border:1px solid #b7c9da;border-radius:8px;min-height:48px;padding:12px;box-sizing:border-box;max-width:100%;font-family:var(--font-ui)}.f24-proposal input::placeholder,.f24-proposal textarea::placeholder{color:#60758a}.f24-proposal input:focus,.f24-proposal textarea:focus,.f24-proposal select:focus{outline:2px solid #1769b3;outline-offset:2px}.f24-proposal textarea{min-height:190px;line-height:1.6}.f24-proposal small{color:#4b6379;font-size:13px;line-height:1.5}.f24-proposal .form-grid{gap:0 18px}.proposal-step #event-fields,.proposal-step #job-fields,.proposal-step #business-fields{padding:20px 18px 0;margin:5px 0 24px;background:#f4f8fb;border:1px solid #e0e9f1;border-radius:11px}.proposal-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:24px;border-top:1px solid #e3ebf2;margin-top:26px}.proposal-navigation .button{margin-left:auto;border-radius:9px;min-height:48px;font-size:16px;padding:12px 22px;background:#1769b3;border-color:#1769b3}.proposal-navigation .button:hover{background:#104d85}.proposal-navigation .button:disabled{opacity:.65;cursor:wait}.proposal-previous{background:white;border:1px solid #b7cbdc;border-radius:9px;padding:12px 17px;color:#345572;min-height:48px;font-weight:600;font-size:15px;cursor:pointer}.proposal-aside{padding:28px;background:#eaf1f8;border:1px solid #dce7f1;border-radius:16px}.proposal-aside-icon{background:white;display:grid;place-items:center;width:48px;height:48px;border-radius:13px;color:#1769b3;margin-bottom:20px}.proposal-aside-icon svg{width:26px;height:26px}.proposal-aside h2{font-size:24px;font-weight:650;line-height:1.2;color:#163c61;margin:0 0 14px}.proposal-aside p,.proposal-aside li{font-size:15px;line-height:1.65;color:#39556e}.proposal-aside ul{padding-left:18px;margin:20px 0}.proposal-aside li{padding-bottom:9px}.proposal-private{border-top:1px solid #cddce9;padding-top:20px}.proposal-summary{background:#eff6f8;border:1px solid #bdd9f2;border-radius:10px;padding:18px;margin:0 0 23px}.proposal-summary>span{display:block;font-size:10px;letter-spacing:.1em;font-weight:700;color:#477185;margin-bottom:8px}.proposal-summary strong{display:block;font-size:18px;line-height:1.4;color:#123b5a;overflow-wrap:anywhere}.proposal-summary p{font-size:14px;color:#4f6a7c;margin-bottom:0}.f24-proposal .proposal-consent{display:flex;align-items:flex-start;gap:11px;font-weight:400;font-size:14px;line-height:1.6}.proposal-consent input{margin-top:5px;flex-shrink:0;accent-color:#1769b3;width:19px!important;height:19px;min-height:0}.proposal-error{padding:15px;border:1px solid #daaaaa;border-left:3px solid #a83b3b;border-radius:8px;background:#fff4f3;color:#7d2525;font-size:15px;line-height:1.6}.proposal-success{max-width:680px;margin:auto;padding:44px 32px;text-align:center;background:#fff;border:1px solid #bdd9f2;border-radius:18px}.proposal-success-icon{display:grid;place-items:center;width:58px;height:58px;background:#edf6ff;border-radius:50%;color:#1769b3;font-size:30px;margin:0 auto 22px}.proposal-success h2{font-size:30px;line-height:1.2;color:#12375b}.proposal-success p{font-size:18px;line-height:1.65;color:#405b72}.proposal-success .button{border-radius:8px;margin-top:12px}.proposal-saving{font-size:14px;color:#104d85;margin-bottom:0}.proposal-enhanced .proposal-step{min-width:0}
@media(max-width:900px){.proposal-layout{grid-template-columns:1fr}.proposal-aside{display:none}.proposal-heading{max-width:100%}.f24-proposal{max-width:740px}}
@media(max-width:720px){.page .proposal-main~.footer{margin-top:0}.page:has(.proposal-main) .desktop-nav,.page:has(.proposal-main) .topics{display:none}.proposal-main{padding:20px 0 32px}.proposal-wrap{width:calc(100% - 28px)}.proposal-heading{margin-bottom:22px}.proposal-back{font-size:13px;margin-bottom:22px}.proposal-heading h1{font-size:33px;letter-spacing:-.6px}.proposal-heading>p:not(.proposal-kicker){font-size:17px;line-height:1.5}.proposal-trust{font-size:12px;padding:7px 9px}.f24-proposal{padding:23px 17px;border-radius:15px;scroll-margin-top:85px}.proposal-progress{gap:8px;padding-bottom:22px;margin-bottom:24px}.proposal-progress li{font-size:11px;gap:5px}.proposal-progress li>span{width:24px;height:24px;font-size:11px}.proposal-step h2{font-size:23px;line-height:1.25}.proposal-step-intro{font-size:14px}.proposal-choices button{padding:16px 13px;gap:11px;font-size:16px;min-height:65px}.proposal-choices svg{width:21px;height:21px;flex-basis:21px}.proposal-choice-check{width:21px;height:21px}.f24-proposal .form-grid{display:block}.f24-proposal .form-field label{font-size:15px}.f24-proposal textarea{min-height:180px}.proposal-navigation{gap:9px}.proposal-navigation .button{font-size:15px;padding:12px 15px;flex:1;max-width:100%}.proposal-previous{font-size:14px;padding:12px 13px}.proposal-step #event-fields,.proposal-step #job-fields,.proposal-step #business-fields{padding:17px 12px 0}.proposal-success{padding:30px 21px}.proposal-success h2{font-size:27px}.proposal-success p{font-size:17px}}
