.price-calculator_calculatorContainer__4rs0i{border-radius:24px;padding:40px;margin-bottom:48px}.price-calculator_calculatorGrid__hjR8U{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.price-calculator_formSection__R4MjY{background:#fff;border-radius:20px;padding:32px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.price-calculator_sectionTitle__Iyfw4{display:flex;align-items:center;gap:12px;margin-bottom:24px}.price-calculator_iconContainer__dUzsi{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px;overflow:hidden}.price-calculator_logoImage__LmxIG{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.price-calculator_titleText__MKLi0{font-size:24px;font-weight:700;color:#1a202c}.price-calculator_formDescription__5CXb2{color:#718096;margin-bottom:24px;line-height:1.6}.price-calculator_inputGroup__7RHrB{margin-bottom:20px;position:relative}.price-calculator_inputLabel__6VFXp{display:block;font-size:14px;font-weight:600;color:#4a5568;margin-bottom:8px}.price-calculator_searchInput__A9Ihv{width:100%;padding:14px 16px;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;transition:all .3s ease;background:#fff}.price-calculator_searchInput__A9Ihv:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.price-calculator_searchInput__A9Ihv::-moz-placeholder{color:#a0aec0}.price-calculator_searchInput__A9Ihv::placeholder{color:#a0aec0}.price-calculator_autocompleteDropdown__uiHto{position:absolute;top:100%;left:0;right:0;background:#fff;border:2px solid #e2e8f0;border-radius:12px;margin-top:4px;max-height:300px;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.1);z-index:10}.price-calculator_autocompleteItem__TqpBp{padding:12px 16px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid #f7fafc}.price-calculator_autocompleteItem__TqpBp:hover{background:#f7fafc}.price-calculator_autocompleteItem__TqpBp:last-child{border-bottom:none}.price-calculator_truckName__ltnRJ{font-weight:600;color:#2d3748;margin-bottom:4px}.price-calculator_truckDetails__C1gIC{font-size:13px;color:#718096}.price-calculator_noResults__aSO_Q{padding:20px;text-align:center;color:#a0aec0}.price-calculator_selectInput__3_2YV{width:100%;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;transition:all .3s ease;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23718096' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 16px center;padding:14px 16px 14px 40px}.price-calculator_selectInput__3_2YV:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.price-calculator_colorGrid__3b2Kf{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.price-calculator_colorOption__32r8D{padding:12px;border:2px solid #e2e8f0;border-radius:10px;text-align:center;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500;background:#fff}.price-calculator_colorOption__32r8D:hover{border-color:#667eea;background:#f7fafc}.price-calculator_colorOption__32r8D.price-calculator_selected__Pxeyp{border-color:#667eea;background:#eef2ff;color:#667eea}.price-calculator_customColorInput__QGKQp{width:100%;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;font-size:14px;transition:all .3s ease}.price-calculator_customColorInput__QGKQp:focus{outline:none;border-color:#667eea}.price-calculator_buttonGroup__euV5Z{display:flex;gap:12px;margin-top:24px}.price-calculator_calculateButton__BZMuY{flex:1;padding:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(102,126,234,.4)}.price-calculator_calculateButton__BZMuY:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.5)}.price-calculator_calculateButton__BZMuY:disabled{opacity:.5;cursor:not-allowed;transform:none}.price-calculator_clearButton__L2_Jp{flex:1;padding:16px;background:#f7fafc;color:#4a5568;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.price-calculator_clearButton__L2_Jp:hover{background:#edf2f7}.price-calculator_resultSection__wCJUT{background:#fff;border-radius:20px;padding:32px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.price-calculator_resultPlaceholder__oeY6E{text-align:center;padding:60px 20px;color:#a0aec0}.price-calculator_placeholderIcon__NEFYo{font-size:64px;margin-bottom:16px;opacity:.3}.price-calculator_placeholderText__3DPXt{font-size:18px;font-weight:500}.price-calculator_resultHeader__idxA7{text-align:center;margin-bottom:32px}.price-calculator_resultTitle__HV7kz{font-size:20px;font-weight:700;color:#2d3748;margin-bottom:8px}.price-calculator_expertPriceLabel__1fdtl{font-size:14px;color:#718096;margin-bottom:12px}.price-calculator_expertPriceContainer__TNjpb{display:flex;align-items:baseline;justify-content:center;gap:8px}.price-calculator_expertPrice__fIHOC{font-size:36px;font-weight:800;color:#667eea}.price-calculator_currency__4YU_t{font-size:18px;color:#718096}.price-calculator_chartContainer__4TDL_{margin:32px 0;padding:24px;background:#f7fafc;border-radius:16px}.price-calculator_chartImage__9hH7o{width:100%;height:auto;display:block}.price-calculator_priceRangeRow__2AuNE{display:flex;justify-content:space-between;margin-top:16px}.price-calculator_rangePrice__g_MnB{text-align:center}.price-calculator_rangePriceValue__Rbxwi{font-size:20px;font-weight:700;color:#2d3748}.price-calculator_rangePriceCurrency__WlSv5{font-size:13px;color:#718096;margin-top:4px}.price-calculator_summaryContainer__JAujT{border-top:2px solid #e2e8f0;padding-top:24px;margin-top:24px}.price-calculator_summaryRow__6bDDC{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f7fafc}.price-calculator_summaryRow__6bDDC:last-child{border-bottom:none}.price-calculator_summaryLabel__t09Zv{font-size:14px;color:#718096}.price-calculator_summaryValue__jQe8D{font-size:14px;font-weight:600;color:#2d3748}.price-calculator_infoNote__C6rnp{display:flex;gap:12px;padding:16px;background:#eef2ff;border-radius:12px;margin-top:24px}.price-calculator_infoIcon__tv69N{color:#667eea;font-size:18px;flex-shrink:0}.price-calculator_infoText___R1QT{font-size:13px;color:#4c51bf;line-height:1.6}@media (max-width:1024px){.price-calculator_calculatorGrid__hjR8U{grid-template-columns:1fr}}@media (max-width:768px){.price-calculator_calculatorContainer__4rs0i{padding:24px;border-radius:16px}.price-calculator_formSection__R4MjY,.price-calculator_resultSection__wCJUT{padding:24px}.price-calculator_titleText__MKLi0{font-size:20px}.price-calculator_expertPrice__fIHOC{font-size:28px}.price-calculator_colorGrid__3b2Kf{grid-template-columns:1fr}.price-calculator_buttonGroup__euV5Z{flex-direction:column}}@media (max-width:480px){.price-calculator_calculatorContainer__4rs0i{padding:16px;border-radius:12px}.price-calculator_formSection__R4MjY,.price-calculator_resultSection__wCJUT{padding:20px}.price-calculator_iconContainer__dUzsi{width:40px;height:40px;font-size:20px}.price-calculator_titleText__MKLi0{font-size:18px}.price-calculator_expertPrice__fIHOC{font-size:24px}.price-calculator_rangePriceValue__Rbxwi{font-size:16px}}.price_priceCard__8tMCU{cursor:pointer;border-radius:16px;background:linear-gradient(180deg,#fff,#f8f9fa);box-shadow:0 4px 12px rgba(0,0,0,.08),0 1px 3px rgba(0,0,0,.12);transform-style:preserve-3d;perspective:1000px;display:flex}.price_priceCardColorBar__0KSVM,.price_priceCard__8tMCU{overflow:hidden;position:relative;transition:all .3s ease}.price_priceCardColorBar__0KSVM{width:50px;background:linear-gradient(180deg,#0a2158,#1e4cad);flex-shrink:0}.price_priceCardContent__GBXqs{display:flex;flex-grow:1;align-items:center;justify-content:space-between;padding:1rem}.price_priceCard__8tMCU:hover{box-shadow:0 15px 30px rgba(0,0,0,.15),0 8px 15px rgba(0,0,0,.08)}.price_priceCard__8tMCU:hover .price_priceCardColorBar__0KSVM{width:65px}.price_priceCardCol__M_gEB{position:relative}.price_priceCardCol__M_gEB:not(:first-child):before{content:"";position:absolute;top:20%;left:0;height:60%;width:1px;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.08),rgba(0,0,0,.03))}.price_coloredBarContent__nbZcR{display:none}.price_searchBox__HwdM_{position:relative;padding:.8rem 1.5rem;z-index:10}.price_searchBox__HwdM_:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#002370,#1e4cad);opacity:.8;z-index:-1;border-radius:12px}.price_accordionContent__4edVW{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease,opacity .3s ease,transform .3s ease;padding-top:0;padding-bottom:0;opacity:0;transform:translateY(-10px)}.price_accordionContent__4edVW.price_active__5WcYE{max-height:500px;padding:1rem 1.5rem;opacity:1;transform:translateY(0)}.price_accordionItem__sO3UG{transition:all .3s ease;border-width:1px;overflow:hidden}.price_accordionItem__sO3UG.price_active__5WcYE{background:linear-gradient(90deg,rgba(0,35,112,.05),rgba(30,76,173,.08));border-color:#1e4cad;box-shadow:0 4px 15px rgba(0,50,153,.1)}.price_accordionItem__sO3UG.price_active__5WcYE .price_accordionButton__Lt7Cg{color:#003299;font-weight:700}.price_fadeInUp__Eq51V{animation:price_fadeInUp__Eq51V .5s ease-out forwards}.price_slideIn__5eWVh{animation:price_slideIn__5eWVh .3s ease-out forwards}.price_slideInRight__P__9k{animation:price_slideInRight__P__9k .4s ease-out forwards}.price_slideInLeft__XbqBx{animation:price_slideInLeft__XbqBx .4s ease-out forwards}@keyframes price_fadeInUp__Eq51V{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes price_slideIn__5eWVh{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes price_slideInRight__P__9k{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes price_slideInLeft__XbqBx{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.price_priceCard__8tMCU{flex-direction:column}.price_priceCardCol__M_gEB{width:100%;padding:8px 0;text-align:center}.price_priceCardCol__M_gEB:not(:last-child){border-bottom:1px solid rgba(77,77,77,.21)}.price_priceCardCol__M_gEB:not(:first-child):before{display:none}.price_priceCardContent__GBXqs{flex-direction:column;padding:0}.price_priceCardColorBar__0KSVM{width:100%!important;height:auto;min-height:50px;order:-1;padding:10px 15px;background:linear-gradient(270deg,#0a2158,#1e4cad)}.price_coloredBarContent__nbZcR{display:block;color:#fff}.price_brandHeader__nP9Ex{flex-direction:column;text-align:center}}@media (max-width:480px){.price_priceCardCol__M_gEB h3{font-size:1rem}.price_priceCardCol__M_gEB p.price_font-bold__4AhLS{font-size:.9rem}.price_priceCardCol__M_gEB .price_text-sm__9w2mY{font-size:.8rem}.price_priceCardColorBar__0KSVM{padding:12px 15px}.price_priceCardColorBar__0KSVM h3{font-size:1rem;margin-bottom:2px;color:#fff}.price_priceCardColorBar__0KSVM span{font-size:.8rem;color:#fff;display:none}.price_priceCard__8tMCU{margin-bottom:16px;border-radius:12px;overflow:hidden}.price_searchBox__HwdM_{padding:.5rem}.price_searchBox__HwdM_ input{padding:.75rem 2.5rem .75rem .75rem;font-size:.9rem}.price_collapsibleCard__FRN_i .price_priceCardContent__GBXqs{max-height:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out;opacity:0;padding:0}.price_collapsibleCard__FRN_i.price_expanded__uXKL0 .price_priceCardContent__GBXqs{max-height:500px;opacity:1;padding-top:8px;padding-bottom:8px}.price_priceCardColorBar__0KSVM{position:relative;cursor:pointer}.price_priceCardColorBar__0KSVM:after{content:"\f078";font-family:Font Awesome\ 5 Free;font-weight:900;position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#fff;transition:transform .3s ease}.price_expanded__uXKL0 .price_priceCardColorBar__0KSVM:after{transform:translateY(-50%) rotate(180deg)}.price_coloredBarContent__nbZcR{display:flex;justify-content:space-between;align-items:center}}