.section-title{font-size:26px!important}.input-wrapper{background-color:#e5eaee;border-radius:16px;margin-top:20px;padding:24px}.input-section{margin-top:40px}.input-section:first-child{margin-top:0}.input-label{font-size:18px}.quantity{align-items:center;background:#fff;border-radius:8px;display:flex;position:relative}.quantity input[type=number]{appearance:none;-moz-appearance:textfield;background:transparent;border:none;color:#1a2033;flex:1;font-size:20px;font-weight:700;min-width:0;outline:none;padding:14px 16px}.quantity input[type=number]::-webkit-inner-spin-button,.quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.quantity-nav{display:flex;flex-direction:column}.quantity-button{align-items:center;cursor:pointer;display:flex;height:20px;justify-content:center;user-select:none;width:44px}.quantity-button:before{background-color:#1a2033;content:"";height:12px;mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:12px}.quantity-up:before{mask-image:url(https://www.cerby.com/hubfs/cerby-theme-2025/common/images/chevron-up.svg)}.quantity-down:before{mask-image:url(https://www.cerby.com/hubfs/cerby-theme-2025/common/images/chevron-down.svg)}.quantity-tooltip{background:#0d1b2e;border-radius:8px;color:#fff;font-size:14px;font-weight:400;left:0;opacity:0;padding:1rem 1.5rem 1rem 1rem;position:absolute;top:100%;transition:opacity .3s,visibility .3s;visibility:hidden;width:90%;z-index:50}.quantity-tooltip:before{background:#0d1b2e;border-top-right-radius:30%;content:"";height:14px;left:14px;position:absolute;top:-6px;transform:rotate(-60deg) skewX(-30deg) scaleY(.9);width:14px}.hide-quantity-tooltip{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHZpZXdCb3g9IjAgMCAzNTIgNTEyIj48cGF0aCBkPSJtMjQyLjcgMjU2IDEwMC4xLTEwMC4xYzEyLjMtMTIuMyAxMi4zLTMyLjIgMC00NC41bC0yMi4yLTIyLjJjLTEyLjMtMTIuMy0zMi4yLTEyLjMtNDQuNSAwTDE3NiAxODkuMyA3NS45IDg5LjJjLTEyLjMtMTIuMy0zMi4yLTEyLjMtNDQuNSAwTDkuMiAxMTEuNGMtMTIuMyAxMi4zLTEyLjMgMzIuMiAwIDQ0LjVMMTA5LjMgMjU2IDkuMiAzNTYuMWMtMTIuMyAxMi4zLTEyLjMgMzIuMiAwIDQ0LjVsMjIuMiAyMi4yYzEyLjMgMTIuMyAzMi4yIDEyLjMgNDQuNSAwTDE3NiAzMjIuN2wxMDAuMSAxMDAuMWMxMi4zIDEyLjMgMzIuMiAxMi4zIDQ0LjUgMGwyMi4yLTIyLjJjMTIuMy0xMi4zIDEyLjMtMzIuMiAwLTQ0LjV6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+");background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;height:13px;position:absolute;right:8px;top:8px;width:13px}.quantity-tooltip.hide-forever{display:none}.output-sections{background-color:#0d1b2e;border-radius:16px;color:#fff;margin-top:40px;padding:24px}.result-title{color:#fff;font-size:28px;margin-bottom:14px}@media (min-width:1024px){.result-title{font-size:32px}}.result-subtitle{color:#fff;font-size:18px;margin-bottom:32px}.savings-wrapper{color:#fff;font-size:40px;font-weight:400;line-height:1.1;margin-bottom:24px}@media (min-width:768px){.savings-wrapper{font-size:60px}}.savings-wrapper .per-year{font-size:28px;font-weight:400}@media (min-width:768px){.savings-wrapper .per-year{font-size:36px}}.result-details{border-top:1px solid hsla(0,0%,100%,.15)}.result-detail{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.15);display:flex;justify-content:space-between;padding:12px 0 18px}.result-detail:last-child{border-bottom:none}.result-text{color:hsla(0,0%,100%,.85);flex:1;font-size:18px;padding-right:16px}.result-sum{color:#fff;font-size:18px;font-weight:600;white-space:nowrap}.results-card{align-items:flex-start;background:linear-gradient(150deg,#1e62be,#0b172c);border-radius:8px;display:flex;flex-direction:column;gap:22px;margin-top:30px;padding:24px}.results-card-logo{height:auto;max-width:140px}.results-card-title{color:#fff;font-size:26px;font-weight:400;margin:0}.results-card-button{border-radius:6px;display:inline-block;font-size:14px;font-weight:500;padding:8px 18px}.results-card-button,.results-card-button:hover{color:#fff;text-decoration:none}@media (min-width:1024px){.savings-calculator{align-items:flex-start;display:flex;gap:40px}.output-sections{align-self:flex-start;flex:0 0 470px;margin-top:55px;position:sticky;top:110px}}@media (min-width:1270px){.section-inputs{display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:20px}.section-inputs .input-wrapper{display:flex;flex-direction:column;justify-content:space-between;margin-top:0}.inputs-sections{flex:1 1 0;min-width:0}.output-sections{flex:0 0 470px}}