/* V111: the approved product-page card palette, scoped to the comparison tool. */
.cp111-page{--cp-ink:#172f27;--cp-text:#394b42;--cp-muted:#46584d;--cp-green:#075b42;--cp-paper:#f4f4ec;--cp-line:#becbc1;background:#fff;color:var(--cp-ink);overflow-x:clip;overflow-y:visible}
.cp111-page main{font-family:Geist,system-ui,sans-serif}
.cp111-page main .container{max-width:1260px;padding-inline:24px}
.cp111-page main :is(h1,h2,h3){font-family:inherit;font-weight:650;color:var(--cp-ink);letter-spacing:-.035em}
.cp111-page main p{margin:0;color:var(--cp-text)}
.cp111-page main strong{font-weight:650}
.cp111-page [id]{scroll-margin-top:110px}
html body.cp111-page :is(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--cp-green)!important;outline-offset:3px!important;box-shadow:none!important}
.cp111-kicker{font-size:12px;line-height:1.6;font-weight:650;letter-spacing:.065em;text-transform:uppercase;margin-bottom:18px!important;color:var(--cp-muted)!important}
.cp111-hero{background:var(--cp-paper);padding:124px 0 58px;border-bottom:1px solid #dee3d7}
.cp111-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:72px;align-items:center}
.cp111-page .cp111-hero h1{font-size:48px;line-height:1.13;letter-spacing:-.045em;margin:0 0 26px;max-width:none}
.cp111-hero h1 span{color:var(--cp-green)}
.cp111-lead{font-size:18px;line-height:1.75;margin-bottom:26px!important;max-width:54ch}
.cp111-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.cp111-button,.cp111-secondary{display:inline-flex;justify-content:space-between;align-items:center;gap:22px;min-height:56px;padding:15px 22px;border:1px solid var(--cp-green);border-radius:10px;background:var(--cp-green);color:#fff;font-size:16px;font-weight:650;line-height:1.5;text-decoration:none;max-width:100%;transition:background-color .15s,border-color .15s}
.cp111-button:hover{background:#064932;color:#fff;border-color:#064932}
.cp111-button>span,.cp111-secondary>span{font-size:21px;font-weight:450;flex-shrink:0;line-height:1}
.cp111-secondary{background:#fff;color:var(--cp-ink);border-color:#708876}
.cp111-secondary:hover{background:#edf2eb;color:var(--cp-green);border-color:var(--cp-green)}
.cp111-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:56px;padding:15px 22px;border:1px solid #708876;border-radius:10px;background:#fff;color:var(--cp-ink);font-size:15px;font-weight:650;line-height:1.5;text-decoration:none}
.cp111-text-link:hover{background:#edf2eb;color:var(--cp-green);border-color:var(--cp-green)}
.cp111-text-link>span{font-size:21px;font-weight:450;line-height:1}
.cp111-hero-note{font-size:14px;line-height:1.7;color:var(--cp-muted)!important;margin-top:18px!important}
.cp111-card-mark{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:1px solid #c3cec3;border-radius:10px;background:#edf1e8;color:var(--cp-green);font-size:21px;font-weight:650;line-height:1}
.cp111-card-head{display:flex;gap:18px;align-items:center;margin-bottom:24px}
.cp111-page .cp111-card-head h3{font-size:22px;line-height:1.35;margin:0;letter-spacing:-.03em}
.cp111-equation{padding:32px 34px;background:var(--cp-paper);border:1px solid #b6c5b9;border-top:4px solid var(--cp-green);border-radius:0 20px 20px 20px;min-width:0}
.cp111-page .cp111-equation h2{font-size:28px;line-height:1.2;margin:0;letter-spacing:-.035em}
.cp111-equation dl{margin:0}
.cp111-equation dl>div{padding:16px 0;border-top:1px solid #becbc1}
.cp111-equation dt{font-size:18px;font-weight:650;line-height:1.6;color:var(--cp-ink);letter-spacing:-.015em}
.cp111-equation dt>span{display:inline-block;width:23px;color:var(--cp-green);font-size:22px;line-height:1}
.cp111-equation dd{font-size:15px;line-height:1.7;color:var(--cp-text);margin:5px 0 0}
.cp111-equation dl>div:last-child{padding:16px 18px;margin-inline:-18px;background:#e3eadd;border-radius:0 10px 10px 10px}
.cp111-equation>p{font-size:14px;line-height:1.7;color:var(--cp-muted)!important;margin-top:18px!important}
.cp111-jumpnav{border-bottom:1px solid #cbd5cd;background:#fff}
.cp111-jumpnav .container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.cp111-jumpnav a{display:flex;align-items:center;gap:14px;min-height:70px;color:var(--cp-text);font-size:14px;line-height:1.6;font-weight:600;text-decoration:none}
.cp111-jumpnav a>span:first-child{font-size:12px;font-weight:450;color:var(--cp-muted)}
.cp111-jumpnav a>span:last-child{margin-left:auto;font-size:20px;color:var(--cp-green)}
.cp111-jumpnav a:hover{color:var(--cp-green);text-decoration:underline;text-underline-offset:4px}
.cp111-section{padding:76px 0}
.cp111-section-heading{margin-bottom:38px}
.cp111-page .cp111-section-heading h2,.cp111-page .cp111-next-section h2{font-size:clamp(32px,3.2vw,46px);line-height:1.18;letter-spacing:-.045em;margin:0}
.cp111-section-heading>p{font-size:17px;line-height:1.8}
.cp111-split-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}
.cp111-split-heading>p{padding-top:4px;max-width:57ch}
.cp111-calculator-section{background:#f7f8f4}
.cp111-calc{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(310px,1fr);gap:30px;align-items:start}
.cp111-calc-fields{min-width:0}
.cp111-price-pair,.cp111-calc-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cp111-price-pair{margin-bottom:22px}
.cp111-price-card,.cp111-calc-col,.cp111-check-card,.cp111-next-card{padding:26px 24px 28px;border:1px solid var(--cp-line);border-radius:16px;background:#fff;box-shadow:0 8px 24px #173e2e06;min-width:0}
.cp111-price-card .cp111-card-head{gap:13px;margin-bottom:23px}
.cp111-price-card .cp111-field{margin:0}
.cp111-price-card .cp111-field label{min-height:48px;display:flex;align-items:flex-end}
.cp111-calc-col fieldset{padding:0;border:0;margin:0;min-width:0}
.cp111-calc-col legend{float:none;width:100%;font-size:20px;line-height:1.4;font-weight:650;color:var(--cp-ink);letter-spacing:-.025em;border-bottom:1px solid var(--cp-line);padding:0 0 18px;margin:0 0 24px;min-height:76px;display:flex;align-items:center}
.cp111-field{margin-bottom:24px;min-width:0}
.cp111-field label{display:block;font-size:14px;line-height:1.6;font-weight:600;color:var(--cp-ink);margin:0 0 9px}
.cp111-input{display:flex;align-items:center;border:1px solid #708876;border-radius:7px;background:#fff;min-width:0}
.cp111-input:focus-within{outline:2px solid var(--cp-green);outline-offset:3px;border-color:var(--cp-green)}
.cp111-input input{min-width:0;width:100%;min-height:52px;padding:12px;outline:0!important;border:0;border-radius:7px;background:transparent;color:var(--cp-ink);font:inherit;font-size:16px;font-weight:600;box-shadow:none!important}
html body.cp111-page .cp111-input input:focus-visible{outline:0!important}
.cp111-input input::placeholder{color:#526057;font-weight:450;font-size:15px;opacity:1}
.cp111-input>span{font-size:13px;line-height:1.5;color:var(--cp-muted);padding-right:12px;flex-shrink:0}
.cp111-field small{display:block;font-size:14px;line-height:1.65;color:var(--cp-muted);margin-top:9px}
.cp111-field .cp111-parsed-value{font-size:13px;font-weight:600;color:var(--cp-green);overflow-wrap:anywhere}
.cp111-field .cp111-parsed-value:not(.is-error){display:none}
.cp111-price-card .cp111-parsed-value:not(.is-error){display:block}
.cp111-field .cp111-parsed-value:empty{display:none}
.cp111-field .cp111-parsed-value.is-error{color:#8e3023}
.cp111-input:has(input[aria-invalid=true]){border-color:#963329;background:#fff5f1}
.cp111-col-note{font-size:14px;line-height:1.7;border-top:1px solid var(--cp-line);padding-top:18px}
.cp111-calc-col .cp111-field:last-child{margin-bottom:0}
.cp111-input-summary{display:none;padding:20px 22px;margin-bottom:22px;background:#fff;border:1px solid var(--cp-line);border-left:4px solid var(--cp-green);border-radius:0 12px 12px 12px}
.cp111-page .cp111-input-summary h3{font-size:20px;line-height:1.4;margin:0 0 9px}
.cp111-input-summary p{font-size:15px;line-height:1.7;margin:0 0 12px!important;overflow-wrap:anywhere}
.cp111-input-summary .cp111-input-summary-values{font-size:14px;color:var(--cp-muted)}
.cp111-input-summary a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.6;font-weight:650;color:var(--cp-green);text-underline-offset:4px}
.cp111-calc-debt{margin-top:22px;padding:25px 26px;border:1px solid var(--cp-line);border-radius:16px;background:#fff}
.cp111-calc-debt .cp111-field{margin-bottom:12px}
.cp111-small{font-size:14px;line-height:1.75;color:var(--cp-muted)!important}
.cp111-calc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.cp111-action{appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:12px 16px;border:1px solid #708876;border-radius:8px;background:#fff;font:inherit;font-size:14px;font-weight:650;line-height:1.5;color:var(--cp-ink);cursor:pointer}
.cp111-action:hover{background:#edf2eb;color:var(--cp-green);border-color:var(--cp-green)}
.cp111-calc-actions #loadExample{background:#edf1e8;border-color:#a5b7aa}
.cp111-calc-error{font-size:14px;line-height:1.75;color:#8e3023!important;margin-top:16px!important;overflow-wrap:anywhere}
.cp111-calc-error:empty{display:none}
.cp111-calc-actions~.cp111-small{margin-top:22px!important}
.cp111-example,.cp111-note{padding:18px 20px;border:1px solid var(--cp-line);border-radius:10px;background:#edf1e8;color:var(--cp-text)!important;font-size:14px;line-height:1.75;margin:18px 0!important}
.cp111-calc-result{position:sticky;top:110px;min-width:0;padding:32px 30px;background:var(--cp-paper);border:1px solid #b6c5b9;border-top:4px solid var(--cp-green);border-radius:0 20px 20px 20px}
.cp111-result-kicker{font-size:12px;font-weight:600;line-height:1.6;color:var(--cp-muted)!important;letter-spacing:.045em;text-transform:uppercase;margin-bottom:15px!important}
.cp111-page .cp111-calc-result h3{font-size:30px;line-height:1.22;letter-spacing:-.04em;margin:0 0 14px}
.cp111-result-scope{font-size:14px;line-height:1.65;color:var(--cp-muted)!important;margin-bottom:23px!important}
.cp111-result-block{padding:20px 0;border-top:1px solid var(--cp-line)}
.cp111-result-block>span{font-size:15px;font-weight:600;line-height:1.6;color:var(--cp-ink)}
.cp111-result-block output{display:block;font-size:clamp(26px,2.4vw,34px);font-weight:700;letter-spacing:-.04em;line-height:1.3;color:var(--cp-green);margin:9px 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.cp111-result-note{font-size:14px;line-height:1.75;color:var(--cp-muted)!important;overflow-wrap:anywhere}
.cp111-result-diff{padding:18px 20px;background:#fff;border:1px solid #b6c5b9;border-radius:10px;font-size:16px;font-weight:600;line-height:1.7;color:var(--cp-ink)!important;margin:6px 0 22px!important}
.cp111-result-cta{display:flex;width:100%;margin-top:24px}
.cp111-result-cta-note{margin-top:12px!important}
.cp111-print-only{display:none}
.cp111-offer-section{background:#fff}
.cp111-progress{display:flex;align-items:center;gap:20px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--cp-line)}
.cp111-progress progress{max-width:280px;flex:1;height:8px;border:0;border-radius:5px;overflow:hidden;background:#e6eae2;accent-color:var(--cp-green)}
.cp111-progress progress::-webkit-progress-bar{background:#e6eae2;border-radius:5px}
.cp111-progress progress::-webkit-progress-value{background:var(--cp-green);border-radius:5px}
.cp111-progress progress::-moz-progress-bar{background:var(--cp-green)}
.cp111-progress>span{font-size:14px;line-height:1.6;color:var(--cp-muted)}
.cp111-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.cp111-check-card{padding:28px 28px 14px}
.cp111-check-card .cp111-card-head{margin-bottom:25px}
.cp111-check{display:flex;gap:14px;padding:18px 0;border-top:1px solid #d8e1d7;cursor:pointer;align-items:flex-start;min-width:0}
.cp111-check input{width:21px;height:21px;margin:3px 0 0;flex-shrink:0;accent-color:var(--cp-green)}
.cp111-check>span{min-width:0}
.cp111-check strong{display:block;font-size:16px;font-weight:600;line-height:1.6;color:var(--cp-ink)}
.cp111-check small{display:block;font-size:15px;line-height:1.7;color:var(--cp-muted);margin-top:6px}
.cp111-check:has(input:checked) strong{color:var(--cp-green)}
.cp111-offer-foot{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--cp-line);margin-top:30px;padding-top:26px}
.cp111-offer-foot>p{font-size:15px;line-height:1.7;max-width:64ch}
.cp111-faq-section{background:var(--cp-paper);border-block:1px solid #dee3d7}
.cp111-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}
.cp111-faq-layout .cp111-section-heading{margin:0}
.cp111-faq-layout .cp111-section-heading>p{font-size:16px;margin-top:24px!important;max-width:45ch}
.cp111-faq details{padding:23px 0;border-top:1px solid #b6c5b9}
.cp111-faq details:last-child{border-bottom:1px solid #b6c5b9}
.cp111-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;font-size:17px;line-height:1.65;font-weight:600;color:var(--cp-ink);cursor:pointer}
.cp111-faq summary::-webkit-details-marker{display:none}
.cp111-faq summary::after{content:'';width:9px;height:9px;border-right:2px solid var(--cp-green);border-bottom:2px solid var(--cp-green);transform:rotate(45deg);margin-right:5px;flex-shrink:0;transition:transform .15s}
.cp111-faq details[open] summary::after{transform:rotate(225deg)}
.cp111-faq details p{font-size:16px;line-height:1.8;padding-top:16px}
.cp111-faq a{color:var(--cp-green);font-weight:600;text-decoration:underline;text-underline-offset:4px}
.cp111-next-section{background:#fff}
.cp111-next-section h2{margin-bottom:34px!important}
.cp111-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.cp111-next-card{padding:30px 32px;display:flex;flex-direction:column;align-items:flex-start}
.cp111-next-card>.cp111-card-mark{margin-bottom:22px}
.cp111-page .cp111-next-card h3{font-size:25px;line-height:1.3;margin:0 0 18px}
.cp111-next-card p{font-size:16px;line-height:1.75;margin:0 0 25px!important;max-width:52ch}
.cp111-next-card a{margin-top:auto}
.cp111-next-card--offer{background:var(--cp-paper);border-top:4px solid var(--cp-green);border-radius:0 20px 20px 20px;padding-top:27px}
.cp111-page .cp111-contact{background:var(--cp-paper);padding-block:76px;border-top:1px solid #dee3d7}
.cp111-page .cp111-contact .form-k{font-size:12px;line-height:1.6;font-weight:650;letter-spacing:.065em;text-transform:uppercase;color:var(--cp-muted);margin-bottom:18px}
.cp111-page .cp111-contact .form-t{font-size:clamp(32px,3.2vw,46px);line-height:1.18;letter-spacing:-.045em;color:var(--cp-ink);margin-bottom:24px}
.cp111-page .cp111-contact .form-d{font-size:17px;line-height:1.8;color:var(--cp-text);max-width:48ch}
.cp111-page .cp111-contact .form-trust{margin-top:28px}
.cp111-page .cp111-contact .form-trust__item{font-size:15px;line-height:1.7;color:var(--cp-ink)}
.cp111-page .cp111-contact .form-trust__item svg{width:18px;height:18px;padding:2px;border:1px solid #c3cec3;border-radius:4px;background:#edf1e8;color:var(--cp-green);flex-shrink:0}
.cp111-page .cp111-contact .form-trust__item svg circle{display:none}
.cp111-page .cp111-contact .form-trust__item svg path{transform-origin:12px 12px;transform:scale(2.5);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}
.cp111-page .cp111-contact .form-d a{display:inline-flex;align-items:center;min-height:44px;font-size:22px;line-height:1.5;font-weight:650;color:var(--cp-green);text-underline-offset:5px}
.cp111-page .cp111-contact .fc{padding:32px;border:1px solid var(--cp-line);border-radius:16px;background:#fff;box-shadow:0 8px 24px #173e2e06}
.cp111-page .cp111-contact .fc :is(.small,.fc__label){font-size:14px;line-height:1.7;color:var(--cp-text)}
.cp111-page .cp111-contact .fc__label{font-weight:600;color:var(--cp-ink)}
.cp111-page .cp111-contact .form-control{font-size:16px;min-height:52px;border:1px solid #708876;border-radius:7px;color:var(--cp-ink);background:#fff;box-shadow:none!important}
.cp111-page .cp111-contact .form-control::placeholder{color:#526057;opacity:1}
.cp111-page .cp111-contact .form-control:focus{outline:2px solid var(--cp-green);outline-offset:2px;border-color:var(--cp-green)}
html body.cp111-page .cp111-contact .form-control.is-invalid{outline:0!important;border-color:#963329!important}
html body.cp111-page .cp111-contact .form-control.is-invalid:focus{outline:2px solid #963329!important;outline-offset:2px!important}
.cp111-page .cp111-contact .field-error{font-size:14px;line-height:1.6;color:#963329}
.cp111-page .cp111-contact .form-msg--error{font-size:15px;color:#862b23;background:#fff2ed;border-color:#bd675a}
.cp111-page .cp111-contact .form-msg--success{font-size:15px;color:var(--cp-green);background:#edf1e8;border-color:#7a9d70}
.cp111-page .cp111-contact .btn-send{width:100%;min-height:56px;font-size:16px;line-height:1.5;background:var(--cp-green);color:#fff;border:1px solid var(--cp-green);border-radius:10px;box-shadow:none}
.cp111-page .cp111-contact .btn-send:hover{background:#064932;border-color:#064932}
.cp111-page .pbr81-direct-contact h3{font-size:25px;line-height:1.3;margin-bottom:16px}
.cp111-page .pbr81-direct-contact p{font-size:15px;line-height:1.8;margin-bottom:18px}
.cp111-page .pbr81-direct-contact :is(.pbr81-button,.pbr81-secondary){display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;min-height:56px;border:1px solid var(--cp-green);border-radius:10px;background:var(--cp-green);color:#fff;font-size:16px;font-weight:650;text-decoration:none;margin-bottom:12px}
.cp111-page .pbr81-direct-contact .pbr81-secondary{background:#fff;color:var(--cp-green)}
.cp111-page .pbr81-direct-contact .pbr81-unavailable{font-size:14px;color:#862b23}
@media(max-width:1199px){.cp111-hero-grid{gap:40px}.cp111-page .cp111-hero h1{font-size:40px}.cp111-hero{padding-top:112px}.cp111-calc{grid-template-columns:minmax(0,1.8fr) minmax(285px,1fr);gap:24px}.cp111-price-pair,.cp111-calc-cols{gap:18px}.cp111-price-card,.cp111-calc-col{padding:24px 20px}.cp111-page .cp111-card-head h3{font-size:20px}.cp111-price-card .cp111-card-head{gap:10px}.cp111-calc-result{padding:28px 24px}.cp111-split-heading,.cp111-faq-layout{gap:44px}}
@media(max-width:991px){.cp111-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.cp111-page .cp111-hero h1{font-size:34px}.cp111-lead{font-size:16px}.cp111-equation{padding:26px}.cp111-page .cp111-equation h2{font-size:24px}.cp111-calc{grid-template-columns:1fr}.cp111-input-summary{display:block}.cp111-calc-result{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.cp111-calc-result>:not(.cp111-result-block){grid-column:1/-1}.cp111-faq-layout{grid-template-columns:1fr;gap:28px}.cp111-faq-layout .cp111-section-heading>p{max-width:60ch;margin-top:18px!important}.cp111-contact .fc{max-width:760px}}
@media(max-width:767px){.cp111-page main .container{padding-inline:20px}.cp111-hero{padding:104px 0 40px}.cp111-hero-grid{grid-template-columns:1fr;gap:32px}.cp111-page .cp111-hero h1{font-size:38px}.cp111-lead{font-size:17px;line-height:1.7}.cp111-hero-actions{flex-direction:column;align-items:stretch;gap:12px}.cp111-hero-actions>a{width:100%}.cp111-equation{padding:26px}.cp111-page .cp111-equation h2{font-size:27px}.cp111-section{padding:54px 0}.cp111-split-heading{grid-template-columns:1fr;gap:22px}.cp111-section-heading{margin-bottom:30px}.cp111-split-heading>p{padding:0;font-size:16px;line-height:1.75}.cp111-page .cp111-section-heading h2,.cp111-page .cp111-next-section h2{font-size:32px}.cp111-checklist,.cp111-next-grid{grid-template-columns:1fr;gap:16px}.cp111-check-card{padding:24px 22px 10px}.cp111-offer-foot{flex-direction:column;align-items:stretch;gap:18px;margin-top:24px;padding-top:22px}.cp111-offer-foot .cp111-action{width:100%}.cp111-next-card{padding:26px 24px}.cp111-next-card a{width:100%}.cp111-page .cp111-contact{padding-block:54px}.cp111-page .cp111-contact .form-d{font-size:16px}.cp111-page .cp111-contact .fc{padding:26px 24px}}
@media(max-width:575px){.cp111-page .cp111-hero h1{font-size:35px}.cp111-price-pair,.cp111-calc-cols{grid-template-columns:1fr;gap:16px}.cp111-price-card{padding:23px 22px}.cp111-price-card .cp111-field label{min-height:0}.cp111-price-card .cp111-card-head{margin-bottom:20px}.cp111-page .cp111-price-card h3{font-size:22px}.cp111-calc-col{padding:25px 22px}.cp111-calc-col legend{min-height:0}.cp111-field label{font-size:15px}.cp111-calc-debt{padding:24px 22px}.cp111-calc-result{padding:28px 24px;grid-template-columns:1fr}.cp111-result-block output{font-size:32px}.cp111-progress{gap:12px}.cp111-progress>span{font-size:13px}.cp111-progress progress{min-width:65px}.cp111-page .cp111-check-card h3{font-size:22px}.cp111-faq summary{font-size:16px}.cp111-calc-actions .cp111-action{flex:1;min-width:115px}.cp111-calc-actions #loadExample{flex-basis:100%}.cp111-page .cp111-contact .fc{padding:25px 21px}}
@media(max-width:359px){.cp111-page main .container{padding-inline:16px}.cp111-page .cp111-hero h1{font-size:30px}.cp111-hero{padding-top:103px}.cp111-equation{padding:24px 22px}.cp111-page .cp111-equation h2{font-size:24px}.cp111-page .cp111-section-heading h2,.cp111-page .cp111-next-section h2,.cp111-page .cp111-contact .form-t{font-size:29px}.cp111-calc-col,.cp111-price-card,.cp111-calc-debt{padding:23px 20px}.cp111-calc-result{padding:26px 22px}.cp111-result-block output{font-size:30px}.cp111-page .cp111-contact .fc{padding:24px 19px}}
@media(min-width:992px) and (max-height:850px){.cp111-calc-result{position:static}}
@media(prefers-reduced-motion:reduce){.cp111-page main *{transition:none!important}}
@media print{.cp111-page .site-header,.cp111-page .footer,.cp111-page .vo-mobile-contact,.cp111-jumpnav,.cp111-hero-actions,.cp111-hero-note,.cp111-equation,.cp111-calc-actions,.cp111-faq-section,.cp111-next-section,.cp111-contact,.cp111-result-cta,.cp111-result-cta-note,.cp111-offer-foot,.cp111-input-summary a{display:none!important}.cp111-page,.cp111-page main,.cp111-hero,.cp111-calculator-section,.cp111-offer-section{background:#fff!important;color:#111!important}.cp111-page main .container{max-width:none;padding-inline:0}.cp111-hero{padding:12px 0 18px;border-bottom:1px solid #999}.cp111-hero-grid{display:block}.cp111-page .cp111-hero h1,.cp111-page .cp111-hero h1 span{font-size:25px;color:#111}.cp111-page main p,.cp111-lead{font-size:11px;color:#333}.cp111-kicker{font-size:10px;color:#333!important}.cp111-section{padding:24px 0}.cp111-split-heading{display:block}.cp111-split-heading>p{font-size:11px;margin-top:12px!important}.cp111-page .cp111-section-heading h2{font-size:22px}.cp111-calc{display:block}.cp111-price-pair,.cp111-calc-cols,.cp111-checklist{grid-template-columns:1fr 1fr;gap:16px}.cp111-price-card,.cp111-calc-col,.cp111-calc-debt,.cp111-calc-result,.cp111-check-card{padding:16px;border:1px solid #999;border-radius:0;box-shadow:none;background:#fff;color:#111}.cp111-card-mark{display:none}.cp111-page .cp111-card-head h3,.cp111-calc-col legend{font-size:14px;min-height:0;color:#111}.cp111-card-head{margin-bottom:14px}.cp111-price-card .cp111-field label{min-height:0}.cp111-field{margin-bottom:14px;break-inside:avoid}.cp111-field label{font-size:11px;color:#111}.cp111-field small,.cp111-small,.cp111-col-note{font-size:10px;color:#333!important}.cp111-input input{font-size:12px;min-height:30px;padding:6px 8px}.cp111-input>span{font-size:10px;color:#333}.cp111-input-summary{display:block;padding:14px}.cp111-page .cp111-input-summary h3{font-size:13px}.cp111-input-summary p,.cp111-input-summary .cp111-input-summary-values{font-size:11px}.cp111-calc-result{position:static;display:block;margin-top:20px}.cp111-page .cp111-calc-result h3{font-size:20px;color:#111}.cp111-result-block{break-inside:avoid}.cp111-result-block output{font-size:24px;color:#111}.cp111-result-block>span{font-size:12px;color:#111}.cp111-result-diff{font-size:12px;padding:12px;color:#111!important;background:#fff;border-color:#999}.cp111-result-note{color:#333!important;font-size:10px}.cp111-check-card{break-inside:avoid}.cp111-check{padding:12px 0;gap:10px}.cp111-check input{width:15px;height:15px;accent-color:#111}.cp111-check strong{font-size:11px;color:#111!important}.cp111-check small{font-size:10px;color:#333}.cp111-example,.cp111-note{font-size:10px;color:#333!important;background:#fff;border-color:#999}.cp111-print-only{display:block;color:#333;font-size:10px;line-height:1.7;margin-top:12px!important}}
