.VehicleSelector-module__4qEgzq__container{flex-direction:column;gap:24px;display:flex}.VehicleSelector-module__4qEgzq__section{flex-direction:column;gap:12px;display:flex}.VehicleSelector-module__4qEgzq__label{color:var(--color-neutral-dark-gray);margin-bottom:8px;font-size:14px;font-weight:600}.VehicleSelector-module__4qEgzq__buttonGroup{flex-wrap:wrap;gap:8px;display:flex}.VehicleSelector-module__4qEgzq__optionButton{border:2px solid var(--color-neutral-background-gray);background-color:var(--color-neutral-white);cursor:pointer;color:var(--color-neutral-medium-gray);border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.VehicleSelector-module__4qEgzq__optionButton:hover{border-color:var(--color-pastel-darker);background-color:var(--color-secondary-background-red)}.VehicleSelector-module__4qEgzq__optionButton.VehicleSelector-module__4qEgzq__selected{border-color:var(--color-pastel-darker);background-color:var(--color-pastel-darker);color:var(--color-neutral-white)}.VehicleSelector-module__4qEgzq__optionButton:disabled{opacity:.4;cursor:not-allowed}.VehicleSelector-module__4qEgzq__optionButton:disabled:hover{border-color:var(--color-neutral-background-gray);background-color:var(--color-neutral-white)}.VehicleSelector-module__4qEgzq__priceTag{opacity:.8;margin-top:4px;font-size:12px;display:block}.VehicleSelector-module__4qEgzq__stepTitle{color:var(--color-neutral-dark-gray);border-bottom:2px solid var(--color-neutral-background-gray);margin-bottom:16px;padding-bottom:12px;font-size:18px;font-weight:700}
.AdditionalCostsSelector-module___n05Aq__container{flex-direction:column;gap:24px;display:flex}.AdditionalCostsSelector-module___n05Aq__section{flex-direction:column;gap:12px;display:flex}.AdditionalCostsSelector-module___n05Aq__label{color:var(--color-neutral-dark-gray);margin-bottom:8px;font-size:14px;font-weight:600}.AdditionalCostsSelector-module___n05Aq__buttonGroup{flex-wrap:wrap;gap:8px;display:flex}.AdditionalCostsSelector-module___n05Aq__optionButton{border:2px solid var(--color-neutral-background-gray);background-color:var(--color-neutral-white);cursor:pointer;color:var(--color-neutral-medium-gray);border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.AdditionalCostsSelector-module___n05Aq__optionButton:hover{border-color:var(--color-pastel-darker);background-color:var(--color-secondary-background-red)}.AdditionalCostsSelector-module___n05Aq__optionButton.AdditionalCostsSelector-module___n05Aq__selected{border-color:var(--color-pastel-darker);background-color:var(--color-pastel-darker);color:var(--color-neutral-white)}.AdditionalCostsSelector-module___n05Aq__checkboxLabel{border:2px solid var(--color-neutral-background-gray);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:all .2s;display:flex}.AdditionalCostsSelector-module___n05Aq__checkboxLabel:hover,.AdditionalCostsSelector-module___n05Aq__checkboxLabel.AdditionalCostsSelector-module___n05Aq__checked{border-color:var(--color-pastel-darker);background-color:var(--color-secondary-background-red)}.AdditionalCostsSelector-module___n05Aq__checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--color-primary-main)}.AdditionalCostsSelector-module___n05Aq__checkboxText{color:var(--color-neutral-medium-gray);font-size:14px;font-weight:500}.AdditionalCostsSelector-module___n05Aq__priceTag{opacity:.8;margin-top:4px;font-size:12px;display:block}.AdditionalCostsSelector-module___n05Aq__stepTitle{color:var(--color-neutral-dark-gray);border-bottom:2px solid var(--color-neutral-background-gray);margin-bottom:16px;padding-bottom:12px;font-size:18px;font-weight:700}
.SubsidySelector-module__5ixW-q__container{flex-direction:column;gap:24px;display:flex}.SubsidySelector-module__5ixW-q__stepTitle{color:var(--color-neutral-dark-gray);margin:0;font-size:20px;font-weight:600}.SubsidySelector-module__5ixW-q__section{flex-direction:column;gap:12px;display:flex}.SubsidySelector-module__5ixW-q__sectionTitle{color:var(--color-neutral-medium-gray);margin:0;font-size:16px;font-weight:600}.SubsidySelector-module__5ixW-q__accordionHeader{background-color:var(--color-neutral-light-background);border:1px solid var(--color-neutral-background-gray);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;transition:all .2s;display:flex}.SubsidySelector-module__5ixW-q__accordionHeader:hover{background-color:var(--color-neutral-background-gray)}.SubsidySelector-module__5ixW-q__accordionIcon{color:var(--color-neutral-light-gray);font-size:12px;transition:transform .3s}.SubsidySelector-module__5ixW-q__accordionIcon.SubsidySelector-module__5ixW-q__open{transform:rotate(180deg)}.SubsidySelector-module__5ixW-q__accordionContent{flex-direction:column;gap:16px;padding:16px 0 0;animation:.3s ease-out SubsidySelector-module__5ixW-q__slideDown;display:flex}@keyframes SubsidySelector-module__5ixW-q__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.SubsidySelector-module__5ixW-q__label{color:var(--color-neutral-medium-gray);font-size:14px;font-weight:500}.SubsidySelector-module__5ixW-q__subsidyInfo{background-color:var(--color-neutral-light-background);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.SubsidySelector-module__5ixW-q__subsidyAmount{color:var(--color-primary-main);font-size:16px;font-weight:600}.SubsidySelector-module__5ixW-q__regionDropdownWrapper{position:relative}.SubsidySelector-module__5ixW-q__regionInputWrapper{align-items:center;display:flex;position:relative}.SubsidySelector-module__5ixW-q__regionInput{border:1px solid var(--color-neutral-background-gray);border-radius:8px;outline:none;width:100%;padding:10px 36px 10px 12px;font-size:14px;transition:border-color .2s}.SubsidySelector-module__5ixW-q__regionInput:focus{border-color:var(--color-primary-main)}.SubsidySelector-module__5ixW-q__regionInputSuffix{color:var(--color-neutral-medium-gray);pointer-events:none;font-size:12px;position:absolute;right:12px}.SubsidySelector-module__5ixW-q__regionDropdownList{background:var(--color-neutral-white,#fff);border:1px solid var(--color-neutral-background-gray);z-index:1;border-radius:8px;max-height:240px;margin:4px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px rgba(0,0,0,.08)}.SubsidySelector-module__5ixW-q__regionDropdownItem{color:var(--color-neutral-dark-gray);cursor:pointer;padding:10px 12px;font-size:14px;transition:background-color .2s}.SubsidySelector-module__5ixW-q__regionDropdownItem:hover{background-color:var(--color-neutral-light-background)}.SubsidySelector-module__5ixW-q__regionDropdownItemEmpty{color:var(--color-neutral-light-gray);text-align:center;padding:12px;font-size:14px}.SubsidySelector-module__5ixW-q__localSubsidyNotice{color:var(--color-neutral-medium-gray);margin:0 0 8px;font-size:13px}.SubsidySelector-module__5ixW-q__inputWrapper{align-items:center;display:flex;position:relative}.SubsidySelector-module__5ixW-q__inputPrefix{color:var(--color-neutral-medium-gray);pointer-events:none;font-size:14px;font-weight:500;position:absolute;left:12px}.SubsidySelector-module__5ixW-q__subsidyInput{border:1px solid var(--color-neutral-background-gray);border-radius:8px;outline:none;width:100%;padding:10px 12px 10px 28px;font-size:14px;transition:border-color .2s}.SubsidySelector-module__5ixW-q__subsidyInput:focus{border-color:var(--color-primary-main)}.SubsidySelector-module__5ixW-q__checkboxGroup{flex-direction:column;gap:8px;display:flex}.SubsidySelector-module__5ixW-q__checkboxGroupTight,.SubsidySelector-module__5ixW-q__checkboxGroupTight .SubsidySelector-module__5ixW-q__checkboxLabel{gap:4px}.SubsidySelector-module__5ixW-q__checkboxLabel{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:8px;transition:background-color .2s;display:flex}.SubsidySelector-module__5ixW-q__checkboxLabel:hover{background-color:var(--color-neutral-light-background)}.SubsidySelector-module__5ixW-q__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary-main)}.SubsidySelector-module__5ixW-q__checkboxText{color:var(--color-neutral-medium-gray);font-size:14px}.SubsidySelector-module__5ixW-q__subsidyPreview{color:var(--color-primary-main);font-weight:600}.SubsidySelector-module__5ixW-q__radioGroup{flex-direction:column;gap:8px;display:flex}.SubsidySelector-module__5ixW-q__radioGroupLabel{color:var(--color-neutral-medium-gray);font-size:14px;font-weight:500}.SubsidySelector-module__5ixW-q__radioOptions{flex-direction:column;gap:6px;padding-left:8px;display:flex}.SubsidySelector-module__5ixW-q__radioLabel{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;transition:background-color .2s;display:flex}.SubsidySelector-module__5ixW-q__radioLabel:hover{background-color:var(--color-neutral-light-background)}.SubsidySelector-module__5ixW-q__radio{cursor:pointer;width:16px;height:16px;accent-color:var(--color-primary-main)}.SubsidySelector-module__5ixW-q__radioText{color:var(--color-neutral-medium-gray);font-size:14px}.SubsidySelector-module__5ixW-q__totalAdditionalSubsidy{background-color:var(--color-secondary-background-red);border:1px solid var(--color-secondary-light-red);border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 16px;display:flex}.SubsidySelector-module__5ixW-q__totalLabel{color:var(--color-neutral-medium-gray);font-size:14px;font-weight:500}.SubsidySelector-module__5ixW-q__totalAmount{color:var(--color-primary-main);font-size:16px;font-weight:700}
.CostBreakdownPanel-module__fTqVZa__container{flex-direction:column;gap:32px;display:flex}.CostBreakdownPanel-module__fTqVZa__section{flex-direction:column;gap:16px;display:flex}.CostBreakdownPanel-module__fTqVZa__sectionTitle{color:var(--color-neutral-dark-gray);border-bottom:2px solid var(--color-neutral-background-gray);margin-bottom:8px;padding-bottom:12px;font-size:18px;font-weight:700}.CostBreakdownPanel-module__fTqVZa__costItem{background-color:var(--color-neutral-light-background);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.CostBreakdownPanel-module__fTqVZa__costLabel{color:var(--color-neutral-medium-gray);font-weight:500}.CostBreakdownPanel-module__fTqVZa__costValue{color:var(--color-neutral-dark-gray);font-weight:600}.CostBreakdownPanel-module__fTqVZa__costValue.CostBreakdownPanel-module__fTqVZa__positive{color:var(--color-primary-main)}.CostBreakdownPanel-module__fTqVZa__costValue.CostBreakdownPanel-module__fTqVZa__negative{color:var(--color-semantic-success)}.CostBreakdownPanel-module__fTqVZa__totalItem{background-color:var(--color-pastel-darker);border-radius:8px;justify-content:space-between;align-items:center;margin-top:8px;padding:16px 20px;font-size:16px;display:flex}.CostBreakdownPanel-module__fTqVZa__totalLabel{color:var(--color-neutral-white);font-weight:700}.CostBreakdownPanel-module__fTqVZa__totalValue{color:var(--color-neutral-white);font-size:20px;font-weight:700}.CostBreakdownPanel-module__fTqVZa__inputGroup{flex-direction:column;gap:8px;display:flex}.CostBreakdownPanel-module__fTqVZa__inputLabel{color:var(--color-neutral-dark-gray);font-size:14px;font-weight:600}.CostBreakdownPanel-module__fTqVZa__input{border:2px solid var(--color-neutral-background-gray);border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:border-color .2s}.CostBreakdownPanel-module__fTqVZa__input:focus{border-color:var(--color-primary-main);outline:none}.CostBreakdownPanel-module__fTqVZa__installmentResult{flex-direction:column;gap:12px;margin-top:16px;display:flex}.CostBreakdownPanel-module__fTqVZa__resultItem{background-color:var(--color-secondary-background-red);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.CostBreakdownPanel-module__fTqVZa__resultLabel{color:var(--color-primary-main);font-weight:500}.CostBreakdownPanel-module__fTqVZa__resultValue{color:var(--color-primary-main);font-size:16px;font-weight:700}.CostBreakdownPanel-module__fTqVZa__inputRow{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:768px){.CostBreakdownPanel-module__fTqVZa__inputRow{grid-template-columns:1fr}}
