.renq-calculator{background:#fff;border:1px solid #cbdfea;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);display:grid;overflow:hidden;box-shadow:0 24px 65px #0e416314}.renq-calculator__controls{align-content:start;gap:1.5rem;padding:clamp(1.4rem,3vw,2.5rem);display:grid}.renq-calculator__controls>label{color:#153a5d;gap:.65rem;font-weight:800;display:grid}.renq-calculator__controls>label span{color:#0754a1;font-size:1.25rem}.renq-calculator__controls input[type=range]{accent-color:#0d69b8;width:100%}.renq-calculator__controls input[type=number],.renq-calculator__controls select{color:#142b41;background:#f8fbfd;border:1px solid #b9cedd;border-radius:4px;width:100%;padding:.78rem .9rem}.renq-calculator__controls input:focus-visible,.renq-calculator__controls select:focus-visible,.renq-calculator__tabs button:focus-visible{outline-offset:2px;outline:3px solid #69c5fb}.renq-calculator__tabs{background:#edf5fa;gap:4px;padding:4px;display:flex}.renq-calculator__tabs button{color:#31516d;background:0 0;border:0;flex:1;padding:.8rem .6rem;font-weight:800}.renq-calculator__tabs button[aria-selected=true]{color:#fff;background:#0754a1}.renq-calculator__choices{border:0;flex-wrap:wrap;gap:1rem;margin:0;padding:0;display:flex}.renq-calculator__choices legend{color:#153a5d;margin-bottom:.65rem;font-weight:800}.renq-calculator__choices label{color:#31516d;font-weight:600}.renq-calculator__choices input{accent-color:#0754a1}.renq-calculator__output{color:#fff;background:radial-gradient(circle at 78% 6%,#276da9 0,#0b3b69 40%,#082743 100%);flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.5rem,3.5vw,3rem);display:flex;position:relative;overflow:hidden}.renq-calculator__eyebrow{color:#a8d7f5;letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:800}.renq-calculator__output>strong{letter-spacing:-.06em;margin:.6rem 0;font:800 clamp(3.3rem,6vw,6rem)/1 Manrope,Arial,sans-serif}.renq-calculator__output>strong small{letter-spacing:-.03em;font-size:.35em}.renq-calculator__output>p{max-width:27rem;margin:.3rem 0;font-size:1.05rem;line-height:1.6}.renq-calculator__bill{color:#c5e3f4}.renq-calculator__flags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.renq-calculator__flags span{background:#ffffff24;padding:.4rem .6rem;font-size:.77rem;font-weight:800}.renq-calculator__note{color:#c6ddec;max-width:35rem!important;margin-top:1.3rem!important;font-size:.82rem!important}.renq-calculator__output .button{color:#0754a1;background:#fff;border-color:#fff;align-self:flex-start;margin-top:1.6rem}.renq-calculator__output .button:hover{color:#fff;background:#0754a1}.renq-calculator__graphic{width:200px;height:125px;margin:0 0 1.5rem auto;position:relative;transform:rotate(-7deg)}.renq-calculator__sun{background:#f9c573;border-radius:50%;width:56px;height:56px;position:absolute;top:0;right:10px;box-shadow:0 0 55px #fbc774b5}.renq-calculator__roof{background:#164f79;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:4px;height:82px;padding:10px;display:grid;position:absolute;bottom:0;left:4px;right:15px;transform:skewY(-12deg);box-shadow:0 18px 24px #061c30a1}.renq-calculator__roof i{background:linear-gradient(135deg,#428ab5,#0e3158);border:1px solid #88cbe9;display:block;box-shadow:inset 0 0 0 1px #16446a}.renq-calculator--compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.renq-calculator--compact .renq-calculator__controls{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:1rem}.renq-calculator--compact .renq-calculator__output{padding:2rem 2.5rem}.renq-calculator--compact .renq-calculator__graphic{opacity:.65;width:125px;height:85px;position:absolute;top:.8rem;right:1rem}.renq-calculator--compact .renq-calculator__output>strong{font-size:clamp(2.7rem,4vw,4.2rem)}.renq-calculator--compact .renq-calculator__output>p{font-size:.9rem}.renq-calculator--compact .renq-calculator__output .button{margin-top:1rem}@media (width<=900px){.renq-calculator,.renq-calculator--compact{grid-template-columns:1fr}.renq-calculator--compact .renq-calculator__output{min-height:270px}}@media (width<=600px){.renq-calculator--compact .renq-calculator__controls{grid-template-columns:1fr}.renq-calculator__graphic{width:140px;height:100px}.renq-calculator__roof{height:65px}.renq-calculator__output{min-height:390px}.renq-calculator--compact .renq-calculator__output{min-height:300px;padding:1.5rem}.renq-calculator__controls{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.renq-calculator__output .button{transition:none}}
