.purchase-budget-page{min-height:100vh;background:#f7f3ec;color:#18263b}.purchase-budget-nav{height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8cfc3;background:#fffdf9}.purchase-budget-nav>a{font-size:27px;font-weight:900;letter-spacing:-1.5px}.purchase-budget-nav nav{display:flex;gap:22px;font-size:9px;font-weight:900}.purchase-budget-hero{padding:clamp(75px,9vw,130px) 8vw;background:radial-gradient(circle at 82% 10%,rgba(211,174,118,.32),transparent 27%),linear-gradient(120deg,#fffdf9,#edf3f6)}.purchase-budget-hero small,.purchase-budget-method small{color:#9b6a39;font-size:8px;font-weight:900;letter-spacing:1.4px}.purchase-budget-hero h1{max-width:1100px;margin:16px 0 25px;font-size:clamp(52px,7.5vw,104px);line-height:.9;letter-spacing:-5px}.purchase-budget-hero h1 em{color:#aa753e;font-family:Georgia,serif;font-weight:400}.purchase-budget-hero p{max-width:780px;color:#617184;line-height:1.8}.purchase-budget-workspace{margin:-35px 5vw 80px;position:relative;display:grid;grid-template-columns:1.12fr .88fr;border:1px solid #d8cfc3;background:#fff}.purchase-budget-results,.purchase-budget-workspace>form{padding:38px}.purchase-budget-workspace>form{border-inline-end:1px solid #d8cfc3}.purchase-budget-workspace header{display:flex;align-items:center;gap:16px;margin-bottom:30px}.purchase-budget-workspace header span{display:grid;width:35px;height:35px;place-content:center;background:#263b57;color:#fff;font-size:8px;font-weight:900}.purchase-budget-workspace h2{margin:0;font-size:25px}.purchase-budget-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.purchase-budget-fields label{display:grid;gap:8px;color:#526277;font-size:9px;font-weight:800}.purchase-budget-fields label>div{min-height:52px;display:flex;align-items:center;border:1px solid #d8cfc3;background:#fffdf9}.purchase-budget-fields input{min-width:0;flex:1;padding:0 15px;border:0;outline:0;background:transparent;color:#18263b;font:800 15px/1 inherit}.purchase-budget-fields label>div:focus-within{border-color:#9b6a39;box-shadow:0 0 0 2px rgba(155,106,57,.1)}.purchase-budget-fields b{padding:0 12px;color:#9b6a39;font-size:8px}.purchase-budget-workspace form>button{min-height:46px;margin-top:22px;padding:0 19px;border:1px solid #263b57;background:transparent;color:#263b57;font-size:8px;font-weight:900;cursor:pointer}.purchase-budget-results{background:#f9fbfc}.purchase-budget-waiting{min-height:410px;margin:0;display:grid;place-content:center;color:#718091;line-height:1.7;text-align:center}.purchase-budget-total{padding:25px;display:flex;flex-direction:column;gap:20px;background:#263b57;color:#fff}.purchase-budget-balance small,.purchase-budget-total small{font-size:8px;font-weight:900}.purchase-budget-total strong{font-size:clamp(31px,3.5vw,50px);letter-spacing:-2px}.purchase-budget-total em{font-size:9px;font-style:normal;letter-spacing:0}.purchase-budget-balance{margin-top:11px;padding:20px;display:flex;flex-direction:column;gap:13px;border:1px solid #c9d4dc;background:#fff}.purchase-budget-balance.gap{border-color:#d6b2aa;background:#fff4f1;color:#8d392f}.purchase-budget-balance.surplus{border-color:#b8cdbf;background:#f3faf5;color:#315c3d}.purchase-budget-balance strong{font-size:23px}.purchase-budget-results dl{margin:15px 0 0}.purchase-budget-results dl>div{padding:13px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe5e9}.purchase-budget-results dt{color:#6c7d90;font-size:8px}.purchase-budget-results dd{margin:0;text-align:end;font-size:10px;font-weight:900}.purchase-budget-method{padding:80px 8vw;display:grid;grid-template-columns:1.35fr repeat(3,1fr);border-block:1px solid #d8cfc3;background:#fffdf9}.purchase-budget-method article,.purchase-budget-method>header{padding:28px}.purchase-budget-method h2{max-width:500px;margin:14px 0 0;font-size:clamp(36px,4vw,58px);line-height:1;letter-spacing:-3px}.purchase-budget-method article{display:flex;flex-direction:column;border-inline-start:1px solid #d8cfc3}.purchase-budget-method article span{color:#9b6a39;font-size:8px;font-weight:900}.purchase-budget-method article strong{margin-top:28px;font-size:14px}.purchase-budget-method article p{margin:18px 0 0;color:#53657a;font-size:10px;line-height:1.7}.purchase-budget-boundary{margin:45px 8vw;padding:25px 28px;display:flex;align-items:center;gap:24px;border:1px solid #cbd6df;background:#edf2f5}.purchase-budget-boundary strong{font-size:12px}.purchase-budget-boundary p{flex:1;margin:0;color:#53657a;font-size:9px;line-height:1.65}.purchase-budget-boundary a{padding:14px 17px;background:#263b57;color:#fff;font-size:8px;font-weight:900}.purchase-budget-footer{padding:32px 5vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d8cfc3;background:#fffdf9}.purchase-budget-footer>a{font-size:22px;font-weight:900}.purchase-budget-footer p{color:#718091;font-size:8px}.purchase-budget-page.rtl .purchase-budget-hero h1,.purchase-budget-page.rtl .purchase-budget-method h2{letter-spacing:-1px}@media(max-width:1000px){.purchase-budget-workspace{grid-template-columns:1fr}.purchase-budget-workspace>form{border-inline-end:0;border-bottom:1px solid #d8cfc3}.purchase-budget-method{grid-template-columns:1fr}.purchase-budget-method article{border-inline-start:0;border-top:1px solid #d8cfc3}}@media(max-width:560px){.purchase-budget-nav{height:68px;padding:0 20px}.purchase-budget-nav>a{font-size:21px}.purchase-budget-nav nav{gap:12px}.purchase-budget-nav nav a:first-child{display:none}.purchase-budget-hero{padding:70px 20px 80px}.purchase-budget-hero h1{font-size:48px;letter-spacing:-2.5px}.purchase-budget-workspace{margin:-25px 20px 55px}.purchase-budget-results,.purchase-budget-workspace>form{padding:25px 20px}.purchase-budget-fields{grid-template-columns:1fr}.purchase-budget-total strong{font-size:31px}.purchase-budget-method{padding:55px 20px}.purchase-budget-method article,.purchase-budget-method>header{padding:24px 0}.purchase-budget-boundary{margin:30px 20px;padding:24px;align-items:flex-start;flex-direction:column}.purchase-budget-boundary p{width:100%}.purchase-budget-footer{padding:28px 20px;align-items:flex-start;gap:18px;flex-direction:column}}