.solar-layout{align-items:start}.solar-before{scroll-margin-top:110px}.solar-before>p{max-width:900px}.solar-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:32px 0}.solar-steps>div{padding:24px;border:1px solid #8aa6bd33;border-radius:20px;background:#ffffff03}.solar-steps b{font-size:12px;color:#8cc6e8}.solar-steps h3{font-size:20px;margin:14px 0 10px}.solar-steps p{font-size:13px;line-height:1.8;margin:0}.solar-quiz{padding:28px;margin:25px 0;border:1px solid #8aa6bd33;border-radius:22px;background:#ffffff03}.solar-quiz h3{margin:0 0 22px}.solar-quiz-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.solar-quiz label{display:block;font-size:13px;margin-bottom:9px}.solar-quiz select{width:100%;min-height:48px;padding:10px 12px;color:#16314a;background:#fff;border:1px solid #b6d1e1;border-radius:10px;font:inherit;font-size:13px}.solar-quiz-feedback{padding:18px 20px;margin:25px 0 12px;border-left:3px solid #84b9df;background:#84b9df0d;border-radius:0 14px 14px 0}.solar-quiz-feedback p{margin:0 0 10px}.solar-quiz-feedback li{font-size:13px;line-height:1.8;margin:5px 0}.solar-money-fields{border:0;border-top:1px solid #b6d1e1;padding:22px 0 0;margin:28px 0 0;min-width:0}.solar-money-fields legend{font-weight:650;font-size:15px;padding:0 0 12px;color:#16314a}.solar-small-button{padding:8px 10px;color:#135179;border:1px solid #b6d1e1;background:#fff;border-radius:9px;cursor:pointer;font:inherit;font-size:12px;min-height:40px}.solar-euros{margin-top:22px;padding:22px;border-radius:17px;background:#d8edf5;color:#16314a}.solar-euros>strong{font-size:clamp(32px,4vw,48px);line-height:1.2;color:#075582;letter-spacing:-1px;margin-right:8px}.solar-euros>span{font-size:13px}.solar-euros>p:first-child{font-weight:600}.solar-euros dl{font-size:12px;margin:24px 0 15px}.solar-euros dl>div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #16314a20;padding:12px 0}.solar-euros dd{margin:0;white-space:nowrap;font-weight:600}.mrp-solar-sim .solar-config p,.mrp-solar-sim .solar-results p{color:#50677c}.mrp-solar-sim .solar-config .solar-location{color:#066d9d}.mrp-solar-sim .solar-euros p{font-size:12px;line-height:1.7;color:#294b61}.solar-season-note{padding:13px 0;border-top:1px solid #b6d1e1;font-size:13px;line-height:1.7}.solar-before :focus-visible{outline:3px solid #6bbcec;outline-offset:3px}@media(max-width:720px){.solar-steps,.solar-quiz-grid{grid-template-columns:1fr}.solar-steps{gap:12px}.solar-steps>div{padding:20px}.solar-quiz{padding:20px}.solar-quiz-grid{gap:20px}.solar-euros{padding:18px}.solar-euros dl>div{flex-wrap:wrap}.solar-euros dd{white-space:normal}.solar-presets button{font-size:14px}}