.quote-form_shell__g1nsD{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:stretch;background:#082f50;color:#fff;border-radius:24px;overflow:visible;font-family:var(--font-raleway),sans-serif;font-size:18px;line-height:1.6}.quote-form_visual__bWMgH{position:relative;min-width:0;min-height:490px;background:#dce6ed;overflow:hidden;border-radius:24px 0 0 24px}.quote-form_image__k48CX{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.quote-form_panel__ZIZZC{min-width:0;min-height:490px;padding:32px clamp(24px,3.2vw,48px) 40px;scroll-margin-top:104px}.quote-form_meta__5XVH6{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;letter-spacing:.08em;color:#bdd7eb}.quote-form_statusMark__MPyF7{height:7px;width:7px;background:#80d8f5;border-radius:50%;box-shadow:0 0 0 4px #80d8f514}.quote-form_progress__9pvwe{display:flex;align-items:center;gap:20px;margin:24px 0 30px}.quote-form_segments__ZJ7b_{display:flex;flex:1;gap:5px}.quote-form_segments__ZJ7b_>span{height:3px;flex:1;background:#ffffff24;border-radius:4px;transition:background-color .2s}.quote-form_segments__ZJ7b_>span[data-complete=true]{background:#8adbf7}.quote-form_stepNumber__x2nxd{font-size:14px;font-weight:700;letter-spacing:.06em;font-variant-numeric:tabular-nums}.quote-form_stepNumber__x2nxd>span{color:#aac1d3;font-weight:400}.quote-form_content__evCrH{margin-top:26px}.quote-form_progress__9pvwe+.quote-form_content__evCrH{margin-top:0}.quote-form_content__evCrH [data-quote-step-heading]{font-family:var(--font-raleway),sans-serif;font-size:clamp(28px,2.6vw,36px);line-height:1.22;letter-spacing:-.025em;font-weight:600;outline:none;text-wrap:balance}.quote-form_content__evCrH input:not([type=checkbox]):not([type=radio]),.quote-form_content__evCrH select,.quote-form_content__evCrH textarea{width:100%;min-width:0;max-width:100%;min-height:54px;border:1px solid #d5e1eb;border-radius:10px;background-color:#fff;color:#14344c;font-family:var(--font-raleway),sans-serif;font-size:18px;font-weight:400;transition:border-color .15s,box-shadow .15s}.quote-form_content__evCrH input::-moz-placeholder,.quote-form_content__evCrH textarea::-moz-placeholder{color:#657b8e;opacity:1}.quote-form_content__evCrH input::placeholder,.quote-form_content__evCrH textarea::placeholder{color:#657b8e;opacity:1}.quote-form_content__evCrH input:focus-visible,.quote-form_content__evCrH select:focus-visible,.quote-form_content__evCrH textarea:focus-visible{outline:2px solid #8adbf7!important;outline-offset:3px;box-shadow:0 0 0 5px #8adbf720}.quote-form_content__evCrH button{max-width:100%;min-height:44px;touch-action:manipulation;transition:background-color .15s,box-shadow .15s,border-color .15s}.quote-form_content__evCrH button:focus-visible{outline:2px solid #8adbf7!important;outline-offset:4px}.quote-form_content__evCrH button:disabled{opacity:.5;cursor:wait}.quote-form_content__evCrH button[aria-pressed]{height:auto;min-height:54px;padding:12px 14px;border:1px solid #ffffff38;border-radius:10px;line-height:1.4}.quote-form_content__evCrH button[aria-pressed=false]:hover{background:#ffffff22;border-color:#ffffff80}.quote-form_content__evCrH button[aria-pressed=true]{background:#e5f5fc;color:#07345c;border-color:#93ddf7;box-shadow:inset 0 0 0 1px #93ddf7}.quote-form_content__evCrH [data-quote-action=primary]{min-height:50px;min-width:128px;border-radius:10px;background:#b6e8fa;color:#07345c;font-size:17px;font-weight:700;padding:12px 24px}.quote-form_content__evCrH [data-quote-action=primary]:hover:not(:disabled){background:#e2f6ff;box-shadow:0 4px 16px #00000016}.quote-form_content__evCrH [data-quote-action=back]{min-width:44px;min-height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.quote-form_content__evCrH [data-quote-action=back]:hover{background:#ffffff14}.quote-form_content__evCrH .text-base,.quote-form_content__evCrH .text-sm{font-size:16px;line-height:1.6}.quote-form_content__evCrH .text-xs,.quote-form_content__evCrH h6,.quote-form_content__evCrH small{font-size:14px;line-height:1.6}.quote-form_content__evCrH .font-opensans{font-family:var(--font-raleway),sans-serif}.quote-form_content__evCrH .recharts-default-tooltip,.quote-form_content__evCrH .recharts-layer>text,.quote-form_content__evCrH .recharts-legend-wrapper,.quote-form_content__evCrH .recharts-text{font-family:var(--font-raleway),sans-serif;font-size:14px!important}.quote-form_content__evCrH .text-red-200{color:#ffc3bd}.quote-form_content__evCrH .grid>*{min-width:0}.quote-form_results__WElVA{grid-template-columns:minmax(0,1fr)}.quote-form_results__WElVA .quote-form_panel__ZIZZC{min-height:0}.quote-form_solarForm__S84Zi{background:transparent!important;box-shadow:none!important;width:100%;margin:0;scroll-margin-top:104px}.quote-form_solarForm__S84Zi>div{padding:0}.quote-form_solarForm__S84Zi [data-solar-fields]{max-width:none}.quote-form_solarForm__S84Zi [data-solar-fields]>div>div{margin-left:0}.quote-form_solarForm__S84Zi [data-solar-controls]{justify-content:flex-end;align-items:center;gap:12px;margin:24px 0 0}.quote-form_solarForm__S84Zi [data-solar-controls] svg{margin:0}.quote-form_solarForm__S84Zi [data-quote-step-heading]>span{flex-shrink:0}.quote-form_solarForm__S84Zi button:not([aria-label]){height:auto;min-height:50px;padding:14px 24px;border-radius:10px;line-height:1.5}.quote-form_solarForm__S84Zi [data-solar-step]{margin:0}.quote-form_solarForm__S84Zi [data-quote-step-heading]{margin-left:0;text-align:left;justify-content:flex-start}.quote-form_solarForm__S84Zi [data-solar-step="1"]>div{gap:12px;align-items:center}.quote-form_solarForm__S84Zi [data-solar-step="1"]>div>div:first-child{flex:1;min-width:0}.quote-form_solarForm__S84Zi [data-solar-step="1"]>div>div:last-child{width:52px;margin:0}.quote-form_solarForm__S84Zi [data-solar-step="1"] input{width:100%}.quote-form_solarForm__S84Zi button[aria-label="Continue to the next quote step"]{display:inline-flex;align-items:center;justify-content:center;color:#b6e8fa;border-radius:50%}.quote-form_solarForm__S84Zi button[aria-label="Continue to the next quote step"]:hover{color:#fff}.quote-form_solarForm__S84Zi input[type=radio]{width:20px;height:20px;accent-color:#80d8f5;vertical-align:middle}.quote-form_solarForm__S84Zi label[for=No],.quote-form_solarForm__S84Zi label[for=Yes]{display:inline-flex;align-items:center;min-height:44px;padding:6px 8px;cursor:pointer}.quote-form_solarForm__S84Zi select{width:100%;padding-left:16px;padding-right:28px}.quote-form_solarForm__S84Zi .animate-slideDown{animation:none}@media (min-width:768px) and (max-width:1199px){.quote-form_shell__g1nsD:not(.quote-form_results__WElVA) .quote-form_content__evCrH .md\:grid-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-form_shell__g1nsD:not(.quote-form_results__WElVA) .quote-form_content__evCrH .md\:grid-cols-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.quote-form_shell__g1nsD{display:flex;flex-direction:column}.quote-form_visual__bWMgH{order:1;min-height:0;aspect-ratio:4/3;border-radius:0 0 24px 24px}.quote-form_panel__ZIZZC{order:0;padding:28px 24px 32px}.quote-form_results__WElVA{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.quote-form_shell__g1nsD{display:flex;flex-direction:column;border-radius:18px}.quote-form_panel__ZIZZC{order:0;min-height:0;padding:24px 20px 28px}.quote-form_visual__bWMgH{border-radius:0 0 18px 18px}.quote-form_content__evCrH [data-quote-step-heading]{font-size:28px}.quote-form_progress__9pvwe{margin:20px 0 26px}.quote-form_solarForm__S84Zi input:not([type=radio]):not([type=checkbox]){max-width:100%}}@media (prefers-reduced-motion:reduce){.quote-form_shell__g1nsD *,.quote-form_shell__g1nsD :after,.quote-form_shell__g1nsD :before{transition:none!important;animation:none!important}}