.BsFooter_logoContainer__k0RYJ{display:flex;align-items:center;padding-top:10px;padding-bottom:10px}.BsFooter_logoContainer__k0RYJ img{height:35px;margin-right:16px}.BsFooter_logoText__c7hon{padding-top:7px;font-size:20px;color:#fff}.BsHeader_logoContainer__JK2VG{display:flex;align-items:center}.BsHeader_logoContainer__JK2VG img{margin-right:16px}.BsHeader_logoText__9xpaC{padding-top:6px;font-size:28px;color:#fff}@media (max-width:991.98px){.BsHeader_logoContainer__JK2VG{display:flex;align-items:center}.BsHeader_logoContainer__JK2VG img{margin-right:16px}.BsHeader_logoText__9xpaC{font-size:24px;padding-top:8px}}@media (max-width:767px){.BsHeader_logoContainer__JK2VG{display:flex;align-items:center}.BsHeader_logoContainer__JK2VG img{margin-right:16px}.BsHeader_logoText__9xpaC{font-size:22px;padding-top:6px}}@media (max-width:320.98px){.BsHeader_logoContainer__JK2VG{display:flex;align-items:center}.BsHeader_logoContainer__JK2VG img{margin-right:16px}.BsHeader_logoText__9xpaC{font-size:20px;padding-top:10px}}.ConfiguratorStepIndicator_stepIndicator__ppjwR{display:flex;align-items:center;justify-content:center;margin-bottom:40px;margin-top:0;flex-wrap:wrap}.ConfiguratorStepIndicator_step__oc_C1{display:flex;align-items:center}.ConfiguratorStepIndicator_circle__x60gY{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;margin:0 15px;transition:background-color .3s,color .3s}.ConfiguratorStepIndicator_circle__x60gY.ConfiguratorStepIndicator_active__JpDke{background-color:var(--maincolor1);color:var(--maintextcolor)}.ConfiguratorStepIndicator_circle__x60gY.ConfiguratorStepIndicator_inactive__j_apt{background-color:var(--inactivecolor);color:var(--maintextcolor)}.ConfiguratorStepIndicator_line__qucD8{width:70px;height:3px;background-color:var(--mainlinecolor)}@media (max-width:991.98px){.ConfiguratorStepIndicator_circle__x60gY{width:35px;height:35px;font-size:16px;margin:10px 0}.ConfiguratorStepIndicator_line__qucD8{width:20px;height:2px}}@media (max-width:768px){.ConfiguratorStepIndicator_circle__x60gY{width:34px;height:34px;font-size:16px;margin:10px 0}.ConfiguratorStepIndicator_line__qucD8{width:25px;height:2px}}.Step_stepContent__Ni7pn{padding:20px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9;margin-bottom:20px;min-height:550px}.Step_inputBox__rBNef{width:100%;height:62px;background-color:#fff;border:1px solid #ddd;box-shadow:0 0 0 0;color:#3a4a56;font-size:1rem;font-weight:400;padding:0 15px;border-radius:6px}.Step_inputBox__rBNef.Step_inactive__PRIBC{background-color:#f0f0f0;border-color:#ccc;color:#a1a1a1;cursor:not-allowed}.Step_inputBox__rBNef:focus{outline:none;box-shadow:0 0 5px rgba(0,123,255,.5)}.Step_inputBox__rBNef::placeholder{color:#6c757d}.Step_errorText__WQMEi{color:#fb6767!important;font-weight:400!important;font-size:.8em!important;margin-top:10px}.Step_radioInput__0ttVm{margin-left:10px}.Step_box__gfoA_{background-color:#fff;border:2px solid #e9e9e9;border-radius:8px;padding:10px;margin-bottom:15px;display:flex;align-items:center;justify-content:space-between}.Step_box__gfoA_:hover{background-color:#f8f9fa}.Step_icon__2Fn9H{margin-right:10px}.Step_label__xbqka{flex-grow:1;font-size:16px}.Step_addressContainer__jnZOh{display:flex;gap:10px}.Step_streetInput__o6_VH{flex-grow:1}.Step_housenrInput__GWDK8,.Step_plzInput__7wG_B{width:100px}.Step_placeInput__Tn8vc{flex-grow:1}.Step_twoColumnRow__CZZn_{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.Step_addressBlock__r_ss0{display:flex;flex-direction:column;gap:14px}.Step_sectionDivider__aMBX2{height:1px;width:100%;background:#e8a75c;margin:4px 0 2px}.Step_salutationToggle__JcaDw{display:flex;gap:8px;max-width:150px;margin-bottom:6px}.Step_salutationButton__8wJKM{flex:1 1;padding:8px 10px;border-radius:8px;border:1px solid #ddd;background:#fff;cursor:pointer;transition:all .2s ease;font-size:.9rem}.Step_salutationButton__8wJKM:hover{border-color:#bbb}.Step_salutationButton__8wJKM.Step_active__fOkoG{background:#fff;border:2px solid #e8a75c;font-weight:600}.Step_gridRow__3qSYa{display:flex;justify-content:space-between;gap:5px;padding-bottom:35px;padding-top:0}.Step_gridItem__aUpER{flex:1 1;min-width:0;border:1px solid #ccc;border-radius:10px;height:240px;background-color:#fff;padding:18px;cursor:pointer;position:relative;transition:border .3s ease,background-color .3s ease;display:flex;align-items:center;justify-content:center}.Step_gridItem__aUpER.Step_selected__xDVOY{border:2px solid #172c57;background-color:#d7eefc}.Step_selectTopRight__v_dP_{position:absolute;top:10px;right:10px}.Step_checkIcon__EryRF{color:green;font-size:20px}.Step_iconCentered__lGe8O{display:flex;align-items:center;justify-content:center;width:100%}.Step_iconCentered__lGe8O svg{display:block}.Step_labelText__xVvP_{display:flex;align-items:center;justify-content:center;width:100%;text-align:center;font-weight:700;line-height:1.25;margin:0}.Step_installationOptionContent__ktgGm{display:grid;grid-template-rows:80px 55px 70px;align-items:center;justify-items:center;width:100%;height:100%;text-align:center}.Step_installationOptionContent__ktgGm .Step_iconCentered__lGe8O{height:80px}.Step_installationOptionContent__ktgGm .Step_labelText__xVvP_{height:55px}.Step_installationOptionContent__ktgGm .Step_subTextSmall__gek55{height:70px}.Step_retrofitOptionContent__wDhV_{display:grid;grid-template-rows:120px 55px;align-items:center;justify-items:center;width:100%;height:100%;text-align:center}.Step_retrofitOptionContent__wDhV_ .Step_iconCentered__lGe8O{height:120px}.Step_retrofitOptionContent__wDhV_ .Step_labelText__xVvP_{height:55px}.Step_subText__ORhMh{text-align:center;margin-bottom:10px}.Step_subTextSmall__gek55{display:flex;align-items:flex-start;justify-content:center;width:100%;text-align:center;line-height:1.35;color:#6c757d;margin:0}.Step_numberText__6obxI{font-size:40px;font-weight:700;color:#6a747d;text-align:center}.Step_explanationImage__yHe9L{display:block;max-height:90px;max-width:100%;object-fit:contain}.Step_explanationImageContainer__8_fQT{display:flex;align-items:stretch}.Step_sectionSpacing__HOzlu{margin-bottom:42px}.Step_moduleInputWrapper__MEA_7{margin-bottom:10px}.Step_quotesContainer__OOqtF{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.Step_quoteBox__qsmZk{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 10px);max-width:calc(50% - 10px);position:relative;border:1px solid #ddd;padding:15px;border-radius:5px;transition:background-color .3s,border .3s}.Step_quoteBox__qsmZk:hover{background-color:#f8f9fa}.Step_quoteBox__qsmZk.Step_selected__xDVOY{border:2px solid #007bff;background-color:#e6f0ff}.Step_quoteContent__hRk6Q,.Step_quotePositionArea__aqv51{display:flex;flex-direction:column}.Step_quotePositionArea__aqv51{justify-content:flex-end;height:145px}.Step_quoteRow__epLBT{display:flex;justify-content:space-between;margin-bottom:5px;font-size:.9rem}.Step_quoteHeader__TftZP{margin-bottom:20px;height:390px}.Step_quoteHeader__TftZP h3{font-size:1.5rem;font-weight:700;min-height:175px}.Step_quoteHeader__TftZP p{font-size:.9rem;color:#6c757d}.Step_checkIconContainer__mUDzl{position:absolute;top:10px;right:10px;display:flex;justify-content:center;align-items:center;width:24px;height:24px}.Step_buttonAndTextContainer__wHYt3{margin-top:30px;text-align:center}.Step_agbText__juOQD{font-size:.8em;color:#666;margin-top:10px}.Step_agbText__juOQD a{color:#eca64e}.Step_toggleArea__w_iQ7{height:100px}.Step_quoteIncludeList__6ljo0{display:flex;flex-direction:column;gap:10px;padding-bottom:20px;padding-top:20px;min-height:250px;font-size:.9rem}.Step_quoteIncludeListItem__844SC{display:flex;align-items:center}.Step_includeIcon__PEFNI{margin-right:8px;color:#259714}.Step_quoteIncludeText__MgmD4{font-size:1rem;color:#333}.Step_quotePlusList__yFi2Q{display:flex;flex-direction:column;gap:10px;margin-top:30px;min-height:140px;font-size:.9rem}.Step_quotePlusListItem__EMskV{display:flex;align-items:center}.Step_plusIcon__5ftJ2{margin-right:8px;color:#eca64e}.Step_quotePlusText__94UiM{font-size:1rem;color:#333}.Step_infoIconContainer__uokIe{display:inline-block;margin-left:10px;position:relative}.Step_infoIcon__0zLza{cursor:pointer;font-size:16px;color:#ccc}.Step_infoPopup__jWns9{visibility:hidden;background-color:#fff;border:1px solid #ccc;padding:10px;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);z-index:100;box-shadow:0 4px 8px rgba(0,0,0,.1);white-space:normal;word-wrap:break-word;width:350px}.Step_infoIconContainer__uokIe:hover .Step_infoPopup__jWns9{visibility:visible}.Step_switcherContainer__EETox{display:flex;align-items:center;gap:10px}.Step_switchText__Cch7V{font-size:1rem;color:#333}.Step_switch__l5Vlz{width:50px;height:25px;border-radius:25px;background-color:#ccc;position:relative;cursor:pointer;transition:background-color .3s ease}.Step_switchOn__AfHLU{background-color:#4cd964}.Step_switchCircle__7_LQF{width:23px;height:23px;border-radius:50%;background-color:#fff;position:absolute;top:1px;left:1px;transition:left .3s ease}.Step_switchOn__AfHLU .Step_switchCircle__7_LQF{left:26px}.Step_secondaryButton__ufHJ0{background-color:#fff!important;color:#eca64e!important;border:1px solid #eca64e!important;margin-right:10px;transition:all .3s ease}.Step_secondaryButton__ufHJ0:hover{color:#172c57!important;border-color:#172c57!important}.Step_successMessage__mwO_z{color:green;font-size:14px;margin-top:10px}.Step_checkboxCard__BMZ4e{padding:15px 18px 4px}.Step_checkboxRow__6X5Yt{display:flex;align-items:flex-start;gap:16px;cursor:pointer;margin:0}.Step_checkboxInput__Hh7z5{display:none}.Step_checkboxCustom__oACfj{width:30px;height:30px;min-width:30px;margin-top:1px;border-radius:9px;border:2px solid #cbd5e1;background:#fff;position:relative;transition:all .2s ease}.Step_checkboxInput__Hh7z5:checked+.Step_checkboxCustom__oACfj{background:#eba656;border-color:#eba656}.Step_checkboxInput__Hh7z5:checked+.Step_checkboxCustom__oACfj:after{content:"";position:absolute;left:9px;top:4px;width:8px;height:15px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.Step_checkboxContent__g7mTB{display:flex;flex-direction:column}.Step_singleQuoteCentered__EqiZS{display:flex;justify-content:center}.Step_singleQuoteCentered__EqiZS>*{flex:0 1 360px;max-width:360px;width:100%}@media (max-width:768px){.Step_addressContainer__jnZOh{flex-direction:column}.Step_housenrInput__GWDK8,.Step_placeInput__Tn8vc,.Step_plzInput__7wG_B,.Step_streetInput__o6_VH{width:100%}.Step_addressContainer__jnZOh>div{margin-bottom:10px}.Step_quoteBox__qsmZk{flex:0 1 100%;max-width:100%}}@media (max-width:767px){.Step_twoColumnRow__CZZn_{grid-template-columns:1fr}}.Configurator_configurator__Ohv0x{max-width:800px;margin:0 auto;text-align:center}.Configurator_navigationButtons__jIcvt{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.Configurator_buttonAndTextContainer__tAjYG{display:flex;flex-direction:column;align-items:center;margin-left:10px}.Configurator_agbText__LqEQy{font-size:.8em;color:#666;margin-top:5px;text-align:center}.Configurator_errorText__qwDxe{color:#fb6767!important;font-weight:400!important;font-size:.8em!important}.Configurator_spinnerContainer__LQVuz{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.8);z-index:1000}.Configurator_spinner__7yC4C{width:50px;height:50px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-left-color:#09f;animation:Configurator_spin__Y_kNa 1s linear infinite}@keyframes Configurator_spin__Y_kNa{to{transform:rotate(1turn)}}.Configurator_secondaryButton__M3Xut{background-color:#fff!important;color:#eca64e!important;border:1px solid #eca64e!important;margin-right:10px;transition:all .3s ease}.Configurator_secondaryButton__M3Xut:hover{color:#172c57!important;border-color:#172c57!important}.Configurator_dialogOverlay__iBPdz{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.Configurator_dialogContent__YhUSd{background:#fff;padding:20px;max-width:550px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);text-align:center}.Configurator_contentContainer__wDXzh{display:flex;justify-content:center}.Configurator_errorDetails__Ttqdf{background:#fff;border-radius:24px;padding:42px 36px;box-shadow:0 18px 50px rgba(15,23,42,.08);border:1px solid rgba(226,232,240,.9);text-align:center}.Configurator_iconWrapper__78vvX{width:84px;height:84px;margin:0 auto 22px;border-radius:50%;background:linear-gradient(135deg,#fff5f5,#ffe3e3);display:flex;align-items:center;justify-content:center}.Configurator_icon__c3XmH{font-size:36px;font-weight:700;color:#dc2626;line-height:1}.Configurator_errorDetails__Ttqdf h3{margin-bottom:18px;font-size:1.6rem;font-weight:700;color:#0f172a}.Configurator_errorText__qwDxe{margin-bottom:14px;font-size:1.05rem;line-height:1.7;color:#334155}.Configurator_helpText__EayOH{margin-bottom:30px;font-size:.98rem;line-height:1.65;color:#64748b}.Configurator_actions__jtvqp{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.Configurator_secondaryButton__M3Xut{background:#fff!important;color:#0f172a!important;border:1px solid rgba(148,163,184,.35)}