.vso-tv-calculator{--vso-ink:#17181c;--vso-green:#288151;--vso-green-dark:#206a43;--vso-green-soft:#eaf4ee;--vso-purple:#6c568a;--vso-paper:#f9fbfa;--vso-white:#fff;--vso-border:#dfe8e2;--vso-muted:#626b66;color:var(--vso-ink);font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.55;width:100%}.vso-tv-calculator *,.vso-tv-calculator *::before,.vso-tv-calculator *::after{box-sizing:border-box}.vso-tv-calculator [hidden]{display:none!important}.vso-tv-card{background:var(--vso-paper);border:1px solid var(--vso-border);border-radius:28px;box-shadow:0 20px 60px rgb(23 24 28 / .07);margin:0 auto;max-width:880px;overflow:hidden;padding:clamp(24px, 5vw, 56px)}.vso-tv-header{max-width:680px;margin-bottom:34px}.vso-tv-eyebrow{color:var(--vso-green);display:block;font-family:"Albert Sans","DM Sans",Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.09em;margin-bottom:10px;text-transform:uppercase}.vso-tv-header h2{color:var(--vso-ink);font-family:"DM Serif Text",Georgia,serif;font-size:clamp(36px, 6vw, 56px);font-weight:400;letter-spacing:-.025em;line-height:1.05;margin:0 0 14px}.vso-tv-header p,.vso-tv-cta p{color:var(--vso-muted);margin:0}.vso-tv-form{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.vso-tv-field{min-width:0}.vso-tv-field--wide,.vso-tv-submit{grid-column:1 / -1}.vso-tv-field label{display:block;font-weight:700;margin-bottom:8px}.vso-tv-field input{appearance:none;background:var(--vso-white);border:1px solid #cfdad3;border-radius:14px;color:var(--vso-ink);font:inherit;min-height:56px;outline:none;padding:13px 15px;width:100%}.vso-tv-field input:focus{border-color:var(--vso-green);box-shadow:0 0 0 4px rgb(40 129 81 / .14)}.vso-tv-field input[aria-invalid="true"]{border-color:#b43b3b}.vso-tv-money-input{position:relative}.vso-tv-money-input>span{color:var(--vso-muted);font-weight:700;left:17px;position:absolute;top:50%;transform:translateY(-50%)}.vso-tv-calculator .vso-tv-money-input input{padding-left:40px}.vso-tv-field small{color:var(--vso-muted);display:block;font-size:13px;margin-top:7px}.vso-tv-error{color:#9a2f2f;display:block;font-size:13px;margin-top:5px}.vso-tv-submit,.vso-tv-cta a{align-items:center;background:var(--vso-green);border:0;border-radius:999px;color:var(--vso-white);cursor:pointer;display:inline-flex;font-family:"Albert Sans","DM Sans",Arial,sans-serif;font-size:16px;font-weight:600;gap:12px;justify-content:center;min-height:56px;padding:14px 24px;text-decoration:none;transition:background-color 160ms ease,transform 160ms ease,box-shadow 160ms ease}.vso-tv-submit{margin-top:4px;width:100%}.vso-tv-submit:hover,.vso-tv-cta a:hover{background:var(--vso-green-dark);box-shadow:0 10px 24px rgb(40 129 81 / .2);color:var(--vso-white);transform:translateY(-1px)}.vso-tv-submit:focus-visible,.vso-tv-cta a:focus-visible,.vso-tv-details summary:focus-visible{outline:3px solid rgb(108 86 138 / .45);outline-offset:3px}.vso-tv-result{border-top:1px solid var(--vso-border);margin-top:38px;padding-top:38px}.vso-tv-result-main{text-align:center}.vso-tv-result-label{font-weight:700;margin:0 0 4px}.vso-tv-amount{color:var(--vso-green);display:block;font-family:"DM Serif Text",Georgia,serif;font-size:clamp(48px, 9vw, 76px);letter-spacing:-.035em;line-height:1.05;margin:4px 0 10px}.vso-tv-result-note{color:var(--vso-muted);font-size:14px;margin:0}.vso-tv-opportunity{align-items:flex-start;background:#f0edf5;border:1px solid #ddd5e8;border-radius:18px;display:flex;gap:14px;margin:30px 0 20px;padding:20px}.vso-tv-opportunity-icon{align-items:center;background:var(--vso-purple);border-radius:50%;color:#fff;display:flex;flex:0 0 38px;font-size:21px;height:38px;justify-content:center}.vso-tv-opportunity p{margin:0}.vso-tv-opportunity-title{font-weight:700;margin-bottom:3px!important}.vso-tv-plus-amount{color:var(--vso-purple)}.vso-tv-details{background:var(--vso-white);border:1px solid var(--vso-border);border-radius:18px;overflow:hidden}.vso-tv-details summary{cursor:pointer;font-weight:700;list-style:none;padding:20px 54px 20px 20px;position:relative}.vso-tv-details summary::-webkit-details-marker{display:none}.vso-tv-details summary::after{content:"+";font-size:25px;font-weight:400;position:absolute;right:22px;top:50%;transform:translateY(-50%)}.vso-tv-details[open] summary::after{content:"−"}.vso-tv-details-content{border-top:1px solid var(--vso-border);padding:22px}.vso-tv-details dl{margin:0}.vso-tv-details dl>div{align-items:baseline;border-bottom:1px solid #edf1ee;display:flex;gap:18px;justify-content:space-between;padding:10px 0}.vso-tv-details dt{color:var(--vso-muted)}.vso-tv-details dd{font-weight:700;margin:0;text-align:right}.vso-tv-formula,.vso-tv-year-warning,.vso-tv-disclaimer,.vso-tv-source{font-size:13px;margin:18px 0 0}.vso-tv-formula{background:var(--vso-green-soft);border-radius:12px;color:#24583c;padding:13px 15px}.vso-tv-year-warning{background:#fff5dd;border-radius:12px;color:#695017;padding:13px 15px}.vso-tv-disclaimer{color:var(--vso-muted)}.vso-tv-source a{color:var(--vso-green-dark);font-weight:700}.vso-tv-cta{align-items:center;background:var(--vso-ink);border-radius:22px;color:var(--vso-white);display:flex;gap:26px;justify-content:space-between;margin-top:24px;padding:26px}.vso-tv-calculator .vso-tv-cta h3{color:var(--vso-white);font-family:"DM Serif Text",Georgia,serif;font-size:26px;font-weight:400;line-height:1.15;margin:0 0 5px}.vso-tv-cta p{color:#cbd0cd;font-size:14px}.vso-tv-cta a{flex:0 0 auto;min-height:50px;text-align:center}.vso-tv-calculator .vso-tv-cta a,.vso-tv-calculator .vso-tv-cta a:hover,.vso-tv-calculator .vso-tv-cta a:focus,.vso-tv-calculator .vso-tv-cta a:visited{color:var(--vso-white)!important}@media (max-width:680px){.vso-tv-card{border-radius:20px}.vso-tv-form{grid-template-columns:1fr}.vso-tv-field,.vso-tv-field--wide,.vso-tv-submit{grid-column:1}.vso-tv-cta{align-items:stretch;flex-direction:column}.vso-tv-cta a{width:100%}.vso-tv-details dl>div{align-items:flex-start;flex-direction:column;gap:2px}.vso-tv-details dd{text-align:left}}@media (prefers-reduced-motion:reduce){.vso-tv-calculator *{scroll-behavior:auto!important;transition:none!important}}.vso-tv-calculator{--vso-ink:#17181c;--vso-green:#288151;--vso-green-dark:#206a43;--vso-green-soft:#eaf4ee;--vso-purple:#6c568a;--vso-paper:#f9fbfa;--vso-white:#fff;--vso-border:#dfe8e2;--vso-muted:#626b66;color:var(--vso-ink);font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.55;width:100%}.vso-tv-calculator *,.vso-tv-calculator *::before,.vso-tv-calculator *::after{box-sizing:border-box}.vso-tv-calculator [hidden]{display:none!important}.vso-tv-card{background:var(--vso-paper);border:1px solid var(--vso-border);border-radius:28px;box-shadow:0 20px 60px rgb(23 24 28 / .07);margin:0 auto;max-width:880px;overflow:hidden;padding:clamp(24px, 5vw, 56px)}.vso-tv-header{max-width:680px;margin-bottom:34px}.vso-tv-eyebrow{color:var(--vso-green);display:block;font-family:"Albert Sans","DM Sans",Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.09em;margin-bottom:10px;text-transform:uppercase}.vso-tv-header h2{color:var(--vso-ink);font-family:"DM Serif Text",Georgia,serif;font-size:clamp(36px, 6vw, 56px);font-weight:400;letter-spacing:-.025em;line-height:1.05;margin:0 0 14px}.vso-tv-header p,.vso-tv-cta p{color:var(--vso-muted);margin:0}.vso-tv-form{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.vso-tv-field{min-width:0}.vso-tv-field--wide,.vso-tv-submit{grid-column:1 / -1}.vso-tv-field label{display:block;font-weight:700;margin-bottom:8px}.vso-tv-field input{appearance:none;background:var(--vso-white);border:1px solid #cfdad3;border-radius:14px;color:var(--vso-ink);font:inherit;min-height:56px;outline:none;padding:13px 15px;width:100%}.vso-tv-field input:focus{border-color:var(--vso-green);box-shadow:0 0 0 4px rgb(40 129 81 / .14)}.vso-tv-field input[aria-invalid="true"]{border-color:#b43b3b}.vso-tv-money-input{position:relative}.vso-tv-money-input>span{color:var(--vso-muted);font-weight:700;left:17px;position:absolute;top:50%;transform:translateY(-50%)}.vso-tv-calculator .vso-tv-money-input input{padding-left:40px}.vso-tv-field small{color:var(--vso-muted);display:block;font-size:13px;margin-top:7px}.vso-tv-error{color:#9a2f2f;display:block;font-size:13px;margin-top:5px}.vso-tv-submit,.vso-tv-cta a{align-items:center;background:var(--vso-green);border:0;border-radius:999px;color:var(--vso-white);cursor:pointer;display:inline-flex;font-family:"Albert Sans","DM Sans",Arial,sans-serif;font-size:16px;font-weight:600;gap:12px;justify-content:center;min-height:56px;padding:14px 24px;text-decoration:none;transition:background-color 160ms ease,transform 160ms ease,box-shadow 160ms ease}.vso-tv-submit{margin-top:4px;width:100%}.vso-tv-submit:hover,.vso-tv-cta a:hover{background:var(--vso-green-dark);box-shadow:0 10px 24px rgb(40 129 81 / .2);color:var(--vso-white);transform:translateY(-1px)}.vso-tv-submit:focus-visible,.vso-tv-cta a:focus-visible,.vso-tv-details summary:focus-visible{outline:3px solid rgb(108 86 138 / .45);outline-offset:3px}.vso-tv-result{border-top:1px solid var(--vso-border);margin-top:38px;padding-top:38px}.vso-tv-result-main{text-align:center}.vso-tv-result-label{font-weight:700;margin:0 0 4px}.vso-tv-amount{color:var(--vso-green);display:block;font-family:"DM Serif Text",Georgia,serif;font-size:clamp(48px, 9vw, 76px);letter-spacing:-.035em;line-height:1.05;margin:4px 0 10px}.vso-tv-result-note{color:var(--vso-muted);font-size:14px;margin:0}.vso-tv-opportunity{align-items:flex-start;background:#f0edf5;border:1px solid #ddd5e8;border-radius:18px;display:flex;gap:14px;margin:30px 0 20px;padding:20px}.vso-tv-opportunity-icon{align-items:center;background:var(--vso-purple);border-radius:50%;color:#fff;display:flex;flex:0 0 38px;font-size:21px;height:38px;justify-content:center}.vso-tv-opportunity p{margin:0}.vso-tv-opportunity-title{font-weight:700;margin-bottom:3px!important}.vso-tv-plus-amount{color:var(--vso-purple)}.vso-tv-details{background:var(--vso-white);border:1px solid var(--vso-border);border-radius:18px;overflow:hidden}.vso-tv-details summary{cursor:pointer;font-weight:700;list-style:none;padding:20px 54px 20px 20px;position:relative}.vso-tv-details summary::-webkit-details-marker{display:none}.vso-tv-details summary::after{content:"+";font-size:25px;font-weight:400;position:absolute;right:22px;top:50%;transform:translateY(-50%)}.vso-tv-details[open] summary::after{content:"−"}.vso-tv-details-content{border-top:1px solid var(--vso-border);padding:22px}.vso-tv-details dl{margin:0}.vso-tv-details dl>div{align-items:baseline;border-bottom:1px solid #edf1ee;display:flex;gap:18px;justify-content:space-between;padding:10px 0}.vso-tv-details dt{color:var(--vso-muted)}.vso-tv-details dd{font-weight:700;margin:0;text-align:right}.vso-tv-formula,.vso-tv-year-warning,.vso-tv-disclaimer,.vso-tv-source{font-size:13px;margin:18px 0 0}.vso-tv-formula{background:var(--vso-green-soft);border-radius:12px;color:#24583c;padding:13px 15px}.vso-tv-year-warning{background:#fff5dd;border-radius:12px;color:#695017;padding:13px 15px}.vso-tv-disclaimer{color:var(--vso-muted)}.vso-tv-source a{color:var(--vso-green-dark);font-weight:700}.vso-tv-cta{align-items:center;background:var(--vso-ink);border-radius:22px;color:var(--vso-white);display:flex;gap:26px;justify-content:space-between;margin-top:24px;padding:26px}.vso-tv-calculator .vso-tv-cta h3{color:var(--vso-white);font-family:"DM Serif Text",Georgia,serif;font-size:26px;font-weight:400;line-height:1.15;margin:0 0 5px}.vso-tv-cta p{color:#cbd0cd;font-size:14px}.vso-tv-cta a{flex:0 0 auto;min-height:50px;text-align:center}.vso-tv-calculator .vso-tv-cta a,.vso-tv-calculator .vso-tv-cta a:hover,.vso-tv-calculator .vso-tv-cta a:focus,.vso-tv-calculator .vso-tv-cta a:visited{color:var(--vso-white)!important}@media (max-width:680px){.vso-tv-card{border-radius:20px}.vso-tv-form{grid-template-columns:1fr}.vso-tv-field,.vso-tv-field--wide,.vso-tv-submit{grid-column:1}.vso-tv-cta{align-items:stretch;flex-direction:column}.vso-tv-cta a{width:100%}.vso-tv-details dl>div{align-items:flex-start;flex-direction:column;gap:2px}.vso-tv-details dd{text-align:left}}@media (prefers-reduced-motion:reduce){.vso-tv-calculator *{scroll-behavior:auto!important;transition:none!important}}