.modal-enter{animation:modalEnter .3s ease-out}.modal-exit{animation:modalExit .3s ease-in}.btn-loading{opacity:.7;cursor:not-allowed}#energyLabelModal{transition:opacity .2s ease-out,transform .2s ease-out}.top_section:hover{color:var(--md-sys-color-primary)!important;background-color:var(--md-sys-color-primary-container)!important}.shared_close_btn{color:var(--md-sys-color-on-surface)!important}.title_heading{font-size:28px!important}.share-menu{min-width:240px;background:var(--md-sys-color-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;box-shadow:0 12px 24px rgba(15,23,42,.12);padding:8px}.share-menu-header{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--md-sys-color-on-surface-variant);padding:6px 8px 10px}.share-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.share-menu-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;color:var(--md-sys-color-on-surface);border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease;text-decoration:none;background:0 0;width:100%;text-align:left}.share-menu-item:hover{background-color:var(--md-sys-color-surface-variant);border-color:var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface)}.share-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;color:#fff;font-size:14px}.share-icon-whatsapp{background:#22c55e}.share-icon-facebook{background:#1877f2}.share-icon-x{background:#111827}.share-icon-mail{background:#0ea5e9}.share-icon-link{background:#6b7280}.share-menu-footer{margin-top:6px;border-top:1px solid #e5e7eb;padding-top:6px}.stickey_bttom{background-color:inherit!important;color:var(--md-sys-color-primary)!important;border:1px solid var(--md-sys-color-primary)!important;font-size:16px!important}.vehicle_emi{font-size:12px!important}.desktop-main-image{width:800px!important;height:600px!important;object-fit:cover}@media (max-width:768px){.aspect-w-16{position:relative;width:100%}.aspect-w-16::before{content:"";display:block;padding-top:56.25%}.aspect-w-16>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#energyLabelModal>div{border-radius:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0}#energyLabelModal{padding:0}}.shadow-lg-hover:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.aspect-w-16 button{opacity:0;display:block;transition:opacity .3s ease}.aspect-w-16:hover button{opacity:1}.mobilede-detail-page .accent_color_text{color:var(--md-sys-color-primary)!important}.mobilede-detail-page .stickey_bttom{color:var(--md-sys-color-primary)!important;border-color:var(--md-sys-color-primary)!important}.mobilede-detail-page .stickey_bttom:hover{background-color:var(--md-sys-color-primary-container)!important;color:var(--md-sys-color-primary)!important}.mobilede-detail-page .top_section:hover{color:var(--md-sys-color-primary)!important;background-color:var(--md-sys-color-primary-container)!important}.mobilede-detail-page .thumbnail-active{border-color:var(--md-sys-color-primary)!important;box-shadow:0 0 0 2px rgba(var(--md-sys-color-primary-rgb,37,99,235),.2)!important}.mobilede-detail-page #main-modal #step1-indicator{background-color:var(--md-sys-color-primary)!important;color:var(--md-sys-color-on-primary)!important}.mobilede-detail-page #main-modal #step1-text{color:var(--md-sys-color-primary)!important}.mobilede-detail-page #main-modal .peer-checked\:bg-blue-50{background-color:var(--md-sys-color-primary-container)!important}.mobilede-detail-page #main-modal .peer-checked\:border-blue-500{border-color:var(--md-sys-color-primary)!important}.mobilede-detail-page #main-modal input.text-blue-600{accent-color:var(--md-sys-color-primary)}.mobilede-detail-page #financing-modal .bg-blue-50{background-color:#f3f4f6!important}.mobilede-detail-page #financing-modal .border-blue-200{border-color:#e5e7eb!important}.mobilede-detail-page #financing-modal .text-blue-700{color:#111827!important}.mobilede-detail-page [data-contact-form] .ring-blue-100,.mobilede-detail-page #main-modal .ring-blue-100{--tw-ring-color:#e5e7eb}.mobilede-detail-page [data-contact-form] .contact-phone-btn{background-color:var(--md-sys-color-primary-container)!important;border-color:var(--md-sys-color-primary-container)!important;color:var(--md-sys-color-primary)!important}.mobilede-detail-page [data-contact-form] .contact-phone-btn:hover{background-color:var(--md-sys-color-primary-container)!important}.mobilede-detail-page .step-line.completed{background:var(--md-sys-color-primary)}.gallery-nav-btn{transition:all .2s ease;backdrop-filter:blur(4px)}.gallery-nav-btn:hover{background-color:rgba(255,255,255,.9);transform:scale(1.05)}.thumbnail-active{border-color:var(--md-sys-color-primary)!important;box-shadow:0 0 0 2px rgba(var(--md-sys-color-primary-rgb,37,99,235),.2)!important}.sticky-bar.visible{transform:translateY(0);opacity:1}.sticky-bottom-bar.visible{transform:translateY(0);opacity:1}.dot-indicator{width:8px;height:8px;border-radius:50%;background-color:rgba(255,255,255,.5);cursor:pointer;transition:all .2s ease}.dot-indicator.active{background-color:white;transform:scale(1.2)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-15{display:-webkit-box;-webkit-line-clamp:15;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-none{display:block;-webkit-line-clamp:none;-webkit-box-orient:initial;overflow:visible}body.modal-open{overflow:hidden}.step-line.completed{background:#3b82f6}.blink-shield{animation:blink 2s infinite}@media (max-width:768px){.aspect-w-16 button{opacity:1}}#css-desc-outer.expanded{max-height:2000px;transition:max-height .7s cubic-bezier(.4,0,.2,1)}#css-desc-outer.expanded #css-desc-gradient{opacity:0;pointer-events:none;transition:opacity .4s}#css-desc-outer.expanded+#css-desc-toggle svg{transform:rotate(180deg)}.m3-primary-container-hover:hover{background-color:color-mix(in srgb,var(--md-sys-color-primary-container) 90%,var(--md-sys-color-primary))!important}.m3-call-button-hover:hover{color:var(--md-sys-color-primary)!important;background-color:var(--md-sys-color-primary-container)!important}.m3-gallery-nav-hover:hover{background-color:var(--md-sys-color-surface)!important}