/* Saldo V4 navigation and calculator. Existing calculation hooks are retained. */
.theme-accounting.experience-v3{padding-left:176px;--gutter:clamp(26px,3.4vw,64px)}.theme-accounting.experience-v3>.demo-ribbon{margin-left:-176px;padding-inline:22px;background:#e8ece2;font-size:8px}
.saldo-sidebar{position:fixed;left:0;top:29px;width:176px;bottom:0;background:#edf0e7;border-right:1px solid #d5dccf;display:flex;flex-direction:column;padding:33px 20px 25px;z-index:20;overflow-y:auto}.saldo-logo{display:flex;flex-direction:column;align-items:start;gap:17px}.saldo-logo .saldo-mark{width:30px;height:30px}.saldo-logo>span{font-size:42px;font-weight:800;letter-spacing:-.08em;line-height:1}.saldo-logo-dot{color:#7a9161}.saldo-brand-note{font-size:8px;line-height:1.7;color:var(--muted);margin-top:15px}.saldo-navigation{margin-top:57px}.saldo-navigation summary{display:none}.saldo-navigation nav{display:grid;gap:3px}.saldo-navigation nav a{display:flex;align-items:baseline;gap:11px;padding:15px 0;font-size:10px;border-bottom:1px solid #d6ddce;transition:background .2s}.saldo-navigation nav a:hover,.saldo-navigation nav a:focus-visible{background:#dfe8d4}.saldo-navigation nav b{font-size:8px;font-weight:450;color:#73806b}.saldo-navigation nav a[href$='#main']{font-weight:750}.saldo-navigation nav i{margin-left:auto;font-size:14px;font-style:normal}.saldo-sidebar-bottom{margin-top:auto;padding-top:40px;display:grid;gap:25px}.saldo-sidebar .languages{font-size:10px;gap:13px;margin:0}.saldo-sidebar .languages a{opacity:.7}.saldo-sidebar .languages [aria-current]{opacity:1;font-weight:750}.saldo-sidebar-bottom>a{font-size:8px}.saldo-sidebar-bottom>small{font-size:8px;letter-spacing:.1em;line-height:1.7;color:var(--muted)}.saldo-sidebar-rule{display:block;width:28px;height:3px;background:#91ac78}
.saldo-calculator{margin:0 var(--gutter);background:#fff;border:1px solid var(--line);scroll-margin-top:30px}.saldo-calculator-heading{padding:28px 32px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:9px 30px}.saldo-calculator-heading .eyebrow{font-size:9px;grid-column:1/-1;color:var(--muted)}.saldo-calculator-heading h2{font-size:29px;line-height:1.2}.saldo-calculator-heading>p:last-child{font-size:11px;color:var(--muted);max-width:280px;align-self:end}#saldo-calculator{display:grid;grid-template-columns:1.45fr 1fr}.saldo-controls{padding:32px}.saldo-controls legend{font-size:12px;font-weight:650;letter-spacing:0;margin-bottom:16px}.saldo-plan-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:34px}.saldo-plan-choice label{position:relative;cursor:pointer}.saldo-plan-choice input{position:absolute;opacity:0;width:1px;height:1px;padding:0}.saldo-plan-choice span{display:flex;flex-direction:column;gap:12px;padding:15px 12px;border:1px solid var(--line);font-size:11px;transition:background .2s,border .2s}.saldo-plan-choice b{font-weight:600}.saldo-plan-choice small{font-size:20px;font-weight:650;letter-spacing:-.045em}.saldo-plan-choice input:checked+span{background:#e8f4d1;border-color:#8aab64;box-shadow:inset 0 0 0 1px #8aab64}.saldo-plan-choice input:focus-visible+span{outline:3px solid #3676ee;outline-offset:4px}.saldo-slider{display:block;margin-bottom:26px}.saldo-slider>span{display:flex;align-items:center;justify-content:space-between;font-size:11px;gap:20px}.saldo-slider output{font-size:25px;font-weight:650;font-variant-numeric:tabular-nums;min-width:46px;text-align:right}.saldo-slider input{padding:0;border:0;height:28px;accent-color:#2e5140;background:transparent;margin:8px 0;cursor:pointer}.saldo-slider>small{display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}.saldo-breakdown summary{font-size:10px;cursor:pointer;padding:10px 0;text-underline-offset:4px}.saldo-breakdown summary:hover{text-decoration:underline}.saldo-breakdown .summary-list>div{font-size:10px;gap:15px}.saldo-live-quote{background:#213b30;color:#f4f8e9;padding:33px 27px;display:flex;flex-direction:column;align-items:start;position:relative}.saldo-live-quote::before{content:'';height:9px;position:absolute;inset:auto 0 0;background:linear-gradient(135deg,transparent 50%,#f7f8f4 50%) 0 0/14px 14px repeat-x}.saldo-live-quote>p:first-child{font-size:11px;color:#d3dfc9}.saldo-live-quote>strong{font-size:clamp(36px,4.1vw,67px);line-height:1.2;margin-top:19px;letter-spacing:-.07em;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.saldo-live-quote>span{font-size:10px;color:#c1d1b6;margin-top:6px}.saldo-included{font-size:12px;line-height:1.85;padding-block:27px;flex:1;max-width:270px}.saldo-live-quote .button{width:100%;font-size:10px;gap:14px;padding-inline:16px}.saldo-proposal{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:35px}.saldo-proposal h3{font-size:34px;margin:20px 0}.saldo-proposal p{font-size:12px;max-width:350px}.saldo-proposal>div>span{font-size:11px}.saldo-proposal>.button{grid-column:1/-1;justify-self:start}.saldo-proposal .summary-list>div{font-size:12px}
@media(max-width:1100px){.theme-accounting.experience-v3{padding-left:154px;--gutter:30px}.theme-accounting.experience-v3>.demo-ribbon{margin-left:-154px}.saldo-sidebar{width:154px;padding-inline:17px}.saldo-logo>span{font-size:39px}.saldo-navigation nav a{font-size:9px;gap:8px}.saldo-controls{padding:25px}.saldo-live-quote{padding:27px 23px}.saldo-calculator-heading{padding:25px}.saldo-calculator-heading h2{font-size:26px}.saldo-plan-choice{gap:5px}.saldo-plan-choice span{font-size:10px;padding:13px 9px}.saldo-calculator-heading>p:last-child{max-width:220px;font-size:10px}.saldo-live-quote>strong{font-size:3.9vw}.saldo-included{font-size:11px}}
@media(max-width:800px){.theme-accounting.experience-v3{padding-left:0;--gutter:26px}.theme-accounting.experience-v3>.demo-ribbon{margin-left:0}.saldo-sidebar{position:relative;top:0;width:100%;padding:19px var(--gutter);display:grid;grid-template-columns:1fr auto;gap:0 20px;align-items:center;border-right:0;border-bottom:1px solid var(--line);overflow:visible}.saldo-logo{flex-direction:row;align-items:center;gap:10px}.saldo-logo .saldo-mark{width:23px;height:23px}.saldo-logo>span{font-size:33px}.saldo-brand-note{display:none}.saldo-sidebar-bottom{margin:0;padding:0;grid-column:2;grid-row:1;display:block}.saldo-sidebar-bottom>.saldo-sidebar-rule,.saldo-sidebar-bottom>a,.saldo-sidebar-bottom>small{display:none}.saldo-sidebar .languages{font-size:10px;gap:13px}.saldo-navigation{grid-column:1/-1;margin:14px 0 0;border-top:1px solid var(--line);padding-top:12px}.saldo-navigation summary{display:flex;justify-content:space-between;font-size:10px;cursor:pointer;align-items:center;list-style:none}.saldo-navigation summary::-webkit-details-marker{display:none}.saldo-navigation summary>span{font-size:18px;line-height:1}.saldo-navigation[open] summary>span{transform:rotate(45deg)}.saldo-navigation nav{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:15px}.saldo-navigation nav a{font-size:10px;padding:15px 0}.saldo-navigation nav i{display:none}.saldo-live-quote>strong{font-size:5vw}}
@media(max-width:600px){.theme-accounting.experience-v3{--gutter:22px}.saldo-sidebar{padding-block:17px 15px}.saldo-navigation nav{grid-template-columns:1fr 1fr;gap:0 22px}.saldo-calculator-heading{display:block;padding:23px}.saldo-calculator-heading h2{font-size:26px;margin-block:12px}.saldo-calculator-heading>p:last-child{max-width:300px;font-size:11px}#saldo-calculator{grid-template-columns:1fr}.saldo-controls{padding:23px 20px}.saldo-plan-choice{gap:6px}.saldo-plan-choice span{font-size:10px;padding:13px 9px;gap:9px}.saldo-plan-choice small{font-size:19px}.saldo-live-quote{padding:27px 25px 35px}.saldo-live-quote>strong{font-size:54px;margin-top:12px}.saldo-included{padding-block:22px;font-size:12px}.saldo-live-quote .button{font-size:11px}.saldo-proposal{grid-template-columns:1fr;padding:25px;gap:20px}.saldo-proposal h3{font-size:30px}.saldo-proposal .summary-list>div{font-size:11px}}
@media(max-height:640px) and (min-width:801px){.saldo-navigation{margin-top:30px}.saldo-sidebar-bottom{padding-top:25px;gap:15px}.saldo-sidebar-bottom>small{display:none}}
