.vehicleClassConfigurator__button{flex:1 1;display:flex;flex-direction:column}.vehicleClassConfigurator__button>img,.vehicleClassConfigurator__button>svg{height:52px;width:auto;margin:0 0 4px;padding:10px 0;border:1px solid var(--vehicle-class-configurator-color);border-radius:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--vehicle-class-configurator-color)}.vehicleClassConfigurator__button .MuiTypography-root.vehicleClassConfigurator__button__label{font-size:12px;line-height:15px;text-align:center;color:var(--vehicle-class-configurator-color);-webkit-user-select:none;-moz-user-select:none;user-select:none}.vehicleClassConfigurator__button .MuiTypography-root.vehicleClassConfigurator__button__label.--unfolded,.vehicleClassConfigurator__button.--unfolded>img,.vehicleClassConfigurator__button.--unfolded>svg{color:var(--vehicle-class-configurator-color)}.vehicleClassConfigurator__button.--checked>img,.vehicleClassConfigurator__button.--checked>svg{color:#0563c1;border-color:#0563c1}.vehicleClassConfigurator__button.--checked .MuiTypography-root.vehicleClassConfigurator__button__label{color:#0563c1}@media only screen and (min-width:1024px){.vehicleClassConfigurator__button{background-color:#fff;border:1px solid var(--vehicle-class-configurator-color);border-radius:3px}.vehicleClassConfigurator__button.--no-border{border-color:rgba(0,0,0,0)}.vehicleClassConfigurator__button svg{height:30px;margin:5px 0 3px;padding:0;border:0}.vehicleClassConfigurator__button .MuiTypography-root.vehicleClassConfigurator__button__label{margin:0 0 5px}.vehicleClassConfigurator__button.--checked{border-color:#0563c1}.vehicleClassConfigurator__button:hover{cursor:pointer}.vehicleClassConfigurator__button:active,.vehicleClassConfigurator__button:hover{box-shadow:var(--shadow-cta)}.vehicleClassConfigurator__subclassesButton__container{flex:1 1;display:flex;align-items:center;background-color:#fff;border:1px solid var(--vehicle-class-configurator-color);border-radius:3px}.vehicleClassConfigurator__subclassesButton__container.--no-border{border-color:rgba(0,0,0,0)}.vehicleClassConfigurator__subclassesButton__container .vehicleClassConfigurator__button{border:none}.vehicleClassConfigurator__subclassesButton__container .vehicleClassConfigurator__button:active,.vehicleClassConfigurator__subclassesButton__container .vehicleClassConfigurator__button:hover{box-shadow:none}.vehicleClassConfigurator__subclassesButton__container .MuiInputBase-root.MuiOutlinedInput-root{width:100%;height:60px}.vehicleClassConfigurator__subclassesButton__container .MuiInputBase-root.MuiOutlinedInput-root fieldset{border:none}.vehicleClassConfigurator__subclassesButton__container .MuiInputBase-root.MuiOutlinedInput-root .MuiSelect-icon.MuiSelect-iconOutlined{right:16px;top:unset;width:16px;color:var(--vehicle-class-configurator-color)}.vehicleClassConfigurator__subclassesButton__container .MuiInputBase-root.MuiOutlinedInput-root .MuiSelect-icon.MuiSelect-iconOutlined.MuiSelect-iconOpen{color:#0563c1}.vehicleClassConfigurator__subclassesButton__container .MuiInputBase-root.MuiOutlinedInput-root .MuiSelect-select.MuiSelect-outlined{padding:0}.vehicleClassConfigurator__subclassesButton__container .MuiSelect-root.Mui-focused .vehicleClassConfigurator__button svg{fill:#0563c1}.vehicleClassConfigurator__subclassesButton__container.--checked{border-color:#0563c1}.vehicleClassConfigurator__subclassesButton__container.--checked .vehicleClassConfigurator__button svg,.vehicleClassConfigurator__subclassesButton__container.--checked .vehicleClassConfigurator__button__label{color:#0563c1}.vehicleClassConfigurator__subclassesButton__container.--checked .MuiSelect-icon.MuiSelect-iconOutlined{color:#0563c1!important}.vehicleClassConfigurator__subclassesButton__container:hover{cursor:pointer}.MuiPaper-root.MuiPaper-elevation,.vehicleClassConfigurator__subclassesButton__container:active,.vehicleClassConfigurator__subclassesButton__container:hover{box-shadow:var(--shadow-cta)}.MuiPaper-root.MuiPaper-elevation .MuiList-root.MuiMenu-list svg{height:24px;width:auto;margin-right:23px}.MuiPaper-root.MuiPaper-elevation .MuiList-root.MuiMenu-list .lnfIconWithMargin{margin-right:12px}.MuiPaper-root.MuiPaper-elevation .MuiList-root.MuiMenu-list .busIconWithMargin{margin-right:17px}.MuiPaper-root.MuiPaper-elevation .MuiList-root.MuiMenu-list .vehicleClassConfigurator__dropdown__header{font-size:14px;font-weight:700;line-height:20px;margin-left:16px;margin-bottom:5px}}.vehicleClassButtonGroup{display:flex;flex-direction:row;gap:5px}@media only screen and (min-width:1024px){.vehicleClassButtonGroup{height:60px}}.vehicleClassButtonGroup.--unfolded{margin-top:5px}