@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=DM+Sans:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&family=DM+Sans:wght@300;400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=DM+Sans:wght@300;400;500;600&display=swap);.navbar{background-color:#003566;box-shadow:0 4px 8px #00356633;color:#fafafa;overflow:visible;padding:0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.navbar-container{flex-wrap:nowrap;gap:16px;margin:0 auto;max-width:1400px;padding:6px clamp(16px,3vw,48px);width:100%}.navbar-container,.navbar-logo{align-items:center;display:flex}.navbar-logo{color:#fafafa;flex-shrink:0;font-weight:700;text-decoration:none;white-space:nowrap}.logo-img{height:80px;object-fit:contain;width:auto}.luxury-logo{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffd60a,#fff);-webkit-background-clip:text;font-family:Poppins,sans-serif;font-size:1.6rem;font-weight:800}.city-selector{align-items:center;background-color:#ffd60a;border:none;border-radius:10px;color:#003566;cursor:pointer;display:flex;font-size:clamp(12px,1vw,15px);font-weight:600;gap:4px;max-width:clamp(100px,12vw,160px);overflow:hidden;padding:8px 12px;text-overflow:ellipsis;transition:all .3s ease;white-space:nowrap}.city-selector:hover{background-color:#fff3c4;box-shadow:0 6px 16px #ffd60a59;transform:translateY(-2px)}.navbar-search-wrap{flex:1 1;max-width:400px;min-width:0}.navbar-actions{align-items:center;display:flex;flex-shrink:0;gap:clamp(12px,1.8vw,28px);margin-left:auto}.nav-dropdown-wrapper{display:inline-block;flex-shrink:0;position:relative}.nav-dropdown-button{align-items:center;background:#0000;border:none;color:#fafafa;cursor:pointer;display:inline-flex;font-size:clamp(13px,1vw,16px);font-weight:500;padding:0;transition:color .3s;white-space:nowrap}.nav-dropdown-button.active,.nav-dropdown-button:hover{color:#ffd60a}.dropdown-arrow{font-size:10px;margin-left:4px;transition:transform .2s}.nav-dropdown-button.active .dropdown-arrow{transform:rotate(180deg)}.icon-link{align-items:center;color:#fafafa;display:flex;flex-direction:column;flex-shrink:0;font-weight:500;gap:2px;text-decoration:none;transition:color .3s;white-space:nowrap}.icon-link:hover{color:#ffd60a}.icon-link .icon-text{font-size:clamp(11px,.85vw,13px)}.shortlist-nav-link{position:relative}.shortlist-icon-wrapper{display:inline-block;position:relative}.shortlist-badge{background:#ffd60a;border:2px solid #003566;border-radius:50%;color:#003566;display:flex;font-size:11px;font-weight:700;height:18px;min-width:18px;position:absolute;right:-8px;top:-8px}.hamburger,.shortlist-badge{align-items:center;justify-content:center}.hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;margin-left:auto;padding:6px;z-index:1200}.hamburger span{background:#fafafa;border-radius:2px;display:block;height:2px;transition:all .3s ease;width:24px}.hamburger--open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.dropdown-menu{background:#fafafa;box-shadow:0 6px 12px #00356633;min-width:200px;padding:10px;top:calc(100% + 10px)}.dropdown-item{border-radius:6px;font-size:14px;font-weight:500;padding:12px 16px;transition:all .25s}.dropdown-item:hover{background:#ffd60a1a;color:#003566;font-weight:600;padding-left:20px}.drawer-overlay{animation:overlayIn .2s ease;background:#00000080;inset:0;position:fixed;z-index:1098}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.drawer{background:#002a52;display:flex;flex-direction:column;left:0;max-height:100dvh;overflow-x:hidden;overflow-y:auto;padding-top:64px;position:fixed;top:0;transform:translateY(-100%);transition:transform .32s cubic-bezier(.4,0,.2,1);width:100%;z-index:1099}.drawer--open{transform:translateY(0)}.drawer-search{background:#003566;border-bottom:1px solid #ffffff1a;padding:12px 16px 8px}.drawer-item{border-bottom:1px solid #ffffff12}.drawer-row{align-items:center;background:#0000;border:none;color:#fafafa;cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:500;gap:14px;min-height:54px;padding:15px 20px;text-align:left;text-decoration:none;transition:background .18s,color .18s;width:100%}.drawer-row--active,.drawer-row:hover{background:#ffd60a14;color:#ffd60a}.drawer-icon{flex-shrink:0;font-size:18px;text-align:center;width:26px}.drawer-label{flex:1 1}.drawer-chevron{color:#ffffff80;flex-shrink:0;font-size:10px;transition:transform .22s,color .18s}.drawer-chevron--open{color:#ffd60a;transform:rotate(180deg)}.drawer-arrow-plain{color:#ffffff59;font-size:20px}.drawer-badge{align-items:center;background:#ffd60a;border-radius:10px;color:#003566;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;margin-left:8px;min-width:20px;padding:0 5px}.drawer-sub{animation:subIn .18s ease;background:#00000040;border-top:1px solid #ffffff0a}@keyframes subIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.drawer-sub-title{color:#ffd60a;font-size:11px;font-weight:700;letter-spacing:.8px;padding:8px 20px 4px 60px;text-transform:uppercase}.drawer-sub-btn{align-items:center;background:#0000;border:none;border-bottom:1px solid #ffffff0a;color:#fffc;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:400;gap:10px;min-height:48px;padding:13px 20px 13px 50px;text-align:left;transition:background .15s,color .15s;width:100%}.drawer-sub-btn:last-child{border-bottom:none}.drawer-sub-btn:hover{background:#ffd60a1a;color:#ffd60a}.drawer-sub-btn--red{color:#ff7070}.drawer-sub-btn--red:hover{background:#ff46461a;color:#ff7070}.drawer-dot{background:#ffd60a;border-radius:50%;flex-shrink:0;height:6px;width:6px}.drawer-emoji{flex-shrink:0;font-size:15px;text-align:center;width:20px}.drawer-check{color:#ffd60a;font-size:15px;font-weight:700;margin-left:auto}.drawer-cta{margin-top:auto;padding:20px 16px 28px}.drawer-cta-btn{background:#ffd60a;border:none;border-radius:10px;color:#003566;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;padding:14px;transition:background .2s;width:100%}.drawer-cta-btn:hover{background:#ffe566}@media (min-width:769px){.drawer,.drawer-overlay,.hamburger{display:none!important}.navbar-search-wrap{display:block}.navbar-actions{display:flex}}@media (max-width:1100px){.icon-link .icon-text{display:none}.navbar-actions{gap:clamp(10px,1.5vw,20px)}}@media (max-width:900px){.navbar-search-wrap{max-width:240px}}@media (max-width:768px){.navbar-container{gap:10px;padding:10px 16px}.navbar-actions,.navbar-search-wrap{display:none}.hamburger{display:flex}.luxury-logo{font-size:1.3rem}.city-selector-wrapper{align-items:center;display:flex}.city-selector{border-radius:8px;font-size:12px;max-width:90px;padding:6px 10px}}@media (max-width:480px){.navbar-container{gap:8px;padding:8px 12px}.luxury-logo{font-size:1.15rem}.city-selector{font-size:11px;max-width:76px;padding:6px 8px}.hamburger span{width:22px}}.city-selector-wrapper{flex-shrink:0;position:relative}.city-modal-container{animation:fadeInDown .2s ease;background:#fafafa;border-radius:16px;box-shadow:0 20px 60px #00356640;box-sizing:border-box;left:0;max-height:80vh;max-width:90vw;overflow-y:auto;padding:32px 36px;position:absolute;top:calc(100% + 4px);width:800px;z-index:2000}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.city-modal-drag-handle{display:none}.city-modal-backdrop{animation:backdropIn .22s ease;background:#0000008c;inset:0;position:fixed;z-index:9998}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.city-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.city-modal-title{color:#003566;font-size:26px;font-weight:700;margin:0}.city-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#0a0a0a;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;height:36px;justify-content:center;line-height:1;transition:all .3s;width:36px}.city-modal-close:hover{background:#ffd60a;color:#003566;transform:rotate(90deg)}.city-search-container{margin-bottom:28px;position:relative}.city-search-input{background:#fff;border:2px solid #e8e8e8;border-radius:12px;box-sizing:border-box;font-size:15px;padding:14px 48px 14px 18px;transition:all .3s;width:100%}.city-search-input:focus{border-color:#003566;box-shadow:0 0 0 3px #0035661a;outline:none}.city-search-icon{color:#003566;font-size:18px;position:absolute;right:18px;top:50%;transform:translateY(-50%)}.mp-district-title{align-items:center;background:#f59ac8;border-radius:14px;color:#003566;display:flex;font-size:18px;font-weight:800;gap:12px;justify-content:center;letter-spacing:.5px;margin:0 0 20px;overflow:hidden;padding:18px 24px;position:relative;text-transform:uppercase}.mp-district-title:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.mp-district-section{background:linear-gradient(135deg,#fff,#f8f9fa);border:3px solid #003566;border-radius:16px;box-shadow:0 12px 32px #00356626;margin-bottom:32px;padding:24px}.more-cities-list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:10px}.mp-city-item{background:#fff;border:2px solid #003566;border-radius:14px;box-shadow:0 4px 12px #00356626;color:#003566;cursor:pointer;font-size:15px;font-weight:700;overflow:hidden;padding:20px 16px;position:relative;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.mp-city-item:before{background:linear-gradient(90deg,#ffd60a,#ffc700);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s}.mp-city-item:hover:before{transform:scaleX(1)}.mp-city-item:hover{background:linear-gradient(135deg,#003566,#004a7f);border-color:#ffd60a;color:#fff;transform:translateY(-4px) scale(1.02)}.available-badge{animation:badgePulse 2s infinite;background:linear-gradient(135deg,#28a745,#20c997);border-radius:20px;color:#fff;display:block;font-size:11px;font-weight:700;margin-top:10px;padding:6px 12px;text-transform:uppercase}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.mp-city-item:hover .available-badge{animation:none;background:linear-gradient(135deg,#ffd60a,#ffc700);color:#003566}.city-section-title{border-left:4px solid #ffd60a;color:#003566;font-size:16px;font-weight:700;letter-spacing:.5px;margin:24px 0 16px;padding-left:12px;text-transform:uppercase}.city-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));margin-top:10px}.city-card{cursor:pointer;text-align:center;transition:all .3s}.city-icon-circle{align-items:center;background:#fff;border:3px solid #003566;border-radius:50%;box-shadow:0 6px 16px #0035661f;display:flex;height:100px;justify-content:center;margin:0 auto;overflow:hidden;transition:all .3s;width:100px}.city-image{height:100%;object-fit:cover;transition:transform .3s;width:100%}.city-card:hover .city-icon-circle{border-color:#ffd60a;transform:scale(1.08)}.city-card.active .city-icon-circle{background:linear-gradient(135deg,#fff9e5,#fff);border-color:#ffd60a}.city-name{color:#0a0a0a;font-size:14px;font-weight:600;margin-top:10px}.city-card.active .city-name,.city-card:hover .city-name{color:#003566;font-weight:700}.more-city-item{background:#fff;border:2px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #00356614;color:#0a0a0a;cursor:pointer;font-size:14px;font-weight:500;padding:12px 20px;transition:all .3s}.more-city-item:hover{border-color:#003566;color:#003566;transform:translateY(-2px)}.more-city-item.active{background:linear-gradient(135deg,#fff9e5,#fffbf0);border-color:#ffd60a;color:#003566;font-weight:700}.search-results{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-top:10px}.no-results{font-size:16px;padding:60px 20px;width:100%}.highlight-text{background:linear-gradient(135deg,#ffd60a,#ffc700);border-radius:4px;color:#003566;font-weight:700;padding:0 4px}.alphabetical-cities{margin-top:20px}.city-letter-section{margin-bottom:24px}.city-letter{background:linear-gradient(135deg,#ffd60a,#ffc700);border-radius:8px;color:#003566;display:inline-block;font-size:20px;font-weight:800;margin:0 0 12px;padding:8px 16px}.city-modal-container::-webkit-scrollbar{width:6px}.city-modal-container::-webkit-scrollbar-thumb{background:#003566;border-radius:5px}.city-modal-container::-webkit-scrollbar-track{background:#f0f0f0;border-radius:5px}@media (max-width:900px){.city-modal-drag-handle{background:#d1d5db;border-radius:3px;display:block;flex-shrink:0;height:5px;margin:0 auto 18px;width:44px}.city-modal-container{-webkit-overflow-scrolling:touch;animation:slideUp .28s cubic-bezier(.4,0,.2,1);border-radius:20px 20px 0 0;bottom:0!important;box-shadow:0 -8px 40px #00356647;left:0!important;max-height:88dvh;max-width:100%!important;overflow-y:auto;padding:16px 16px 36px;position:fixed!important;right:0!important;top:auto!important;transform:none!important;width:100%!important;z-index:9999}@keyframes slideUp{0%{opacity:.4;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.city-modal-container::-webkit-scrollbar{display:none}.city-modal-title{font-size:20px}.city-search-input{font-size:14px;padding:12px 44px 12px 14px}.mp-district-title{font-size:13px;padding:12px 14px}.mp-district-section{padding:14px}.more-cities-list{gap:10px;grid-template-columns:repeat(2,1fr)}.mp-city-item{font-size:13px;padding:14px 10px}.available-badge{font-size:9px;margin-top:6px;padding:4px 8px}.city-grid{gap:10px;grid-template-columns:repeat(3,1fr)}.city-icon-circle{height:68px;width:68px}.city-name{font-size:11px;margin-top:6px}.more-city-item{font-size:12px;padding:10px 14px}.search-results{gap:10px;grid-template-columns:repeat(2,1fr)}.city-letter{font-size:16px;padding:6px 12px}}@media (max-width:480px){.city-modal-container{max-height:92dvh;padding:14px 12px 32px}.city-modal-title{font-size:18px}.city-grid{gap:8px;grid-template-columns:repeat(3,1fr)}.city-icon-circle{height:58px;width:58px}}.buycar-panel{animation:buycarDropIn .22s cubic-bezier(.23,1,.32,1);background:#fff;border-radius:16px;box-shadow:0 24px 64px #00356633,0 4px 16px #00000014;left:50%;max-width:calc(100vw - 24px);overflow:hidden;position:absolute;top:calc(100% + 14px);transform:translateX(-50%);width:700px;z-index:1100}@keyframes buycarDropIn{0%{opacity:0;transform:translateX(-50%) translateY(-10px) scale(.97)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.buycar-accent-bar{background:linear-gradient(90deg,#003566,#06c 60%,#ffd60a);height:4px}.buycar-view-all{align-items:center;background:#fff;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:10px 14px;text-align:left;transition:background .2s;width:100%}.buycar-view-all:hover{background:#fff9e5}.buycar-view-all-left{align-items:center;display:flex;gap:12px}.buycar-view-all-title{color:#003566;display:block;font-size:15px;font-weight:700}.buycar-view-all-sub{color:#888;display:block;font-size:12px;margin-top:1px}.buycar-view-all-arrow{color:#ffd60a;font-size:26px;transition:transform .2s}.buycar-view-all:hover .buycar-view-all-arrow{transform:translateX(4px)}.buycar-body{display:flex;gap:0;padding:16px 0}.buycar-section-head{align-items:center;display:flex;gap:8px;margin-bottom:10px;padding:0 16px}.buycar-section-badge{background:#fff4c2;border-radius:20px;color:#003566;font-size:11px;font-weight:700;letter-spacing:.8px;padding:3px 10px;text-transform:uppercase}.buycar-section-label{color:#000;font-size:15px;font-weight:500}.buycar-left{flex:0 0 260px;min-width:0}.buycar-mp-list{display:flex;flex-direction:column;gap:2px;padding:0 10px}.buycar-mp-item{align-items:center;animation:fadeSlideUp .3s ease both;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:8px 10px;text-align:left;transition:all .16s}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.buycar-mp-item:hover{background:#f0f6ff;padding-left:14px}.buycar-mp-item-left{align-items:center;display:flex;gap:8px}.buycar-mp-dot{background:#ffd60a;border-radius:50%;box-shadow:0 0 0 2px #ffd60a4d;flex-shrink:0;height:7px;width:7px}.buycar-mp-label{color:#1a2a3a;font-size:13px;font-weight:500;line-height:1.3;transition:color .16s}.buycar-mp-item:hover .buycar-mp-label{color:#003566;font-weight:600}.buycar-vdivider{align-self:stretch;background:linear-gradient(180deg,#0000,#dde8f5,#0000);margin:0 6px;width:1px}.buycar-right{flex:1 1;min-width:0}.buycar-cities-grid{grid-gap:2px 4px;display:grid;gap:2px 4px;grid-template-columns:1fr 1fr;padding:0 12px}.buycar-city-item{align-items:center;animation:fadeSlideUp .3s ease both;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:8px 10px;text-align:left;transition:all .16s}.buycar-city-item:hover{background:#f0f6ff;padding-left:14px}.buycar-city-label{color:#1a2a3a;font-size:13px;font-weight:500;line-height:1.3;transition:color .16s}.buycar-city-item:hover .buycar-city-label{color:#003566;font-weight:600}.buycar-city-arrow{color:#0000;flex-shrink:0;font-size:16px;transition:all .16s}.buycar-city-item:hover .buycar-city-arrow{color:#003566;transform:translateX(2px)}@media (max-width:768px){.buycar-panel{border-radius:0 0 16px 16px;left:0;max-height:calc(100vh - 60px);max-width:100%;overflow-y:auto;position:fixed;right:0;top:60px;transform:none;width:100%}.buycar-body{flex-direction:column}.buycar-left{flex:none;width:100%}.buycar-vdivider{align-self:auto;background:#e5e7eb;height:1px;margin:0;width:100%}.buycar-cities-grid{grid-template-columns:1fr}}.sell-dropdown-panel{animation:sellDropIn .22s cubic-bezier(.23,1,.32,1);background:#fff;border-radius:16px;box-shadow:0 24px 64px #00356633,0 4px 16px #00000014;left:50%;max-width:calc(100vw - 24px);overflow:hidden;position:absolute;top:calc(100% + 14px);transform:translateX(-50%);width:700px;z-index:1100}@keyframes sellDropIn{0%{opacity:0;transform:translateX(-50%) translateY(-10px) scale(.97)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.sell-accent-bar{background:linear-gradient(90deg,#003566,#06c 60%,#ffd60a);height:4px}.sell-body{display:flex;gap:0;padding:16px 0}.sell-section-head{align-items:center;display:flex;gap:8px;margin-bottom:10px;padding:0 16px}.sell-section-badge{background:#fff4c2;border-radius:20px;color:#003566;font-size:11px;font-weight:700;letter-spacing:.8px;padding:3px 10px;text-transform:uppercase}.sell-section-label{color:#000;font-size:15px;font-weight:500}.sell-left{flex:0 0 260px;min-width:0}.sell-mp-list{display:flex;flex-direction:column;gap:2px;padding:0 10px}.sell-mp-item{align-items:center;animation:sellFadeSlideUp .3s ease both;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:8px 10px;text-align:left;transition:all .16s}@keyframes sellFadeSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sell-mp-item:hover{background:#f0f6ff;padding-left:14px}.sell-mp-item-left{align-items:center;display:flex;gap:8px}.sell-mp-dot{background:#ffd60a;border-radius:50%;box-shadow:0 0 0 2px #ffd60a4d;flex-shrink:0;height:7px;width:7px}.sell-mp-label{color:#1a2a3a;font-size:13px;font-weight:500;line-height:1.3;transition:color .16s}.sell-mp-item:hover .sell-mp-label{color:#003566;font-weight:600}.sell-vdivider{align-self:stretch;background:linear-gradient(180deg,#0000,#dde8f5,#0000);margin:0 6px;width:1px}.sell-right{flex:1 1;min-width:0}.sell-cities-grid{grid-gap:2px 4px;display:grid;gap:2px 4px;grid-template-columns:1fr 1fr;padding:0 12px}.sell-city-item{align-items:center;animation:sellFadeSlideUp .3s ease both;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;padding:8px 10px;text-align:left;transition:all .16s}.sell-city-item:hover{background:#f0f6ff;padding-left:14px}.sell-city-label{color:#1a2a3a;font-size:13px;font-weight:500;line-height:1.3;transition:color .16s}.sell-city-item:hover .sell-city-label{color:#003566;font-weight:600}.sell-city-arrow{color:#0000;flex-shrink:0;font-size:16px;transition:all .16s}.sell-city-item:hover .sell-city-arrow{color:#003566;transform:translateX(2px)}@media (max-width:768px){.sell-dropdown-panel{border-radius:0 0 16px 16px;left:0;max-height:calc(100vh - 60px);max-width:100%;overflow-y:auto;position:fixed;right:0;top:60px;transform:none;width:100%}.sell-body{flex-direction:column}.sell-left{flex:none;width:100%}.sell-vdivider{align-self:auto;background:#e5e7eb;height:1px;margin:0;width:100%}.sell-cities-grid{grid-template-columns:1fr}}.popup-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.popup-box{animation:popupEnter .4s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0003;max-width:90%;padding:40px 30px;text-align:center;width:420px}.popup-icon{animation:float 1.5s ease-in-out infinite;font-size:52px;margin-bottom:12px}.popup-box h2{color:#003566;font-size:22px;margin-bottom:10px}.popup-box p{color:#555;font-size:15px;line-height:1.5;margin-bottom:25px}.popup-box button{background:linear-gradient(135deg,#003566,#06c);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:600;padding:12px 22px;transition:.3s}.popup-box button:hover{box-shadow:0 6px 18px #0035664d;transform:translateY(-2px)}@keyframes popupEnter{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.more-dropdown-panel{animation:dropdownFade .25s ease;background:#fff;border-radius:18px;box-shadow:0 25px 70px #0000001f;left:50%;max-width:calc(100vw - 24px);overflow:hidden;position:absolute;top:calc(100% + 14px);transform:translateX(-50%);width:340px;z-index:1100}@keyframes dropdownFade{0%{opacity:0;transform:translateX(-50%) translateY(-10px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.more-accent-bar{background:linear-gradient(90deg,#003566,#06c,#ffd60a);height:4px}.more-header{padding:14px 18px 10px}.more-header-title{color:#003566;font-size:12px;font-weight:700;letter-spacing:1.5px}.more-list{display:flex;flex-direction:column;max-height:320px;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth}.more-row{background:none;border:none;color:inherit;cursor:pointer;display:block;text-decoration:none;width:100%}.more-item{align-items:center;display:flex;gap:14px;padding:13px 18px;transition:all .25s}.more-item:hover{background:linear-gradient(90deg,#f0f6ff,#f9fbff);transform:translateX(6px)}.more-icon{background:#f1f5f9;border-radius:10px;font-size:16px;padding:8px;transition:all .25s}.more-item:hover .more-icon{background:#e0edff;transform:scale(1.05)}.more-text{display:flex;flex-direction:column}.more-label{color:#1a1a1a;font-size:14px;font-weight:600;transition:color .2s}.more-sub{color:#8a8a8a;font-size:11.5px}.more-arrow{color:#bbb;font-size:16px;margin-left:auto;transition:all .25s}.more-item:hover .more-arrow{color:#003566;transform:translateX(4px)}.more-divider-line{background:linear-gradient(90deg,#0000,#e6e6e6,#0000);height:1px;margin:8px 0}@media (max-width:768px){.more-dropdown-panel{border-radius:0 0 16px 16px;left:0;max-width:100%;position:fixed;right:0;top:60px;transform:none;width:100%}.more-list{max-height:calc(100vh - 140px)}}.account-dropdown{position:relative}.account-btn,.account-dropdown{align-items:center;display:inline-flex}.account-btn{background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.82rem;font-weight:600;gap:4px;letter-spacing:.01em;outline:none;padding:6px 10px;transition:background .18s,color .18s;white-space:nowrap}.account-btn.active,.account-btn:hover{background:#ffd60a1f;color:#ffd60a}.account-icon-wrap{align-items:center;border:1.8px solid;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:border-color .18s;width:28px}.account-icon-svg{color:inherit;height:15px;width:15px}.account-label{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chevron{color:inherit;flex-shrink:0;height:14px;transition:transform .22s;width:14px}.account-chevron.rotated{transform:rotate(180deg)}.dropdown-menu{animation:dropdownSlide .18s ease-out forwards;background:#fff;border:1px solid #0035661f;border-radius:8px;box-shadow:0 8px 24px #00000021;min-width:210px;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:1001}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{background:none;border-bottom:1px solid #00356612;font-size:.95rem;font-weight:600;gap:12px;line-height:1.3;padding:13px 18px;text-decoration:none;transition:background .16s,color .16s}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background:#003566;color:#ffd60a}.item-icon{color:inherit;flex-shrink:0;height:18px;transition:color .16s;width:18px}.dropdown-item.login-item{color:#003566}.dropdown-item.login-item:hover{background:#003566;color:#ffd60a}@media (max-width:768px){.account-label{display:none}.account-btn{padding:6px}.dropdown-menu{min-width:180px;right:0}.dropdown-item{font-size:.88rem;padding:11px 14px}}.lm-overlay{align-items:center;animation:lmFadeIn .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000614d9;display:flex;font-family:Nunito,sans-serif;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}@keyframes lmFadeIn{0%{opacity:0}to{opacity:1}}.lm-container{animation:lmSlideUp .42s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:28px;box-shadow:0 48px 120px #000c288c,0 0 0 1px #ffd60a2e;display:flex;max-height:95vh;max-width:97vw;overflow:hidden;position:relative;width:920px}@keyframes lmSlideUp{0%{opacity:0;transform:translateY(50px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}.lm-close{align-items:center;background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:34px;justify-content:center;position:absolute;right:16px;top:16px;transition:background .2s,transform .25s;width:34px;z-index:20}.lm-close:hover{background:#d22828b3;transform:rotate(90deg)}.lm-left-panel{align-items:center;background:linear-gradient(160deg,#001533,#002d6e 60%,#0044a0);display:flex;flex-direction:column;gap:16px;overflow:hidden;padding:32px 28px 28px;position:relative;width:52%}.lm-left-panel:before{background:#ffd60a12;height:220px;right:-60px;top:-60px;width:220px}.lm-left-panel:after,.lm-left-panel:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.lm-left-panel:after{background:#ffffff0a;bottom:-50px;height:180px;left:-50px;width:180px}.lm-brand{align-items:center;align-self:flex-start;display:flex;gap:8px;z-index:1}.lm-brand-name{color:#fff;font-size:1.3rem;font-weight:900;letter-spacing:-.3px}.lm-brand-name b{color:#ffd60a}.lm-tagline{color:#ffffffc7;font-size:.85rem;line-height:1.6;margin:0;text-align:center;z-index:1}.lm-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;z-index:1}.lm-badge{background:#ffd60a21;border:1px solid #ffd60a52;border-radius:20px;color:#ffd60a;font-size:.7rem;font-weight:700;padding:4px 10px}.lm-scene-wrap{width:100%;z-index:1}#lm-car-grp{animation:lmCarIn .9s cubic-bezier(.22,1,.36,1) both,lmCarBob 3s ease-in-out .9s infinite}@keyframes lmCarIn{0%{opacity:0;transform:translateX(200px)}to{opacity:1;transform:translateX(0)}}@keyframes lmCarBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}#lm-headlight{animation:lmHeadGlow 2s ease-in-out infinite}@keyframes lmHeadGlow{0%,to{filter:drop-shadow(0 0 3px #FFD60A) drop-shadow(0 0 6px rgba(255,214,10,.5))}50%{filter:drop-shadow(0 0 9px #FFD60A) drop-shadow(0 0 16px rgba(255,214,10,.8))}}#lm-tail{animation:lmTailBlink 1.9s ease-in-out infinite}@keyframes lmTailBlink{0%,to{filter:drop-shadow(0 0 3px #FF2222);opacity:1}50%{filter:drop-shadow(0 0 6px #FF0000);opacity:.55}}.lm-beam-cone{animation:lmBeamFlicker 1.8s ease-in-out infinite}@keyframes lmBeamFlicker{0%,to{opacity:.9}50%{opacity:.4}}#lm-keyhole{animation:lmKeyholeGlow .5s ease-out 2.5s forwards}@keyframes lmKeyholeGlow{0%{opacity:.6}to{filter:drop-shadow(0 0 5px #FFD60A);opacity:1}}.lm-pulse-r{transform-box:fill-box;transform-origin:center center}#lm-pr1{animation:lmPulseRing 1.6s ease-out 2.7s infinite}#lm-pr2{animation:lmPulseRing 1.6s ease-out 3s infinite}@keyframes lmPulseRing{0%{r:0;opacity:.9}to{r:20;opacity:0}}.lm-spoke{animation:lmSpinSpoke 1.5s linear infinite;transform-box:fill-box;transform-origin:center center}@keyframes lmSpinSpoke{to{transform:rotate(1turn)}}.lm-dash{animation:lmRoadScroll .2s linear infinite}@keyframes lmRoadScroll{0%{transform:translateX(0)}to{transform:translateX(80px)}}.lm-star{animation:lmTwinkle 2s ease-in-out infinite}.lm-s1{animation-delay:0s}.lm-s2{animation-delay:.7s}.lm-s3{animation-delay:1.3s}.lm-s4{animation-delay:1.9s}@keyframes lmTwinkle{0%,to{opacity:.15;transform:scale(.5)}50%{opacity:1;transform:scale(1.3)}}.lm-bubble{animation:lmBubblePop .6s ease-out;transform-origin:center}@keyframes lmBubblePop{0%{opacity:0;transform:scale(.6) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}circle[cx="320"]{animation:lmMoonGlow 3s ease-in-out infinite}@keyframes lmMoonGlow{0%,to{opacity:1}50%{opacity:.7}}.lm-right-panel{background:#fff;flex-direction:column;overflow-y:auto;padding:40px 36px;width:48%}.lm-icon-box,.lm-right-panel{display:flex;justify-content:center}.lm-icon-box{align-items:center;background:linear-gradient(135deg,#eef2ff,#dbe4ff);border-radius:16px;box-shadow:0 4px 14px #0035661a;height:56px;margin-bottom:18px;width:56px}.lm-title{color:#003566;font-size:1.75rem;font-weight:900;letter-spacing:-.5px;line-height:1.15;margin:0 0 6px}.lm-sub{color:#888;font-size:.88rem;line-height:1.6;margin:0 0 22px}.lm-sub strong{color:#003566;font-weight:800}.lm-field{margin-bottom:14px}.lm-phone-row{align-items:center;background:#f8f9fc;border:2px solid #e8e8e8;border-radius:13px;display:flex;overflow:hidden;transition:border-color .22s,box-shadow .22s}.lm-phone-row:focus-within{background:#fff;border-color:#003566;box-shadow:0 0 0 4px #00356617}.lm-phone-row.err{border-color:#e63946}.lm-cc{background:#eef1f8;border-right:2px solid #e8e8e8;color:#003566;font-size:.9rem;font-weight:800;padding:14px 12px;-webkit-user-select:none;user-select:none;white-space:nowrap}.lm-phone-input{background:#0000;border:none;color:#1a1a1a;flex:1 1;font-family:Nunito,sans-serif;font-size:1rem;font-weight:700;letter-spacing:1px;outline:none;padding:14px}.lm-phone-input::placeholder{color:#bbb;font-weight:400;letter-spacing:0}.lm-err{color:#e63946;font-size:.8rem;font-weight:700;margin:7px 0 0}.lm-err-c{margin:0 0 10px;text-align:center}.lm-terms{color:#aaa;font-size:.76rem;line-height:1.7;margin:0 0 18px}.lm-terms a{color:#003566;font-weight:700;text-decoration:underline}.lm-terms a:hover{color:#ffd60a}.lm-cta{align-items:center;background:linear-gradient(135deg,#003566,#0050a0);border:none;border-radius:13px;color:#fff;cursor:pointer;display:flex;font-family:Nunito,sans-serif;font-size:1rem;font-weight:800;gap:10px;justify-content:center;min-height:52px;overflow:hidden;padding:15px 20px;position:relative;transition:transform .18s,box-shadow .2s;width:100%}.lm-cta:after{background:linear-gradient(135deg,#ffd60a24,#0000 55%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .28s}.lm-cta:hover:not(:disabled):after{opacity:1}.lm-cta:hover:not(:disabled){box-shadow:0 10px 28px #00356659;transform:translateY(-2px)}.lm-cta:active:not(:disabled){transform:translateY(0)}.lm-cta:disabled{background:linear-gradient(135deg,#c5d2e0,#d5e1ee);cursor:not-allowed}.lm-arrow{font-size:1.1rem;transition:transform .2s}.lm-cta:hover:not(:disabled) .lm-arrow{transform:translateX(4px)}.lm-trust{color:#ccc;font-size:.74rem;font-weight:600;margin-top:14px;text-align:center}.lm-spinner{animation:lmSpinLoad .7s linear infinite;border:3px solid #ffffff47;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}@keyframes lmSpinLoad{to{transform:rotate(1turn)}}.lm-change{background:none;border:none;color:#003566;cursor:pointer;font-family:Nunito,sans-serif;font-size:.8rem;font-weight:800;margin-left:8px;padding:0;text-decoration:underline}.lm-change:hover{color:#ffd60a}.lm-otp-row{display:flex;gap:9px;justify-content:flex-start;margin:0 0 22px}.lm-otp-box{background:#f8f9fc;border:2.5px solid #e0e0e0;border-radius:13px;caret-color:#0000;color:#003566;font-family:Nunito,sans-serif;font-size:1.45rem;font-weight:900;height:58px;outline:none;text-align:center;transition:border-color .18s,box-shadow .18s,background .18s,transform .14s;width:50px}.lm-otp-box:focus{background:#fff;border-color:#003566;box-shadow:0 0 0 4px #0035661c;transform:scale(1.06)}.lm-otp-box.filled{background:#fffbe5;border-color:#ffd60a;box-shadow:0 4px 12px #ffd60a47}.lm-resend{margin-top:16px}.lm-countdown{color:#aaa;font-size:.86rem;margin:0}.lm-countdown strong{color:#003566}.lm-resend-btn{background:none;border:none;color:#003566;cursor:pointer;font-family:Nunito,sans-serif;font-size:.88rem;font-weight:800;padding:0;text-decoration:underline}.lm-resend-btn:hover:not(:disabled){color:#ffd60a}.lm-resend-btn:disabled{color:#ccc;cursor:not-allowed}@media (max-width:720px){.lm-container{border-radius:20px;flex-direction:column;overflow-y:auto;width:100%}.lm-left-panel{padding:24px 20px 20px;width:100%}.lm-right-panel{padding:26px 22px 28px;width:100%}.lm-title{font-size:1.45rem}.lm-otp-box{font-size:1.2rem;height:50px;width:42px}.lm-otp-row{gap:7px}}@media (max-width:400px){.lm-otp-box{font-size:1.05rem;height:46px;width:38px}.lm-otp-row{gap:5px}}.sb-wrapper{flex-shrink:1;max-width:340px;min-width:0;position:relative;width:100%;z-index:900}.sb-box{align-items:center;background:#fff;border:2px solid #0000;border-radius:50px;box-shadow:0 2px 8px #0000001f;cursor:text;display:flex;gap:6px;height:36px;padding:6px 8px 6px 12px;transition:border-color .25s,box-shadow .25s,transform .18s}.sb-box--open,.sb-box:focus-within{border-color:#ffd60a;box-shadow:0 4px 20px #ffd60a4d,0 0 0 3px #ffd60a1a;transform:translateY(-1px)}.sb-left-icon{align-items:center;color:#9ca3af;display:flex;flex-shrink:0;transition:color .2s}.sb-left-icon svg{height:17px;width:17px}.sb-box:focus-within .sb-left-icon,.sb-input{color:#003566}.sb-input{background:#0000;border:none;flex:1 1;font-family:inherit;font-size:14px;font-weight:500;min-width:0;outline:none;padding:0}.sb-input::placeholder{color:#9ca3af;font-weight:400}.sb-clear-btn{align-items:center;background:#e5e7eb;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:22px;justify-content:center;transition:background .15s,color .15s;width:22px}.sb-clear-btn:hover{background:#fca5a5;color:#dc2626}.sb-search-btn{align-items:center;background:#ffd60a;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:26px;justify-content:center;transition:background .2s,transform .15s;width:26px}.sb-search-btn:hover{background:#003566;transform:scale(1.08)}.sb-search-btn:hover .sb-btn-icon{stroke:#ffd60a}.sb-btn-icon{stroke:#003566;height:16px;transition:stroke .2s;width:16px}.sb-dropdown{animation:sbDropIn .2s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000a,0 12px 40px #00356626;left:0;max-height:480px;overflow-x:hidden;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:1100}@keyframes sbDropIn{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sb-dropdown::-webkit-scrollbar{width:4px}.sb-dropdown::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.sb-dropdown::-webkit-scrollbar-thumb:hover{background:#ffd60a}.sb-suggestions-list{padding:6px 0 8px}.sb-result-count-header{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.6px;padding:8px 16px 4px;text-transform:uppercase}.sb-sugg-row{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 16px;transition:background .12s}.sb-sugg-row--active,.sb-sugg-row:hover{background:#f3f4f6}.sb-sugg-row--query{border-bottom:1px solid #f3f4f6;margin-bottom:2px}.sb-sugg-row--query.sb-sugg-row--active,.sb-sugg-row--query:hover{background:#fffbeb}.sb-sugg-left-icon{align-items:center;color:#6b7280;display:flex;flex-shrink:0}.sb-sugg-left-icon svg{height:15px;width:15px}.sb-sugg-name{color:#111827;flex:1 1;font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-sugg-in-city{background:#003566;border-radius:10px;color:#fff;flex-shrink:0;font-size:12px;font-weight:600;padding:2px 8px;white-space:nowrap}.sb-sugg-type-tag{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;flex-shrink:0;font-size:11px;font-weight:500;padding:2px 7px;white-space:nowrap}.sb-sugg-arrow-icon{color:#d1d5db;flex-shrink:0;font-size:14px;transition:color .15s,transform .15s}.sb-sugg-row:hover .sb-sugg-arrow-icon{color:#003566;transform:translateX(2px)}.sb-highlight{background:#003566;border-radius:2px;color:#ffd60a;font-weight:700;padding:0 2px}.sb-loading-row{align-items:center;color:#9ca3af;display:flex;font-size:13px;gap:10px;padding:14px 16px}.sb-spinner{animation:spin .7s linear infinite;border:2px solid #ffd60a4d;border-radius:50%;border-top-color:#ffd60a;flex-shrink:0;height:16px;width:16px}.sb-no-results{color:#9ca3af;font-size:13px;font-style:italic;padding:18px 16px;text-align:center}.sb-idle-content{padding:4px 0 10px}.sb-idle-section{border-top:1px solid #f3f4f6}.sb-idle-section:first-child{border-top:none}.sb-idle-section-title{align-items:center;color:#9ca3af;display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.6px;padding:10px 16px 6px;text-transform:uppercase}.sb-idle-hint{color:#c4c9d4;font-size:10px;font-style:italic;font-weight:400;letter-spacing:0;text-transform:none}.sb-idle-row{align-items:center;cursor:pointer;display:flex;gap:10px;padding:9px 16px;transition:background .12s}.sb-idle-row--active,.sb-idle-row:hover{background:#f3f4f6}.sb-idle-icon{align-items:center;color:#9ca3af;display:flex;flex-shrink:0;font-size:14px;height:22px;justify-content:center;width:22px}.sb-idle-icon svg{height:15px;width:15px}.sb-idle-icon--clock svg{stroke:#9ca3af}.sb-idle-icon--trend svg{stroke:#003566}.sb-idle-icon--budget{color:#003566;font-size:13px;font-weight:700}.sb-idle-label{color:#111827;flex:1 1;font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-idle-example{color:#c4c9d4;flex-shrink:0;font-size:11px;font-style:italic;white-space:nowrap}.sb-idle-arrow{align-items:center;color:#d1d5db;display:flex;flex-shrink:0;opacity:0;transition:opacity .15s,color .15s}.sb-idle-arrow svg{height:14px;width:14px}.sb-idle-row:hover .sb-idle-arrow{color:#003566;opacity:1}.sb-recent-remove{align-items:center;background:none;border:none;color:#d1d5db;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;transition:color .15s;width:18px}.sb-recent-remove svg{height:12px;width:12px}.sb-recent-remove:hover{color:#ef4444}@media (max-width:1200px){.sb-wrapper{max-width:280px}}@media (max-width:992px){.sb-wrapper{max-width:220px}}.drawer-search .sb-wrapper{max-width:100%;width:100%}.drawer-search .sb-box{background:#fffffff2;min-height:42px}.drawer-search .sb-dropdown{z-index:1200}@media (max-width:768px){.sb-wrapper{max-width:100%}.sb-box{min-height:40px;padding:4px 5px 4px 10px}.sb-search-btn{height:30px;width:30px}.sb-btn-icon{height:14px;width:14px}.sb-dropdown{border-radius:12px}.sb-idle-example{display:none}}.footer{background:#003566;color:#fafafa;flex-shrink:0;font-family:Segoe UI,Helvetica Neue,sans-serif;overflow:hidden;position:relative}.footer:before{background-image:linear-gradient(#ffd60a0a 1px,#0000 0),linear-gradient(90deg,#ffd60a0a 1px,#0000 0);background-size:60px 60px;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.footer-gold-bar{background:linear-gradient(90deg,#0000,#ffd60a 30%,#ffd60a 70%,#0000);height:4px;position:relative;z-index:2}.footer-skyline{bottom:0;filter:brightness(1.25) contrast(1.15);left:0;opacity:1;pointer-events:none;position:absolute;right:0;z-index:0}.footer-skyline-svg{display:block;height:clamp(220px,32vw,460px);width:100%}.footer-main{padding:44px 0 52px;position:relative;z-index:1}.footer-container{grid-gap:36px;display:grid;gap:36px;grid-template-columns:1.6fr 1fr 1fr 1.2fr;margin:0 auto;max-width:1400px;padding:0 40px}.footer-logo{display:inline-block;margin-bottom:10px;text-decoration:none}.footer-logo-img{height:100px;object-fit:contain;width:auto}.footer-logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffd60a,#fff);-webkit-background-clip:text;font-family:Poppins,sans-serif;font-size:1.55rem;font-weight:800;letter-spacing:1px}.footer-go{-webkit-text-fill-color:#fff;color:#fff}.footer-tagline{color:#fafafacc;font-size:.92rem;line-height:1.6;margin-bottom:16px;max-width:280px}.footer-cities{margin-bottom:18px}.footer-cities-label{color:#ffd60a;display:block;font-size:.92rem;font-weight:700;letter-spacing:2px;margin-bottom:9px;text-transform:uppercase}.footer-city-tags{display:flex;flex-wrap:wrap;gap:7px}.footer-city-tag{background:linear-gradient(135deg,#f1c232,#f1c232,#f1c232)!important;border:1px solid #ffd60a73;border-radius:20px;color:73763;cursor:pointer;font-family:inherit;font-size:.82rem;padding:4px 13px;transition:all .2s ease}.footer-city-tag:hover{background:#ffd60a38;border-color:#ffd60a;color:#073763;transform:translateY(-1px)}.footer-social{display:flex;gap:10px}.social-icon{align-items:center;background:#23649e;border:1px solid #ffd60a66;border-radius:50%;color:#fff;display:flex;height:34px;justify-content:center;text-decoration:none;transition:all .2s ease;width:34px}.social-icon svg{height:15px;width:15px}.social-icon:hover{background:#ffd60a;border-color:#ffd60a;box-shadow:0 4px 14px #ffd60a66;color:#003566;transform:translateY(-2px)}.footer-col-title{border-bottom:1px solid #ffd60a4d;color:#ffd60a;font-size:.76rem;font-weight:700;letter-spacing:2.5px;margin:0 0 14px;padding-bottom:9px;text-transform:uppercase}.footer-col-title--spaced{margin-top:24px}.footer-links{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.footer-links li a{align-items:center;color:#fafafacc;display:inline-flex;font-size:.93rem;gap:6px;text-decoration:none;transition:all .2s ease}.footer-links li a:before{background:#ffd60a;content:"";display:inline-block;height:1px;transition:width .2s ease;vertical-align:middle;width:0}.footer-links li a:hover{color:#ffd60a;transform:translateX(4px)}.footer-links li a:hover:before{width:8px}.footer-contact-info{display:flex;flex-direction:column;gap:10px}.footer-contact-item{align-items:center;color:#fafafacc;display:flex;font-size:.9rem;gap:9px}.footer-contact-item svg{color:#ffd60a;flex-shrink:0;height:15px;opacity:1;width:15px}.footer-copy{color:#fafafa8c;font-size:.82rem;margin:0 0 16px}@media (max-width:1024px){.footer-container{gap:28px;grid-template-columns:1fr 1fr}.footer-brand-col{grid-column:1/-1}.footer-tagline{max-width:100%}.footer-skyline-svg{height:clamp(180px,28vw,340px)}}@media (max-width:640px){.footer-container{gap:22px;grid-template-columns:1fr;padding:0 20px}.footer-main{padding:24px 0 40px}.footer-skyline-svg{height:clamp(140px,38vw,220px)}.footer-logo-text{font-size:1.35rem}}.chat-icon{background:#003566;border-radius:50%;bottom:20px;color:#fff;cursor:pointer;font-size:24px;padding:12px}.chat-box,.chat-icon{position:fixed;right:20px;z-index:999}.chat-box{background:#fff;border-radius:10px;bottom:80px;box-shadow:0 5px 20px #0003;display:flex;flex-direction:column;height:400px;width:300px}.chat-header{background:#003566;border-radius:10px 10px 0 0;color:#fff;padding:10px;text-align:center}.chat-messages{flex:1 1;overflow-y:auto;padding:10px}.user{background:#dcf8c6;text-align:right}.bot,.user{border-radius:10px;margin:5px 0;padding:5px 10px}.bot{background:#f1f0f0;text-align:left}.chat-input{border-top:1px solid #ddd;display:flex}.chat-input input{border:none;flex:1 1;padding:10px}.chat-input button{background:#003566;border:none;color:#fff;cursor:pointer;padding:10px}.rae-container{display:block;width:100%}.rae-loading{align-items:center;color:#888;display:flex;flex-direction:column;gap:16px;padding:60px}.rae-spinner{animation:rae-spin .9s linear infinite;border:4px solid #f0f0f0;border-radius:50%;border-top-color:#ffd60a;height:40px;width:40px}@keyframes rae-spin{to{transform:rotate(1turn)}}.rae-hero{align-items:center;background:linear-gradient(135deg,#003566,#001d3d);border-radius:16px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:24px;padding:28px 32px}.rae-hero-text h2{color:#ffd60a;font-size:24px;font-weight:900;margin:0 0 6px}.rae-hero-text p{color:#ffffffbf;font-size:14px;margin:0}.rae-hero-amounts{display:flex;flex-shrink:0;gap:16px}.rae-amount-pill{align-items:center;background:#ffffff1a;border:1.5px solid #ffd60a66;border-radius:14px;display:flex;flex-direction:column;min-width:90px;padding:14px 20px}.rae-amount-pill.rae-secondary{border-color:#fff3}.rae-amt{color:#ffd60a;font-size:26px;font-weight:900}.rae-lbl{color:#fff9;font-size:11px;font-weight:600;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.rae-stats-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.rae-stat-card{align-items:center;background:#fff;border:1.5px solid #eee;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:18px 16px}.rae-stat-card.rae-stat-green{background:#00c8510a;border-color:#00c8514d}.rae-stat-card.rae-stat-yellow{background:#ffd60a0d;border-color:#ffd60a66}.rae-stat-card.rae-stat-blue{background:#0035660a;border-color:#00356633}.rae-stat-num{color:#003566;font-size:26px;font-weight:900}.rae-stat-lbl{color:#888;font-size:11px;font-weight:600;letter-spacing:.4px;text-align:center;text-transform:uppercase}.rae-code-box{background:#fffbe6;border:2px dashed #ffd60a;border-radius:16px;margin-bottom:20px;padding:24px 28px;text-align:center}.rae-code-label{color:#888;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.rae-code-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:16px}.rae-code{color:#003566;font-family:monospace;font-size:32px;font-weight:900;letter-spacing:4px}.rae-copy-btn{background:#003566;border:none;border-radius:8px;color:#ffd60a;cursor:pointer;font-size:13px;font-weight:700;padding:8px 18px;transition:all .2s;white-space:nowrap}.rae-copy-btn:hover{background:#001d3d}.rae-share-btn{background:linear-gradient(135deg,#ffd60a,#ffc700);border:none;border-radius:10px;color:#003566;cursor:pointer;font-size:15px;font-weight:800;padding:12px;transition:all .2s;width:100%}.rae-share-btn:hover{box-shadow:0 6px 20px #ffd60a66;transform:translateY(-2px)}.rae-wallet-strip{align-items:center;background:#f8f9fa;border:1px solid #eee;border-radius:14px;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px;padding:16px 24px}.rae-wallet-item{align-items:center;display:flex;flex:1 1;gap:12px;justify-content:center;min-width:120px}.rae-wallet-icon{font-size:24px}.rae-wallet-amount{color:#003566;display:block;font-size:20px;font-weight:900}.rae-wallet-lbl{color:#888;display:block;font-size:11px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.rae-wallet-divider{background:#ddd;flex-shrink:0;height:40px;width:1px}.rae-tabs{background:#f0f2f5;border-radius:12px;display:flex;gap:4px;margin-bottom:20px;padding:4px}.rae-tab{background:none;border:none;border-radius:9px;color:#666;cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:10px;transition:all .2s}.rae-tab.active{background:#fff;box-shadow:0 2px 8px #00000014;color:#003566}.rae-section-title{color:#222;font-size:17px;font-weight:800;margin:0 0 16px}.rae-steps{display:flex;flex-direction:column;gap:14px;margin-bottom:8px}.rae-step{align-items:flex-start;background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;display:flex;gap:16px;padding:16px}.rae-step-icon{flex-shrink:0;font-size:28px}.rae-step-body h4{color:#003566;font-size:15px;font-weight:700;margin:0 0 4px}.rae-step-body p{color:#666;font-size:13px;margin:0}.rae-reward-table{border:1px solid #f0f0f0;border-radius:12px;overflow:hidden}.rae-reward-table table{border-collapse:collapse;width:100%}.rae-reward-table td,.rae-reward-table th{border-bottom:1px solid #f0f0f0;font-size:14px;padding:12px 16px;text-align:left}.rae-reward-table th{background:#f8f9fa;color:#333;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.rae-reward-table tr:last-child td{border-bottom:none}.rae-list{display:flex;flex-direction:column;gap:10px}.rae-referral-row{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;display:flex;gap:14px;padding:14px 18px}.rae-ref-avatar{align-items:center;background:linear-gradient(135deg,#003566,#001d3d);border-radius:50%;color:#ffd60a;display:flex;flex-shrink:0;font-size:18px;font-weight:800;height:40px;justify-content:center;width:40px}.rae-ref-info{flex:1 1}.rae-ref-info strong{color:#222;display:block;font-size:14px;font-weight:700}.rae-ref-info span{color:#888;font-size:12px}.rae-ref-right{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.rae-earned{color:#00c851;font-size:15px;font-weight:800}.rae-badge{border-radius:12px;font-size:11px;font-weight:700;padding:3px 10px;text-transform:uppercase}.rae-badge-pending{background:#ff980026;color:#ff9800}.rae-badge-rewarded{background:#00c85126;color:#00c851}.rae-badge-expired{background:#c300001a;color:#c30000}.rae-txn-row{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;gap:14px;padding:14px 18px}.rae-txn-icon,.rae-txn-row{align-items:center;display:flex}.rae-txn-icon{border-radius:50%;flex-shrink:0;font-size:18px;font-weight:900;height:36px;justify-content:center;width:36px}.rae-txn-icon.credit{background:#00c85126;color:#00c851}.rae-txn-icon.debit{background:#c300001a;color:#c30000}.rae-txn-info{flex:1 1}.rae-txn-info strong{color:#222;display:block;font-size:14px;font-weight:600}.rae-txn-info span{color:#888;font-size:12px}.rae-txn-amount{font-size:16px;font-weight:800;white-space:nowrap}.rae-txn-amount.credit{color:#00c851}.rae-txn-amount.debit{color:#c30000}.rae-coupons-grid{display:flex;flex-direction:column;gap:12px}.rae-coupon-card{align-items:center;background:#fff;border:2px dashed #ffd60a;border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px;transition:all .2s}.rae-coupon-card.used{border-color:#ddd;opacity:.55}.rae-coupon-left{align-items:center;display:flex;gap:12px}.rae-coupon-icon{font-size:28px}.rae-coupon-amount{color:#003566;display:block;font-size:20px;font-weight:900}.rae-coupon-type{color:#888;display:block;font-size:11px;text-transform:capitalize}.rae-coupon-right{text-align:right}.rae-coupon-code{color:#003566;display:block;font-family:monospace;font-size:15px;font-weight:900;letter-spacing:2px}.rae-coupon-status{border-radius:8px;display:inline-block;font-size:11px;font-weight:700;margin:4px 0;padding:2px 8px;text-transform:uppercase}.rae-coupon-status.active{background:#00c85126;color:#00c851}.rae-coupon-status.used{background:#f0f0f0;color:#aaa}.rae-coupon-expiry{color:#bbb;display:block;font-size:11px}.rae-empty{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:14px;color:#aaa;display:flex;flex-direction:column;font-size:14px;gap:12px;padding:48px;text-align:center}.rae-empty span{font-size:48px}.rae-code-missing{color:#aaa;font-size:16px;font-style:italic;font-weight:600}.rae-url-preview{background:#0000000a;border-radius:6px;color:#999;font-family:monospace;font-size:11px;margin-top:10px;padding:6px 10px;word-break:break-all}.rae-share-btn--disabled{cursor:not-allowed;opacity:.45}.rae-share-btn--disabled:hover{box-shadow:none!important;transform:none!important}.rae-apply-box{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px dashed #0ea5e9;border-radius:16px;margin-bottom:20px;padding:24px 28px;text-align:center}.rae-apply-box--success{align-items:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#00c851;display:flex;flex-direction:column;gap:8px}.rae-apply-subtext{color:#555;font-size:13px;margin:0 0 16px}.rae-apply-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.rae-apply-input{background:#fff;border:2px solid #0ea5e9;border-radius:10px;color:#003566;flex:1 1;font-family:monospace;font-size:16px;font-weight:800;letter-spacing:3px;max-width:260px;min-width:180px;outline:none;padding:12px 16px;text-align:center;transition:border-color .2s}.rae-apply-input:focus{border-color:#003566;box-shadow:0 0 0 3px #0035661a}.rae-apply-input:disabled{cursor:not-allowed;opacity:.6}.rae-apply-btn{background:linear-gradient(135deg,#003566,#001d3d);border:none;border-radius:10px;color:#ffd60a;cursor:pointer;font-size:14px;font-weight:800;padding:12px 22px;transition:all .2s;white-space:nowrap}.rae-apply-btn:hover:not(:disabled){box-shadow:0 6px 18px #0035664d;transform:translateY(-2px)}.rae-apply-btn:disabled{cursor:not-allowed;opacity:.45}.rae-apply-msg{border-radius:10px;font-size:13px;font-weight:700;margin-top:12px;padding:10px 16px}.rae-apply-msg--success{background:#00c8511f;border:1px solid #00c851;color:#00c851}.rae-apply-box--already{align-items:flex-start;background:linear-gradient(135deg,#fffbe6,#fef9c3);border:2px solid #ffd60a;border-radius:16px;display:flex;gap:16px;margin-bottom:20px;padding:20px 24px;text-align:left}.rae-apply-already-icon{flex-shrink:0;font-size:32px;margin-top:2px}.rae-apply-already-text strong{color:#003566;display:block;font-size:15px;font-weight:800;margin-bottom:6px}.rae-apply-already-text p{color:#555;font-size:13px;line-height:1.5;margin:0}.rae-used-code{background:#003566;border-radius:6px;color:#ffd60a;display:inline-block;font-family:monospace;font-size:13px;font-weight:900;letter-spacing:2px;padding:2px 10px}.rae-apply-msg--warn{background:#ff98001a;border:1px solid #ff9800;border-radius:10px;color:#e65c00;font-size:13px;font-weight:700;margin-top:12px;padding:10px 16px}.rae-apply-msg--error{background:#c3000014;border:1px solid #c30000;color:#c30000}@media (max-width:480px){.rae-apply-row{flex-direction:column}.rae-apply-input{max-width:100%;width:100%}.rae-apply-btn{width:100%}}@media (max-width:768px){.rae-stats-row{grid-template-columns:repeat(2,1fr)}.rae-hero{flex-direction:column;text-align:center}.rae-code{font-size:22px;letter-spacing:2px}.rae-wallet-divider{display:none}.rae-tabs{overflow-x:auto}}@media (max-width:480px){.rae-stats-row{grid-template-columns:1fr 1fr}.rae-hero-amounts{justify-content:center}}.pl-page{align-items:center;background-color:#2a577e;display:flex;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:24px 16px;position:relative}.pl-page:before{background-color:#2a577e;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='500'%3E%3Cdefs%3E%3Cstyle%3E.gd,.gdf,.lx,.lxf{fill:none;stroke:%234d8ec4;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.gd,.gdf,.lxf{stroke:%23c9a227;stroke-width:1.5;opacity:.5}.gdf,.lxf{fill:%234d8ec4;fill-opacity:.13;stroke:%234d8ec4;opacity:.55}.gdf{fill:%23c9a227;fill-opacity:.14;stroke:%23c9a227;stroke-width:1.4;opacity:.5}%3C/style%3E%3C/defs%3E%3Cpath fill='%231a3a5c' d='M0 0h800v500H0z'/%3E%3Cg transform='translate(30 30)'%3E%3Crect x='8' y='44' width='140' height='44' rx='10' class='lx'/%3E%3Cpath d='M30 44c6-26 22-34 42-36h26c18 2 28 18 38 36' class='lx'/%3E%3Cpath d='m34 44 6-30h28v30M72 44V14h24l8 30' class='lxf' stroke-width='1.2'/%3E%3Ccircle cx='34' cy='90' r='17' class='lxf'/%3E%3Ccircle cx='34' cy='90' r='9' class='lx' stroke-width='1.1'/%3E%3Ccircle cx='34' cy='90' r='3.5' fill='%234d8ec4' opacity='.4'/%3E%3Cpath class='lx' stroke-width='.9' d='M34 81v18M25 90h18M27.6 83.6l12.8 12.8M27.6 96.4l12.8-12.8'/%3E%3Ccircle cx='122' cy='90' r='17' class='lxf'/%3E%3Ccircle cx='122' cy='90' r='9' class='lx' stroke-width='1.1'/%3E%3Ccircle cx='122' cy='90' r='3.5' fill='%234d8ec4' opacity='.4'/%3E%3Cpath class='lx' stroke-width='.9' d='M122 81v18M113 90h18M115.6 83.6l12.8 12.8M115.6 96.4l12.8-12.8'/%3E%3Cpath class='lx' stroke-width='.7' d='M8 62h140'/%3E%3Crect x='8' y='50' width='16' height='8' rx='3' class='gdf'/%3E%3Crect x='132' y='50' width='16' height='8' rx='3' class='gdf'/%3E%3Cpath class='lx' stroke-width='.6' d='M70 44v44'/%3E%3Crect x='10' y='60' width='14' height='14' rx='2' class='lx' stroke-width='.8'/%3E%3Cpath class='lx' stroke-width='.5' d='M10 63h14M10 66h14M10 69h14'/%3E%3C/g%3E%3Cg transform='translate(210 20)'%3E%3Crect x='8' y='8' width='32' height='72' rx='6' class='lxf'/%3E%3Ccircle cx='24' cy='24' r='9' class='gdf'/%3E%3Ccircle cx='24' cy='44' r='9' class='lxf'/%3E%3Ccircle cx='24' cy='64' r='9' class='lxf'/%3E%3Cpath class='lx' stroke-width='2.5' d='M24 80v30'/%3E%3Cpath class='lx' stroke-width='1.5' d='M24 86H0'/%3E%3Cpath class='lx' stroke-width='.5' d='M8 34h32M8 54h32'/%3E%3C/g%3E%3Cg transform='translate(268 10)'%3E%3Ccircle cx='66' cy='66' r='60' class='lx' stroke-width='1.8'/%3E%3Ccircle cx='66' cy='66' r='42' class='lx' stroke-width='1.1'/%3E%3Ccircle cx='66' cy='66' r='14' class='lxf' stroke-width='1.6'/%3E%3Ccircle cx='66' cy='66' r='5' fill='%234d8ec4' opacity='.4'/%3E%3Cpath class='lx' stroke-width='2.5' d='M66 6v46M66 80v46M6 66h46M80 66h46M23.5 23.5 36 50M108.5 23.5 96 50M23.5 108.5 36 82M108.5 108.5 96 82'/%3E%3Cpath class='lx' stroke-width='1.8' d='m10 42 24 14M122 42 98 56'/%3E%3Ccircle cx='66' cy='66' r='52' fill='none' stroke='%23c9a227' stroke-width='.8' opacity='.4'/%3E%3C/g%3E%3Cg transform='translate(420 25)'%3E%3Crect x='4' y='40' width='168' height='50' rx='10' class='lx'/%3E%3Cpath d='M14 40C20 8 38 2 62 2h52c22 0 38 12 48 38' class='lx'/%3E%3Cpath d='m22 40 6-32h32v32M64 40V8h46v32M114 40V8h26l12 32' class='lxf' stroke-width='1.2'/%3E%3Ccircle cx='40' cy='92' r='18' class='lxf'/%3E%3Ccircle cx='40' cy='92' r='10' class='lx'/%3E%3Ccircle cx='40' cy='92' r='4' fill='%234d8ec4' opacity='.4'/%3E%3Cpath class='lx' stroke-width='.9' d='M40 82v20M30 92h20M32.9 84.9l14.2 14.2M32.9 99.1l14.2-14.2'/%3E%3Ccircle cx='136' cy='92' r='18' class='lxf'/%3E%3Ccircle cx='136' cy='92' r='10' class='lx'/%3E%3Ccircle cx='136' cy='92' r='4' fill='%234d8ec4' opacity='.4'/%3E%3Cpath class='lx' stroke-width='.9' d='M136 82v20M126 92h20M128.9 84.9l14.2 14.2M128.9 99.1l14.2-14.2'/%3E%3Cpath class='lx' stroke-width='1.2' d='M30 2h120'/%3E%3Cpath class='lx' d='M50 2v6M88 2v6M126 2v6'/%3E%3Crect x='4' y='48' width='18' height='10' rx='3' class='gdf'/%3E%3Crect x='154' y='48' width='18' height='10' rx='3' class='gdf'/%3E%3C/g%3E%3Cg transform='translate(624 18)'%3E%3Crect x='4' y='4' width='72' height='82' rx='6' class='lx' stroke-width='1.8'/%3E%3Crect x='10' y='10' width='60' height='70' rx='4' class='lxf'/%3E%3Ctext x='40' y='52' text-anchor='middle' font-size='28' font-weight='700' fill='%234d8ec4' opacity='.7' font-family='Arial'%3E60%3C/text%3E%3Ctext x='40' y='68' text-anchor='middle' font-size='9' fill='%234d8ec4' opacity='.55' font-family='Arial'%3Ekm/h%3C/text%3E%3Cpath class='lx' stroke-width='2' d='M40 86v34'/%3E%3C/g%3E%3Cg transform='translate(10 160)'%3E%3Crect x='4' y='50' width='200' height='40' rx='8' class='lx'/%3E%3Cpath d='M20 50C32 22 58 10 96 8h34c30 2 48 20 66 42' class='lx'/%3E%3Cpath d='m32 50 12-38h50v38M98 50V12h26l12 38' class='lxf' stroke-width='1.2'/%3E%3Cpath d='m180 50 16-6h8v8M4 68l-4 4h4' class='lx' stroke-width='1.2'/%3E%3Ccircle cx='46' cy='92' r='18' class='lxf'/%3E%3Ccircle cx='46' cy='92' r='10' class='lx'/%3E%3Ccircle cx='46' cy='92' r='4' fill='%234d8ec4' opacity='.4'/%3E%3Cpath class='lx' stroke-width='.9' d='M46 82v20M36 92h20'/%3E%3Ccircle cx='162' cy='92' r='18' class='lxf'/%3E%3Ccircle cx='162' cy='92' r='10' class='lx'/%3E%3Ccircle cx='162' cy='92' r='4' fill='%234d8ec4' opacity='.4'/%3E%3Cpath class='lx' stroke-width='.9' d='M162 82v20M152 92h20'/%3E%3Cpath d='m4 52 16-2' class='gd' stroke-width='1.8'/%3E%3Cpath class='gd' stroke-width='2.5' d='M196 52v14'/%3E%3Cpath class='lx' stroke-width='.6' d='M4 64h196'/%3E%3C/g%3E%3Cg transform='translate(234 152)'%3E%3Ccircle cx='62' cy='62' r='56' class='lx' stroke-width='1.8'/%3E%3Ccircle cx='62' cy='62' r='36' class='lx' stroke-width='1.2'/%3E%3Ccircle cx='62' cy='62' r='13' class='lxf' stroke-width='1.6'/%3E%3Ccircle cx='62' cy='62' r='5' fill='%234d8ec4' opacity='.4'/%3E%3Cpath class='lx' stroke-width='2' d='M62 6v43M62 75v43M18 86l31-14M106 86 75 72'/%3E%3Ccircle cx='42' cy='78' r='5' class='lxf'/%3E%3Ccircle cx='82' cy='78' r='5' class='lxf'/%3E%3Cpath d='M62 6a56 56 0 0 1 53 28' fill='none' stroke='%23c9a227' stroke-width='2.2' stroke-linecap='round' opacity='.6'/%3E%3C/g%3E%3Cg transform='translate(376 155)'%3E%3Ccircle cx='55' cy='55' r='52' class='lx' stroke-width='1.8'/%3E%3Ccircle cx='55' cy='55' r='38' class='lxf'/%3E%3Ccircle cx='55' cy='55' r='18' class='lx' stroke-width='1.2'/%3E%3Cpath d='M55 17a38 38 0 1 1-38 38' fill='none' stroke='%234d8ec4' stroke-width='2.2' stroke-linecap='round' opacity='.7' stroke-dasharray='8 5'/%3E%3Cpath class='lx' stroke-width='2' d='M55 107v23'/%3E%3C/g%3E%3Cg transform='translate(494 155)'%3E%3Crect x='4' y='36' width='220' height='50' rx='8' class='lx'/%3E%3Cpath d='M80 36c6-24 16-30 34-32h54c18 0 30 12 42 32' class='lx'/%3E%3Cpath class='lx' stroke-width='1.6' d='M80 36v50'/%3E%3Cpath d='m88 36 4-28h32v28M128 36V8h36l12 28' class='lxf' stroke-width='1.2'/%3E%3Cpath class='lx' stroke-width='.7' d='M20 46h56M20 56h56M20 66h56'/%3E%3Ccircle cx='44' cy='88' r='18' class='lxf'/%3E%3Ccircle cx='44' cy='88' r='10' class='lx'/%3E%3Ccircle cx='44' cy='88' r='4' fill='%234d8ec4' opacity='.4'/%3E%3Cpath class='lx' stroke-width='.9' d='M44 78v20M34 88h20'/%3E%3Ccircle cx='186' cy='88' r='18' class='lxf'/%3E%3Ccircle cx='186' cy='88' r='10' class='lx'/%3E%3Ccircle cx='186' cy='88' r='4' fill='%234d8ec4' opacity='.4'/%3E%3Cpath class='lx' stroke-width='.9' d='M186 78v20M176 88h20'/%3E%3Crect x='4' y='46' width='14' height='10' rx='2' class='gdf'/%3E%3Crect x='210' y='46' width='10' height='8' rx='2' class='gdf'/%3E%3C/g%3E%3Cg transform='translate(16 300)'%3E%3Crect x='4' y='38' width='148' height='46' rx='8' class='lx'/%3E%3Cpath d='M24 38C30 12 46 4 68 4h34c18 0 30 12 42 34' class='lx'/%3E%3Cpath d='m30 38 6-30h30v30M70 38V8h28l10 30' class='lxf' stroke-width='1.2'/%3E%3Ccircle cx='32' cy='86' r='16' class='lxf'/%3E%3Ccircle cx='32' cy='86' r='8' class='lx'/%3E%3Ccircle cx='32' cy='86' r='3' fill='%234d8ec4' opacity='.4'/%3E%3Cpath class='lx' stroke-width='.9' d='M32 78v16M24 86h16'/%3E%3Ccircle cx='124' cy='86' r='16' class='lxf'/%3E%3Ccircle cx='124' cy='86' r='8' class='lx'/%3E%3Ccircle cx='124' cy='86' r='3' fill='%234d8ec4' opacity='.4'/%3E%3Cpath class='lx' stroke-width='.9' d='M124 78v16M116 86h16'/%3E%3Crect x='4' y='48' width='12' height='8' rx='2' class='gdf'/%3E%3Crect x='140' y='48' width='12' height='8' rx='2' class='gdf'/%3E%3Cpath class='lx' stroke-width='.6' d='M4 58h148'/%3E%3Cpath class='lx' stroke-width='.5' d='M68 38v46'/%3E%3C/g%3E%3Cpath class='gdf' stroke-width='2' d='M212 300h28l16 16v32l-16 16h-28l-16-16v-32z'/%3E%3Cpath fill='none' stroke='%23c9a227' stroke-width='.8' opacity='.4' d='M216 306h20l14 14v22l-14 14h-20l-14-14v-22z'/%3E%3Ctext x='38' y='42' text-anchor='middle' font-size='11' font-weight='700' fill='%23c9a227' opacity='.8' font-family='Arial' transform='translate(188 296)'%3ESTOP%3C/text%3E%3Cpath class='gd' stroke-width='2' d='M226 364v32'/%3E%3Cg transform='translate(278 296)'%3E%3Crect x='6' y='4' width='58' height='88' rx='14' class='lxf' stroke-width='1.8'/%3E%3Ccircle cx='35' cy='24' r='10' class='lx' stroke-width='1.4'/%3E%3Crect x='14' y='38' width='42' height='10' rx='4' class='lxf'/%3E%3Crect x='14' y='54' width='42' height='10' rx='4' class='lxf'/%3E%3Crect x='14' y='70' width='19' height='10' rx='4' class='lxf'/%3E%3Crect x='37' y='70' width='19' height='10' rx='4' class='lxf'/%3E%3Crect x='28' y='18' width='14' height='10' rx='2' class='gdf' stroke-width='1.2'/%3E%3Cpath d='M30 18v-4q5-4 10 0v4' fill='none' stroke='%23c9a227' stroke-width='1.2' stroke-linecap='round' opacity='.5'/%3E%3C/g%3E%3Cg transform='translate(370 294)'%3E%3Crect x='6' y='4' width='52' height='96' rx='8' class='lx' stroke-width='1.8'/%3E%3Crect x='12' y='12' width='40' height='28' rx='4' class='gdf'/%3E%3Cpath class='gd' stroke-width='.7' d='M16 20h32M16 26h24M16 32h28'/%3E%3Cpath d='M32 44v20H20v12h24V64H32' class='lxf' stroke-width='1.4'/%3E%3Cpath class='gdf' stroke-width='1.2' d='m36 46-8 12h6l-6 12 12-14h-6z'/%3E%3Cpath d='M32 76q0 12-12 16' class='lx' stroke-width='1.6'/%3E%3C/g%3E%3Cg transform='translate(450 296)'%3E%3Crect x='4' y='4' width='72' height='84' rx='8' class='lx' stroke-width='1.6'/%3E%3Ccircle cx='40' cy='22' r='8' class='lxf'/%3E%3Cpath d='M40 30v26' class='lx' stroke-width='2'/%3E%3Cpath d='M40 40 26 50M40 40l14 10M40 56 28 72M40 56l12 16' class='lx' stroke-width='1.6'/%3E%3Cpath class='lx' stroke-width='2' d='M40 88v32'/%3E%3C/g%3E%3Cg transform='translate(548 300)'%3E%3Crect x='4' y='48' width='220' height='40' rx='6' class='lx'/%3E%3Cpath d='M14 48C24 18 44 8 72 6h86c24 2 40 18 56 42' class='lx'/%3E%3Cpath d='m28 48 10-38h34l8 38M84 48V10h66l6 38' class='lxf' stroke-width='1.1'/%3E%3Cellipse cx='80' cy='8' rx='16' ry='5' class='lxf'/%3E%3Cellipse cx='110' cy='8' rx='16' ry='5' class='lxf'/%3E%3Cpath d='M4 74v12q4 4 12 4h4M218 74v12q-4 4-12 4h-4' class='gd' stroke-width='2'/%3E%3Ccircle cx='52' cy='90' r='18' class='lxf'/%3E%3Ccircle cx='52' cy='90' r='10' class='lx'/%3E%3Ccircle cx='52' cy='90' r='4' fill='%234d8ec4' opacity='.4'/%3E%3Cpath class='lx' stroke-width='.9' d='M52 80v20M42 90h20M44.9 82.9l14.2 14.2M44.9 97.1l14.2-14.2'/%3E%3Ccircle cx='172' cy='90' r='18' class='lxf'/%3E%3Ccircle cx='172' cy='90' r='10' class='lx'/%3E%3Ccircle cx='172' cy='90' r='4' fill='%234d8ec4' opacity='.4'/%3E%3Cpath class='lx' stroke-width='.9' d='M172 80v20M162 90h20M164.9 82.9l14.2 14.2M164.9 97.1l14.2-14.2'/%3E%3Crect x='4' y='54' width='20' height='10' rx='3' class='gdf'/%3E%3Crect x='198' y='54' width='20' height='10' rx='3' class='gdf'/%3E%3C/g%3E%3Cg transform='translate(30 420)'%3E%3Cpath d='M38 4C18 4 2 20 2 40c0 24 36 50 36 50s36-26 36-50C74 20 58 4 38 4Z' class='gdf' stroke-width='1.8'/%3E%3Ccircle cx='38' cy='40' r='14' class='gd' stroke-width='1.4'/%3E%3Ccircle cx='38' cy='40' r='5' fill='%23c9a227' opacity='.5'/%3E%3C/g%3E%3Cg transform='translate(114 415)'%3E%3Cpath d='M8 78a66 66 0 1 1 120 0' fill='none' stroke='%234d8ec4' stroke-width='2' opacity='.55'/%3E%3Ccircle cx='68' cy='78' r='12' class='lxf'/%3E%3Ccircle cx='68' cy='78' r='5' fill='%234d8ec4' opacity='.4'/%3E%3Cpath stroke='%23c9a227' stroke-width='3' stroke-linecap='round' opacity='.5' d='m68 78 36-52'/%3E%3Cpath class='lx' stroke-width='1.2' d='m10 72 14-10M68 12v14M126 72l-14-10'/%3E%3Cpath class='lx' d='m28 32 12 14M108 32 96 46'/%3E%3Cpath class='lx' stroke-width='.8' d='m14 50 14 6M122 50l-14 6'/%3E%3Cpath d='M14 70a60 60 0 0 1 108 0' fill='none' stroke='%23c9a227' stroke-width='1.4' stroke-dasharray='4 4' opacity='.5'/%3E%3C/g%3E%3Cg opacity='.6'%3E%3Cpath stroke='%23c9a227' stroke-width='2.5' stroke-dasharray='24 10' opacity='.55' d='M264 448h180M264 456h180'/%3E%3Cpath stroke='%234d8ec4' stroke-width='1.5' stroke-dasharray='18 12' opacity='.4' d='M264 438h180M264 466h180'/%3E%3C/g%3E%3Cg transform='translate(466 418)'%3E%3Crect x='4' y='30' width='96' height='52' rx='6' class='lxf' stroke-width='1.6'/%3E%3Crect x='12' y='10' width='14' height='26' rx='3' class='lx'/%3E%3Crect x='30' y='10' width='14' height='26' rx='3' class='lx'/%3E%3Crect x='48' y='10' width='14' height='26' rx='3' class='lx'/%3E%3Crect x='66' y='10' width='14' height='26' rx='3' class='lx'/%3E%3Crect x='84' y='10' width='14' height='26' rx='3' class='lx'/%3E%3Crect x='8' y='26' width='88' height='10' rx='3' class='gdf'/%3E%3Cpath stroke='%23c9a227' stroke-width='1.4' stroke-linecap='round' opacity='.5' d='M8 50h88'/%3E%3Ccircle cx='28' cy='44' r='7' class='gdf'/%3E%3Ccircle cx='52' cy='44' r='7' class='lxf'/%3E%3Ccircle cx='76' cy='44' r='7' class='gdf'/%3E%3Cpath d='M4 68q-4 4-4 10 0 4 4 4M100 68q4 4 4 10 0 4-4 4' fill='none' stroke='%234d8ec4' stroke-width='1.4' stroke-linecap='round' opacity='.55'/%3E%3C/g%3E%3Cpath stroke='%234d8ec4' stroke-width='3.5' stroke-linecap='round' opacity='.55' d='M610 414v96'/%3E%3Cpath class='lxf' d='M610 414h18v16h-18z'/%3E%3Cpath class='lx' d='M628 414h18v16h-18z'/%3E%3Cpath class='lxf' d='M646 414h18v16h-18z'/%3E%3Cpath class='lx' d='M664 414h18v16h-18zM610 430h18v16h-18z'/%3E%3Cpath class='lxf' d='M628 430h18v16h-18z'/%3E%3Cpath class='lx' d='M646 430h18v16h-18z'/%3E%3Cpath class='lxf' d='M664 430h18v16h-18zM610 446h18v16h-18z'/%3E%3Cpath class='lx' d='M628 446h18v16h-18z'/%3E%3Cpath class='lxf' d='M646 446h18v16h-18z'/%3E%3Cpath class='lx' d='M664 446h18v16h-18z'/%3E%3Cpath fill='none' stroke='%23c9a227' stroke-width='1.2' opacity='.5' d='M610 414h72v48h-72z'/%3E%3Cpath stroke='%234d8ec4' stroke-width='.5' opacity='.15' stroke-dasharray='30 14' d='M0 145h800'/%3E%3Cpath stroke='%23c9a227' stroke-width='.5' opacity='.18' stroke-dasharray='24 12' d='M0 290h800'/%3E%3Cpath stroke='%234d8ec4' stroke-width='.5' opacity='.15' stroke-dasharray='30 14' d='M0 435h800'/%3E%3Ccircle cx='400' cy='250' r='190' fill='none' stroke='%234d8ec4' opacity='.05' stroke-width='1.2'/%3E%3Ccircle cx='400' cy='250' r='140' fill='none' stroke='%23c9a227' opacity='.05' stroke-width='.8'/%3E%3Ccircle cx='400' cy='250' r='90' fill='none' stroke='%234d8ec4' opacity='.04' stroke-width='.6'/%3E%3C/svg%3E");background-repeat:repeat;background-size:800px 500px}.pl-page:after,.pl-page:before{content:"";inset:0;position:absolute;z-index:0}.pl-page:after{background:radial-gradient(ellipse 55% 45% at 8% 8%,#003c8c61 0,#0000 62%),radial-gradient(ellipse 45% 40% at 92% 92%,#001e5080 0,#0000 60%),radial-gradient(ellipse 65% 55% at 50% 50%,#00123238 0,#0000 80%),radial-gradient(ellipse 30% 30% at 80% 15%,#c9a22712 0,#0000 50%);pointer-events:none}.pl-blob{display:none}.pl-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-radius:20px;box-shadow:0 4px 16px #0000004d,0 24px 64px #000a288c,0 0 0 1px #ffffff1f;max-width:460px;padding:44px 44px 40px;position:relative;width:100%;z-index:1}.pl-brand{margin-bottom:28px;text-align:center}.pl-logo-link{text-decoration:none}.pl-logo-text{color:#003566;font-family:Georgia,serif;font-size:1.6rem;font-weight:800;letter-spacing:-.5px}.pl-logo-text:after{background:#ffd60a;border-radius:2px;content:"";display:block;height:3px;margin:6px auto 0;width:32px}.pl-title{color:#111827;font-size:1.35rem;font-weight:700;line-height:1.3;margin:0 0 8px;text-align:center}.pl-sub{color:#6b7280;font-size:.9rem;line-height:1.5;margin:0 0 28px;text-align:center}.pl-form{display:flex;flex-direction:column;gap:0}.pl-field-wrap{margin-bottom:18px}.pl-label{color:#6b7280;display:block;font-size:.78rem;font-weight:600;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.pl-phone-row{align-items:center;background:#fff;border:1.8px solid #d1d5db;border-radius:10px;display:flex;overflow:hidden;position:relative;transition:border-color .2s,box-shadow .2s}.pl-field-wrap--ok .pl-phone-row{border-color:#22c55e}.pl-field-wrap--err .pl-phone-row{border-color:#ef4444}.pl-phone-row:focus-within{border-color:#003566;box-shadow:0 0 0 3px #0035661a}.pl-flag-cc{background:#f9fafb;border-right:1.5px solid #e5e7eb;color:#374151;font-size:.95rem;font-weight:600;padding:14px 14px 14px 16px;-webkit-user-select:none;user-select:none;white-space:nowrap}.pl-phone-input{background:#0000;border:none;color:#111827;flex:1 1;font-family:inherit;font-size:1rem;letter-spacing:.5px;outline:none;padding:14px 48px 14px 14px}.pl-phone-input::placeholder{color:#9ca3af;letter-spacing:0}.pl-tick{align-items:center;display:flex;position:absolute;right:14px}.pl-tick svg{height:22px;width:22px}.pl-err{color:#ef4444;font-size:.82rem;font-weight:500;margin:8px 0 0}.pl-err--center{margin:0 0 12px;text-align:center}.pl-terms{color:#6b7280;font-size:.82rem;line-height:1.5;margin:0 0 22px;text-align:center}.pl-link{color:#003566;font-weight:600;text-decoration:underline}.pl-link:hover{color:#ffd60a}.pl-btn{align-items:center;background:#003566;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:1rem;font-weight:700;gap:8px;justify-content:center;letter-spacing:.3px;margin-top:4px;padding:15px 24px;transition:background .2s,transform .15s,box-shadow .2s;width:100%}.pl-btn:hover:not(:disabled){background:#024;box-shadow:0 6px 20px #00356659;transform:translateY(-1px)}.pl-btn:active:not(:disabled){box-shadow:none;transform:translateY(0)}.pl-btn:disabled{background:#93a8bf;box-shadow:none;cursor:not-allowed;transform:none}.pl-spinner{animation:pl-spin .7s linear infinite;border:2.5px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;height:20px;width:20px}@keyframes pl-spin{to{transform:rotate(1turn)}}.pl-otp-row{display:flex;gap:10px;justify-content:center;margin-bottom:22px}.pl-otp-box{background:#f9fafb;border:1.8px solid #d1d5db;border-radius:10px;caret-color:#003566;color:#003566;font-family:inherit;font-size:1.4rem;font-weight:700;height:58px;outline:none;text-align:center;transition:border-color .2s,box-shadow .2s,background .2s;width:52px}.pl-otp-box:focus{box-shadow:0 0 0 3px #0035661f}.pl-otp-box--filled,.pl-otp-box:focus{background:#fff;border-color:#003566}.pl-change-btn{background:none;border:none;color:#003566;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:700;padding:0 2px;text-decoration:underline;transition:color .15s}.pl-change-btn:hover{color:#ffd60a}.pl-resend{margin-top:18px;text-align:center}.pl-countdown{color:#6b7280;font-size:.88rem;margin:0}.pl-countdown strong{color:#003566}.pl-resend-btn{background:none;border:none;color:#003566;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:600;padding:0;text-decoration:underline;transition:color .15s}.pl-ref-section{margin-bottom:16px}.pl-ref-toggle{background:none;border:none;color:#003566;cursor:pointer;display:block;font-size:13px;font-weight:700;padding:6px 0;text-align:center;text-decoration:underline;text-underline-offset:3px;transition:color .2s;width:100%}.pl-ref-toggle:hover{color:#ffd60a}.pl-ref-input-wrap{flex-direction:column;margin-top:10px}.pl-ref-input-wrap,.pl-ref-row{display:flex;gap:8px}.pl-ref-input{border:1.5px solid #e0e0e0;border-radius:10px;color:#003566;flex:1 1;font-family:monospace;font-size:14px;font-weight:700;letter-spacing:2px;outline:none;padding:10px 14px;text-transform:uppercase;transition:border-color .2s}.pl-ref-input:focus{border-color:#ffd60a;box-shadow:0 0 0 3px #ffd60a26}.pl-ref-validate-btn{background:#003566;border:none;border-radius:10px;color:#ffd60a;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;padding:10px 18px;transition:all .2s;white-space:nowrap}.pl-ref-validate-btn:hover:not(:disabled){background:#001d3d}.pl-ref-validate-btn:disabled{cursor:not-allowed;opacity:.5}.pl-ref-msg{border-radius:8px;font-size:12px;font-weight:600;margin:0;padding:6px 10px}.pl-ref-msg.valid{background:#00c8511a;color:#00873a}.pl-ref-msg.invalid{background:#c3000014;color:#c30000}.pl-referral-banner{background:linear-gradient(135deg,#fffbe6,#fff3c4);border:1.5px solid #ffd60a;border-radius:10px;color:#003566;font-size:13px;font-weight:700;margin-bottom:18px;padding:10px 16px;text-align:center}.pl-resend-btn:hover:not(:disabled){color:#ffd60a}.pl-resend-btn:disabled{color:#9ca3af;cursor:not-allowed}@media (max-width:520px){.pl-card{border-radius:16px;padding:32px 24px 28px}.pl-otp-box{font-size:1.2rem;height:52px;width:44px}.pl-otp-row{gap:8px}.pl-title{font-size:1.15rem}}.auth-container{align-items:center;background-position:0;background-repeat:no-repeat;background-size:cover;display:flex;gap:40px;justify-content:space-between;min-height:100vh;padding:60px;width:100%}.auth-button{background:#003566}.auth-button:hover{background:#001c44}.auth-title{color:#003566}.auth-left{color:#fff;max-width:420px;text-shadow:0 4px 15px #0009}.auth-hero-title{color:#000;font-size:42px;font-weight:800;line-height:1.2}.auth-hero-text{color:#000;font-size:18px;margin-top:10px;opacity:.9}.auth-card{background:#969aa2;border-radius:12px;box-shadow:0 6px 25px #0003;padding:32px;width:520px}.auth-title{font-size:28px;margin:0 0 20px;text-align:center}.form-group{margin-bottom:16px}.form-group label{font-size:14px;margin-bottom:4px}.form-group input{border:1px solid #ccc;border-radius:8px;padding:12px}.auth-button{background:#032b72;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;letter-spacing:1px;padding:14px;width:100%}.auth-button:hover{background:#001f58}.auth-link{margin-top:12px;text-align:center}.error-message{background:#ff00001a;border-radius:6px;color:red;margin-bottom:12px;padding:10px}.hero-section{align-items:flex-end;display:flex;justify-content:flex-start;max-height:750px;min-height:80vh;overflow:hidden;padding-bottom:90px;position:relative;width:100%}.hero-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;opacity:0;position:absolute;transform:scale(1.04);transition:opacity .7s ease,transform 5s ease;z-index:0}.hero-slide.active{opacity:1;transform:scale(1);z-index:1}.hero-overlay{background:linear-gradient(0deg,#000000b8 0,#00000047 50%,#00000014);inset:0;z-index:2}.hero-content{max-width:1200px;padding:0 48px;z-index:3}.hero-slide-btn{align-items:center;animation:fadeInUp .5s ease-out;background:#ffd60a;border:none;border-radius:12px;box-shadow:0 6px 24px #ffd60a73;color:#003566;cursor:pointer;display:inline-flex;font-size:18px;font-weight:800;gap:10px;letter-spacing:.3px;padding:18px 44px;transition:all .3s ease}.hero-slide-btn:hover{background:#e6c100;box-shadow:0 12px 32px #ffd60a8c;transform:translateY(-3px)}.hero-slide-btn:active{transform:translateY(-1px)}.hero-logged-out{align-items:center;justify-content:flex-start;margin-left:-250px;padding-bottom:40px;width:100%}.hero-logged-in,.hero-logged-out{animation:fadeInUp .5s ease-out;display:flex}.hero-logged-in{flex-direction:column;gap:20px}.hero-action-cards{display:flex;flex-direction:column;gap:12px;max-width:460px}.hero-action-card{align-items:center;background:#fffffff7;border-left:4px solid #ffd60a;border-radius:14px;box-shadow:0 8px 28px #00000038;cursor:pointer;display:flex;gap:14px;padding:16px 20px;transition:all .3s ease}.hero-action-card:hover{box-shadow:0 14px 38px #00000047;transform:translateY(-3px)}.hac-icon{flex-shrink:0;font-size:26px}.hac-body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.hac-label{color:#888;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.hac-value{color:#003566;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hac-car-img{border-radius:6px;flex-shrink:0;height:40px;object-fit:contain;width:56px}.hac-arrow{color:#003566;font-size:22px}.hac-arrow,.hac-cta{flex-shrink:0;font-weight:700}.hac-cta{background:#003566;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;padding:8px 18px;transition:background .2s ease}.hac-cta:hover{background:#002447}.hero-arrow{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1.5px solid #ffffff61;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:30px;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:4}.hero-arrow:hover{background:#ffd60a52;border-color:#ffd60a;transform:translateY(-50%) scale(1.08)}.hero-arrow.left{left:20px}.hero-arrow.right{right:20px}.hero-dots{bottom:28px;display:flex;gap:8px;position:absolute;right:42px;z-index:4}.hero-dot{background:#ffffff6b;border:none;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:all .35s ease;width:10px}.hero-dot.active{background:#ffd60a;border-radius:5px;width:28px}@media (max-width:768px){.hero-section{align-items:flex-end;max-height:480px;min-height:55vh;padding-bottom:52px}.hero-content{padding:0 16px}.hero-logged-out{justify-content:center;margin-left:0;padding-bottom:16px}.hero-slide-btn{border-radius:10px;font-size:15px;justify-content:center;max-width:100%;padding:13px 24px;width:auto}.hero-action-cards{gap:8px;max-width:100%}.hero-action-card{border-radius:10px;gap:10px;padding:12px 14px}.hac-icon{font-size:20px}.hac-value{font-size:13px}.hac-label{font-size:10px}.hac-car-img{display:none}.hac-cta{font-size:12px;padding:7px 12px}.hero-arrow{font-size:18px;height:34px;width:34px}.hero-arrow.left{left:8px}.hero-arrow.right{right:8px}.hero-dots{bottom:14px;right:50%;transform:translateX(50%)}}@media (max-width:480px){.hero-section{max-height:400px;min-height:48vh;padding-bottom:44px}.hero-content{padding:0 12px}.hero-logged-out{margin-left:0;padding-bottom:12px}.hero-slide-btn{border-radius:8px;box-shadow:0 4px 16px #ffd60a66;font-size:14px;gap:8px;padding:12px 20px}.hero-action-card{padding:10px 12px}.hac-arrow{font-size:18px}.hero-arrow{font-size:15px;height:28px;width:28px}.hero-dot{height:8px;width:8px}.hero-dot.active{width:22px}}.explore-bar{background:#2a577e;border-bottom:2px solid #ffd60a33;box-shadow:0 3px 16px #00000059;justify-content:center;min-height:56px;padding:0 20px;position:-webkit-sticky;position:sticky;top:0;z-index:200}.explore-bar,.explore-bar-inner{align-items:center;display:flex;width:100%}.explore-bar-inner{gap:24px;max-width:1200px}.explore-label{border-right:1px solid #ffffff26;color:#fff;flex-shrink:0;font-size:13px;font-weight:700;letter-spacing:.12em;padding-right:16px;text-transform:uppercase;white-space:nowrap}.explore-filters{-ms-overflow-style:none;align-items:center;display:flex;flex:1 1;gap:4px;overflow-x:auto;scrollbar-width:none}.explore-filters::-webkit-scrollbar{display:none}.explore-filter-item{flex-shrink:0;position:relative}.explore-filter-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffffe6;cursor:pointer;display:flex;font-size:14.5px;font-weight:500;gap:7px;letter-spacing:.01em;outline:none;padding:10px 18px;transition:background .18s ease,color .18s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.explore-filter-btn:hover,.explore-filter-item.open .explore-filter-btn{background:#ffd60a29;color:#ffd60a}.explore-filter-item.active .explore-filter-btn{background:#ffd60a38;color:#ffd60a;font-weight:600}.filter-btn-text{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-chevron{flex-shrink:0;opacity:.6;transition:transform .2s ease}.filter-chevron.rotate{opacity:1;transform:rotate(180deg)}.filter-clear-x{align-items:center;background:#ffd60a4d;border-radius:50%;color:#ffd60a;cursor:pointer;display:flex;flex-shrink:0;font-size:10px;font-weight:800;height:17px;justify-content:center;line-height:1;transition:background .15s;width:17px}.filter-clear-x:hover{background:#ffd60a99}.explore-dropdown-portal{animation:dropFadeIn .14s ease-out;background:#fff;border:1px solid #0035661f;border-radius:10px;box-shadow:0 10px 40px #00000038;overflow:hidden}@keyframes dropFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.explore-dropdown-portal ul{list-style:none;margin:0;max-height:340px;overflow-y:auto;padding:6px 0}.explore-dropdown-portal ul::-webkit-scrollbar{width:5px}.explore-dropdown-portal ul::-webkit-scrollbar-thumb{background:#c8d5e8;border-radius:4px}.explore-dropdown-item{align-items:center;color:#1a2b3c;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 18px;transition:background .12s ease,color .12s ease,padding-left .12s ease}.explore-dropdown-item:hover{background:#eef3fa;color:#003566;padding-left:24px}.explore-dropdown-item.selected{background:#003566;color:#fff;font-weight:600}.explore-dropdown-item.selected:hover{background:#002447;padding-left:18px}.check-icon{color:#ffd60a;font-size:11px;width:14px}@media (max-width:1024px){.explore-bar-inner{gap:16px}.explore-filter-btn{font-size:13.5px;padding:9px 14px}}@media (max-width:768px){.explore-bar{min-height:48px;padding:0 12px}.explore-bar-inner{gap:10px}.explore-label{display:none}.explore-filter-btn{font-size:13px;padding:8px 12px}}@media (max-width:480px){.explore-filter-btn{font-size:12.5px;gap:5px;padding:7px 10px}}.fc-section{background:#fff;border-top:1px solid #f0f0f0;padding:52px 0 56px}.fc-heading{color:#1a1a2e;font-size:1.6rem;font-weight:700;letter-spacing:-.4px;margin:0 0 28px;text-align:center}.fc-tabs{background:#f0ecff;border-radius:40px;display:flex;gap:0;justify-content:center;margin-bottom:36px;margin-left:auto;margin-right:auto;padding:4px;width:-webkit-fit-content;width:fit-content}.fc-tab{background:#0000;border:none;border-radius:36px;color:#555;cursor:pointer;font-size:.95rem;font-weight:600;padding:10px 28px;transition:background .22s ease,color .22s ease,box-shadow .22s ease;white-space:nowrap}.fc-tab:hover:not(.fc-tab--active){background:#0035660f;color:#003566}.fc-tab--active{background:#003566;box-shadow:0 4px 14px #0035664d;color:#fff}.fc-outer{align-items:center;display:flex;gap:0;margin:0 auto;max-width:1320px;padding:0 20px}.fc-clip{flex:1 1;overflow:hidden;padding:8px 0 16px}.fc-track{-webkit-overflow-scrolling:touch;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.fc-track::-webkit-scrollbar{display:none}.fc-arrow{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:50%;box-shadow:0 2px 8px #00000014;color:#374151;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;margin:0 4px;transition:border-color .18s,color .18s,background .18s,box-shadow .18s;width:38px}.fc-arrow:hover:not(:disabled){background:#e8f0fe;border-color:#003566;box-shadow:0 4px 14px #0035662e;color:#003566}.fc-arrow--disabled,.fc-arrow:disabled{box-shadow:none;cursor:not-allowed;opacity:.35}.fc-card{background:#fff;border:1.5px solid #e8e8e8;border-radius:12px;cursor:pointer;flex-basis:calc(25% - 12px);flex-grow:0;flex-shrink:0;overflow:hidden;scroll-snap-align:start;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.fc-card:hover{border-color:#c7d2fe;box-shadow:0 8px 28px #0000001a;transform:translateY(-3px)}.fc-img-wrap{background:#f5f5f5;overflow:hidden;padding-top:62%;position:relative;width:100%}.fc-img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .35s ease;width:100%}.fc-card:hover .fc-img{transform:scale(1.04)}.fc-img-placeholder{align-items:center;background:linear-gradient(135deg,#f0f4ff,#e8edff);display:flex;font-size:2.5rem;inset:0;justify-content:center;position:absolute}.fc-body{padding:12px 14px 14px}.fc-title-row{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;margin-bottom:5px}.fc-title{color:#111827;flex:1 1;font-size:.875rem;font-weight:600;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-heart{align-items:center;background:#0000;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-top:-2px;padding:0;transition:color .18s ease,background .18s ease,transform .18s ease;width:30px}.fc-heart svg{height:17px;width:17px}.fc-heart:hover{transform:scale(1.12)}.fc-heart--active,.fc-heart:hover{background:#fef2f2;color:#ef4444}.fc-heart--active svg{fill:#ef4444}.fc-specs{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.775rem;gap:2px;margin-bottom:10px}.fc-dot{color:#d1d5db;margin:0 2px}.fc-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.fc-price{color:#111827;font-size:1rem;font-weight:700}.fc-emi{color:#6b7280;font-size:.75rem;white-space:nowrap}.fc-location{align-items:center;color:#6b7280;display:flex;font-size:.72rem;gap:5px}.fc-location-dot{background:#003566;border-radius:50%;flex-shrink:0;height:6px;width:6px}.fc-skeleton{pointer-events:none}.fc-skel-img{animation:fc-shimmer 1.4s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;padding-top:62%;width:100%}.fc-skel-body{display:flex;flex-direction:column;gap:8px;padding:12px 14px 14px}.fc-skel-line{animation:fc-shimmer 1.4s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:6px;height:12px}.fc-skel-long{width:85%}.fc-skel-medium{width:60%}.fc-skel-short{width:40%}@keyframes fc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.fc-empty{color:#9ca3af;font-size:.95rem;padding:40px 0;text-align:center}.fc-view-all-wrap{margin-top:40px;text-align:center}.fc-view-all-btn{align-items:center;border:1.5px solid #003566;border-radius:8px;color:#003566;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;letter-spacing:.1px;padding:13px 40px;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.fc-view-all-btn:hover{background:#003566;box-shadow:0 8px 22px #00356640;color:#fff;transform:translateY(-2px)}@media (max-width:900px){.fc-card{flex-basis:calc(50% - 8px);flex-grow:0;flex-shrink:0}.fc-outer{padding:0 12px}.fc-arrow{height:34px;width:34px}}@media (max-width:540px){.fc-heading{font-size:1.2rem;margin-bottom:20px}.fc-tabs{padding:3px}.fc-tab{font-size:.875rem;padding:8px 20px}.fc-card{flex-basis:calc(76% - 8px);flex-grow:0;flex-shrink:0}.fc-outer{padding:0 8px}.fc-arrow{height:30px;margin:0 2px;width:30px}.fc-clip{padding:4px 0 12px}.fc-view-all-btn{font-size:.875rem;padding:12px 28px}}.rvc-section{background:#fff;border-top:1px solid #f0f0f0;padding:44px 0 52px}.rvc-heading{color:#1a1a2e;font-size:1.5rem;font-weight:700;letter-spacing:-.3px;margin:0 0 28px;text-align:center}.rvc-outer{align-items:center;display:flex;gap:0;margin:0 auto;max-width:1320px;padding:0 20px}.rvc-clip{flex:1 1;overflow:hidden;padding:8px 0 16px}.rvc-track{-webkit-overflow-scrolling:touch;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rvc-track::-webkit-scrollbar{display:none}.rvc-arrow{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:50%;box-shadow:0 2px 8px #00000014;color:#374151;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;margin:0 4px;transition:border-color .18s,color .18s,background .18s,box-shadow .18s;width:38px}.rvc-arrow:hover:not(:disabled){background:#f0f2ff;border-color:#5c6ac4;box-shadow:0 4px 14px #5c6ac42e;color:#5c6ac4}.rvc-arrow--disabled,.rvc-arrow:disabled{box-shadow:none;cursor:not-allowed;opacity:.35}.rvc-card{background:#fff;border:1.5px solid #e8e8e8;border-radius:12px;cursor:pointer;flex-basis:calc(25% - 12px);flex-grow:0;flex-shrink:0;overflow:hidden;scroll-snap-align:start;transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease}.rvc-card:hover{border-color:#c7d2fe;box-shadow:0 8px 28px #0000001a;transform:translateY(-3px)}.rvc-img-wrap{background:#f5f5f5;overflow:hidden;padding-top:62%;position:relative;width:100%}.rvc-img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .35s ease;width:100%}.rvc-card:hover .rvc-img{transform:scale(1.04)}.rvc-img-placeholder{align-items:center;background:linear-gradient(135deg,#f0f4ff,#e8edff);display:flex;font-size:2.5rem;inset:0;justify-content:center;position:absolute}.rvc-body{padding:12px 14px 14px}.rvc-title-row{align-items:flex-start;display:flex;gap:6px;justify-content:space-between;margin-bottom:5px}.rvc-title{color:#111827;flex:1 1;font-size:.875rem;font-weight:600;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rvc-heart{align-items:center;background:#0000;border:none;border-radius:50%;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-top:-2px;padding:0;transition:color .18s,background .18s,transform .18s;width:30px}.rvc-heart svg{height:17px;width:17px}.rvc-heart:hover{background:#fef2f2;color:#ef4444;transform:scale(1.12)}.rvc-heart--active{color:#ef4444}.rvc-heart--active svg{fill:#ef4444}.rvc-specs{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.775rem;gap:2px;margin-bottom:10px}.rvc-dot{color:#d1d5db;margin:0 2px}.rvc-footer{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.rvc-price{color:#111827;font-size:1rem;font-weight:700}.rvc-shortlist-count{align-items:center;color:#ef4444;display:flex;font-size:.72rem;font-weight:500;gap:4px;white-space:nowrap}.rvc-shortlist-count svg{flex-shrink:0}@media (max-width:900px){.rvc-card{flex-basis:calc(50% - 8px);flex-grow:0;flex-shrink:0}.rvc-outer{padding:0 12px}.rvc-arrow{height:34px;margin:0 2px;width:34px}}@media (max-width:540px){.rvc-heading{font-size:1.2rem;margin-bottom:20px}.rvc-outer{padding:0 8px}.rvc-card{flex-basis:calc(76% - 8px);flex-grow:0;flex-shrink:0}.rvc-arrow{height:30px;width:30px}.rvc-clip{padding:4px 0 12px}}.dual-cta-section{background:linear-gradient(135deg,#fafafa,#f0f0f0);padding:80px 20px}.dual-cta-section .container{margin:0 auto;max-width:1200px}.dual-cta-grid{grid-gap:40px;align-items:stretch;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}.cta-card{background:#fff;border-radius:20px;box-shadow:0 10px 40px #0035661a;overflow:hidden;padding:50px 40px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.cta-card:before{background:linear-gradient(90deg,#003566,#ffd60a);content:"";height:6px;left:0;position:absolute;right:0;top:0}.cta-card:hover{box-shadow:0 15px 50px #00356626;transform:translateY(-5px)}.cta-icon{animation:float 3s ease-in-out infinite;display:inline-block;font-size:60px;margin-bottom:20px}.cta-card h2{color:#003566;font-size:32px;font-weight:700;margin-bottom:30px}.benefits-list{list-style:none;margin:0 0 40px;padding:0}.benefits-list li{align-items:center;border-radius:10px;color:#0a0a0a;display:flex;font-size:16px;gap:15px;margin-bottom:18px;padding:12px;transition:background .2s ease}.benefits-list li:hover{background:#fafafa}.check-icon{background:#ffd60a;border-radius:50%;color:#003566;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:28px;width:28px}.check-icon,.cta-button{align-items:center;justify-content:center}.cta-button{border-radius:12px;display:inline-flex;font-size:18px;font-weight:600;gap:10px;padding:18px 40px;text-decoration:none;width:100%}.primary-cta{background:#003566;color:#fafafa}.primary-cta:hover{background:#002447;transform:scale(1.02)}.secondary-cta{background:#ffd60a}.secondary-cta:hover{background:#e6c100;transform:scale(1.02)}.arrow{font-size:20px;transition:transform .3s ease}.cta-button:hover .arrow{transform:translateX(5px)}@media (max-width:1024px){.dual-cta-grid{gap:30px;grid-template-columns:1fr}}@media (max-width:768px){.dual-cta-section{padding:50px 15px}.cta-card{padding:35px 25px}.cta-card h2{font-size:26px}.benefits-list li{font-size:14px}.cta-button{font-size:16px;padding:15px 30px}}.popular-brands-section{background:#2a577e;overflow:hidden;padding:100px 24px;position:relative}.pb-bg-orb{border-radius:50%;filter:blur(80px);opacity:.18;pointer-events:none;position:absolute}.pb-orb-1{background:#ffd60a;height:500px;left:-120px;top:-160px;width:500px}.pb-orb-2{background:#0055a5;bottom:-100px;height:380px;right:-80px;width:380px}.pb-container{margin:0 auto;max-width:1280px;position:relative;z-index:2}.pb-header{margin-bottom:64px;text-align:center}.pb-eyebrow{color:#ffd60a;display:inline-block;font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.pb-title{color:#fafafa;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.4rem,5vw,3.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.pb-subtitle{color:#fafafa8c;font-family:DM Sans,sans-serif;font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:480px}.brands-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:60px}.brand-card{align-items:center;animation:pb-fadeUp .5s ease both;animation-delay:0ms;animation-delay:var(--delay,0ms);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a2342bf;border:1px solid #ffffff1a;border-radius:20px;color:#fff!important;cursor:pointer;display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:36px 20px 28px;position:relative;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}@keyframes pb-fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.brand-card-glow{background:radial-gradient(ellipse at 50% 110%,#ffd60a24 0,#0000 70%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.brand-card:hover{border-color:#ffd60a80;box-shadow:0 20px 50px #00000059,0 0 0 1px #ffd60a33;transform:translateY(-8px)}.brand-card:hover .brand-card-glow{opacity:1}.brand-logo-wrap{height:88px;margin-bottom:6px;position:relative;width:88px}.brand-logo{align-items:center;background:#fafafa;border-radius:50%;box-shadow:0 8px 24px #0000004d;display:flex;height:88px;justify-content:center;overflow:hidden;transition:box-shadow .35s ease;width:88px}.brand-card:hover .brand-logo{box-shadow:0 12px 32px #ffd60a4d}.brand-logo img{height:68%;object-fit:contain;width:68%}.brand-name{-webkit-text-fill-color:#fff!important;background:none!important;-webkit-background-clip:initial!important;color:#fff!important;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;margin:0;text-align:center}.brand-count{color:#fafafa73;font-weight:500}.brand-count,.brand-cta{font-family:DM Sans,sans-serif;font-size:.82rem}.brand-cta{align-items:center;color:#ffd60a;display:flex;font-weight:700;gap:4px;letter-spacing:.04em;margin-top:4px;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.brand-card:hover .brand-cta{opacity:1;transform:translateY(0)}.brand-arrow{display:inline-block;transition:transform .25s ease}.brand-card:hover .brand-arrow{transform:translateX(4px)}.pb-footer{align-items:center;display:flex;gap:20px;justify-content:center}.pb-footer-line{background:#ffffff1f;flex:1 1;height:1px;max-width:200px}.pb-footer-text{color:#ffffff59;font-family:DM Sans,sans-serif;font-size:.8rem;letter-spacing:.05em;white-space:nowrap}@media (max-width:1024px){.brands-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.popular-brands-section{padding:70px 16px}.brands-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.pb-title{font-size:2rem}}@media (max-width:480px){.brands-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.brand-logo,.brand-logo-wrap{height:70px;width:70px}.brand-card{padding:28px 14px 22px}}.how-it-works-section{background:#fafafa;overflow:hidden;padding:100px 24px;position:relative}.hiw-bg-grid{background-image:linear-gradient(#0035660a 1px,#0000 0),linear-gradient(90deg,#0035660a 1px,#0000 0);background-size:48px 48px;inset:0;pointer-events:none;position:absolute}.hiw-container{margin:0 auto;max-width:1200px;position:relative;z-index:2}.hiw-header{margin-bottom:52px;text-align:center}.hiw-eyebrow{display:inline-block;font-family:DM Sans,sans-serif;font-size:.75rem;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.hiw-eyebrow,.hiw-title{color:#003566;font-weight:700}.hiw-title{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.4rem,5vw,3.6rem);letter-spacing:-.02em;line-height:1.1;margin:0 0 14px}.hiw-subtitle{color:#6b7280;font-family:DM Sans,sans-serif;font-size:1.05rem;line-height:1.7;margin:0 auto;max-width:420px}.process-toggle{display:flex;gap:12px;justify-content:center;margin-bottom:64px}.toggle-btn{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:50px;box-shadow:0 4px 12px #0000000a;color:#6b7280;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;gap:8px;padding:13px 32px;transition:all .3s ease}.toggle-icon{font-size:1rem}.toggle-btn:hover:not(.active){border-color:#003566;color:#003566;transform:translateY(-2px)}.toggle-btn.active{background:linear-gradient(135deg,#003566,#001d3d);border-color:#0000;box-shadow:0 10px 28px #00356652;color:#fafafa;transform:translateY(-2px)}.steps-container{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(4,1fr);position:relative}.step-card{align-items:center;animation:hiw-fadeUp .5s ease both;animation-delay:calc(var(--i)*.1s);display:flex;flex-direction:column;padding:0 24px 48px;position:relative;text-align:center}@keyframes hiw-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-connector{background:linear-gradient(90deg,#ffd60a,#ffd60a33);height:2px;left:calc(50% + 44px);position:absolute;right:calc(-50% + 44px);top:56px;z-index:0}.step-number-badge{align-items:center;background:linear-gradient(135deg,#003566,#002447);border-radius:50%;box-shadow:0 8px 24px #0035664d;color:#ffd60a;display:flex;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:800;height:56px;justify-content:center;letter-spacing:.02em;margin-bottom:20px;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:56px;z-index:2}.step-card:hover .step-number-badge{box-shadow:0 12px 30px #00356666;transform:scale(1.1)}.step-icon-wrap{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:18px;box-shadow:0 6px 20px #00000012;display:flex;height:72px;justify-content:center;margin-bottom:20px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;width:72px}.step-card:hover .step-icon-wrap{border-color:#ffd60a;box-shadow:0 10px 28px #ffd60a33;transform:translateY(-4px)}.step-icon{font-size:2rem}.step-title{color:#0a0a0a;font-size:1.1rem;font-weight:700;margin:0 0 10px}.step-desc,.step-title{font-family:DM Sans,sans-serif}.step-desc{color:#6b7280;font-size:.88rem;line-height:1.65;margin:0}@media (max-width:900px){.steps-container{gap:40px 20px;grid-template-columns:repeat(2,1fr)}.step-connector{display:none}}@media (max-width:600px){.how-it-works-section{padding:70px 16px}.steps-container{gap:40px;grid-template-columns:1fr}.process-toggle{align-items:center;flex-direction:column}.toggle-btn{justify-content:center;max-width:280px;width:100%}}.value-services-section{background:#fafafa;padding:10px 20px 80px}.services-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px}.service-card{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:15px;color:inherit;display:flex;flex-direction:column;padding:35px 25px;text-align:center;text-decoration:none;transition:all .3s ease}.service-card:hover{border-color:#003566;box-shadow:0 15px 40px #0000001f;transform:translateY(-8px)}.service-icon{align-items:center;border-radius:20px;display:flex;height:80px;justify-content:center;margin-bottom:20px;width:80px}.service-icon span{font-size:2.5rem}.service-card h3{color:#0a0a0a;font-size:1.3rem;font-weight:700;margin-bottom:12px}.service-card p{color:#6b7280;flex:1 1;font-size:.95rem;line-height:1.6;margin-bottom:15px}.learn-more{color:#003566;font-size:.95rem;font-weight:700}.service-card:hover .learn-more{color:#ffd60a}@media (max-width:768px){.services-grid{gap:20px;grid-template-columns:1fr}}.trust-section{background:linear-gradient(180deg,#fafafa,#f4f7fb);padding:90px 20px}.container{max-width:1200px}.trust-header{margin-bottom:70px;text-align:center}.trust-header h2{color:#003566;font-size:40px;font-weight:700;margin-bottom:15px}.trust-header p{color:#555;font-size:17px;line-height:1.6;margin:0 auto;max-width:650px}.trust-stats-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:90px}.trust-stat-card{background:#fff;border:1px solid #eef2f7;border-radius:18px;overflow:hidden;padding:35px 25px;position:relative;text-align:center;transition:.3s ease}.trust-stat-card:before{background:linear-gradient(90deg,#003566,#ffd60a);content:"";height:4px;left:0;position:absolute;top:0;width:100%}.trust-stat-card:hover{box-shadow:0 10px 30px #0035661f;transform:translateY(-6px)}.trust-stat-card .icon{font-size:36px;margin-bottom:15px}.trust-stat-card h3{color:#003566;font-size:26px;font-weight:700;margin-bottom:5px}.trust-stat-card h4{color:#111;font-size:18px;font-weight:600;margin-bottom:8px}.trust-stat-card p{color:#666;font-size:14px}.trust-features h3{color:#003566;font-size:32px;margin-bottom:40px;text-align:center}.features-grid{grid-gap:25px;gap:25px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.feature-card{background:#fff;border:1px solid #eef2f7;border-radius:14px;display:flex;gap:18px;padding:25px;transition:.3s ease}.feature-card:hover{box-shadow:0 8px 25px #0035661a;transform:translateY(-4px)}.feature-icon{font-size:28px}.feature-card h4{color:#003566;font-size:17px;margin-bottom:5px}.feature-card p{color:#666;font-size:14px}@media (max-width:768px){.trust-header h2{font-size:28px}.trust-header p{font-size:15px}.trust-features h3{font-size:24px}}.ebt-section{background:#fff;padding:56px 0 48px;width:100%}.ebt-inner{margin:0 auto;max-width:1200px;padding:0 24px}.ebt-heading{margin-bottom:28px;text-align:center}.ebt-tag{color:#ffd60a;display:block;font-size:11px;font-weight:700;letter-spacing:1.4px;margin:0 0 8px;text-transform:uppercase}.ebt-heading h2{color:#111;font-size:1.9rem;font-weight:700;line-height:1.2;margin:0}.ebt-tabs-scroll{-webkit-overflow-scrolling:touch;display:flex;justify-content:center;margin-bottom:28px;overflow-x:auto;scrollbar-width:none;width:100%}.ebt-tabs-scroll::-webkit-scrollbar{display:none}.ebt-tabs{align-items:stretch;background:#f0f2f5;border-radius:16px;display:inline-flex;flex-shrink:0;gap:2px;padding:6px}.ebt-tab{align-items:center;background:#0000;border:none;border-radius:12px;color:#555;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-family:inherit;gap:6px;outline:none;padding:10px 22px;transition:background .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.ebt-tab:hover:not(.active){background:#00356612;color:#003566}.ebt-tab.active{background:#003566;box-shadow:0 4px 16px #00356638;color:#ffd60a}.ebt-tab-icon{align-items:center;display:flex;height:26px;justify-content:center;width:52px}.ebt-tab-icon svg{height:100%;width:100%}.ebt-tab-label{font-size:12px;font-weight:600;letter-spacing:.1px}.ebt-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:28px;min-height:260px}.ebt-car-card{background:#fff;border:none;border-radius:4px;cursor:pointer;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.ebt-car-card:hover{box-shadow:0 8px 28px #0000001a;transform:translateY(-4px)}.ebt-car-img-wrap{aspect-ratio:4/3;background:#f0f2f4;overflow:hidden;position:relative;width:100%}.ebt-car-img{display:block;height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.ebt-car-card:hover .ebt-car-img{transform:scale(1.04)}.ebt-car-img-placeholder{align-items:center;background:#f0f2f4;display:flex;font-size:52px;height:100%;justify-content:center;width:100%}.ebt-fuel-badge{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#003566d9;border-radius:20px;color:#ffd60a;font-size:10px;font-weight:700;left:8px;letter-spacing:.3px;padding:3px 9px;position:absolute;top:8px}.ebt-car-info{padding:12px 4px 4px}.ebt-car-name{color:#111;font-size:14px;font-weight:600;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ebt-car-meta{align-items:center;color:#777;display:flex;flex-wrap:wrap;font-size:12px;gap:3px;margin:0 0 6px}.ebt-sep{color:#bbb;font-size:13px}.ebt-car-price{color:#111;font-size:15px;font-weight:700;margin:0}.ebt-onwards{color:#888;font-size:11px;font-weight:400;margin-left:1px}.ebt-empty{align-items:center;color:#888;display:flex;flex-direction:column;gap:12px;grid-column:1/-1;justify-content:center;padding:48px 24px}.ebt-empty span{font-size:40px}.ebt-empty p{font-size:14px;margin:0;text-align:center}.ebt-car-skeleton{background:#fff;border-radius:4px;overflow:hidden}.ebt-skel-img{animation:ebt-shimmer 1.3s infinite;aspect-ratio:4/3;background:linear-gradient(90deg,#ececec 25%,#e0e0e0 50%,#ececec 75%);background-size:200% 100%;width:100%}.ebt-skel-body{display:flex;flex-direction:column;gap:7px;padding:12px 4px 4px}.ebt-skel-line{animation:ebt-shimmer 1.3s infinite;background:linear-gradient(90deg,#ececec 25%,#e0e0e0 50%,#ececec 75%);background-size:200% 100%;border-radius:4px;height:11px}.ebt-skel-line.w70{width:70%}.ebt-skel-line.w45{width:45%}.ebt-skel-line.w55{width:55%}@keyframes ebt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ebt-footer{display:flex;justify-content:center;margin-top:4px}.ebt-view-all{align-items:center;background:#0000;border:1.5px solid #003566;border-radius:8px;color:#003566;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:700;gap:6px;letter-spacing:.1px;padding:12px 40px;transition:all .22s ease}.ebt-view-all:hover{background:#003566;box-shadow:0 6px 20px #0035662e;color:#ffd60a;transform:translateY(-2px)}@media (max-width:1024px){.ebt-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.ebt-tabs-scroll{justify-content:flex-start}}@media (max-width:768px){.ebt-section{padding:36px 0 32px}.ebt-inner{padding:0 16px}.ebt-heading h2{font-size:1.4rem}.ebt-tabs-scroll{justify-content:flex-start;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.ebt-tab{gap:5px;padding:8px 14px}.ebt-tab-icon{height:20px;width:40px}.ebt-tab-label{font-size:11px}.ebt-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.ebt-car-name{font-size:13px}.ebt-car-price{font-size:14px}.ebt-car-meta{font-size:11px}}@media (max-width:480px){.ebt-section{padding:28px 0 24px}.ebt-inner{padding:0 12px}.ebt-heading h2{font-size:1.2rem}.ebt-tabs-scroll{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.ebt-tab{padding:7px 11px}.ebt-tab-icon{height:17px;width:34px}.ebt-tab-label{font-size:10px}.ebt-grid{gap:10px}.ebt-car-info{padding:10px 2px 2px}.ebt-car-name{font-size:12px}.ebt-car-price,.ebt-view-all{font-size:13px}.ebt-view-all{justify-content:center;padding:11px 20px;width:100%}}.cyb-section{background:#f0eef8;padding:48px 20px 56px;width:100%}.cyb-card{background:#fff;border-radius:20px;box-shadow:0 4px 24px #00000012;margin:0 auto;max-width:1160px;padding:32px 40px 40px}.cyb-tabs{background:#f3f4f6;border-radius:40px;display:flex;gap:4px;justify-content:center;margin:0 auto 36px;padding:4px;width:-webkit-fit-content;width:fit-content}.cyb-tab{background:#0000;border:none;border-radius:36px;color:#555;cursor:pointer;font-size:1rem;font-weight:600;padding:10px 36px;transition:all .25s ease}.cyb-tab.active{background:#003566;box-shadow:0 2px 8px #00356640;color:#ffd60a}.cyb-heading{color:#0d1b2e;font-size:1.75rem;font-weight:700;margin:0 0 28px;text-align:center}.cyb-benefits-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-bottom:32px}.cyb-benefit-card{align-items:center;display:flex;flex-direction:column;text-align:center}.cyb-benefit-img-wrap{aspect-ratio:4/3;border-radius:14px;margin-bottom:14px;overflow:hidden;position:relative;width:100%}.cyb-benefit-img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.cyb-benefit-card:hover .cyb-benefit-img{transform:scale(1.05)}.cyb-benefit-badge{align-items:center;background:#ffffffe0;border-radius:50%;box-shadow:0 2px 8px #0000002e;color:#003566;display:flex;font-size:1.3rem;font-weight:700;height:48px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:48px}.cyb-benefit-title{color:#003566;font-size:1rem;font-weight:700;margin:0 0 8px}.cyb-benefit-desc{color:#6b7280;font-size:.82rem;line-height:1.5;margin:0}.cyb-buy-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:24px}.cyb-primary-btn{background:#e8204c;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;letter-spacing:.02em;padding:14px 40px;transition:background .2s,transform .2s,box-shadow .2s}.cyb-primary-btn:hover{background:#c91840;box-shadow:0 6px 20px #e8204c59;transform:translateY(-2px)}.cyb-primary-btn.sell{background:#ffd60a;color:#0d1b2e;flex:1 1;max-width:260px}.cyb-primary-btn.sell:hover{background:#f5ca00;box-shadow:0 6px 20px #ffd60a66;color:#0d1b2e}.cyb-link-btn{background:none;border:none;color:#003566;cursor:pointer;font-size:.95rem;font-weight:600;padding:0;transition:color .2s}.cyb-link-btn:hover{color:#ffd60a;text-decoration:underline}.cyb-sell-content{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 1.35fr}.cyb-sell-left{border-radius:16px;height:100%;min-height:320px;overflow:hidden;position:relative}.cyb-sell-img{display:block;height:100%;min-height:320px;object-fit:cover;width:100%}.cyb-sell-img-overlay{background:linear-gradient(0deg,#000000b8 0,#0000);bottom:0;left:0;padding:20px 22px;position:absolute;right:0}.cyb-sell-tagline{color:#fff;font-size:1.25rem;line-height:1.4;margin:0}.cyb-sell-tagline strong{font-size:1.5rem}.cyb-sell-right{display:flex;flex-direction:column;gap:20px}.cyb-sell-badges{display:flex;flex-wrap:wrap;gap:12px}.cyb-badge{align-items:center;background:#f5f5f5;border-radius:30px;color:#374151;display:flex;font-size:.82rem;font-weight:600;gap:5px;padding:6px 14px}.cyb-brand-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(5,1fr)}.cyb-brand-btn{align-items:center;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:10px 6px;transition:all .2s ease}.cyb-brand-btn.selected,.cyb-brand-btn:hover{background:#f0f4fa;border-color:#003566;box-shadow:0 2px 8px #0035661f}.cyb-brand-btn.more{border-color:#003566;border-style:dashed}.cyb-brand-btn.more .cyb-brand-name{color:#003566;font-weight:800}.cyb-brand-logo{align-items:center;border-radius:8px;color:#fff;display:flex;font-size:.65rem;font-weight:800;height:38px;justify-content:center;letter-spacing:.04em;width:38px}.cyb-brand-name{color:#374151;font-size:.7rem;font-weight:600;line-height:1.2;text-align:center}.cyb-sell-footer{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:4px}.cyb-sellright{align-items:center;color:#003566;display:flex;font-size:1rem;font-weight:700;gap:4px}.cyb-sellright-icon{align-items:center;background:#ffd60a;border-radius:50%;color:#003566;display:inline-flex;font-size:.8rem;font-weight:900;height:22px;justify-content:center;width:22px}@media (max-width:960px){.cyb-benefits-grid{grid-template-columns:repeat(2,1fr)}.cyb-sell-content{grid-template-columns:1fr}.cyb-sell-img,.cyb-sell-left{max-height:220px;min-height:200px}}@media (max-width:640px){.cyb-card{padding:20px 16px 28px}.cyb-heading{font-size:1.35rem}.cyb-benefits-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.cyb-brand-grid{grid-template-columns:repeat(4,1fr)}.cyb-buy-footer{justify-content:center;text-align:center}.cyb-tab{font-size:.92rem;padding:9px 22px}.cyb-sell-badges{gap:8px}.cyb-badge{font-size:.75rem;padding:5px 10px}}@media (max-width:420px){.cyb-brand-grid{grid-template-columns:repeat(3,1fr)}.cyb-benefits-grid{grid-template-columns:1fr 1fr}}.home-page{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;width:100%}.section-container{margin:0 auto;max-width:1200px;padding:0 20px}.section-header{margin-bottom:50px;text-align:center}.section-header h2{color:#0a0a0a;font-size:2.5rem;font-weight:700;margin-bottom:10px}.section-header p{color:#6b7280;font-size:1.1rem}.cta-section{background:linear-gradient(135deg,#003566,#004d8a);color:#fafafa;margin-top:60px;padding:80px 20px;text-align:center}.cta-container h2{font-size:2.5rem;font-weight:700;margin-bottom:15px}.cta-container p{font-size:1.2rem;margin-bottom:30px;opacity:.9}.cta-buttons{flex-wrap:wrap;gap:20px;justify-content:center}.cta-btn{border-radius:8px;display:inline-block;font-size:1.1rem;font-weight:700;padding:16px 40px;text-decoration:none;transition:all .3s ease}.cta-btn.primary{background:#ffd60a;color:#0a0a0a}.cta-btn.primary:hover{background:#ffc700;box-shadow:0 6px 20px #ffd60a66;transform:translateY(-2px)}.cta-btn.secondary{background:#0000;border:2px solid #fafafa;color:#fafafa}.cta-btn.secondary:hover{background:#fafafa;color:#003566;transform:translateY(-2px)}@media (max-width:768px){.cta-container h2,.section-header h2{font-size:2rem}.cta-buttons{align-items:center;flex-direction:column}.cta-btn{max-width:300px;width:100%}}.car-card{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;width:280px}.car-card:hover{box-shadow:0 8px 20px #0003;transform:translateY(-5px)}.card-link{color:inherit;text-decoration:none}.car-image{height:180px}.car-info{padding:12px}.car-info h3{color:#003566;font-size:18px;margin-bottom:8px}.price{color:#111;font-weight:700}.details{color:#666;font-size:14px}.location{color:#888;font-size:13px}.bc-wrapper{background:#f4f4f4;display:flex;flex-direction:column;min-height:100vh;padding-top:70px;width:100%}.bc-page-layout{align-items:flex-start;display:flex;gap:20px;margin:0 auto;max-width:1400px;width:100%}.bc-sidebar{align-self:flex-start;background:#fff;border-right:1px solid #e8e8e8;box-shadow:2px 0 6px #0000000a;flex-shrink:0;min-width:320px;padding:20px 16px;position:-webkit-sticky;position:sticky;top:70px;width:320px}.bc-sidebar-close-btn,.bc-sidebar-overlay{display:none}.bc-main{display:flex;flex:1 1;justify-content:flex-start;min-width:0}.bc-container{margin:0;max-width:1200px;width:100%}.bc-results-header{background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000f;gap:12px;justify-content:space-between;padding:10px 20px;position:-webkit-sticky;position:sticky;top:70px;z-index:20}.bc-results-header,.bc-results-left{align-items:center;display:flex;flex-wrap:wrap}.bc-results-left{gap:10px}.bc-results-title{color:#003566;font-size:16px;font-weight:700;margin:0}.bc-results-count{background:#f0f4ff;border:1px solid #d0ddf5;border-radius:20px;color:#666;font-size:12px;padding:3px 10px}.bc-filter-toggle-btn{align-items:center;background:linear-gradient(135deg,#003566,#004a7f);border:2px solid #ffd60a;border-radius:10px;box-shadow:0 3px 10px #00356640;color:#ffd60a;cursor:pointer;display:none;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:700;gap:6px;line-height:1;padding:8px 16px;transition:all .22s ease;white-space:nowrap}.bc-filter-toggle-btn svg{stroke:#ffd60a;flex-shrink:0}.bc-filter-toggle-btn:hover{background:linear-gradient(135deg,#ffd60a,#ffc700);border-color:#003566;box-shadow:0 4px 14px #ffd60a66;color:#003566;transform:translateY(-1px)}.bc-filter-toggle-btn:hover svg{stroke:#003566}.bc-filter-toggle-btn--active{background:linear-gradient(135deg,#ffd60a,#ffc700);border-color:#003566;color:#003566}.bc-filter-toggle-btn--active svg{stroke:#003566}.bc-filter-badge{align-items:center;background:#ffd60a;border:1.5px solid #003566;border-radius:9px;color:#003566;display:inline-flex;font-size:10px;font-weight:800;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px}.bc-filter-toggle-btn--active .bc-filter-badge{background:#003566;border-color:#ffd60a;color:#ffd60a}.bc-clear-btn{background:#fff0f0;border:1.5px solid #ffcdd2;border-radius:20px;color:#e53935;cursor:pointer;font-size:12px;font-weight:600;padding:7px 14px;transition:all .2s;white-space:nowrap}.bc-clear-btn:hover{background:#e53935;border-color:#e53935;color:#fff}.bc-grid-section{background:#f4f4f4;padding:18px 20px}.bc-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,280px));justify-content:start;margin-bottom:16px}.bc-card-wrapper{max-width:280px;width:100%}.bc-car-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 6px #0000000f;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .22s ease;width:100%}.bc-car-card:hover{border-color:#ffd60a;box-shadow:0 10px 28px #00000021;transform:translateY(-4px)}.bc-car-img{background:#f0f0f0;flex-shrink:0;height:160px;overflow:hidden;position:relative;width:100%}.bc-car-img img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.bc-car-card:hover .bc-car-img img{transform:scale(1.04)}.bc-img-placeholder{align-items:center;background:#f0f0f0;display:flex;font-size:40px;height:100%;justify-content:center;width:100%}.bc-heart{position:absolute;right:8px;top:8px;z-index:5}.bc-car-info{display:flex;flex-direction:column;gap:4px;padding:10px 12px 12px}.bc-car-title{color:#111;font-size:13px;font-weight:700;line-height:1.3}.bc-car-title,.bc-car-variant{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-car-variant{color:#888;font-size:11px}.bc-car-specs{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.bc-spec-tag{background:#f5f5f5;border:1px solid #e8e8e8;border-radius:4px;color:#444;font-size:10px;font-weight:500;line-height:1.6;padding:2px 7px;white-space:nowrap}.bc-spec-rto{background:#eef4ff;border-color:#c5d8f5;color:#003566;font-weight:600;letter-spacing:.3px}.bc-car-location{color:#999;font-size:10px;margin:1px 0 0}.bc-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.bc-car-price{color:#003566;font-size:15px;font-weight:800;line-height:1}.bc-car-emi{background:#fffbea;border:1px solid #ffe066;border-radius:4px;color:#555;font-size:10px;font-weight:500;line-height:1.6;padding:1px 6px;white-space:nowrap}.bc-no-cars{align-items:center;background:#fff;border:2px dashed #e0e0e0;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.bc-no-cars-icon{font-size:48px;margin-bottom:12px}.bc-no-cars h3{color:#003566;font-size:18px;font-weight:700;margin-bottom:8px}.bc-no-cars p{color:#888;font-size:13px;line-height:1.6;margin-bottom:16px}.bc-reset-btn{background:#003566;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:9px 24px;transition:all .2s}.bc-reset-btn:hover{background:#ffd60a;color:#003566}.bc-load-more{display:flex;justify-content:center;padding:20px 0}.bc-spinner-wrap{align-items:center;color:#666;display:flex;flex-direction:column;font-size:13px;gap:10px}.bc-spinner{animation:bc-spin .8s linear infinite;border:3px solid #e0e0e0;border-radius:50%;border-top-color:#003566;height:32px;width:32px}@keyframes bc-spin{to{transform:rotate(1turn)}}.bc-end-msg{background:#f9f9f9;border:1px solid #e8e8e8;border-radius:8px;color:#888;font-size:12px;padding:10px 20px;text-align:center}.bc-below-fold{align-items:center;background:#f4f4f4;display:flex;flex-direction:column;width:100%}.bc-section{background:#fff;border-top:8px solid #f4f4f4;margin:0 auto;max-width:1200px;padding:36px 40px;width:100%}.bc-section-heading{color:#111;font-size:20px;font-weight:700;margin-bottom:20px}.bc-suggest-scroll{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.bc-suggest-scroll::-webkit-scrollbar{height:4px}.bc-suggest-scroll::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.bc-suggest-card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 2px 6px #0000000f;color:inherit;display:flex;flex:0 0 240px;flex-direction:column;overflow:hidden;scroll-snap-align:start;text-decoration:none;transition:all .2s}.bc-suggest-card:hover{border-color:#ffd60a;box-shadow:0 8px 20px #0000001f;transform:translateY(-3px)}.bc-suggest-img{background:#f5f5f5;flex-shrink:0;height:155px;overflow:hidden;width:100%}.bc-suggest-img img{display:block;height:100%;object-fit:cover;transition:transform .3s;width:100%}.bc-suggest-card:hover .bc-suggest-img img{transform:scale(1.04)}.bc-suggest-info{display:flex;flex-direction:column;gap:4px;padding:12px}.bc-suggest-title{color:#111;font-size:13px;font-weight:700}.bc-suggest-specs{display:flex;flex-wrap:wrap;gap:4px}.bc-suggest-specs span{background:#f5f5f5;border:1px solid #ebebeb;border-radius:3px;color:#555;font-size:10px;padding:2px 6px}.bc-suggest-price{color:#003566;font-size:15px;font-weight:800}.bc-suggest-location{color:#888;font-size:10px}.bc-reviews{background:#f9f9f9!important}.bc-reviews-top{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}.bc-reviews-score-box{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 2px 6px #0000000d;display:flex;flex-direction:column;gap:5px;min-width:90px;padding:14px 18px}.bc-score-num{color:#003566;font-size:30px;font-weight:800;line-height:1}.bc-reviews-heading{color:#111;font-size:20px;font-weight:700;margin-bottom:4px}.bc-reviews-sub{color:#888;font-size:12px}.bc-star-rating{display:flex;gap:2px}.bc-star{font-size:15px}.bc-star.filled{color:#ffd60a}.bc-star.empty{color:#ddd}.bc-reviews-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.bc-review-card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 2px 6px #0000000a;padding:16px}.bc-review-header{flex-wrap:wrap;gap:10px;margin-bottom:10px}.bc-avatar,.bc-review-header{align-items:center;display:flex}.bc-avatar{background:#003566;border-radius:50%;color:#ffd60a;flex-shrink:0;font-size:15px;font-weight:700;height:36px;justify-content:center;width:36px}.bc-reviewer-meta{flex:1 1}.bc-reviewer-name{color:#111;font-size:13px;font-weight:600;margin:0}.bc-reviewer-date{color:#888;font-size:11px;margin:1px 0 0}.bc-review-text{color:#444;font-size:12px;line-height:1.6}.bc-view-all-wrap{text-align:center}.bc-view-all-btn{background:#0000;border:1.5px solid #003566;border-radius:6px;color:#003566;display:inline-block;font-size:13px;font-weight:600;padding:10px 28px;text-decoration:none;transition:all .2s}.bc-view-all-btn:hover{background:#003566;color:#ffd60a}.skeleton-card{background:#fff;border:1px solid #e8e8e8;border-radius:10px;max-width:280px;overflow:hidden;pointer-events:none;width:100%}.skeleton-img{animation:bc-shimmer 1.4s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 50%,#f0f0f0 75%);background-size:200% 100%;height:160px;width:100%}.skeleton-info{display:flex;flex-direction:column;gap:8px;padding:12px}.skeleton-line{animation:bc-shimmer 1.4s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e4e4e4 50%,#f0f0f0 75%);border-radius:4px}.skeleton-line.long{width:80%}.skeleton-line.medium{width:60%}.skeleton-line.short{width:40%}@keyframes bc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.coming-soon-box{background:#00356614;border:2px solid #003566;border-radius:14px;box-shadow:0 6px 20px #00356614;color:#003566;font-size:1.15rem;font-weight:700;line-height:1.6;margin:30px 0;padding:28px 24px;text-align:center}@media (min-width:1400px){.bc-sidebar{min-width:340px;width:340px}.bc-grid{grid-template-columns:repeat(3,minmax(0,300px))}.bc-card-wrapper,.skeleton-card{max-width:300px}}@media (max-width:1399px){.bc-sidebar{min-width:300px;width:300px}.bc-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,260px))}.bc-card-wrapper,.skeleton-card{max-width:260px}}@media (max-width:1100px){.bc-sidebar{min-width:260px;width:260px}.bc-grid{grid-template-columns:repeat(2,minmax(0,280px))}.bc-card-wrapper,.skeleton-card{max-width:280px}.bc-reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.bc-wrapper{padding-top:60px}.bc-filter-toggle-btn{display:inline-flex}.bc-sidebar-overlay{animation:overlayFadeIn .2s ease;background:#00000073;display:block;inset:0;position:fixed;z-index:400}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.bc-sidebar{border-right:2px solid #ffd60a;box-shadow:4px 0 24px #0035662e;height:100dvh;left:0;min-width:0!important;min-width:auto!important;overflow-y:auto;padding-top:16px;position:fixed;top:0;transform:translateX(-110%);transition:transform .28s cubic-bezier(.4,0,.2,1);width:300px!important;z-index:500}.bc-sidebar--open{transform:translateX(0)}.bc-sidebar-close-btn{align-items:center;background:none;border:none;border-bottom:1px solid #eee;color:#003566;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:700;gap:6px;justify-content:flex-end;margin-bottom:8px;padding:6px 12px 14px;width:100%}.bc-page-layout{flex-direction:column;margin:0 auto;max-width:1400px}.bc-results-header{top:60px}.bc-grid{gap:12px;grid-template-columns:repeat(2,1fr);justify-content:stretch}.bc-card-wrapper,.skeleton-card{max-width:none;width:100%}.bc-grid-section{padding:14px 16px}.bc-section{padding:28px 20px}.bc-reviews-grid{grid-template-columns:1fr}}@media (max-width:560px){.bc-grid{grid-template-columns:1fr;justify-content:stretch}.bc-card-wrapper,.skeleton-card{max-width:none;width:100%}.bc-results-title{font-size:14px}.bc-results-header{gap:8px;padding:8px 12px}.bc-section{padding:24px 16px}.bc-reviews-top{flex-direction:column}.bc-car-img{height:180px}}.shortlist-btn{align-items:center;background:#fff;border:2px solid #ffd60a;border-radius:50%;box-shadow:0 2px 8px #0035661a;cursor:pointer;display:inline-flex;font-weight:600;gap:6px;justify-content:center;transition:all .3s ease}.shortlist-btn:hover{box-shadow:0 4px 12px #ffd60a4d;transform:scale(1.1)}.shortlist-btn-small{font-size:18px;height:36px;width:36px}.shortlist-btn-medium{font-size:22px;height:44px;width:44px}.shortlist-btn-large{border-radius:24px;font-size:16px;height:48px;padding:0 20px;width:auto}.shortlist-btn.shortlisted{background:linear-gradient(135deg,#ffd60a,#ffc700);border-color:#003566}.shortlist-btn.animating{animation:heartbeat .3s ease-in-out}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.heart-icon{display:inline-block;line-height:1}.shortlist-text{color:#003566;white-space:nowrap}.prs-container{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:10px 12px 6px;width:100%}.prs-values{align-items:center;display:flex;gap:10px;justify-content:space-between}.prs-val-box{display:flex;flex-direction:column;gap:2px;min-width:80px}.prs-val-right{align-items:flex-end}.prs-val-label{color:#777;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.prs-val-amount{color:#003566;font-size:20px;font-weight:800;letter-spacing:-.3px;line-height:1.2}.prs-separator{color:#bbb;font-size:16px;font-weight:400}.prs-track-wrap{align-items:center;display:flex;height:8px;margin:10px 4px;position:relative}.prs-track-bg{background:#e5e7eb;width:100%;z-index:1}.prs-track-bg,.prs-track-fill{border-radius:4px;height:6px;position:absolute}.prs-track-fill{background:#003566;transition:left .1s ease,width .1s ease;z-index:2}.prs-thumb{-webkit-appearance:none;appearance:none;background:#0000;height:6px;margin:0;outline:none;padding:0;pointer-events:none;position:absolute;width:100%}.prs-thumb::-webkit-slider-thumb{-webkit-appearance:none;background:#003566;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px #00356640;cursor:grab;height:20px;margin-top:-7px;pointer-events:all;-webkit-transition:transform .15s ease;transition:transform .15s ease;width:20px}.prs-thumb::-webkit-slider-thumb:hover{transform:scale(1.12)}.prs-thumb::-moz-range-thumb{background:#003566;border:3px solid #fff;border-radius:50%;cursor:grab;height:20px;pointer-events:all;width:20px}.prs-range-labels{color:#777;display:flex;font-size:11px;font-weight:500;justify-content:space-between;padding:0 2px}@media (max-width:768px){.prs-container{padding:8px 10px}.prs-val-amount{font-size:17px}}.search-filters-sidebar{display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;gap:10px;width:100%}.filters-header{align-items:center;border-bottom:2px solid #e8e8e8;color:#003566;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px 0 18px}.filters-header h2{color:#003566;font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0}.filter-sections-container{display:flex;flex:1 1;flex-direction:column;gap:12px}.filter-section{background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:0;overflow:hidden;transition:all .3s ease}.filter-section:hover{border-color:#003566;box-shadow:0 3px 8px #0035661f;transform:translateY(-1px)}.filter-section-header{align-items:center;background:#f8f9fa;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;text-align:left;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:100%}.filter-section-header:hover{background:#e9ecef}.filter-section-header h3{color:#003566;flex:1 1;font-size:15px;font-weight:600;letter-spacing:-.2px;margin:0}.toggle-icon{color:#666;flex-shrink:0;font-size:12px;font-weight:600;margin-left:10px;transition:transform .3s ease}.filter-section-content{background:#fff;display:flex;flex-direction:column;gap:8px;margin:0;padding:14px 16px 16px}.brand-dropdown-wrapper{display:flex;flex-direction:column;gap:12px;position:relative}.brand-dropdown-toggle{align-items:center;background-color:#fff;border:1.5px solid #d0d0d0;border-radius:6px;color:#111;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:700;justify-content:space-between;padding:12px 14px;transition:all .3s ease;width:100%}.brand-dropdown-toggle>span:first-child{color:#111!important;font-size:14px!important;font-weight:700!important}.brand-dropdown-toggle:hover{background-color:#f8f9fa;border-color:#003566;box-shadow:0 2px 8px #00356626}.brand-dropdown-toggle:focus{border-color:#003566;box-shadow:0 0 0 3px #0035661a;outline:none}.dropdown-arrow{color:#555;font-size:11px;font-weight:700;margin-left:8px;transition:transform .3s ease}.brand-dropdown-menu{animation:slideDown .25s ease;background:#fff;border:1.5px solid #d0d0d0;border-radius:6px;box-shadow:0 4px 12px #0000001a;max-height:none;overflow-y:visible;position:relative;z-index:100}.all-brands-btn{background:#003566;border:none;border-bottom:1px solid #e0e0e0;border-radius:0;color:#fff!important;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:-.2px;padding:12px 14px;text-align:left;transition:all .3s ease;width:100%}.all-brands-btn:hover{background:#ffd60a;color:#003566!important;transform:translateX(2px)}.brands-list{display:flex;flex-direction:column;gap:0}.brand-item-dropdown{border-bottom:1px solid #f0f0f0}.brand-item-dropdown:last-child{border-bottom:none}.brand-dropdown-menu .brands-list .brand-item-dropdown .brand-btn-dropdown{align-items:center;background-color:#2a577e;border:none;border-left:3px solid #0000;color:#2a577e!important;cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600;justify-content:space-between;padding:12px 14px;text-align:left;transition:all .3s ease;width:100%}.brand-dropdown-menu .brands-list .brand-item-dropdown .brand-btn-dropdown:hover{background-color:#f1c232;border-left-color:#ffd60a;color:#003566!important;transform:translateX(3px)}.brand-dropdown-menu .brands-list .brand-item-dropdown .brand-btn-dropdown.selected{background-color:#003566;border-left-color:#ffd60a;color:#ffd60a!important;font-weight:700}.brand-dropdown-menu .brands-list .brand-item-dropdown .brand-btn-dropdown .brand-name{color:#1a1a1a!important;display:inline-block;flex:1 1;font-size:13px;font-weight:600;letter-spacing:-.1px}.brand-dropdown-menu .brands-list .brand-item-dropdown .brand-btn-dropdown.selected .brand-name{color:#c9a16b!important}.brand-dropdown-menu .brands-list .brand-item-dropdown .brand-btn-dropdown .expand-icon{color:#555!important;flex-shrink:0;font-size:10px;font-weight:700;margin-left:8px;transition:transform .3s ease}.brand-dropdown-menu .brands-list .brand-item-dropdown .brand-btn-dropdown.selected .expand-icon{color:#c9a16b!important}.models-list-filter{grid-gap:8px;background:#f8f9fa;border-top:1px solid #e0e0e0;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);padding:12px 14px}.model-btn-filter{background:#fff;border:1.5px solid #d0d0d0;border-radius:6px;color:#1a1a1a!important;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:-.1px;padding:10px 12px;text-align:center;transition:all .25s ease}.model-btn-filter:hover{background:#ffd60a;border-color:#ffd60a;box-shadow:0 3px 8px #ffd60a4d;color:#003566!important;font-weight:700;transform:translateY(-2px)}.model-btn-filter.selected{background:#003566;border-color:#003566;box-shadow:0 3px 8px #0035664d;color:#ffd60a!important;font-weight:700}.model-selector-wrapper{border-top:1px solid #e0e0e0;display:flex;flex-direction:column;gap:8px;padding-top:12px}.model-label{color:#003566;display:block;font-size:13px;font-weight:600;letter-spacing:-.1px;margin-bottom:4px}.filter-select-sidebar{-webkit-appearance:auto;appearance:auto;background-color:#2a577e!important;border:1.5px solid #003566!important;border-radius:6px;box-sizing:border-box;color:#fff!important;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:700!important;padding:12px 14px;width:100%}.filter-select-sidebar:hover{color:#ffd60a!important}.filter-select-sidebar:focus,.filter-select-sidebar:hover{background-color:#003566!important;border-color:#ffd60a!important}.filter-select-sidebar:focus{box-shadow:0 0 0 3px #ffd60a33!important;color:#fff!important;outline:none}.filter-select-sidebar option{background-color:#2a577e!important;color:#fff!important;font-weight:500!important;padding:10px 14px!important}.filter-select-sidebar option:checked,.filter-select-sidebar option:hover{background-color:#ffd60a!important;color:#003566!important;font-weight:700!important}.range-inputs{align-items:center;display:flex;gap:8px}.range-input{border:1.5px solid #d0d0d0;border-radius:6px;color:#333;flex:1 1;font-family:inherit;font-size:14px;font-weight:500;padding:12px 14px;transition:all .3s ease}.range-input:hover{border-color:#003566;box-shadow:0 2px 8px #00356626}.range-input:focus{border-color:#003566;box-shadow:0 0 0 3px #0035661a;outline:none}.range-input::placeholder{color:#999;font-weight:400}.range-separator{color:#999;font-size:16px;font-weight:600}.filters-footer{border-top:2px solid #e8e8e8;display:flex;gap:12px;margin-top:16px;padding:18px 0}.clear-all-btn-bottom{align-items:center;background:linear-gradient(135deg,#ff6b6b,#ff5252);border:none;border-radius:8px;box-shadow:0 3px 8px #ff525240;color:#fff!important;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:-.2px;padding:14px 18px;transition:all .3s ease;width:100%}.clear-all-btn-bottom:hover{background:linear-gradient(135deg,#ff5252,#f44);box-shadow:0 5px 15px #ff525259;transform:translateY(-2px)}.clear-all-btn-bottom:active{box-shadow:0 2px 6px #ff52524d;transform:translateY(0)}.search-filters-sidebar::-webkit-scrollbar{width:8px}.search-filters-sidebar::-webkit-scrollbar-track{background:#0000}.search-filters-sidebar::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.search-filters-sidebar::-webkit-scrollbar-thumb:hover{background:#999}.filter-section.price-range-section{background:#fff;border:1.5px solid #d0d0d0;box-shadow:0 1px 3px #0000000d}.filter-section.price-range-section:hover{border-color:#003566;box-shadow:0 3px 8px #0035661f}.filter-section.price-range-section .filter-section-header{background:#f8f9fa}.filter-section-content.price-slider-content{background:#0000;padding:0}.filter-section-content.price-slider-content .price-range-slider-container{background:#0000;border:none;border-radius:0;padding:18px 18px 20px}.filter-section-content.price-slider-content .price-range-header{display:none}.filter-section-content.price-slider-content .price-amount{color:#003566!important;display:block!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.5px!important;opacity:1!important;visibility:visible!important}.filter-section-content.price-slider-content .price-value-box{align-items:flex-start!important;background:#0000!important}.filter-section-content.price-slider-content .price-labels .max-label,.filter-section-content.price-slider-content .price-labels .min-label{color:#666!important;display:block!important;font-size:13px!important;font-weight:500!important;opacity:1!important;visibility:visible!important}.color-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);padding:0}.color-option{align-items:center;background:#fff;border:1.5px solid #d0d0d0;border-radius:6px;color:#333;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 12px;text-align:left;transition:all .3s ease}.color-option:hover{background:#f8f9fa;border-color:#003566;box-shadow:0 3px 8px #00356626;transform:translateY(-2px)}.color-option.selected{background:#003566;border-color:#003566;box-shadow:0 3px 8px #0035664d;color:#ffd60a;font-weight:600}.color-circle{border-radius:50%;box-shadow:0 2px 4px #00000026;flex-shrink:0;height:24px;width:24px}.color-label{color:inherit;flex:1 1;letter-spacing:-.1px}@media (max-width:1024px){.search-filters-sidebar{grid-gap:16px;display:grid;flex-direction:row;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%}.filters-header{grid-column:1/-1;margin-bottom:10px;padding:14px 0 16px}.filters-header h2{font-size:18px}.filter-sections-container{grid-gap:16px;display:grid;gap:16px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.filter-section-header{padding:12px 14px}.filter-section-header h3{font-size:14px}.filter-section-content{padding:12px 14px 14px}.filters-footer{grid-column:1/-1;margin-top:12px;padding:16px 0}}@media (max-width:768px){.search-filters-sidebar{gap:14px;grid-template-columns:repeat(2,1fr)}.filters-header h2{font-size:16px}.filter-sections-container{gap:14px;grid-template-columns:repeat(2,1fr)}.filter-section-header h3{font-size:13px}.brand-dropdown-toggle,.filter-select-sidebar,.range-input{font-size:13px;padding:10px 32px 10px 12px}.models-list-filter{gap:6px;grid-template-columns:1fr;padding:10px 12px}.model-btn-filter{font-size:12px;padding:8px 10px}.clear-all-btn-bottom{font-size:13px;padding:12px 16px}.filter-section-content.price-slider-content .price-range-slider-container{padding:16px 16px 18px}.filter-section-content.price-slider-content .price-amount{font-size:24px!important}.color-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.color-option{font-size:12px;padding:8px 10px}.color-circle{height:20px;width:20px}}.brand-btn-dropdown .brand-name{font-weight:500!important}.brand-btn-dropdown,.brand-btn-dropdown .brand-name{color:#1a1a1a!important;font-size:13px!important}@media (max-width:480px){.search-filters-sidebar{gap:12px;grid-template-columns:1fr}.filters-header{padding:12px 0}.filters-header h2{font-size:15px}.filter-sections-container{gap:12px;grid-template-columns:1fr}.filter-section-header{padding:12px 14px}.filter-section-header h3{font-size:13px}.brand-dropdown-toggle,.filter-select-sidebar,.range-input{font-size:13px;padding:10px 12px}.filter-section-content{padding:10px 14px 12px}.models-list-filter{gap:6px;grid-template-columns:1fr;padding:10px 12px}.model-btn-filter{font-size:12px;padding:8px 10px}.filters-footer{margin-top:10px;padding:14px 0}.clear-all-btn-bottom{font-size:12px;padding:11px 14px}.filter-section-content.price-slider-content .price-range-slider-container{padding:14px 14px 16px}.filter-section-content.price-slider-content .price-amount{font-size:22px!important}.color-grid{gap:6px;grid-template-columns:1fr}}.reschedule-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#003566cc;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.reschedule-modal{animation:slideUp .3s ease;background-color:#fafafa;border:3px solid #003566;border-radius:20px;box-shadow:0 20px 60px #00356666;max-height:90vh;max-width:550px;overflow-y:auto;width:100%}@media (max-width:768px){.reschedule-modal{border-radius:20px 20px 0 0;max-height:95vh;max-width:100%}.modal-header{padding:20px 25px}.modal-title{font-size:1.4rem}.form-container{padding:25px}.mode-selector{grid-template-columns:1fr}}.profile-container{background:#f0f2f5;min-height:calc(100vh - 80px)}.profile-header{background:#2a577e;overflow:hidden;padding:48px 24px 80px;position:relative}.profile-header-bg{background:radial-gradient(ellipse 60% 80% at 80% -20%,#ffd60a1f 0,#0000 60%),radial-gradient(ellipse 40% 60% at -10% 100%,#ffd60a12 0,#0000 50%);inset:0;pointer-events:none;position:absolute}.profile-header-content{align-items:center;display:flex;flex-wrap:wrap;gap:32px;margin:0 auto;max-width:1200px;position:relative;z-index:1}.profile-avatar-wrap{flex-shrink:0;position:relative}.avatar-circle{align-items:center;background:linear-gradient(135deg,#ffd60a,#ffc700);border:4px solid #ffffff4d;border-radius:50%;box-shadow:0 8px 32px #00000059;display:flex;height:110px;justify-content:center;overflow:hidden;width:110px}.avatar-initial{color:#003566;font-size:44px;font-weight:900;line-height:1}.profile-image{border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.avatar-edit-btn{align-items:center;background:#fff;border:2px solid #ffd60a;border-radius:50%;bottom:4px;cursor:pointer;display:flex;font-size:14px;height:30px;justify-content:center;position:absolute;right:4px;transition:all .2s;width:30px;z-index:2}.avatar-edit-btn:hover{background:#ffd60a;transform:scale(1.1)}.avatar-remove-btn{align-items:center;background:#c30000;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:0;top:0;width:24px;z-index:2}.profile-info{flex:1 1;min-width:0}.profile-name{color:#ffd60a!important;font-size:32px;font-weight:900;letter-spacing:-.5px;margin:0 0 6px;text-transform:capitalize}.profile-email{color:#ffd60a;font-size:15px;font-weight:500;margin:0 0 14px}.profile-badges{display:flex;flex-wrap:wrap;gap:10px}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:5px 12px}.badge.verified{background:#00c85133;border:1.5px solid #00c851;color:#00c851}.badge.member-since{background:#ffd60a26;border:1.5px solid #ffd60a;color:#ffd60a}.profile-stats-row{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:16px;display:flex;margin-left:auto;padding:16px 24px}.profile-stat{align-items:center;display:flex;flex-direction:column;padding:0 24px}.stat-num{color:#ffd60a;font-size:28px;font-weight:900;line-height:1}.stat-label{color:#ffffffa6;font-size:12px;font-weight:600;letter-spacing:.5px;margin-top:4px}.profile-stat-divider{background:#ffffff26;height:40px;width:1px}.profile-body{grid-gap:24px;align-items:start;display:grid!important;gap:24px;grid-template-columns:260px 1fr!important;margin:-40px auto 0;max-width:1200px;padding:0 20px 60px;position:relative;z-index:2}.profile-sidebar{background:#fff;border:1px solid #0000000a;border-radius:20px;box-shadow:0 4px 24px #00000012;height:-webkit-fit-content;height:fit-content;padding:16px 0;position:-webkit-sticky;position:sticky;top:100px}.profile-nav{display:flex;flex-direction:column}.nav-item{align-items:center;background:none;border:none;border-left:3px solid #0000;box-sizing:border-box;color:#444;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;padding:14px 20px;text-align:left;transition:all .2s;width:100%}.nav-item:hover{background:#f7f8fa;color:#003566}.nav-item.active{background:linear-gradient(90deg,#ffd60a1f,#ffd60a0a);border-left-color:#ffd60a;color:#003566}.nav-icon{flex-shrink:0;font-size:18px;text-align:center;width:22px}.nav-label{flex:1 1}.nav-badge{background:#ffd60a;border-radius:10px;color:#003566;font-size:11px;font-weight:800;min-width:20px;padding:2px 7px;text-align:center}.nav-item.logout{border-top:1px solid #f0f0f0;color:#c30000;margin-top:8px;padding-top:18px}.nav-item.logout:hover{background:#c300000d}.profile-main{background:#fff;border:1px solid #0000000a;border-radius:20px;box-shadow:0 4px 24px #00000012;min-height:600px;min-width:0;overflow:visible;padding:36px}.profile-main,.profile-tab-wrapper,.tab-content{box-sizing:border-box;display:block!important;width:100%!important}.tab-content{animation:fadeUp .3s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tab-header{border-bottom:2px solid #f0f0f0;display:block!important;margin-bottom:28px;padding-bottom:20px;text-align:left;width:100%!important}.tab-header.centered-header{text-align:center}.tab-header.centered-header .tab-title{color:#003566;font-size:26px}.tab-title{color:#0a0a0a;font-size:24px;font-weight:800;letter-spacing:-.3px;margin:0 0 6px}.tab-subtitle{color:#888;font-size:14px;font-weight:500;margin:0}.section-title{color:#222;font-size:17px;margin:0 0 16px}.overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:36px;width:100%}.overview-card{align-items:center;border-radius:16px;display:flex;gap:16px;padding:22px 20px;transition:transform .2s,box-shadow .2s}.overview-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-3px)}.overview-card.card-pink{background:linear-gradient(135deg,#fff0f0,#ffe0e0)}.overview-card.card-teal{background:linear-gradient(135deg,#e8faf7,#d0f5ef)}.overview-card.card-yellow{background:linear-gradient(135deg,#fffbe6,#fff3c4)}.overview-card.card-green{background:linear-gradient(135deg,#e8f8ee,#d0f0dc)}.overview-card-icon{align-items:center;background:#ffffffb3;border-radius:12px;display:flex;flex-shrink:0;font-size:32px;height:52px;justify-content:center;width:52px}.overview-card-body{display:flex;flex-direction:column}.overview-count{color:#003566;font-size:30px;font-weight:900;line-height:1}.overview-label{color:#555;font-size:13px;font-weight:600;margin-top:4px}.recent-activity-section{display:block;margin-top:8px;width:100%}.activity-list{background:#fafafa;border:1px solid #f0f0f0;border-radius:14px;overflow:hidden;width:100%}.activity-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:14px;padding:14px 18px;transition:background .15s}.activity-item:last-child{border-bottom:none}.activity-item:hover{background:#f5f5f5}.activity-icon-wrap{align-items:center;background:#ffd60a26;border-radius:10px;display:flex;flex-shrink:0;font-size:18px;height:38px;justify-content:center;width:38px}.activity-body{flex:1 1}.activity-text{color:#333;font-size:14px;margin:0 0 3px}.activity-text strong{color:#003566;font-weight:700}.activity-time{color:#aaa;font-size:12px;font-weight:500}.saved-cars-grid{grid-gap:20px;box-sizing:border-box;display:grid!important;gap:20px;grid-template-columns:repeat(3,1fr)!important;margin-bottom:24px;width:100%}.saved-car-card{background:#fff;border:1.5px solid #eee;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:all .25s ease}.saved-car-card:hover{border-color:#ffd60a;box-shadow:0 8px 28px #0035661f;transform:translateY(-4px)}.saved-car-img-wrap{background:#f5f5f5;height:180px;overflow:hidden;position:relative}.saved-car-img-wrap img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.saved-car-card:hover .saved-car-img-wrap img{transform:scale(1.06)}.saved-car-no-img{align-items:center;color:#bbb;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;width:100%}.saved-car-no-img span{font-size:44px;opacity:.5}.saved-car-no-img p{font-size:12px;font-weight:600}.saved-car-remove-btn{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#c30000;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;position:absolute;right:10px;top:10px;transition:all .2s;width:32px}.saved-car-remove-btn:hover:not(:disabled){background:#c30000;color:#fff;transform:scale(1.1)}.saved-car-price-badge{background:#003566;border-radius:8px;bottom:10px;color:#ffd60a;font-size:13px;font-weight:800;left:10px;padding:4px 10px;position:absolute}.saved-car-info{display:flex;flex:1 1;flex-direction:column;padding:16px}.saved-car-name{color:#003566;font-size:16px;font-weight:800;margin:0 0 4px}.saved-car-meta{color:#888;font-size:13px;font-weight:500;margin:0 0 10px}.saved-car-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.car-tag{background:#003566;border-radius:12px;font-size:11px;padding:3px 10px;text-transform:capitalize}.car-tag,.saved-car-view-btn{color:#ffd60a;font-weight:700}.saved-car-view-btn{background:linear-gradient(135deg,#003566,#001d3d);border:none;border-radius:10px;cursor:pointer;font-size:13px;margin-top:auto;padding:10px 14px;transition:all .2s;width:100%}.saved-car-view-btn:hover{box-shadow:0 4px 14px #00356640;transform:translateY(-2px)}.pagination-row{align-items:center;background:#fafafa;border:1px solid #eee;border-radius:12px;box-sizing:border-box;display:flex;gap:20px;justify-content:center;margin-top:28px;padding:20px;width:100%}.pg-btn{background:linear-gradient(135deg,#003566,#001d3d);border:none;border-radius:8px;color:#ffd60a;cursor:pointer;font-size:13px;font-weight:700;padding:10px 24px;transition:all .2s}.pg-btn:hover:not(:disabled){box-shadow:0 4px 14px #0035664d;transform:translateY(-2px)}.pg-btn:disabled{cursor:not-allowed;opacity:.35}.pg-info{color:#003566;font-size:14px;font-weight:700}.td-list{display:flex!important;flex-direction:column!important;gap:20px}.td-card,.td-list{width:100%!important}.td-card{background:#fff;border:1.5px solid #eee;border-left:4px solid #ffd60a;border-radius:18px;box-sizing:border-box;display:block!important;padding:24px;transition:all .2s}.td-card:hover{box-shadow:0 6px 24px #00000014;transform:translateY(-2px)}.td-card-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.td-car-info{flex:1 1;min-width:0}.td-car-title{color:#003566;font-size:20px;font-weight:800;margin:0 0 4px}.td-car-sub{color:#888;font-size:13px;font-weight:500;margin:0}.td-status{border-radius:20px;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-transform:uppercase;white-space:nowrap}.status-pending{background:#ff98001f;border:1.5px solid #ff9800;color:#ff9800}.status-confirmed{background:#00c8511f;border:1.5px solid #00c851;color:#00c851}.status-cancelled{background:#c300001a;border:1.5px solid #c30000;color:#c30000}.status-completed{background:#0035661a;border:1.5px solid #003566;color:#003566}.status-requested{background:#ff98001f;border:1.5px solid #ff9800;color:#ff9800}.td-details-grid{grid-gap:10px;display:grid!important;gap:10px;grid-template-columns:1fr 1fr!important;margin-bottom:20px;width:100%}.td-detail-item{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;gap:12px;padding:12px 14px}.td-detail-icon{flex-shrink:0;font-size:20px}.td-detail-label{color:#aaa;display:block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.td-detail-val{color:#222;display:block;font-size:14px;font-weight:600}.td-price{color:#003566;font-size:17px;font-weight:800}.td-actions{display:flex;gap:12px;margin-bottom:14px;width:100%}.td-footer{border-top:1px solid #f0f0f0;color:#bbb;font-size:12px;font-weight:600;padding-top:12px}.bookings-list{display:flex!important;flex-direction:column!important;gap:20px;width:100%!important}.booking-card{background:#fff;border:1.5px solid #eee;border-left:4px solid #0000;border-radius:18px;box-sizing:border-box;display:block!important;overflow:hidden;transition:all .2s;width:100%!important}.booking-card:hover{border-color:#ffd60a;box-shadow:0 6px 24px #00000014;transform:translateY(-2px)}.booking-card-header{align-items:center;border-bottom:1px solid #f5f5f5;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:20px 24px;width:100%}.booking-car-info{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.booking-car-thumb{border:1px solid #eee;border-radius:10px;flex-shrink:0;height:54px;object-fit:cover;width:72px}.booking-car-thumb-placeholder{align-items:center;background:#f0f0f0;border-radius:10px;display:flex;flex-shrink:0;font-size:28px;height:54px;justify-content:center;width:72px}.booking-car-name{color:#003566;font-size:17px;font-weight:800;margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-car-sub{color:#999;font-size:13px;font-weight:500;margin:0}.booking-details-grid{border-bottom:1px solid #f5f5f5;box-sizing:border-box;display:grid!important;grid-template-columns:repeat(4,1fr)!important;padding:0 24px;width:100%}.booking-detail{display:flex;flex-direction:column;padding:14px 16px 14px 0}.booking-detail-label{color:#bbb;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.booking-detail-val{color:#222;font-size:14px;font-weight:700}.booking-price-strip{align-items:center;background:#f8f9fa;border-bottom:1px solid #f0f0f0;box-sizing:border-box;display:flex;padding:16px 24px;width:100%}.booking-price-item{display:flex;flex:1 1;flex-direction:column}.booking-price-item span{color:#aaa;font-size:11px;font-weight:600;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}.booking-price-item strong{color:#333;font-size:18px;font-weight:800}.booking-price-item.booking-paid strong{color:#00c851}.booking-price-item.booking-remaining strong{color:#ff9800}.booking-price-divider{background:#e0e0e0;flex-shrink:0;height:40px;margin:0 24px;width:1px}.booking-actions{gap:12px;padding:16px 24px}.booking-actions,.browse-cta-card{box-sizing:border-box;display:flex;width:100%}.browse-cta-card{align-items:center;background:linear-gradient(135deg,#003566,#001d3d);border-radius:16px;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:28px 32px}.browse-cta-card-text{flex:1 1;min-width:0}.browse-cta-card h3{color:#ffd60a;font-size:18px;font-weight:800;margin:0 0 4px}.browse-cta-card p{color:#ffffffa6;font-size:14px;margin:0}.btn-primary{align-items:center;background:linear-gradient(135deg,#ffd60a,#ffc700);border:none;border-radius:10px;color:#003566;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:8px;padding:12px 28px;transition:all .2s;white-space:nowrap}.btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #ffd60a66;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-reschedule{align-items:center;background:linear-gradient(135deg,#ffd60a,#ffc700);border:none;border-radius:10px;color:#003566;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:11px 20px;transition:all .2s}.btn-reschedule:hover:not(:disabled){box-shadow:0 4px 14px #ffd60a66;transform:translateY(-2px)}.btn-reschedule:disabled{cursor:not-allowed;opacity:.45}.btn-danger{align-items:center;background:#fff;border:1.5px solid #c30000;border-radius:10px;color:#c30000;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:700;gap:8px;justify-content:center;padding:11px 20px;transition:all .2s}.btn-danger:hover:not(:disabled){background:#c30000;color:#fff;transform:translateY(-2px)}.btn-danger:disabled{cursor:not-allowed;opacity:.45}.btn-view-car{background:linear-gradient(135deg,#003566,#001d3d);border:none;border-radius:10px;color:#ffd60a;cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:11px 20px;transition:all .2s}.btn-view-car:hover{box-shadow:0 4px 14px #0035664d;transform:translateY(-2px)}.settings-form{max-width:700px;width:100%}.form-section{border-bottom:1px solid #f0f0f0;margin-bottom:36px;padding-bottom:28px}.form-section:last-of-type{border-bottom:none}.form-row{grid-gap:20px;gap:20px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:20px}.form-group label{color:#333;display:block;letter-spacing:.5px;margin-bottom:8px}.form-group small{color:#999;display:block;font-size:12px;margin-top:4px}.form-group .form-textarea,.form-group input,.form-group select{background:#fff;border:1.5px solid #e0e0e0;border-radius:10px;box-sizing:border-box;color:#222;font-family:inherit;font-size:14px;padding:12px 14px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.form-group .form-textarea:focus,.form-group input:focus,.form-group select:focus{border-color:#ffd60a;box-shadow:0 0 0 3px #ffd60a26;outline:none}.form-group input:disabled{background:#f5f5f5;opacity:.65}.file-upload-area{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.file-input-hidden{display:none}.file-upload-label{align-items:center;background:#003566;border-radius:10px;color:#ffd60a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;padding:10px 20px;transition:all .2s}.file-upload-label:hover{background:#001d3d;transform:translateY(-1px)}.file-upload-hint{color:#aaa;font-size:12px;font-weight:500}.doc-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.doc-item{background:#fafafa;border:1px solid #eee;border-radius:10px;justify-content:space-between;padding:12px 16px}.doc-info,.doc-item{align-items:center;display:flex}.doc-info{gap:10px}.doc-icon{font-size:18px}.doc-name{color:#222;font-size:14px;font-weight:600}.doc-actions{display:flex;gap:8px}.doc-view-btn{background:#00356614;border:none;border-radius:7px;color:#003566;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;transition:all .2s}.doc-view-btn:hover{background:#003566;color:#ffd60a}.doc-del-btn{background:#c3000014;border:none;border-radius:7px;color:#c30000;cursor:pointer;font-size:12px;font-weight:700;padding:6px 12px;transition:all .2s}.doc-del-btn:hover{background:#c30000;color:#fff}.checkbox-group{flex-direction:column;gap:14px}.checkbox-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px}.checkbox-label input[type=checkbox]{accent-color:#ffd60a;cursor:pointer;height:18px;width:18px}.info-banner{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:4px solid #2196f3;border-radius:10px;margin-bottom:24px;padding:14px 18px}.info-banner p{color:#1565c0;font-size:14px;font-weight:500}.required-badge{background:linear-gradient(135deg,#ffd60a,#ffc700);color:#003566;font-weight:800}.optional-badge,.required-badge{border-radius:8px;font-size:10px;letter-spacing:.4px;margin-left:7px;padding:2px 7px;text-transform:uppercase}.optional-badge{background:#eee;color:#999;font-weight:700}.empty-state{display:block;padding:72px 24px;width:100%}.empty-icon{font-size:72px;margin-bottom:20px;opacity:.7}.empty-state h3{color:#222;font-size:22px;font-weight:800;margin:0 0 10px}.empty-state p{color:#888;margin:0 0 28px}.state-center{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:80px 24px;text-align:center;width:100%}.state-center p{color:#888;font-size:15px;font-weight:600}.spinner-large{border:4px solid #f0f0f0;border-top-color:#ffd60a;height:44px;width:44px}.spinner-small{border:2px solid #ffffff4d;border-top-color:initial;height:14px;width:14px}.spinner-tiny{animation:spin .8s linear infinite;border:2px solid #c3000040;border-radius:50%;border-top-color:#c30000;display:inline-block;height:11px;width:11px}@media (max-width:1100px){.overview-grid{grid-template-columns:repeat(2,1fr)}.booking-details-grid,.saved-cars-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:960px){.profile-body{grid-template-columns:1fr!important}.profile-sidebar{position:static}.profile-nav{-webkit-overflow-scrolling:touch;flex-direction:row;gap:4px;overflow-x:auto;padding:8px 12px}.nav-item{border-bottom:3px solid #0000;border-left:none;border-radius:8px;flex-shrink:0;padding:10px 14px;white-space:nowrap;width:auto}.nav-item.active{background:#ffd60a1a;border-bottom-color:#ffd60a;border-left:none}.profile-stats-row{margin-left:0;width:100%}}@media (max-width:680px){.profile-header{padding:32px 16px 64px}.profile-header-content{flex-direction:column;gap:20px;text-align:center}.profile-name{font-size:26px}.profile-badges{justify-content:center}.profile-stats-row{padding:12px 16px}.profile-stat{padding:0 16px}.stat-num{font-size:22px}.profile-main{padding:20px 16px}.overview-grid{gap:12px;grid-template-columns:1fr 1fr}.saved-cars-grid,.td-details-grid{grid-template-columns:1fr!important}.td-actions{flex-direction:column}.booking-details-grid{grid-template-columns:1fr 1fr!important}.booking-price-strip{flex-wrap:wrap;gap:16px}.booking-price-divider{display:none}.booking-actions,.pagination-row{flex-direction:column}.pagination-row{gap:12px}.pg-btn{max-width:200px;width:100%}.form-row{grid-template-columns:1fr}.browse-cta-card{flex-direction:column;text-align:center}}.sv-card{background:#fff;border:1.5px solid #eee;border-radius:14px;display:flex;min-height:150px;overflow:hidden;transition:box-shadow .2s,transform .2s}.sv-card:hover{box-shadow:0 6px 22px #0035661a;transform:translateY(-2px)}.sv-card-img{align-items:center;background:#f0f2f5;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;width:240px}.sv-card-img img{height:100%;object-fit:cover;width:100%}.sv-card-no-img{align-items:center;display:flex;font-size:50px;height:150px;justify-content:center;opacity:.3;width:100%}.sv-card-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:18px 22px}.sv-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.sv-card-name{color:#003566;cursor:pointer;font-size:1.1rem;font-weight:700;margin:0 0 6px}.sv-card-name:hover{text-decoration:underline}.sv-year{color:#888;font-size:.95rem;font-weight:500}.sv-specs{color:#718096;display:flex;flex-wrap:wrap;font-size:.83rem;gap:6px 16px}.sv-remove-btn{background:none;border:none;cursor:pointer;flex-shrink:0;font-size:1.2rem;padding:4px}.sv-remove-btn:hover{transform:scale(1.15)}.sv-card-bottom{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-top:auto;padding-top:10px}.sv-price{color:#1a202c;font-size:1.4rem;font-weight:900}.sv-view-btn{background:#003566;border:none;border-radius:8px;color:#ffd60a;cursor:pointer;font-size:.85rem;font-weight:700;padding:9px 18px;transition:opacity .18s}.sv-view-btn:hover{opacity:.85}.activity-empty{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;color:#aaa;display:flex;flex-direction:column;font-size:14px;gap:10px;padding:40px}.activity-empty span{font-size:40px}.quick-actions{margin-top:28px}.quick-actions-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.quick-action-btn{align-items:center;background:#fff;border:1.5px solid #eee;border-radius:14px;color:#003566;cursor:pointer;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:10px;padding:18px 12px;transition:all .2s}.quick-action-btn:hover{background:#fffbe6;border-color:#ffd60a;box-shadow:0 6px 18px #ffd60a33;transform:translateY(-3px)}.qa-icon{font-size:26px}.qa-label{font-size:12px;text-align:center}@media (max-width:680px){.sv-card{flex-direction:column}.sv-card-img{height:180px;width:100%}.quick-actions-grid{grid-template-columns:repeat(2,1fr)}}.spinner{border:3px solid #f3f3f3;height:24px;width:24px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.inspection-container{background-color:#fafafa;min-height:100vh;padding-bottom:60px}.inspection-header{animation:slideIn .6s ease-out;background:linear-gradient(135deg,#003566,#001d3d);color:#fafafa;padding:50px 40px;text-align:center}.inspection-header h1{font-size:2.5rem;font-weight:700;margin-bottom:10px}.inspection-header p{color:#ffd60a;font-size:1.1rem}.tabs-container{border-bottom:2px solid #e0e0e0;display:flex;gap:10px;margin:40px auto 0;max-width:900px;overflow:auto;padding:0 20px}.tab{background-color:initial;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:1rem;font-weight:500;padding:15px 20px;transition:all .3s ease;white-space:nowrap}.tab:hover{background-color:#f9f9f9;color:#003566}.tab.active{border-bottom-color:#ffd60a;color:#003566}.content-container{margin:40px auto;max-width:900px;padding:0 20px}.alert{align-items:center;animation:slideIn .4s ease-out;background-color:#fee;border:2px solid #f44336;border-radius:10px;color:#d32f2f;display:flex;gap:12px;margin-bottom:20px;padding:15px 20px}.loading-state{color:#666;text-align:center}.loading-state .spinner{margin-bottom:20px}.empty-state{animation:fadeIn .6s ease-out;background-color:#fff;border-radius:15px}.empty-state h3{color:#333;font-size:1.5rem;margin:20px 0 10px}.empty-state p{color:#666;font-size:1rem;margin-bottom:20px}.start-button{background-color:#003566;border-radius:10px;color:#fafafa;display:inline-block;font-weight:600;margin-top:20px;padding:12px 30px;text-decoration:none;transition:all .3s ease}.start-button:hover{background-color:#001d3d;box-shadow:0 4px 12px #0035664d;transform:translateY(-2px)}.list-container{grid-gap:20px;animation:fadeIn .6s ease-out;display:grid;gap:20px}@media (max-width:768px){.inspection-header{padding:30px 20px}.inspection-header h1{font-size:1.8rem}.inspection-header p{font-size:1rem}.tabs-container{-webkit-overflow-scrolling:touch;margin:30px auto 0;max-width:100%;overflow-x:auto;padding:0 20px}.tab{font-size:.9rem;padding:12px 15px}.content-container{margin:30px auto;padding:0 15px}.empty-state{padding:40px 20px}.empty-state h3{font-size:1.2rem}.empty-state p{font-size:.9rem}}@media (max-width:480px){.inspection-header{padding:20px 15px}.inspection-header h1{font-size:1.5rem}.tabs-container{padding:0 15px}.tab{font-size:.8rem;padding:10px 12px}.content-container{margin:20px auto;padding:0 10px}.alert{align-items:flex-start;flex-direction:column;font-size:.9rem;padding:12px 15px}.empty-state{padding:30px 15px}.empty-state h3{font-size:1.1rem}.start-button{font-size:.9rem;padding:10px 20px}}.hidden{display:none}.visible{display:block}.content-container::-webkit-scrollbar{width:8px}.content-container::-webkit-scrollbar-track{background:#f1f1f1}.content-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.content-container::-webkit-scrollbar-thumb:hover{background:#555}.PaymentHistoryTab_tabContent__sYmtp{animation:PaymentHistoryTab_fadeUp__9uYo- .3s ease;box-sizing:border-box;display:block;width:100%}@keyframes PaymentHistoryTab_fadeUp__9uYo-{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.PaymentHistoryTab_tabHeader__UsuAt{align-items:flex-start;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.PaymentHistoryTab_tabTitle__rK9re{color:#0a0a0a;font-size:22px;font-weight:800;letter-spacing:-.3px;margin:0 0 4px}.PaymentHistoryTab_tabSubtitle__62MX7{color:#888;font-size:13px;font-weight:500;margin:0}.PaymentHistoryTab_summaryGrid__UaCt7{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.PaymentHistoryTab_summaryCard__Howhv{align-items:center;border:1.5px solid #0000;border-radius:14px;display:flex;gap:14px;padding:18px 20px}.PaymentHistoryTab_summaryIcon__jINSt{font-size:28px}.PaymentHistoryTab_summaryValue__nxqmQ{color:#0f172a;font-size:22px;font-weight:900;letter-spacing:-.5px;line-height:1}.PaymentHistoryTab_summaryLabel__OBKc8{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px;margin-top:4px;text-transform:uppercase}.PaymentHistoryTab_summaryTotal__JYakQ{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#bfdbfe}.PaymentHistoryTab_summarySuccess__2D3\+Z{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.PaymentHistoryTab_summaryPending__eXfXR{background:linear-gradient(135deg,#fffbe6,#fef9c3);border-color:#fde68a}.PaymentHistoryTab_summaryRefunded__FZ235{background:linear-gradient(135deg,#faf5ff,#ede9fe);border-color:#ddd6fe}.PaymentHistoryTab_toolbar__iwB7J{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.PaymentHistoryTab_search__3Ia1l{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;box-sizing:border-box;color:#0f172a;font-family:inherit;font-size:14px;max-width:400px;outline:none;padding:10px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.PaymentHistoryTab_search__3Ia1l:focus{border-color:#003566;box-shadow:0 0 0 3px #00356612}.PaymentHistoryTab_search__3Ia1l::placeholder{color:#94a3b8}.PaymentHistoryTab_filterRow__9UcDf{display:flex;flex-wrap:wrap;gap:8px}.PaymentHistoryTab_filterBtn__c-vyi{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:99px;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:6px;padding:6px 14px;transition:all .15s}.PaymentHistoryTab_filterBtn__c-vyi:hover{border-color:#003566;color:#003566}.PaymentHistoryTab_filterBtn__c-vyi.PaymentHistoryTab_filterActive__50gOb{background:#003566;border-color:#003566;color:#ffd60a}.PaymentHistoryTab_filterCount__GJtHk{background:#00000014;border-radius:99px;font-size:10px;font-weight:800;padding:1px 6px}.PaymentHistoryTab_filterActive__50gOb .PaymentHistoryTab_filterCount__GJtHk{background:#ffd60a40;color:#ffd60a}.PaymentHistoryTab_tableWrap__aFcZ2{border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto;width:100%}.PaymentHistoryTab_table__C6bTH{border-collapse:collapse;font-size:13.5px;min-width:720px;width:100%}.PaymentHistoryTab_table__C6bTH thead tr{background:#f8fafc;border-bottom:1.5px solid #e2e8f0}.PaymentHistoryTab_table__C6bTH th{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.6px;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.PaymentHistoryTab_tableRow__K2D\+u{border-bottom:1px solid #f1f5f9;transition:background .15s}.PaymentHistoryTab_tableRow__K2D\+u:last-child{border-bottom:none}.PaymentHistoryTab_tableRow__K2D\+u:hover{background:#f8fafc}.PaymentHistoryTab_table__C6bTH td{padding:14px 16px;vertical-align:middle}.PaymentHistoryTab_paymentId__55AMx{color:#003566;font-size:14px;font-weight:800}.PaymentHistoryTab_subText__\+DKd0{color:#94a3b8;font-family:monospace;font-size:10px;letter-spacing:.3px;margin-top:3px}.PaymentHistoryTab_carName__aLJL8{color:#0f172a;font-size:13px;font-weight:600}.PaymentHistoryTab_typeBadge__oBtb8{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:4px 10px}.PaymentHistoryTab_typeInspection__HJbWG{background:#eff6ff;color:#3b82f6}.PaymentHistoryTab_typeBooking__YfcEK{background:#fef9c3;color:#ca8a04}.PaymentHistoryTab_typeOrder__M\+yBB{background:#f0fdf4;color:#16a34a}.PaymentHistoryTab_statusBadge__izS8y{align-items:center;border-radius:99px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;padding:4px 10px;white-space:nowrap}.PaymentHistoryTab_statusSuccess__kKPAY{background:#dcfce7;border:1px solid #bbf7d0;color:#16a34a}.PaymentHistoryTab_statusPending__y7tvN{background:#fef9c3;border:1px solid #fde68a;color:#ca8a04}.PaymentHistoryTab_statusFailed__z84q2{background:#fee2e2;border:1px solid #fecaca;color:#dc2626}.PaymentHistoryTab_statusRefunded__SScXS{background:#ede9fe;border:1px solid #ddd6fe;color:#7c3aed}.PaymentHistoryTab_amount__Gn4ff{color:#0f172a;font-size:14px;font-weight:800;letter-spacing:-.3px}.PaymentHistoryTab_date__BTv\+B{color:#64748b;font-size:12px;font-weight:500;white-space:nowrap}.PaymentHistoryTab_invoiceBtn__TqSu6{background:#003566;border:none;border-radius:7px;color:#ffd60a;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:7px 14px;transition:all .2s;white-space:nowrap}.PaymentHistoryTab_invoiceBtn__TqSu6:hover{background:#ffd60a;box-shadow:0 3px 10px #00356633;color:#003566;transform:translateY(-1px)}.PaymentHistoryTab_emptyState__p4Pxn{padding:64px 24px;text-align:center}.PaymentHistoryTab_emptyIcon__X9qVs{font-size:64px;margin-bottom:16px}.PaymentHistoryTab_emptyState__p4Pxn h3{color:#1e293b;font-size:20px;font-weight:800;margin:0 0 8px}.PaymentHistoryTab_emptyState__p4Pxn p{color:#94a3b8;font-size:14px;margin:0}.PaymentHistoryTab_loaderWrap__yONNK{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:16px;justify-content:center;padding:80px 24px;text-align:center}.PaymentHistoryTab_spinner__ZXhAG{animation:PaymentHistoryTab_spin__szp4z .8s linear infinite;border:4px solid #f1f5f9;border-radius:50%;border-top-color:#003566;height:40px;width:40px}@keyframes PaymentHistoryTab_spin__szp4z{to{transform:rotate(1turn)}}.PaymentHistoryTab_retryBtn__ucDUW{background:#003566;border:none;border-radius:8px;color:#ffd60a;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:10px 24px}@media (max-width:900px){.PaymentHistoryTab_summaryGrid__UaCt7{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.PaymentHistoryTab_summaryGrid__UaCt7{gap:10px;grid-template-columns:1fr 1fr}.PaymentHistoryTab_summaryValue__nxqmQ{font-size:18px}.PaymentHistoryTab_search__3Ia1l{max-width:100%}}.brand-page{background:linear-gradient(180deg,#f8f9fa,#fafafa);margin:0 auto;max-width:1400px;min-height:100vh;padding:40px 20px 80px}.split-hero{border-radius:20px;box-shadow:0 10px 40px #0035664d;display:flex;height:480px;margin-bottom:50px;overflow:hidden;width:100%}.hero-left{background-position:50%;background-repeat:no-repeat;background-size:cover;flex:1 1}.hero-right{background-position:50%;background-repeat:no-repeat;background-size:110%;flex:1 1}.hero-right,.simple-hero{align-items:center;display:flex;justify-content:center;position:relative}.simple-hero{background:linear-gradient(135deg,#003566,#001d3d);border-radius:20px;box-shadow:0 10px 40px #0035664d;height:360px;margin-bottom:50px;overflow:hidden;width:100%}.simple-hero:before{animation:rotate 20s linear infinite;background:radial-gradient(circle,#ffd60a1a 0,#0000 70%);content:"";height:200%;position:absolute;right:-50%;top:-50%;width:200%}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.simple-hero-content{position:relative;text-align:center;z-index:1}.simple-hero-title{display:flex;flex-direction:column;font-size:4rem;font-weight:900;gap:5px;line-height:1.1;margin-bottom:15px}.available-text{color:#ffd60a;letter-spacing:-1px;text-shadow:0 4px 20px #ffd60a80}.cars-text-white{color:#fff;font-size:3rem;font-weight:700}.simple-hero-subtitle{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd60a26;border:2px solid #ffd60a80;border-radius:30px;color:#ffd60a;display:inline-block;font-size:1.1rem;font-weight:600;padding:12px 30px;position:relative;z-index:1}.no-cars-message{background:#fff;border-radius:16px;box-shadow:0 4px 15px #00356614;margin:20px 0}.no-cars-message h2{color:#003566;margin-bottom:15px}.models-grid-container{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(4,1fr);padding:20px 0}.model-grid-card{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 15px #00356614;color:#0a0a0a;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.model-grid-card:hover{border-color:#ffd60a;box-shadow:0 15px 40px #ffd60a4d;transform:translateY(-8px) scale(1.02)}.model-card-image{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);height:200px;overflow:hidden;position:relative;width:100%}.model-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.model-grid-card:hover .model-card-image img{transform:scale(1.15)}.image-gradient{background:linear-gradient(0deg,#003566b3,#0000);bottom:0;height:50%;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease}.model-grid-card:hover .image-gradient{opacity:1}.model-card-content{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:20px}.model-name{align-items:center;color:#003566;display:flex;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0;min-height:40px}.variant-info{align-items:baseline;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;display:flex;gap:6px;padding:8px 14px;width:-webkit-fit-content;width:fit-content}.variant-text{color:#666;font-size:.9rem;font-weight:600}.variant-location{color:#555;font-size:.9rem;font-weight:600}.variant-price{font-size:1.2rem}.explore-btn,.variant-price{color:#003566;font-weight:700;margin-top:auto}.explore-btn{align-items:center;background:linear-gradient(135deg,#ffd60a,#ffc700);border-radius:10px;box-shadow:0 4px 15px #ffd60a33;display:flex;font-size:1rem;justify-content:space-between;padding:12px 18px;transition:all .3s ease}.model-grid-card:hover .explore-btn{background:linear-gradient(135deg,#003566,#001d3d);box-shadow:0 6px 20px #00356666;color:#ffd60a}.arrow-icon{font-size:1.3rem;transition:transform .3s ease}.model-grid-card:hover .arrow-icon{transform:translateX(5px)}@media (max-width:1200px){.models-grid-container{grid-template-columns:repeat(3,1fr)}.simple-hero-title{font-size:3rem}.cars-text-white{font-size:2.2rem}}@media (max-width:900px){.models-grid-container{gap:20px;grid-template-columns:repeat(2,1fr)}.simple-hero{height:300px}.simple-hero-title{font-size:2.5rem}.cars-text-white{font-size:1.8rem}.split-hero{height:350px}}@media (max-width:600px){.models-grid-container{grid-template-columns:1fr}.simple-hero{height:250px}.simple-hero-title{font-size:2rem}.cars-text-white{font-size:1.5rem}.split-hero{flex-direction:column;height:280px}.hero-left,.hero-right{height:140px}.model-card-image{height:180px}.brand-page{padding:20px 15px 60px}}.no-cars-message{margin:0 auto;max-width:600px;padding:60px 20px;text-align:center}.no-cars-message h2{color:#0a0a0a;font-size:1.8rem;font-weight:600;margin-bottom:16px}.no-cars-message p{color:#666;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.reset-filters-btn{background-color:#003566;border-radius:8px;box-shadow:0 4px 12px #00356633;color:#fafafa;display:inline-block;font-size:1rem;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .3s ease}.reset-filters-btn:hover{background-color:#ffd60a;box-shadow:0 6px 16px #0035664d;color:#003566;transform:translateY(-2px)}.model-page{background:linear-gradient(180deg,#f8f9fa,#fafafa);margin:0 auto;max-width:1400px;min-height:100vh;padding:0 20px 60px}.not-found{padding:100px 20px;text-align:center}.not-found h2{color:#003566;font-size:2rem;margin-bottom:30px}.back-btn{background:#003566;border-radius:8px;color:#fff;display:inline-block;padding:12px 30px;text-decoration:none;transition:all .3s ease}.back-btn:hover{background:#ffd60a;color:#003566;transform:translateY(-2px)}.model-hero{background:linear-gradient(135deg,#003566,#001d3d);border-radius:20px;box-shadow:0 10px 40px #0035664d;margin:30px 0;padding:60px 20px 40px;text-align:center}.model-hero h1{color:#fff;font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:15px}.model-hero .highlight{color:#ffd60a;text-shadow:0 0 30px #ffd60a80}.car-count-badge{background:#ffd60a33;border:2px solid #ffd60a;border-radius:30px;color:#ffd60a;display:inline-block;font-size:1.1rem;font-weight:600;padding:12px 30px}.filters-bar{background:#fff;border:2px solid #f0f0f0;border-radius:15px;box-shadow:0 4px 20px #00356614;margin-bottom:40px;padding:25px 30px}.sort-container{gap:20px}.sort-container,.sort-label{align-items:center;display:flex}.sort-label{color:#003566;font-size:1.1rem;font-weight:700;gap:8px}.sort-icon{font-size:1.3rem}.sort-select{background-color:#fff;border:2px solid #003566;border-radius:10px;color:#0a0a0a;cursor:pointer;font-size:1rem;font-weight:600;min-width:200px;padding:12px 20px;transition:all .3s ease}.sort-select:hover{border-color:#ffd60a;box-shadow:0 4px 15px #ffd60a33}.sort-select:focus{border-color:#ffd60a;box-shadow:0 0 0 3px #ffd60a33;outline:none}.cars-showcase{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.car-showcase-card{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 20px #0035661a;color:#0a0a0a;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1)}.car-showcase-card:hover{border-color:#ffd60a;box-shadow:0 20px 50px #ffd60a40;transform:translateY(-10px)}.car-image-wrapper{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);height:260px;overflow:hidden;position:relative;width:100%}.car-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.car-showcase-card:hover .car-image{transform:scale(1.15) rotate(1deg)}.image-overlay{align-items:flex-end;background:linear-gradient(0deg,#003566f2,#0000);display:flex;height:0;justify-content:center;overflow:hidden;padding:20px;transition:height .3s ease}.car-showcase-card:hover .image-overlay{height:100%}.view-text{color:#ffd60a;font-size:1.2rem;font-weight:700;text-shadow:0 2px 10px #00000080}.assured-shield{align-items:center;background:linear-gradient(135deg,#003566,#002347);border:2px solid #ffd60a80;border-radius:30px;box-shadow:0 4px 15px #0000004d;color:#fff;display:flex;font-size:.85rem;font-weight:700;gap:6px;padding:8px 16px;position:absolute;right:15px;top:15px;z-index:2}.assured-shield.plus{background:linear-gradient(135deg,#ffd60a,#ffc700);border-color:#003566;color:#003566}.shield-check{align-items:center;background:#ffd60a;border-radius:50%;color:#003566;display:inline-flex;font-size:.7rem;font-weight:900;height:20px;justify-content:center;width:20px}.assured-shield.plus .shield-check{background:#003566;color:#ffd60a}.car-info-section{padding:25px}.car-name{font-size:1.4rem;line-height:1.4;margin-bottom:18px;min-height:60px}.specs-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.spec-badge{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:20px;color:#0a0a0a;display:flex;font-size:.9rem;font-weight:600;gap:6px;padding:8px 14px}.spec-badge .icon{font-size:1.1rem}.location-row{align-items:center;color:#666;display:flex;font-size:.95rem;gap:6px;margin-bottom:15px;padding:10px 0}.location-pin{color:#ffd60a;font-size:1.2rem}.location-text{font-weight:500}.condition-tag{align-items:center;background:linear-gradient(135deg,#003566,#001d3d);border-radius:8px;box-shadow:0 4px 10px #00356633;color:#ffd60a;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;margin-bottom:20px;padding:10px 16px}.tag-dot{animation:pulse 2s infinite}.price-action-row{align-items:center;border-top:2px solid #f0f0f0;display:flex;gap:15px;justify-content:space-between;padding-top:20px}.price-block{display:flex;flex-direction:column;gap:4px}.price-amount{color:#003566;font-size:1.8rem;font-weight:800;letter-spacing:-.5px}.emi-text{color:#666;font-size:.8rem;font-weight:500}.details-btn{align-items:center;background:linear-gradient(135deg,#ffd60a,#ffc700);border:none;border-radius:10px;box-shadow:0 4px 15px #ffd60a4d;color:#003566;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:8px;padding:14px 28px;transition:all .3s ease;white-space:nowrap}.details-btn:hover{background:linear-gradient(135deg,#003566,#001d3d);box-shadow:0 6px 20px #00356666;color:#ffd60a;transform:translateX(5px)}.details-btn .arrow{font-size:1.2rem;transition:transform .3s ease}.details-btn:hover .arrow{transform:translateX(5px)}@media (max-width:1024px){.cars-showcase{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.model-hero h1{font-size:2.2rem}}@media (max-width:768px){.cars-showcase{grid-template-columns:1fr}.model-hero{padding:40px 20px 30px}.model-hero h1{font-size:1.8rem}.price-action-row{align-items:stretch;flex-direction:column}.details-btn{justify-content:center;width:100%}}.car-detail-page{background:linear-gradient(180deg,#f8f9fa,#fafafa);margin:0 auto;max-width:1400px;min-height:100vh;padding:30px 20px 80px}.loading-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh}.spinner{animation:spin 1s linear infinite;border:4px solid #ffd60a;border-top-color:#003566;height:50px;width:50px}.loading-container p{color:#003566;font-size:1.1rem;font-weight:600}.not-found-container{padding:100px 20px;text-align:center}.not-found-container h2{color:#003566;font-size:2rem;margin-bottom:30px}.back-button{background:#003566;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px 30px;transition:all .3s ease}.back-button:hover{background:#ffd60a;color:#003566}.back-nav-btn{align-items:center;background:#fff;border:2px solid #003566;border-radius:10px;box-shadow:0 2px 10px #0035661a;color:#003566;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;margin-bottom:30px;padding:12px 24px;transition:all .3s ease}.back-nav-btn:hover{background:#003566;box-shadow:0 4px 20px #00356633;color:#ffd60a;transform:translateX(-5px)}.back-arrow{font-size:1.3rem;transition:transform .3s ease}.back-nav-btn:hover .back-arrow{transform:translateX(-5px)}.car-detail-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 420px}.gallery-section{display:flex;flex-direction:column;gap:25px}.main-image-container{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-radius:20px;box-shadow:0 10px 40px #00356626;height:500px;overflow:hidden;position:relative;width:100%}.main-car-image{height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.main-image-container:hover .main-car-image{transform:scale(1.02)}.thumbnail-gallery{display:flex;gap:12px;overflow-x:auto;padding:5px 0;scrollbar-color:#ffd60a #fafafa;scrollbar-width:thin}.thumbnail-gallery::-webkit-scrollbar{height:8px}.thumbnail-gallery::-webkit-scrollbar-track{background:#fafafa;border-radius:10px}.thumbnail-gallery::-webkit-scrollbar-thumb{background:#ffd60a;border-radius:10px}.thumbnail-item{background:#f5f5f5;border:3px solid #0000;border-radius:12px;box-shadow:0 4px 15px #0035661a;cursor:pointer;flex-shrink:0;height:180px;overflow:hidden;transition:all .3s ease;width:180px}.thumbnail-item:hover{border-color:#ffd60a;box-shadow:0 6px 20px #ffd60a4d;transform:translateY(-4px)}.thumbnail-item.active{border-color:#003566;box-shadow:0 6px 20px #00356666}.thumbnail-item img{height:100%;object-fit:cover;object-position:center;width:100%}.specifications-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:none;padding:20px}.section-title{font-size:1.1rem;margin-bottom:16px;padding-bottom:10px}.specs-grid-layout{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:repeat(3,1fr)}.spec-box{background:#0000;border:none;display:flex;flex-direction:column;gap:4px;padding:0}.spec-label{font-size:0;font-weight:500}.spec-value{font-size:1.1 rem;font-weight:600}@media (max-width:768px){.specs-grid-layout{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.specs-grid-layout{grid-template-columns:1fr}}.info-sidebar{display:flex;flex-direction:column;gap:20px;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:20px}.car-info-card{background:#fff;border:3px solid #003566;border-radius:20px;box-shadow:0 10px 40px #00356626;padding:30px}.car-title{color:#003566;font-size:1.6rem;font-weight:800;line-height:1.4;margin-bottom:20px}.quick-info-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.info-tag{background:linear-gradient(135deg,#003566,#001d3d);border:2px solid #003566;border-radius:20px;color:#ffd60a;font-size:.85rem;font-weight:600;padding:8px 16px;text-transform:capitalize}.action-buttons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-section{border-radius:15px;box-shadow:0 8px 25px #0035664d;margin:20px 0 25px;padding:25px}.price-container{display:flex;flex-direction:column;gap:8px;margin-bottom:15px;position:relative;z-index:2}.price-label{color:#ffd60a;font-size:.95rem;font-weight:600}.price-amount{color:#ffd60a;font-size:2.4rem;font-weight:900;letter-spacing:-1px}.emi-details{border-top:2px solid #ffd60a4d;display:flex;flex-direction:column;gap:5px;padding-top:15px}.emi-label{color:#003566;font-size:.85rem;opacity:.9}.emi-amount{color:#003566;font-size:1.3rem;font-weight:700}.primary-cta,.secondary-cta{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:1.05rem;font-weight:700;gap:10px;justify-content:center;padding:16px 24px;transition:all .3s ease}.primary-cta{background:linear-gradient(135deg,#ffd60a,#ffc700);box-shadow:0 6px 20px #ffd60a4d;color:#003566}.primary-cta:hover{background:linear-gradient(135deg,#ffc700,#ffb600);box-shadow:0 10px 30px #ffd60a80;transform:translateY(-3px)}.secondary-cta{background:#fff;border:3px solid #003566;color:#003566}.secondary-cta:hover{background:#003566;box-shadow:0 8px 25px #0035664d;color:#ffd60a;transform:translateY(-3px)}.call-btn{background:#003566;color:#fff}.call-btn:hover{background:#001d3d;box-shadow:0 6px 20px #0035664d;transform:translateY(-2px)}.whatsapp-btn{background:#25d366;color:#fff}.whatsapp-btn:hover{background:#20ba5a;box-shadow:0 6px 20px #25d3664d;transform:translateY(-2px)}.benefits-card{background:#fff;border:2px solid #f0f0f0;border-radius:20px;box-shadow:0 6px 25px #0035661a;padding:30px}.benefits-title{align-items:center;display:flex;font-size:1.3rem;gap:10px;margin-bottom:20px}.shield-icon{font-size:1.5rem}.benefits-list{display:flex;flex-direction:column;gap:15px}.benefit-item{align-items:flex-start;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #0000;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.benefit-item:hover{background:#fff;border-color:#ffd60a;box-shadow:0 4px 15px #ffd60a33}.benefit-icon{align-items:center;background:#ffd60a;border-radius:50%;color:#003566;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:900;height:28px;justify-content:center;width:28px}.benefit-text{display:flex;flex-direction:column;gap:4px}.benefit-text strong{color:#003566;font-size:1rem}.benefit-text span{color:#666;font-size:.85rem}@media (max-width:1100px){.car-detail-layout{grid-template-columns:1fr}.info-sidebar{position:static}}@media (max-width:768px){.main-image-container{height:350px}.thumbnail-item{height:120px;width:120px}.specs-grid-layout{grid-template-columns:1fr}.car-title{font-size:1.3rem}.contact-buttons{grid-template-columns:1fr}.benefits-card,.car-info-card,.specifications-card{padding:25px}.price-amount{color:#ffd60a;font-size:2rem}}@media (max-width:480px){.main-image-container{height:280px}.thumbnail-item{height:100px;width:100px}.car-detail-page{padding:20px 15px 60px}.section-title{font-size:1.2rem}.spec-icon{font-size:1.5rem}}.view-mode-selector{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0035661a;display:flex;gap:12px;margin-bottom:25px;padding:15px}.view-mode-btn{align-items:center;background:#f3f4f6;border:2px solid #0000;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:10px;justify-content:center;padding:14px 20px;transition:all .3s ease}.view-mode-btn span{font-size:1.3rem}.view-mode-btn:hover{background:#e5e7eb;color:#003566}.view-mode-btn.active{background:linear-gradient(135deg,#003566,#001d3d);border-color:#003566;box-shadow:0 6px 20px #0035664d;color:#ffd60a;transform:translateY(-2px)}.viewer-360-container{background:#fafafa;border-radius:20px;box-shadow:0 10px 40px #00356626;height:600px;margin-bottom:25px;overflow:hidden;position:relative;width:100%}.viewer-360-tabs{background:#fff;border-radius:15px;box-shadow:0 4px 15px #0035661a;display:flex;gap:10px;margin-bottom:25px;overflow-x:auto;padding:15px;scrollbar-color:#ffd60a #fafafa;scrollbar-width:thin}.viewer-360-tabs::-webkit-scrollbar{height:6px}.viewer-360-tabs::-webkit-scrollbar-track{background:#fafafa;border-radius:10px}.viewer-360-tabs::-webkit-scrollbar-thumb{background:#ffd60a;border-radius:10px}.tab-360-btn{align-items:center;background:#f3f4f6;border:2px solid #0000;border-radius:12px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:.9rem;font-weight:600;gap:8px;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.tab-360-btn .tab-icon{font-size:1.2rem}.tab-360-btn:hover{background:#e5e7eb;color:#003566;transform:translateY(-2px)}.tab-360-btn.active{background:#ffd60a;border-color:#c9a227;box-shadow:0 6px 20px #7c3aed4d;color:#fff}@media (max-width:768px){.view-mode-selector{flex-direction:column;gap:10px}.view-mode-btn{font-size:.9rem;padding:12px 16px}.viewer-360-container{height:450px}.viewer-360-tabs{gap:8px;padding:12px}.tab-360-btn{font-size:.85rem;padding:10px 16px}}@media (max-width:480px){.viewer-360-container{height:350px}.tab-360-btn .tab-icon,.view-mode-btn span{font-size:1.1rem}}.book-now-btn{background:linear-gradient(135deg,#ffd60a,#c9a227)!important;box-shadow:0 8px 25px #7c3aed66!important;color:#fff!important;font-size:1.1rem!important;font-weight:800!important;overflow:hidden;position:relative}.book-now-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.book-now-btn:hover:before{left:100%}.book-now-btn:hover{background:linear-gradient(135deg,#1e3a8a,#003566)!important;box-shadow:0 12px 35px #7c3aed99!important;transform:translateY(-3px)!important}.book-now-btn:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280)!important;cursor:not-allowed}.book-now-btn:disabled,.book-now-btn:disabled:hover{box-shadow:none!important;transform:none!important}.spinner-small{border:3px solid #ffffff4d;border-top-color:#fff;display:inline-block;height:16px;width:16px}.primary-cta{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:1.05rem;font-weight:700;gap:10px;justify-content:center;padding:16px 24px;transition:all .3s ease}.cta-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}@media (max-width:768px){.book-now-btn{font-size:1rem!important;padding:14px 20px!important}}@media (max-width:480px){.book-now-btn{font-size:.95rem!important;padding:12px 18px!important}.spinner-small{border-width:2px;height:14px;width:14px}}.availability-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;margin-bottom:15px;padding:8px 16px}.availability-badge.in_stock{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.availability-badge.booked{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.availability-badge.upcoming{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff}.emi-calculator-wrapper{background:#fff;border:2px solid #f0f0f0;border-radius:20px;box-shadow:0 6px 25px #0035661a;margin-top:30px;padding:30px}.emi-calculator-wrapper h3{border-bottom:2px solid #e5e7eb;color:#111827;font-size:1.5rem;font-weight:700;margin-bottom:20px;padding-bottom:15px}.action-buttons-grid{grid-gap:12px;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:20px}.action-buttons-grid button{min-height:54px;width:100%}.action-buttons-grid button,.contact-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:all .3s ease}@media (max-width:768px){.action-buttons-grid{grid-template-columns:1fr}.emi-calculator-wrapper{padding:20px}}@media (max-width:480px){.availability-badge{font-size:.8rem;padding:6px 12px}.emi-calculator-wrapper{padding:15px}}.emi-section-wrapper{margin-top:30px}.browse-more-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:30px;padding:40px;text-align:center}.browse-more-btn{border:none;border-radius:10px;color:#243b6b;cursor:pointer;font-size:1.05rem;font-weight:700;padding:16px 48px;transition:all .3s ease}.browse-more-btn,.browse-more-btn:hover{background:linear-gradient(135deg,#ffd60a,#c9a227)}.browse-more-btn:hover{box-shadow:0 8px 20px #7c3aed4d;transform:translateY(-2px)}.benefits-addons-section,.browse-more-section,.car-specifications-section,.emi-section-wrapper,.faq-section,.quality-report-section,.similar-cars-section,.specifications-card,.top-features-section{margin-top:30px}.gallery-section>.specifications-card:first-of-type{margin-top:0}.test-drive-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#003566cc;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.test-drive-modal{animation:slideUp .3s ease;background-color:#fafafa;border:3px solid #003566;border-radius:20px;box-shadow:0 20px 60px #00356666;max-height:90vh;max-width:550px;overflow-y:auto;width:100%}.modal-header{background:linear-gradient(135deg,#003566,#001d3d);border-bottom:3px solid #ffd60a;padding:25px 30px}.modal-title{color:#ffd60a;font-size:1.6rem;margin:0}.close-button{background:#0000;color:#ffd60a;font-size:2.5rem;padding:0 10px;transition:transform .2s ease}.close-button:hover{transform:scale(1.1) rotate(90deg)}.car-info-section{background:#fff;border-bottom:2px solid #e9ecef;padding:20px 30px}.car-name{color:#003566;font-size:1.3rem;font-weight:700;margin:0 0 8px}.car-details{color:#666;font-size:.95rem;margin:0}.form-container{padding:30px}.form-group{margin-bottom:25px}.form-label{align-items:center;color:#003566;display:flex;font-size:1rem;font-weight:600;gap:8px;margin-bottom:10px}.label-icon{font-size:1.2rem}.form-input{font-family:inherit;transition:all .3s ease}.form-input,input[type=date].form-input{background-color:#fff;border:2px solid #e9ecef;border-radius:10px;box-sizing:border-box;color:#0a0a0a;font-size:1rem;padding:14px 16px;width:100%}input[type=date].form-input{appearance:none;-webkit-appearance:none;cursor:pointer}input[type=date].form-input::-webkit-calendar-picker-indicator{background-color:initial;border-radius:4px;cursor:pointer;filter:invert(0);opacity:.7;padding:4px}input[type=date].form-input::-webkit-datetime-edit,input[type=date].form-input::-webkit-datetime-edit-fields-wrapper{color:#0a0a0a}input[type=date].form-input::-webkit-datetime-edit-text{color:#6b7280;padding:0 4px}input[type=date].form-input::-webkit-datetime-edit-day-field,input[type=date].form-input::-webkit-datetime-edit-month-field,input[type=date].form-input::-webkit-datetime-edit-year-field{color:#0a0a0a}input[type=date].form-input:focus{border-color:#003566;box-shadow:0 0 0 3px #0035661a;outline:none}input[type=date].form-input:empty,input[type=date].form-input:not([value]){color:#9ca3af}.form-input:focus{border-color:#003566;box-shadow:0 0 0 3px #0035661a;outline:none}.form-textarea{font-family:inherit;resize:vertical}.mode-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.mode-button{align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-size:.9rem;gap:10px;padding:18px;text-align:center;transition:all .3s ease}.mode-button:hover{border-color:#ffd60a;box-shadow:0 4px 15px #ffd60a33;transform:translateY(-2px)}.mode-button.active{background:linear-gradient(135deg,#003566,#001d3d);border-color:#003566;color:#ffd60a;transform:scale(1.02)}.mode-icon{font-size:2rem}.mode-text{display:flex;flex-direction:column;gap:4px}.mode-text strong{font-weight:600}.mode-text small{font-size:.8rem;opacity:.8}.submit-button{align-items:center;background:linear-gradient(135deg,#ffd60a,#ffc700);border:none;border-radius:12px;box-shadow:0 6px 20px #ffd60a4d;color:#003566;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:10px;justify-content:center;margin-top:30px;padding:16px;transition:all .3s ease;width:100%}.submit-button:hover:not(.disabled){background:linear-gradient(135deg,#ffc700,#ffb600);box-shadow:0 10px 30px #ffd60a80;transform:translateY(-3px)}.submit-button.disabled{cursor:not-allowed;opacity:.6}.spinner{border:3px solid #003566;border-top-color:#0000;display:inline-block;height:20px;width:20px}.error-box{align-items:center;background-color:#fee;border:2px solid #fcc;border-radius:10px;color:#c33;display:flex;font-size:.95rem;gap:10px;margin-bottom:20px;padding:14px 18px}.info-box{align-items:flex-start;background:#f8f9fa;border-top:2px solid #e9ecef;display:flex;gap:12px;padding:20px 30px}.info-icon{font-size:1.3rem}.info-text{color:#666;margin:0}@media (max-width:768px){.test-drive-modal{border-radius:20px 20px 0 0;max-height:95vh;max-width:100%}.modal-header{padding:20px 25px}.modal-title{font-size:1.4rem}.form-container{padding:25px}.mode-selector{grid-template-columns:1fr}}@media (max-width:480px){.modal-header{padding:18px 20px}.modal-title{font-size:1.2rem}.form-container{padding:20px}.car-info-section,.info-box{padding:15px 20px}}.car-360-viewer{align-items:center;background:linear-gradient(135deg,#f5f7fa,#eef1f7);border-radius:24px;box-shadow:0 16px 48px #00356626;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.viewer-360-badge{align-items:center;animation:slideDown .5s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#003566,#001f42);border:1px solid #ffd60a33;border-radius:50px;box-shadow:0 8px 24px #0035664d;color:#ffd60a;display:flex;font-size:.9rem;font-weight:700;gap:8px;left:50%;padding:10px 24px;position:absolute;top:20px;transform:translateX(-50%);white-space:nowrap;z-index:20}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-16px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.spin-icon{animation:spin360 3s linear infinite;flex-shrink:0;height:16px;width:16px}@keyframes spin360{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.viewer-360-instruction{background:#fffffff5;border:1px solid #ffd60a26;border-radius:10px;box-shadow:0 4px 16px #0035661a;left:50%;padding:8px 18px;pointer-events:none;position:absolute;top:78px;transform:translateX(-50%);transition:opacity .6s ease,visibility .6s ease;white-space:nowrap;z-index:15}.viewer-360-instruction p{color:#003566;font-size:.82rem;font-weight:600;margin:0}.hint-visible{opacity:1;visibility:visible}.hint-hidden{opacity:0;visibility:hidden}.viewer-360-image-container{-webkit-user-drag:none;align-items:center;cursor:grab;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;touch-action:none;width:100%}.viewer-360-image-container.dragging{cursor:grabbing}.viewer-360-image{-webkit-user-drag:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto;max-height:92%;max-width:92%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:auto;will-change:transform}.spin-cursor-hint{animation:float 3s ease-in-out infinite;bottom:80px;opacity:.18;pointer-events:none;position:absolute;right:28px}.viewer-360-progress{align-items:center;animation:slideUp .5s cubic-bezier(.34,1.56,.64,1) .15s backwards;background:#fffffff7;border:1px solid #00356614;border-radius:50px;bottom:22px;box-shadow:0 6px 20px #0035661f;display:flex;gap:14px;left:50%;padding:12px 24px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:20}.progress-text{color:#003566;font-size:.82rem;font-weight:800;letter-spacing:.5px;min-width:40px}.progress-bar{background:#0035661a;border-radius:10px;height:5px;overflow:hidden;width:140px}.progress-fill{background:linear-gradient(90deg,#003566,#ffd60a);border-radius:10px;height:100%;transition:none}.viewer-360-arrow{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 6px 20px #00356624;cursor:pointer;display:flex;height:52px;justify-content:center;opacity:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .25s,transform .2s,box-shadow .2s;width:52px;z-index:18}.car-360-viewer:hover .viewer-360-arrow{opacity:.7}.viewer-360-arrow:hover{background:#fff;box-shadow:0 10px 30px #00356638;opacity:1!important;transform:translateY(-50%) scale(1.1)}.viewer-360-arrow:active{transform:translateY(-50%) scale(.94)}.viewer-360-arrow svg{stroke-width:2.5;color:#003566;height:24px;pointer-events:none;width:24px}.arrow-left{left:20px}.arrow-right{right:20px}.auto-rotate-btn{align-items:center;background:#fffffff2;border:1.5px solid #00356633;border-radius:50%;bottom:24px;box-shadow:0 4px 14px #0035661f;color:#003566;cursor:pointer;display:flex;height:44px;justify-content:center;opacity:0;position:absolute;right:24px;transition:all .25s ease;width:44px;z-index:20}.car-360-viewer:hover .auto-rotate-btn{opacity:1}.auto-rotate-btn:hover{background:#003566;border-color:#003566;color:#ffd60a;transform:scale(1.1)}.auto-rotate-btn.rotating{background:#003566;border-color:#ffd60a;color:#ffd60a;opacity:1}.auto-rotate-btn:active{transform:scale(.94)}.video-player-container{align-items:center;background:#000;border-radius:24px;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.interior-video{border:none;height:100%;object-fit:contain;outline:none;width:100%}.viewer-360-empty{align-items:center;display:flex;flex-direction:column;gap:14px;height:100%;justify-content:center;width:100%}.empty-icon{animation:floatIcon 4s ease-in-out infinite;font-size:3.5rem;opacity:.3}@keyframes floatIcon{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.viewer-360-empty p{color:#003566;font-size:1rem;font-weight:600;margin:0;opacity:.6}.gallery-grid-wrapper{align-items:center;background:linear-gradient(135deg,#f5f7fa,#eef1f7);box-sizing:border-box;display:flex;height:100%;justify-content:center;overflow:hidden;padding:20px;width:100%}.gallery-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-height:100%;overflow-y:auto;padding:8px;scrollbar-color:#003566 #00356614;scrollbar-width:thin;width:100%}.gallery-grid::-webkit-scrollbar{width:6px}.gallery-grid::-webkit-scrollbar-track{background:#0035660d;border-radius:10px}.gallery-grid::-webkit-scrollbar-thumb{background:#003566;border-radius:10px}.gallery-item{aspect-ratio:16/9;background:#fff;border:1px solid #00356612;border-radius:12px;box-shadow:0 4px 14px #0035661a;cursor:pointer;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease}.gallery-item:hover{border-color:#003566;box-shadow:0 12px 32px #0035662e;transform:translateY(-8px)}.gallery-item img{height:100%;object-fit:cover;transition:transform .35s ease;width:100%}.gallery-item:hover img{transform:scale(1.06)}.gallery-number{align-items:center;background:#003566d1;color:#ffd60a;display:flex;font-size:1.8rem;font-weight:800;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .25s ease}.gallery-item:hover .gallery-number{opacity:1}@media (max-width:1024px){.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.viewer-360-arrow{height:48px;width:48px}.viewer-360-arrow svg{height:22px;width:22px}}@media (max-width:768px){.viewer-360-badge{font-size:.82rem;padding:8px 18px;top:14px}.viewer-360-instruction{padding:7px 14px;top:68px}.viewer-360-progress{bottom:14px;gap:10px;padding:10px 18px}.progress-bar{width:100px}.viewer-360-arrow{height:44px;opacity:.55;width:44px}.car-360-viewer:hover .viewer-360-arrow{opacity:.8}.viewer-360-arrow svg{height:20px;width:20px}.arrow-left{left:14px}.arrow-right{right:14px}.auto-rotate-btn{bottom:14px;height:40px;opacity:1;right:14px;width:40px}.gallery-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}}@media (max-width:480px){.viewer-360-badge{font-size:.75rem;padding:7px 14px}.spin-icon{height:13px;width:13px}.viewer-360-instruction{display:none}.viewer-360-progress{bottom:10px;gap:8px;padding:8px 14px}.progress-text{font-size:.78rem}.progress-bar{height:4px;width:80px}.viewer-360-arrow{height:40px;width:40px}.viewer-360-arrow svg{height:17px;width:17px}.arrow-left{left:10px}.arrow-right{right:10px}.auto-rotate-btn{bottom:10px;height:36px;right:10px;width:36px}.gallery-grid{gap:8px;grid-template-columns:1fr 1fr}}.interior-video-wrapper{background:#000;border-radius:24px;overflow:hidden}.interior-video-wrapper,.video-poster{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.video-poster{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);cursor:pointer;transition:all .3s ease}.video-poster:hover{transform:scale(1.02)}.video-poster-img{height:100%;object-fit:cover;opacity:.7;width:100%}.no-poster{align-items:center;color:#ffd60a;display:flex;flex-direction:column;font-size:1.2rem;font-weight:600;gap:20px;height:100%;justify-content:center;width:100%}.no-poster-icon{font-size:80px;opacity:.5}.play-button-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:flex;inset:0;justify-content:center;position:absolute;transition:all .3s ease}.video-poster:hover .play-button-overlay{background:#0009}.play-icon{align-items:center;background:linear-gradient(135deg,#ffd60a,#ffc700);border-radius:50%;box-shadow:0 10px 40px #ffd60a66;color:#003566;display:flex;font-size:50px;height:100px;justify-content:center;padding-left:8px;transition:all .3s ease;width:100px}.video-poster:hover .play-icon{box-shadow:0 15px 50px #ffd60a99;transform:scale(1.15)}.video-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#003566e6;border-radius:50px;bottom:30px;box-shadow:0 8px 24px #0000004d;color:#fff;font-size:1.1rem;font-weight:700;left:50%;padding:12px 30px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.interior-video-player{background:#000;height:100%;object-fit:contain;width:100%}.interior-video-player::-webkit-media-controls-panel{background:linear-gradient(0deg,#000000e6,#0000004d)}.interior-video-player::-webkit-media-controls-play-button{background-color:#ffd60a;border-radius:50%}.interior-video-player::-webkit-media-controls-current-time-display,.interior-video-player::-webkit-media-controls-time-remaining-display{color:#ffd60a}.no-video-message{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#ffffffb3;height:100%;width:100%}.no-video-message,.video-loading{align-items:center;display:flex;font-size:1.2rem;font-weight:600;justify-content:center}.video-loading{background:#000000e6;color:#ffd60a;flex-direction:column;gap:20px;inset:0;position:absolute;z-index:20}.video-spinner{animation:spin 1s linear infinite;border:5px solid #ffd60a33;border-radius:50%;border-top-color:#ffd60a;height:60px;width:60px}.video-error{align-items:center;background:#000000f2;color:#f44;display:flex;flex-direction:column;gap:15px;inset:0;justify-content:center;padding:30px;position:absolute;text-align:center}.video-error-icon{animation:pulse 2s ease-in-out infinite;font-size:60px}.video-error-message{color:#ff6b6b;font-size:1.1rem;font-weight:700;line-height:1.5;max-width:400px}.video-error-details{color:#fff9;font-size:.85rem;margin-top:10px;max-width:500px;word-break:break-all}.video-retry-btn{background:linear-gradient(135deg,#ffd60a,#ffc700);border:none;border-radius:10px;box-shadow:0 4px 15px #ffd60a4d;color:#003566;cursor:pointer;font-size:1rem;font-weight:700;margin-top:20px;padding:12px 30px;transition:all .3s ease}.video-retry-btn:hover{background:linear-gradient(135deg,#ffc700,#ffb600);box-shadow:0 6px 20px #ffd60a80;transform:translateY(-2px)}.video-retry-btn:active{transform:translateY(0)}@media (max-width:768px){.play-icon{font-size:40px;height:80px;width:80px}.video-label{bottom:20px;font-size:.95rem;padding:10px 24px}.no-poster{font-size:1rem}.no-poster-icon{font-size:60px}.video-error-message{font-size:1rem}.video-spinner{height:50px;width:50px}}@media (max-width:480px){.play-icon{font-size:35px;height:70px;width:70px}.video-label{bottom:15px;font-size:.85rem;padding:8px 20px}.video-error{padding:20px}.video-error-icon{font-size:50px}.video-error-message{font-size:.9rem}.video-retry-btn{font-size:.9rem;padding:10px 24px}}.hotspot-viewer-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 4px 24px #0035661f;display:flex;flex-direction:column;overflow:hidden;width:100%}.hotspot-viewer-header{background:linear-gradient(135deg,#003566,#001d3d);flex-wrap:wrap;justify-content:space-between;padding:16px 20px}.hotspot-header-left,.hotspot-viewer-header{align-items:center;display:flex;gap:12px}.hotspot-badge-icon{align-items:center;background:#ffd60a26;border-radius:10px;display:flex;font-size:1.6rem;justify-content:center;padding:8px}.hotspot-title{color:#ffd60a;font-size:1rem;font-weight:700;margin:0 0 2px}.hotspot-subtitle{color:#ffffffb3;font-size:.78rem;margin:0}.hotspot-legend{display:flex;flex-wrap:wrap;gap:12px}.legend-item{align-items:center;color:#ffffffe6;display:flex;font-size:.78rem;font-weight:600;gap:6px;white-space:nowrap}.legend-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.hotspot-image-container{background:linear-gradient(135deg,#f0f4f8,#e8edf5);cursor:default;overflow:visible;padding-bottom:56.25%;position:relative;width:100%}.hotspot-base-image{height:100%;inset:0;object-fit:contain;opacity:0;position:absolute;transition:opacity .4s ease;width:100%}.hotspot-base-image.loaded{opacity:1}.hotspot-image-skeleton{background:#e5e7eb;inset:0;overflow:hidden;position:absolute}.skeleton-shimmer{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#e5e7eb,#f3f4f6 50%,#e5e7eb);background-size:200% 100%;height:100%;width:100%}.hotspot-point{align-items:center;cursor:pointer;display:flex;justify-content:center;transform:translate(-50%,-50%);z-index:10}.hotspot-point,.hotspot-pulse-ring{height:28px;position:absolute;width:28px}.hotspot-pulse-ring{animation:hotspot-pulse 2s ease-in-out infinite;border:2px solid;border-radius:50%;pointer-events:none}@keyframes hotspot-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}.hotspot-dot-inner{border:2.5px solid #fff;border-radius:50%;box-shadow:0 2px 8px #0000004d;height:14px;transition:transform .2s ease,box-shadow .2s ease;width:14px;z-index:1}.hotspot-point.active .hotspot-dot-inner,.hotspot-point:hover .hotspot-dot-inner{box-shadow:0 4px 14px #0006;transform:scale(1.3)}.hotspot-point.active .hotspot-pulse-ring{animation:none;opacity:.5;transform:scale(1.4)}.hotspot-tooltip{animation:tooltip-pop .2s cubic-bezier(.34,1.56,.64,1);background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 8px 32px #00356633,0 2px 8px #0000001a;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%);width:220px;z-index:100}.hotspot-tooltip.right{left:calc(100% + 14px)}.hotspot-tooltip.left{right:calc(100% + 14px)}@keyframes tooltip-pop{0%{opacity:0;transform:translateY(-50%) scale(.85)}to{opacity:1;transform:translateY(-50%) scale(1)}}.hotspot-tooltip.right:before{border:8px solid #0000;border-left:none;border-right-color:#fff;filter:drop-shadow(-2px 0 2px rgba(0,0,0,.1));left:-8px}.hotspot-tooltip.left:before,.hotspot-tooltip.right:before{content:"";position:absolute;top:50%;transform:translateY(-50%)}.hotspot-tooltip.left:before{border:8px solid #0000;border-left:8px solid #fff;border-right:none;filter:drop-shadow(2px 0 2px rgba(0,0,0,.1));right:-8px}.tooltip-close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;color:#6b7280;cursor:pointer;display:flex;font-size:1rem;height:22px;justify-content:center;line-height:1;padding:0;position:absolute;right:8px;top:8px;transition:background .2s;width:22px}.tooltip-close:hover{background:#e5e7eb;color:#111827}.tooltip-header{display:flex;flex-direction:column;gap:6px;padding:12px 36px 6px 14px}.tooltip-label{color:#111827;font-size:.9rem;font-weight:700}.tooltip-condition-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.72rem;font-weight:600;gap:4px;padding:3px 8px;width:-webkit-fit-content;width:fit-content}.tooltip-description{color:#4b5563;font-size:.8rem;line-height:1.5;margin:0;padding:4px 14px 8px}.tooltip-footer{align-items:center;border-top:1px solid #e5e7eb;display:flex;font-size:.75rem;justify-content:center;padding:8px 14px}.hotspot-watermark{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#003566d9;border-radius:20px;bottom:12px;color:#fff;display:flex;font-size:.7rem;font-weight:600;gap:4px;left:12px;padding:5px 10px;pointer-events:none;position:absolute;z-index:5}.hotspot-summary-strip{align-items:center;background:#f8fafc;border-top:1px solid #e5e7eb;display:flex;gap:0;justify-content:center;padding:14px 20px}.summary-stat{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2px}.summary-number{font-size:1.5rem;font-weight:800;line-height:1}.summary-label{color:#6b7280;font-size:.72rem;font-weight:500}.summary-divider{background:#e5e7eb;height:36px;width:1px}.hotspot-viewer-empty{align-items:center;background:#f8fafc;border-radius:20px;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px}.hotspot-empty-icon{font-size:3rem;opacity:.3}.hotspot-viewer-empty p{color:#6b7280;font-weight:500}@media (max-width:768px){.hotspot-viewer-header{align-items:flex-start;flex-direction:column}.hotspot-legend{gap:8px}.hotspot-tooltip{width:180px}.hotspot-tooltip.right{left:calc(100% + 8px)}.hotspot-tooltip.left{right:calc(100% + 8px)}.summary-number{font-size:1.2rem}}@media (max-width:480px){.hotspot-legend{display:none}.hotspot-tooltip{font-size:.85rem;width:160px}.tooltip-label{font-size:.82rem}.tooltip-description{font-size:.73rem}}.booking-modal-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.booking-modal-container{animation:slideUp .4s ease;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0035664d;display:flex;flex-direction:column;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.booking-modal-header{align-items:center;background:linear-gradient(135deg,#003566,#001d3d);border-bottom:3px solid #ffd60a;display:flex;justify-content:space-between;padding:25px 30px}.booking-modal-header h2{color:#ffd60a;font-size:1.8rem;font-weight:800;margin:0}.modal-close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#ffd60a;cursor:pointer;display:flex;font-size:2.5rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.modal-close-btn:hover{background:#ffd60a33;transform:rotate(90deg)}.booking-modal-content{flex:1 1;overflow-y:auto;padding:30px}.booking-modal-content::-webkit-scrollbar{width:8px}.booking-modal-content::-webkit-scrollbar-track{background:#f0f0f0;border-radius:10px}.booking-modal-content::-webkit-scrollbar-thumb{background:#ffd60a;border-radius:10px}.booking-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #e9ecef;border-radius:15px;margin-bottom:25px;padding:20px;transition:all .3s ease}.booking-section:hover{border-color:#ffd60a;box-shadow:0 4px 15px #ffd60a33}.section-heading{align-items:center;color:#003566;display:flex;font-size:1.2rem;font-weight:700;gap:10px;margin-bottom:15px}.section-icon{font-size:1.5rem}.car-preview{background:#fff;border:2px solid #e9ecef;border-radius:12px;display:flex;gap:20px;padding:15px}.car-preview-image{border-radius:10px;flex-shrink:0;height:110px;overflow:hidden;width:150px}.car-preview-image img{height:100%;object-fit:cover;width:100%}.car-preview-info{display:flex;flex:1 1;flex-direction:column;gap:10px}.car-preview-title{color:#003566;font-size:1.2rem;font-weight:700;margin:0}.car-preview-details,.car-preview-specs{display:flex;flex-wrap:wrap;gap:12px}.detail-item,.spec-item{color:#666;font-size:.9rem;font-weight:500}.location-info{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:15px}.location-item{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.location-label{color:#666;font-weight:500}.location-value{color:#003566;font-size:1.1rem;font-weight:700}.location-note{align-items:center;background:#d1fae5;border-radius:8px;color:#059669;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:12px}.note-icon{font-size:1.2rem}.pricing-breakdown{background:#fff;border:2px solid #e9ecef;border-radius:12px;margin-bottom:12px;padding:20px}.price-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:12px 0}.price-row:last-child{border-bottom:none}.booking-amount-row{background:linear-gradient(135deg,#fff9e6,#fff4d4);border:2px solid #ffd60a;border-radius:10px;margin:10px -5px 0;padding:15px}.price-label{align-items:center;color:#666;display:flex;font-size:1rem;font-weight:500;gap:10px}.price-value{color:#003566;font-size:1.3rem;font-weight:700}.booking-amount{color:#003566;font-size:1.5rem}.refundable-badge{background:#10b981;border-radius:12px;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;margin-left:8px;padding:4px 10px}.pricing-note{align-items:flex-start;background:#e0f2fe;border-radius:8px;color:#0369a1;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:12px}.validity-highlight{background:#fff;border:2px solid #e9ecef;border-radius:12px;color:#003566;font-size:1.05rem;padding:15px;text-align:center}.validity-highlight strong{color:#7c3aed;font-size:1.2rem}.refund-list{background:#fff;border:2px solid #e9ecef;border-radius:12px;list-style:none;margin:0;padding:15px}.refund-list li{align-items:flex-start;border-bottom:1px solid #f0f0f0;color:#666;display:flex;font-size:.95rem;gap:12px;padding:10px 0}.refund-list li:last-child{border-bottom:none}.refund-icon{color:#10b981;flex-shrink:0;font-size:1.2rem}.next-steps-list{background:#fff;border:2px solid #e9ecef;border-radius:12px;list-style:none;margin:0;padding:15px}.next-steps-list li{align-items:center;background:#f8f9fa;border-radius:10px;display:flex;gap:15px;margin-bottom:10px;padding:12px;transition:all .3s ease}.next-steps-list li:last-child{margin-bottom:0}.next-steps-list li:hover{background:#e0f2fe;transform:translateX(5px)}.step-number{background:linear-gradient(135deg,#003566,#001d3d);color:#ffd60a;height:30px;width:30px}.step-text{color:#003566;font-size:.95rem;font-weight:500}.booking-modal-footer{background:#f8f9fa;border-top:2px solid #f0f0f0;display:flex;gap:15px;padding:25px 30px}.btn-cancel,.btn-confirm{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:700;gap:10px;justify-content:center;padding:16px 24px;transition:all .3s ease}.btn-cancel{border:2px solid #003566;color:#003566}.btn-cancel:hover:not(:disabled){background:#f8f9fa;box-shadow:0 4px 15px #00356633;transform:translateY(-2px)}.btn-confirm{background:linear-gradient(135deg,#7c3aed,#6d28d9);box-shadow:0 6px 20px #7c3aed4d;color:#fff}.btn-confirm:hover:not(:disabled){background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 8px 25px #7c3aed80;transform:translateY(-2px)}.btn-cancel:disabled,.btn-confirm:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn-spinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d}@media (max-width:768px){.booking-modal-container{max-height:95vh}.booking-modal-header{padding:20px}.booking-modal-header h2{font-size:1.5rem}.booking-modal-content{padding:20px}.car-preview{flex-direction:column}.car-preview-image{height:200px;width:100%}.booking-modal-footer{flex-direction:column;padding:20px}.btn-cancel,.btn-confirm{width:100%}}@media (max-width:480px){.booking-modal-overlay{padding:10px}.booking-modal-header{padding:15px}.booking-modal-header h2{font-size:1.3rem}.booking-modal-content,.booking-section{padding:15px}.section-heading{font-size:1.1rem}.pricing-breakdown{background:#fff}.price-label{color:#1f2937;font-weight:600}.price-value{color:#003566;font-weight:800}.remaining-amount-row{background:#f3f4f6;border-radius:8px;margin-top:10px;padding:12px}.remaining-amount{color:#7c3aed;font-size:1.3rem;font-weight:800}.booking-amount-row{background:#fff7ed;border:2px solid #facc15}}.similar-cars-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:30px;padding:30px}.section-title{border-bottom:1px solid #e5e7eb;color:#111827;font-size:1.3rem;margin-bottom:20px;padding-bottom:12px}.similar-cars-loading{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center;padding:40px}.no-similar-cars,.similar-cars-loading p{color:#6b7280;font-size:.95rem}.no-similar-cars{padding:40px;text-align:center}.spinner-small{animation:spin .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#7c3aed;height:30px;width:30px}.similar-cars-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.similar-car-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:all .3s ease}.similar-car-card:hover{border-color:#7c3aed;box-shadow:0 8px 20px #0000001a;transform:translateY(-4px)}.similar-car-image{align-items:center;background:#f3f4f6;display:flex;height:160px;justify-content:center;overflow:hidden;width:100%}.similar-car-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.similar-car-card:hover .similar-car-image img{transform:scale(1.05)}.no-image-placeholder{color:#9ca3af;font-size:.9rem}.similar-car-info{display:flex;flex-direction:column;gap:6px;padding:14px}.similar-car-name{color:#111827;font-size:.95rem;font-weight:700;margin:0}.similar-car-details{color:#6b7280;font-size:.8rem;margin:0}.similar-car-price{color:#111827;font-size:1.1rem;font-weight:800;margin-top:6px}.similar-car-emi{color:#6b7280;font-size:.75rem}.similar-car-badge{border-top:1px solid #e5e7eb;color:#7c3aed;font-size:.75rem;font-weight:500;margin-top:6px;padding-top:8px}@media (max-width:1024px){.similar-cars-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.similar-cars-grid{grid-template-columns:1fr}.similar-car-image{height:200px}}.quality-report-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:30px;padding:30px}.quality-subtitle{color:#6b7280;font-size:.9rem;margin-bottom:20px}.quality-badges{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:25px}.quality-badge{align-items:center;background:#f0fdf4;border-radius:20px;color:#166534;display:flex;font-size:.85rem;gap:8px;padding:8px 16px}.badge-icon{font-size:1.1rem}.quality-scores-grid{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.quality-score-item{grid-gap:15px;align-items:center;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:15px;grid-template-columns:1fr auto auto;padding:15px;transition:all .3s ease}.quality-score-item:hover{border-color:#243b6b;box-shadow:0 4px 12px #7c3aed1a}.score-header{align-items:center;display:flex;gap:12px}.score-icon{font-size:1.5rem}.score-info{display:flex;flex-direction:column;gap:4px}.score-title{color:#111827;font-size:.95rem;font-weight:600}.score-desc{color:#6b7280;font-size:.8rem}.score-badge{border-radius:20px;color:#fff;font-size:.9rem;font-weight:700;padding:6px 16px}.score-label{color:#6b7280;font-size:.85rem;font-weight:600}.view-full-report-btn{background:#fff;border:2px solid #243b6b;border-radius:10px;color:#7c3aed;cursor:pointer;font-weight:600;padding:14px;transition:all .3s ease;width:100%}.view-full-report-btn:hover{background:#243b6b;color:#fff}.quality-report-button-wrapper{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:20px;text-align:center}.view-quality-report-btn{align-items:center;background:#003566;border:none;border-radius:10px;box-shadow:0 4px 12px #00356633;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:14px 32px;transition:all .3s ease}.view-quality-report-btn:hover{background:#001d3d;box-shadow:0 6px 20px #00356666;transform:translateY(-2px)}.view-quality-report-btn:active{transform:translateY(0)}@media (max-width:768px){.view-quality-report-btn{font-size:.95rem;padding:12px 24px;width:100%}}.qrm-overlay{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}.qrm-container{background:#fff;border-radius:16px;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;width:100%}.qrm-header{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;padding:16px 20px;z-index:10}.qrm-back-btn{align-items:center;background:none;border:1px solid #ffd60a;border-radius:8px;color:#003566;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:6px;padding:6px 14px;transition:background .2s}.qrm-back-btn:hover{background:#fffbea}.qrm-body{flex:1 1;overflow-y:auto}.qrm-car-info{background:#f9fafb;padding:16px 20px}.qrm-car-info h2{color:#111827;font-size:1.1rem;font-weight:700;margin:0 0 6px}.qrm-car-info p{color:#6b7280;font-size:.875rem;margin:0}.qrm-highlights{background:#fff;padding:20px}.qrm-highlights h3{color:#6b7280;font-size:.75rem;font-weight:700;letter-spacing:.6px;margin:0 0 14px;text-transform:uppercase}.qrm-highlights-grid{display:flex;flex-direction:column;gap:10px}.qrm-highlight-item{align-items:flex-start;background:#f0fdf4;border-left:3px solid #10b981;border-radius:10px;display:flex;gap:12px;padding:12px}.qrm-highlight-icon{font-size:1.4rem}.qrm-highlight-item strong{color:#111827;display:block;font-size:.875rem;margin-bottom:2px}.qrm-highlight-item p{color:#6b7280;font-size:.8rem;margin:0}.qrm-tabs{flex-direction:column;gap:10px;padding:20px}.qrm-tab-btn,.qrm-tabs{background:#fff;display:flex}.qrm-tab-btn{align-items:center;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;justify-content:space-between;padding:14px 16px;text-align:left;transition:all .2s ease;width:100%}.qrm-tab-btn--active{background:#f5f3ff;border-color:#7c3aed}.qrm-tab-btn:hover{border-color:#7c3aed;box-shadow:0 3px 10px #7c3aed1f}.qrm-tab-left{gap:12px}.qrm-tab-left,.qrm-tab-right{align-items:center;display:flex}.qrm-tab-right{gap:10px}.qrm-tab-icon{font-size:1.4rem}.qrm-tab-label{color:#111827;font-size:.925rem;font-weight:600}.qrm-tab-score{border-radius:20px;color:#fff;font-size:.875rem;font-weight:700;padding:5px 14px}.qrm-tab-score-label{color:#6b7280;font-size:.8rem;font-weight:600;min-width:52px}.qrm-tab-content{background:#fff;padding:20px}.qrm-score-header{align-items:center;background:#f9fafb;border-radius:12px;display:flex;gap:14px;margin-bottom:18px;padding:16px}.qrm-score-icon{font-size:1.8rem}.qrm-score-header h3{color:#111827;font-size:.95rem;font-weight:700;margin:0 0 3px}.qrm-score-header p{color:#6b7280;font-size:.8rem;margin:0}.qrm-inspection-items{display:flex;flex-direction:column;gap:10px}.qrm-inspection-item{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:14px}.qrm-item-header{align-items:center;display:flex;gap:10px;margin-bottom:4px}.qrm-item-status{font-size:1.1rem;font-weight:700}.qrm-item-status--ok{color:#10b981}.qrm-item-status--notok{color:#ef4444}.qrm-item-name{color:#111827;font-size:.9rem;font-weight:600}.qrm-item-remarks{color:#6b7280;font-size:.8rem;margin:0 0 0 28px}.qrm-no-items{color:#10b981;font-size:.95rem;font-weight:600;padding:28px;text-align:center}.qrm-brand-new{background:#ecfdf5;border-left:3px solid #10b981;border-radius:10px;margin-top:16px;padding:14px}.qrm-brand-new-badge{background:#10b981;border-radius:10px;color:#fff;font-size:.75rem;font-weight:700;margin-right:8px;padding:3px 10px}.qrm-customized{background:#f3f4f6;border-radius:10px;margin-top:16px;padding:14px}.qrm-customized-badge{background:#6b7280;border-radius:10px;color:#fff;font-size:.75rem;font-weight:700;padding:3px 10px}.qrm-customized-items{color:#374151;font-size:.875rem;margin-top:8px}.qrm-service-info{align-items:flex-start;background:#eff6ff;border-left:3px solid #3b82f6;border-radius:10px;display:flex;gap:10px;margin-top:16px;padding:14px}.qrm-service-info p{color:#1e40af;font-size:.8rem;margin:0}.qrm-images-section{background:#fff;padding:20px}.qrm-images-section h3{color:#111827;font-size:.95rem;font-weight:700;margin:0 0 12px}.qrm-images-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.qrm-inspection-image{border:1px solid #e5e7eb;border-radius:10px;height:150px;object-fit:cover;width:100%}.qrm-footer{background:#f9fafb;border-top:1px solid #e5e7eb;padding:16px 20px}.qrm-expert-note{color:#6b7280;font-size:.8rem;margin:0;text-align:right}.qrm-actions{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:12px;padding:14px 20px}.qrm-action-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.95rem;font-weight:700;gap:3px;padding:14px;transition:all .2s ease}.qrm-book-btn{background:#003566;color:#fff}.qrm-book-btn small{font-size:.7rem;font-weight:400;opacity:.85}.qrm-test-drive-btn{background:#fff;border:2px solid #dc2626;color:#dc2626}.qrm-action-btn:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-1px)}@media (max-width:768px){.qrm-overlay{align-items:flex-end;padding:0}.qrm-container{border-radius:16px 16px 0 0;max-height:95vh;max-width:100%}.qrm-images-grid{grid-template-columns:repeat(2,1fr)}}.benefits-addons-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:30px;padding:30px}.benefits-header{justify-content:space-between;margin-bottom:25px}.benefits-header,.max-badge{align-items:center;display:flex}.max-badge{background:linear-gradient(135deg,#ffd60a,#c9a227);border-radius:20px;box-shadow:0 2px 8px #7c3aed4d;color:#fff;font-size:.75rem;font-weight:700;gap:4px;letter-spacing:.5px;padding:6px 14px}.max-icon{font-size:.9rem}.benefits-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:25px}.benefit-card{align-items:center;border:1px solid #e5e7eb;display:flex;flex-direction:column;padding:24px 16px;position:relative}.benefit-card:hover{border-color:#243b6b;box-shadow:0 8px 20px #7c3aed26}.benefit-icon-wrapper{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:12px;transition:all .3s ease;width:60px}.benefit-card:hover .benefit-icon-wrapper{background:#f3e8ff;border-color:#7c3aed}.benefit-icon{font-size:1.8rem}.benefit-content{display:flex;flex-direction:column;gap:6px}.benefit-title{color:#111827;font-size:.9rem;font-weight:600;line-height:1.3}.benefit-desc{color:#6b7280;font-size:.75rem;font-weight:400;line-height:1.4}.benefit-card.not-included{background:#f9fafb;border-color:#e5e7eb;opacity:.5}.benefit-card.not-included:hover{border-color:#e5e7eb;box-shadow:none;transform:none}.extended-warranty-banner{align-items:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #86efac;border-radius:12px;display:flex;gap:16px;padding:18px 20px;transition:all .3s ease}.extended-warranty-banner:hover{box-shadow:0 4px 12px #22c55e26}.warranty-icon{align-items:center;background:#fff;border-radius:50%;display:flex;flex-shrink:0;font-size:2rem;height:50px;justify-content:center;width:50px}.warranty-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.warranty-content strong{color:#166534;font-size:.95rem;font-weight:600}.warranty-content span{color:#15803d;font-size:.85rem}.warranty-info-btn{align-items:center;background:#fff;border:1px solid #86efac;border-radius:50%;color:#16a34a;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:36px;justify-content:center;transition:all .2s;width:36px}.warranty-info-btn:hover{background:#f0fdf4;border-color:#4ade80;transform:scale(1.1)}@media (max-width:1024px){.benefits-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.benefits-addons-section{padding:20px}.benefits-header{align-items:flex-start;flex-direction:column;gap:12px}.section-title{font-size:1.25rem}.benefits-grid{gap:15px;grid-template-columns:repeat(2,1fr)}.benefit-card{padding:20px 12px}.benefit-icon-wrapper{height:50px;width:50px}.benefit-icon{font-size:1.5rem}.benefit-title{font-size:.85rem}.benefit-desc{font-size:.7rem}.extended-warranty-banner{align-items:flex-start;flex-direction:column;gap:12px}.warranty-info-btn{align-self:flex-end}}@media (max-width:480px){.benefits-grid{grid-template-columns:1fr}}.car-specifications-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:30px;padding:30px}.specs-highlights{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:25px}.spec-highlight{align-items:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;display:flex;gap:15px;padding:18px;transition:all .3s ease}.spec-highlight:hover{background:#fff;border-color:#243b6b;box-shadow:0 4px 12px #7c3aed1a;transform:translateY(-2px)}.spec-icon{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;font-size:2rem;height:50px;justify-content:center;width:50px}.spec-detail{display:flex;flex:1 1;flex-direction:column;gap:4px}.spec-label{color:#6b7280;font-size:.875rem;font-weight:400}.spec-value{color:#111827;font-size:1.125rem;font-weight:700}.view-all-specs-btn{background:#fff;border:2px solid #003566;border-radius:10px;color:#003566;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.5px;padding:16px;transition:all .3s ease;width:100%}.view-all-specs-btn:hover{background:#003566;box-shadow:0 4px 12px #7c3aed4d;color:#fff;transform:translateY(-2px)}.view-all-specs-btn:active{transform:translateY(0)}@media (max-width:768px){.car-specifications-section{padding:20px}.specs-highlights{gap:15px;grid-template-columns:1fr}.spec-highlight{padding:15px}.spec-icon{font-size:1.5rem;height:45px;width:45px}.section-title{font-size:1.25rem}}.spec-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.spec-modal-container{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:1200px;overflow:hidden;width:90%}.spec-modal-header{align-items:center;background:#fafafa;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:20px;padding:20px 30px}.spec-modal-back{align-items:center;background:none;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:8px 12px;transition:all .2s ease}.spec-modal-back:hover{background:#e5e7eb}.spec-modal-search{flex:1 1;position:relative}.spec-search-input{border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;outline:none;padding:12px 45px 12px 16px;transition:all .2s ease;width:100%}.spec-search-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.spec-search-icon{color:#9ca3af;font-size:1.2rem;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.spec-modal-tabs{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:10px;overflow-x:auto;overflow-y:hidden;padding:0 30px;position:-webkit-sticky;position:sticky;scroll-behavior:smooth;top:0;white-space:nowrap;z-index:20}.spec-modal-tabs::-webkit-scrollbar{display:none}.spec-modal-tabs{-ms-overflow-style:none;scrollbar-width:none}.spec-modal-tab{background:none;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;flex-shrink:0;font-size:.95rem;font-weight:600;min-width:-webkit-max-content;min-width:max-content;padding:18px 20px;transition:all .2s ease;white-space:nowrap}.spec-modal-tab:hover{background:#f9fafb;color:#374151}.spec-modal-tab.active{border-bottom-color:#7c3aed;color:#7c3aed;font-weight:700}.spec-modal-content{background:#fafafa;flex:1 1;overflow-y:auto;padding:30px;scroll-behavior:smooth}.spec-modal-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:25px}.spec-modal-section-title{align-items:center;color:#1f2937;display:flex;font-size:1.25rem;font-weight:700;gap:12px;margin-bottom:25px}.spec-section-icon{align-items:center;background:#f3f4f6;border-radius:10px;display:flex;font-size:1.5rem;height:45px;justify-content:center;width:45px}.spec-modal-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.spec-modal-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:18px;transition:all .2s ease}.spec-modal-item:hover{background:#fff;border-color:#7c3aed;box-shadow:0 2px 8px #7c3aed1a}.spec-item-content{display:flex;flex-direction:column;gap:6px}.spec-item-label{color:#6b7280;font-size:.875rem;font-weight:400}.spec-item-value{color:#111827;font-size:1.05rem;font-weight:700}.spec-modal-footer{background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:15px;padding:20px 30px}.spec-footer-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.95rem;font-weight:700;gap:4px;padding:16px 24px;transition:all .3s ease}.spec-footer-btn.book-now{background:#003566;border:2px solid #7c3aed;color:#fff}.spec-footer-btn.book-now:hover{background:#ffd60a;border-color:navy;box-shadow:0 6px 16px #7c3aed4d;transform:translateY(-2px)}.spec-footer-btn.test-drive{background:#fff;border:2px solid #dc2626;color:#dc2626}.spec-footer-btn.test-drive:hover{background:#dc2626;box-shadow:0 6px 16px #dc26264d;color:#fff;transform:translateY(-2px)}.spec-modal-content::-webkit-scrollbar{width:8px}.spec-modal-content::-webkit-scrollbar-track{background:#f1f1f1}.spec-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.spec-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:1024px){.spec-modal-grid{grid-template-columns:1fr}}@media (max-width:768px){.spec-modal-container{border-radius:14px;max-height:95vh;width:95%}.spec-modal-header{align-items:stretch;flex-direction:column;gap:14px;padding:15px 20px}.spec-modal-tabs{gap:6px;padding:0 12px}.spec-modal-tab{font-size:.82rem;padding:14px 12px}.spec-modal-content,.spec-modal-section{padding:20px}.spec-modal-grid{gap:15px;grid-template-columns:1fr}.spec-modal-item{padding:16px}.spec-modal-footer{flex-direction:column;padding:15px 20px}.spec-footer-btn{padding:14px 20px}}@media (max-width:480px){.spec-modal-back{font-size:.9rem}.spec-modal-section-title{font-size:1.1rem}.spec-section-icon{font-size:1.3rem;height:40px;width:40px}.spec-item-value{font-size:1rem}}.top-features-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:30px;padding:30px}.section-title{color:#1f2937;margin-bottom:25px}.features-categories{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(3,1fr);margin-bottom:25px}.feature-category{border:1px solid #e5e7eb;border-radius:10px;transition:all .3s ease}.feature-category:hover{border-color:#243b6b;box-shadow:0 4px 12px #7c3aed1a}.category-title{color:#6b7280;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:15px;text-transform:uppercase}.feature-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.feature-item{border-radius:6px;color:#374151;font-size:.9rem;padding:8px;transition:background .2s}.feature-item:hover{background:#f9fafb}.feature-check{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:20px;justify-content:center;width:20px}.feature-check.available{background:#7c3aed;color:#fff}.feature-check.unavailable{background:#e5e7eb;color:#9ca3af}.feature-name{flex:1 1}.info-icon{cursor:pointer;font-size:.9rem;opacity:.5;transition:opacity .2s}.info-icon:hover{opacity:1}.view-all-features-btn{background:#fff;border:2px solid #7c3aed;border-radius:10px;color:#7c3aed;cursor:pointer;font-size:.95rem;font-weight:700;letter-spacing:.5px;padding:16px;transition:all .3s ease;width:100%}.view-all-features-btn:hover{background:#003566;box-shadow:0 4px 12px #7c3aed4d;color:#fff;transform:translateY(-2px)}.view-all-features-btn:active{transform:translateY(0)}.no-features{color:#9ca3af;font-size:.95rem;padding:40px;text-align:center}@media (max-width:1024px){.features-categories{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.top-features-section{padding:20px}.features-categories{gap:15px;grid-template-columns:1fr}.feature-category{padding:15px}.section-title{font-size:1.25rem}}.features-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.features-modal-container{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:900px;overflow:hidden;width:90%}.features-modal-header{align-items:center;background:#fafafa;border-bottom:1px solid #e5e7eb;display:flex;gap:20px;padding:20px 30px}.features-modal-back{align-items:center;background:none;border:none;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:8px 12px;transition:all .2s}.features-modal-back:hover{background:#e5e7eb}.features-modal-search{flex:1 1;position:relative}.features-search-input{border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;outline:none;padding:12px 45px 12px 16px;transition:all .2s;width:100%}.features-search-input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.features-search-icon{color:#9ca3af;font-size:1.2rem;position:absolute;right:15px;top:50%;transform:translateY(-50%)}.features-modal-tabs{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:10px;overflow-x:auto;padding:0 30px}.features-modal-tab{background:none;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;font-size:.9rem;font-weight:500;padding:18px 20px;transition:all .2s;white-space:nowrap}.features-modal-tab:hover{background:#f9fafb;color:#374151}.features-modal-tab.active{border-bottom-color:#7c3aed;color:#7c3aed;font-weight:600}.features-modal-content{background:#fafafa;flex:1 1;overflow-y:auto;padding:30px}.features-modal-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:25px}.features-modal-section-title{align-items:center;color:#1f2937;display:flex;font-size:1.25rem;font-weight:700;gap:12px;margin-bottom:25px}.features-section-icon{align-items:center;background:#f3f4f6;border-radius:10px;display:flex;font-size:1.5rem;height:45px;justify-content:center;width:45px}.features-modal-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.features-modal-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px;transition:all .2s}.features-modal-item:hover{background:#fff;border-color:#7c3aed;box-shadow:0 2px 8px #7c3aed1a}.features-item-content{align-items:center;display:flex;gap:12px}.features-check{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:24px;justify-content:center;width:24px}.features-check.available{background:#7c3aed;color:#fff}.features-check.unavailable{background:#e5e7eb;color:#9ca3af}.features-item-name{color:#111827;flex:1 1;font-size:.95rem;font-weight:500}.features-info-icon{cursor:pointer;font-size:1rem;opacity:.4;transition:opacity .2s}.features-info-icon:hover{opacity:1}.no-results{color:#9ca3af;font-size:.95rem;padding:40px}.features-modal-footer{background:#fff;border-top:1px solid #e5e7eb;display:flex;gap:15px;padding:20px 30px}.features-footer-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:.95rem;font-weight:700;gap:4px;padding:16px 24px;transition:all .3s}.features-footer-btn.book-now{background:#003566;border:2px solid #003566;color:#fff}.features-footer-btn.book-now:hover{background:#ffd60a;border-color:#ffd60a;box-shadow:0 6px 16px #7c3aed4d;transform:translateY(-2px)}.features-footer-btn.test-drive{background:#fff;border:2px solid #dc2626;color:#dc2626}.features-footer-btn.test-drive:hover{background:#dc2626;box-shadow:0 6px 16px #dc26264d;color:#fff;transform:translateY(-2px)}.btn-subtitle{font-size:.75rem;font-weight:400;opacity:.9}.features-modal-content::-webkit-scrollbar{width:8px}.features-modal-content::-webkit-scrollbar-track{background:#f1f1f1}.features-modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.features-modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:768px){.features-modal-container{max-height:95vh;width:95%}.features-modal-header{align-items:stretch;flex-direction:column;padding:15px 20px}.features-modal-tabs{padding:0 20px}.features-modal-tab{font-size:.85rem;padding:15px 16px}.features-modal-content,.features-modal-section{padding:20px}.features-modal-footer{flex-direction:column;padding:15px 20px}.features-footer-btn{padding:14px 20px}}@media (max-width:480px){.features-modal-back{font-size:.9rem}.features-modal-section-title{font-size:1.1rem}.features-section-icon{font-size:1.3rem;height:40px;width:40px}}.car-faq-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:30px;padding:30px}.car-faq-heading{border-bottom:1px solid #e5e7eb;color:#111827;font-size:1.1rem;font-weight:700;margin:0 0 16px;padding-bottom:10px}.car-faq-list{display:flex;flex-direction:column;gap:10px}.car-faq-item{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.car-faq-item--open{border-color:#003566;box-shadow:0 2px 12px #0035661a}.car-faq-trigger{align-items:center;background:#fff!important;   /* !important to beat any inherited overrides */box-sizing:border-box;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:18px 20px;transition:background .2s ease;-webkit-user-select:none;user-select:none;width:100%}.car-faq-item--open .car-faq-trigger,.car-faq-trigger:hover{background:#f0f4ff!important}.car-faq-question-text{color:#111827;flex:1 1;font-size:.95rem;font-weight:600;line-height:1.5}.car-faq-icon{color:#003566;flex-shrink:0;font-size:1.5rem;font-weight:300;line-height:1;text-align:center;-webkit-user-select:none;user-select:none;width:26px}.car-faq-answer{animation:carFaqSlide .22s ease;padding:0 20px 20px}@keyframes carFaqSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.car-faq-answer-text{border-left:3px solid #ffd60a;color:#4b5563;font-size:.9rem;line-height:1.7;margin:0;padding-left:14px}@media (max-width:768px){.car-faq-section{padding:20px}.car-faq-trigger{padding:14px 16px}.car-faq-question-text{font-size:.9rem}.car-faq-answer{padding:0 16px 16px}}@media (max-width:480px){.car-faq-section{padding:16px}.car-faq-question-text{font-size:.85rem}.car-faq-icon{font-size:1.2rem}}body.modal-open{overflow:hidden!important;padding-right:0;padding-right:var(--scrollbar-width,0)}.loan-modal-overlay{align-items:center;animation:fadeIn .25s ease;background:#000000b8;height:100%;inset:0;justify-content:center;overflow:hidden;padding:16px;position:fixed;z-index:9999}.loan-modal-container,.loan-modal-overlay{box-sizing:border-box;display:flex;width:100%}.loan-modal-container{animation:slideUp .35s ease;background:#fff;border-radius:20px;box-shadow:0 24px 64px #00000052;flex-direction:column;max-height:calc(100vh - 32px);max-width:680px;overflow-x:hidden;overflow-y:auto;position:relative}.loan-modal-container::-webkit-scrollbar{width:5px}.loan-modal-container::-webkit-scrollbar-track{background:#f3f4f6}.loan-modal-container::-webkit-scrollbar-thumb{background:#003566;border-radius:6px}.loan-modal-header{align-items:center;background:linear-gradient(135deg,#ffd60a,#ffc700);border-radius:20px 20px 0 0;box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:24px 28px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:10}.header-content{align-items:center;display:flex;flex:1 1;gap:14px;min-width:0}.header-icon{animation:float 3s ease-in-out infinite;flex-shrink:0}.loan-modal-header h2{color:#003566;font-size:1.8rem;font-weight:800;line-height:1.1;margin:0 0 3px}.loan-modal-header p{color:#003566;font-size:.88rem;margin:0;opacity:.82}.close-button{align-items:center;background:#ffffff61;border:none;border-radius:50%;color:#003566;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:700;height:38px;justify-content:center;line-height:1;transition:background .2s,transform .3s;width:38px}.close-button:hover{background:#fff;transform:rotate(90deg)}.progress-steps{align-items:flex-start;background:#f9fafb;border-bottom:2px solid #e5e7eb;box-sizing:border-box;display:flex;flex-shrink:0;gap:2px;justify-content:space-between;overflow-x:auto;overflow-y:hidden;padding:16px 20px;scrollbar-width:none;width:100%}.progress-steps::-webkit-scrollbar{display:none}.progress-step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:58px;opacity:.38;transition:opacity .3s}.progress-step.active{opacity:1}.step-number{background:#e5e7eb;color:#9ca3af;flex-shrink:0;font-size:.95rem;font-weight:700;height:34px;transition:all .3s ease;width:34px}.progress-step.active .step-number{background:#003566;color:#fff}.progress-step.current .step-number{background:#003566;box-shadow:0 4px 14px #00356652;color:#fff;transform:scale(1.14)}.step-label{color:#6b7280;font-size:.67rem;font-weight:600;line-height:1.3;text-align:center;word-break:break-word}.progress-step.active .step-label{color:#003566}.error-banner{align-items:center;animation:shake .45s ease;background:#fee2e2;border-left:4px solid #ef4444;border-radius:8px;box-sizing:border-box;display:flex;gap:10px;margin:14px 20px;padding:13px 20px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-7px)}75%{transform:translateX(7px)}}.error-banner span{color:#991b1b;font-size:.92rem;font-weight:600}.loan-modal-body{box-sizing:border-box;flex:1 1;min-height:300px;overflow-x:hidden;overflow-y:visible;width:100%}.loan-modal-footer{background:#f9fafb;border-radius:0 0 20px 20px;border-top:2px solid #e5e7eb;bottom:0;box-sizing:border-box;flex-shrink:0;padding:14px 20px;position:-webkit-sticky;position:sticky;width:100%;z-index:5}.security-badge{align-items:center;color:#10b981;display:flex;font-size:.86rem;font-weight:600;gap:8px;justify-content:center}@media (max-width:720px){.loan-modal-overlay{align-items:flex-end;padding:0}.loan-modal-container{border-radius:20px 20px 0 0;max-height:94vh;max-width:100%;width:100%}.loan-modal-header{border-radius:20px 20px 0 0;padding:18px 16px}.loan-modal-header h2{font-size:1.4rem}.loan-modal-header p{font-size:.82rem}.progress-steps{padding:14px 10px}.progress-step{min-width:48px}.step-number{font-size:.8rem;height:28px;width:28px}.step-label{font-size:.6rem}}@media (max-width:480px){.step-label{display:none}.progress-step{min-width:32px}}.step-container{box-sizing:border-box;margin:0 auto;max-width:580px;padding:30px 36px;width:100%}.step-header{margin-bottom:30px;text-align:center}.step-header h3{color:#111827;font-size:1.7rem;font-weight:700;margin-bottom:8px}.step-header p{color:#6b7280;font-size:.97rem}.step-form{display:flex;flex-direction:column;gap:20px}.form-group label{color:#003566;font-size:.82rem;letter-spacing:.6px}.field-description{color:#6b7280;font-size:.83rem;margin-top:-2px}.form-group input[type=email],.form-group input[type=number],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=text]{appearance:none;-webkit-appearance:none;background:#fff;border:2px solid #003566;border-radius:9px;box-sizing:border-box;color:#111827;font-family:inherit;font-size:1rem;outline:none;padding:13px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input[type=email]::placeholder,.form-group input[type=number]::placeholder,.form-group input[type=tel]::placeholder,.form-group input[type=text]::placeholder{color:#9ca3af;font-size:.97rem}.form-group input[type=email]:focus,.form-group input[type=number]:focus,.form-group input[type=tel]:focus,.form-group input[type=text]:focus{background:#fff;border-color:#003566;box-shadow:0 0 0 3px #0035661a}.form-group input[type=email].error,.form-group input[type=number].error,.form-group input[type=tel].error,.form-group input[type=text].error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.form-group select{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23374151' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;border:2px solid #d1d5db;border-radius:9px;box-sizing:border-box;color:#003566;cursor:pointer;font-family:inherit;font-size:1rem;outline:none;padding:13px 40px 13px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.form-group select:focus{border-color:#003566;box-shadow:0 0 0 3px #0035661a}.form-group select.error{border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.error-text{color:#ef4444;font-size:.82rem;font-weight:500;margin-top:2px}.form-row{grid-template-columns:repeat(2,1fr)}.radio-group{display:flex;flex-direction:column;gap:10px}.radio-label{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:9px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;padding:13px 16px;transition:border-color .2s,background .2s;-webkit-user-select:none;user-select:none;width:100%}.radio-label:hover{background:#f0f4fa;border-color:#003566}.radio-label input[type=radio]{accent-color:#003566;appearance:auto!important;-webkit-appearance:auto!important;background:#0000!important;border:none!important;border-radius:50%!important;box-shadow:none!important;cursor:pointer;flex-shrink:0;height:18px!important;margin:0;min-height:18px;min-width:18px;outline:none!important;padding:0!important;width:18px!important}.radio-label span{color:#374151;font-size:.95rem;font-weight:500;line-height:1.4}.radio-label:has(input[type=radio]:checked){background:#f0f4fa;border-color:#003566}.employment-type-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.employment-type-card{align-items:center;background:#fff;border:2px solid #d1d5db;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:22px 12px;transition:all .2s ease}.employment-type-card:hover{background:#f0f4fa;border-color:#003566;transform:translateY(-2px)}.employment-type-card.selected{background:#003566;border-color:#003566;color:#fff}.employment-type-card.selected .employment-label{color:#ffd60a}.employment-icon{font-size:1.9rem}.employment-label{color:#374151;font-size:.88rem;font-weight:600;text-align:center}.loan-summary-card{background:linear-gradient(135deg,#f0f4fa,#e8eff8);border:1px solid #d1d5db;border-radius:12px;margin:16px 0;padding:20px}.loan-summary-card h4{color:#003566;font-size:1rem;font-weight:700;margin-bottom:14px}.summary-row{align-items:center;border-bottom:1px solid #d1d5db;display:flex;justify-content:space-between;padding:10px 0}.summary-row:last-child{border-bottom:none}.summary-row.highlight{background:#fff;border:none;border-radius:8px;margin-top:6px;padding:12px}.summary-row span{color:#6b7280;font-size:.93rem}.summary-row strong{color:#111827;font-size:1.05rem;font-weight:700}.inline-input,.inline-select{background:#fff;border:1.5px solid #d1d5db;border-radius:7px;color:#111827;font-family:inherit;font-size:.93rem;max-width:150px;outline:none;padding:7px 12px}.inline-input:focus,.inline-select:focus{border-color:#003566;box-shadow:0 0 0 2px #0035661a}.info-banner{align-items:flex-start;background:#eff6ff;border-left:4px solid #003566;border-radius:8px;display:flex;gap:12px;margin:16px 0;padding:14px 16px}.info-banner p{color:#1e3a5f;font-size:.89rem;line-height:1.5;margin:0}.otp-input-group{display:flex;gap:10px;justify-content:center;margin:26px 0}.otp-input{background:#fff;border:2px solid #d1d5db;border-radius:9px;box-sizing:border-box;color:#003566;font-family:inherit;font-size:1.4rem;font-weight:700;height:60px;outline:none;padding:0;text-align:center;transition:border-color .2s,box-shadow .2s;width:52px}.otp-input:focus{border-color:#003566;box-shadow:0 0 0 3px #0035661f}.mobile-number{color:#003566;font-size:1.1rem;font-weight:700}.resend-section{margin:18px 0;text-align:center}.resend-button{background:none;border:none;color:#003566;cursor:pointer;font-family:inherit;font-size:.93rem;font-weight:600;text-decoration:underline}.resend-button:hover{color:#ffd60a}.timer-text{color:#6b7280;font-size:.93rem}.button-group{display:flex;gap:12px;margin-top:28px}.next-button,.previous-button{border-radius:9px;cursor:pointer;flex:1 1;font-family:inherit;font-size:1rem;font-weight:700;letter-spacing:.2px;padding:14px 24px;transition:all .2s ease}.previous-button{background:#fff;border:2px solid #003566;color:#003566}.previous-button:hover{background:#f0f4fa}.next-button{background:#003566;border:none;box-shadow:0 4px 14px #00356638;color:#fff}.next-button:hover:not(:disabled){background:#024;box-shadow:0 6px 20px #0035664d;transform:translateY(-1px)}.next-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.next-button:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.result-container{padding:40px 30px;text-align:center}.error-animation,.success-animation{animation:scaleIn .5s ease;display:flex;justify-content:center;margin-bottom:28px}.result-title{font-size:1.9rem;font-weight:800;margin-bottom:10px}.result-title.success{color:#10b981}.result-title.error{color:#ef4444}.result-message{color:#6b7280;font-size:1.05rem;margin-bottom:28px}.eligible-amount-card{align-items:center;background:linear-gradient(135deg,#003566,#024);border-radius:16px;box-shadow:0 10px 40px #00356647;display:flex;gap:12px;justify-content:center;margin:28px 0;padding:36px}.amount-label{color:#ffd60a;font-size:2.2rem;font-weight:800}.amount-value{color:#fff;font-size:2.8rem;font-weight:900}.loan-details-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,1fr);margin:28px 0}.detail-card{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:11px;padding:18px;text-align:left}.detail-label{color:#6b7280;font-size:.85rem;margin-bottom:6px}.detail-value{font-size:1.2rem}.offers-section{margin:36px 0;text-align:left}.offers-section h3{color:#111827;font-size:1.1rem;font-weight:700;margin-bottom:18px;text-align:center}.offer-card{border:2px solid #e5e7eb;border-radius:12px;margin-bottom:14px;padding:22px;transition:all .2s ease}.offer-card:hover{border-color:#003566;box-shadow:0 4px 20px #0035661a}.offer-card.featured{background:linear-gradient(135deg,#fef9e7,#fef3c7);border-color:#ffd60a}.offer-badge{background:#003566;border-radius:6px;color:#ffd60a;display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.4px;margin-bottom:10px;padding:5px 11px}.offer-card.featured .offer-badge{background:#ffd60a;color:#003566}.offer-amount,.offer-title{color:#111827;font-size:1.4rem;font-weight:800;margin:10px 0}.offer-description{color:#6b7280;font-size:.93rem;margin:10px 0}.offer-validity{color:#9ca3af;font-size:.83rem;font-style:italic}.offer-link{background:none;border:none;color:#003566;cursor:pointer;font-family:inherit;font-weight:600;margin-top:10px;padding:0;text-decoration:underline}.offer-link:hover{color:#ffd60a}.accept-button{background:#003566;border:none;border-radius:9px;color:#fff;cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:700;padding:15px;transition:all .2s ease;width:100%}.accept-button:hover{background:#024;box-shadow:0 6px 20px #00356647;transform:translateY(-1px)}.contact-support-card{background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:12px;margin:28px 0;padding:28px}.contact-support-card h3{color:#111827;font-size:1.2rem;font-weight:700;margin-bottom:8px}.contact-support-card p{color:#6b7280;font-size:.93rem;margin-bottom:18px}.contact-button{background:#003566;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-weight:600;padding:11px 28px;transition:all .2s ease}.contact-button:hover{background:#024;transform:translateY(-1px)}.close-button-secondary{background:#fff;border:2px solid #e5e7eb;border-radius:9px;color:#6b7280;cursor:pointer;font-family:inherit;font-weight:600;margin-top:16px;padding:13px;transition:border-color .2s;width:100%}.close-button-secondary:hover{border-color:#9ca3af}@media (max-width:768px){.step-container{padding:20px 16px}.employment-type-grid,.form-row,.loan-details-grid{grid-template-columns:1fr}.otp-input{font-size:1.25rem;height:54px;width:44px}.amount-value{font-size:2rem}.button-group{flex-direction:column}.step-header h3{font-size:1.4rem}}.finance-car-page{background-color:#fafafa;width:100%}.finance-hero{align-items:center;background:#ffdb4c;justify-content:center;overflow:hidden;padding:80px 20px;position:relative;text-align:center}.finance-hero:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10' cy='10' r='2' fill='rgba(255,255,255,0.2)'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;position:absolute;right:0;top:0}.hero-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;width:100%}.hero-icon{animation:float 3s ease-in-out infinite;display:inline-block;margin-bottom:20px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.finance-hero h1{color:#0a0a0a;display:flex;font-size:4rem;font-weight:800;gap:15px;margin-bottom:10px}.finance-hero h1,.finance-hero h1:before{align-items:center;justify-content:center}.finance-hero h1:before{background:#003566;border-radius:12px;color:#fafafa;content:"₹";display:inline-flex;font-size:2rem;height:60px;width:60px}.finance-hero h2{color:#0a0a0a;font-size:1.8rem;font-weight:600;margin-bottom:40px}.hero-features{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-bottom:40px}.feature-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border:1px solid #0035661a;border-radius:30px;display:flex;gap:10px;padding:12px 24px}.feature-item span{color:#0a0a0a;font-size:1rem;font-weight:600}.cta-button{background:#003566;border:none;border-radius:8px;box-shadow:0 4px 20px #0035664d;color:#fafafa;cursor:pointer;font-size:1.1rem;font-weight:700;letter-spacing:.5px;padding:18px 60px;transition:all .3s ease}.cta-button:hover{background:#002347;box-shadow:0 6px 25px #00356666;transform:translateY(-2px)}.reassurance-text{color:#0a0a0a;font-size:.95rem;margin-top:20px}.smart-way-section{margin:80px auto;max-width:900px;padding:0 20px;text-align:center}.smart-way-section h2{color:#0a0a0a;font-size:2.5rem;font-weight:700;margin-bottom:20px}.smart-way-description{color:#4b5563;font-size:1.1rem;line-height:1.8}.help-section{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);margin-top:80px;padding:60px 20px;text-align:center}.help-section h2{color:#0a0a0a;font-size:2rem;font-weight:700;margin-bottom:30px}.help-contact{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.phone-button{align-items:center;background:#003566;border:none;border-radius:8px;color:#fafafa;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:10px;padding:16px 40px;transition:all .3s ease}.phone-button:hover{background:#002347;box-shadow:0 4px 15px #0035664d;transform:translateY(-2px)}.quote-button{background:#fafafa;border:2px solid #003566;border-radius:8px;color:#003566;cursor:pointer;font-size:1.1rem;font-weight:700;padding:16px 40px;transition:all .3s ease}.quote-button:hover{background:#003566;box-shadow:0 4px 15px #0035664d;color:#fafafa;transform:translateY(-2px)}@media (max-width:768px){.finance-hero{padding:60px 20px}.finance-hero h1{flex-direction:column;font-size:2.5rem;gap:10px}.finance-hero h1:before{margin-bottom:10px}.finance-hero h2{font-size:1.3rem}.hero-features{align-items:center;flex-direction:column;gap:15px}.feature-item{justify-content:center;max-width:300px;width:100%}.cta-button{font-size:1rem;padding:16px 40px}.smart-way-section h2{font-size:1.8rem}.help-contact{align-items:center;flex-direction:column}.phone-button,.quote-button{justify-content:center;max-width:300px;width:100%}}.finance-process{background:#fafafa;padding:80px 20px}.process-container{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;position:relative}.process-step{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center}.step-illustration{animation:fadeInUp .6s ease forwards;margin-bottom:30px;opacity:0;position:relative}.step-illustration:first-child{animation-delay:.1s}.step-illustration:nth-child(2){animation-delay:.2s}.step-illustration:nth-child(3){animation-delay:.3s}.step-illustration:nth-child(4){animation-delay:.4s}.step-number{align-items:center;background:linear-gradient(135deg,#7c3aed,#9333ea);border:4px solid #fafafa;border-radius:50%;box-shadow:0 4px 15px #7c3aed4d;color:#fafafa;display:flex;font-size:1.5rem;font-weight:800;height:50px;justify-content:center;left:-10px;position:absolute;top:-10px;width:50px}.step-content h3{color:#0a0a0a;font-size:1.3rem;font-weight:700;line-height:1.4;margin-bottom:15px}.step-content p{color:#6b7280;font-size:.95rem;line-height:1.7;margin-bottom:15px}.step-link{align-items:center;color:#7c3aed;display:inline-flex;font-size:.95rem;font-weight:600;gap:5px;text-decoration:none;transition:all .3s ease}.step-link:after{content:"→";transition:transform .3s ease}.step-link:hover{color:#6d28d9}.step-link:hover:after{transform:translateX(5px)}.step-connector{display:none}@media (min-width:768px){.process-container{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.process-container{gap:40px;grid-template-columns:repeat(4,1fr)}.step-connector{display:block;position:absolute;right:-60px;top:100px;width:80px;z-index:-1}.process-step:last-child .step-connector{display:none}}.process-step:hover .step-illustration svg{transform:scale(1.05);transition:transform .3s ease}.process-step:hover .step-number{transform:rotate(1turn);transition:transform .6s ease}.finance-partners{background:#fff;padding:80px 20px}.partners-container{margin:0 auto;max-width:1200px}.partners-container h2{color:#0a0a0a;font-size:2.5rem;font-weight:700;margin-bottom:60px;text-align:center}.partners-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.partner-card{align-items:center;background:#fafafa;border:2px solid #e5e7eb;border-radius:16px;display:flex;justify-content:center;min-height:150px;padding:40px 30px;transition:all .3s ease}.partner-card:hover{border-color:#7c3aed;box-shadow:0 10px 30px #0000001a;transform:translateY(-5px)}.partner-logo-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.partner-logo-placeholder{color:#6b7280;font-size:.95rem;font-weight:700;padding:10px;text-align:center}.partner-card:first-child{border-left:4px solid #dc2626}.partner-card:nth-child(2){border-left:4px solid #2563eb}.partner-card:nth-child(3){border-left:4px solid #ea580c}.partner-card:nth-child(4){border-left:4px solid #7c3aed}.partner-card:nth-child(5){border-left:4px solid #7c2d12}.partner-card:nth-child(6){border-left:4px solid #2563eb}.partner-card:nth-child(7){border-left:4px solid #ea580c}.partner-card:nth-child(8){border-left:4px solid #059669}.partner-card:nth-child(9){border-left:4px solid #dc2626}.partner-card:nth-child(10){border-left:4px solid #7c3aed}.partner-card:nth-child(11){border-left:4px solid #ea580c}@media (max-width:768px){.partners-container h2{font-size:1.8rem}.partners-grid{gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.partner-card{min-height:120px;padding:30px 20px}}.finance-faq{background:#fafafa;padding:80px 20px}.faq-container{margin:0 auto;max-width:900px}.faq-container h2{color:#0a0a0a;font-size:2.5rem;font-weight:700;margin-bottom:50px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:20px;margin-bottom:40px}.faq-item{background:#fff;border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 15px #7c3aed1a}.faq-item.active,.faq-item:hover{border-color:#7c3aed}.faq-question{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:20px 25px;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{background:#7c3aed0d}.faq-question span{color:#0a0a0a;font-size:1.05rem;font-weight:600;line-height:1.5;padding-right:20px}.faq-icon{flex-shrink:0;transition:transform .3s ease}.faq-icon.rotate{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;padding-bottom:0;padding-left:25px;padding-right:25px;transition:max-height .4s ease,padding-bottom .4s ease}.faq-answer.show{max-height:500px;padding-bottom:20px}.faq-answer p{color:#6b7280;font-size:.95rem;line-height:1.8;margin:0}.help-center-link{margin-top:40px;text-align:center}.visit-help-center{background:#0000;border:2px solid #7c3aed;border-radius:8px;color:#7c3aed;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 40px;transition:all .3s ease}.visit-help-center:hover{background:#7c3aed;box-shadow:0 4px 15px #7c3aed4d;color:#fafafa;transform:translateY(-2px)}@media (max-width:768px){.faq-container h2{font-size:1.8rem}.faq-question{padding:18px 20px}.faq-question span{font-size:.95rem}.faq-answer.show{padding:0 20px 18px}}.services-page *,.services-page :after,.services-page :before{box-sizing:border-box}.services-page{background:#fafafa;color:#0a0a0a;font-family:DM Sans,Segoe UI,sans-serif;overflow-x:hidden;padding-top:0;width:100%}.services-page .services-coming-soon-banner{background:linear-gradient(135deg,#003566,#001d3d 60%,#000c1f);overflow:hidden;padding:70px 20px 60px;position:relative;text-align:center;width:100%}.services-page .services-coming-soon-banner:after,.services-page .services-coming-soon-banner:before{border-radius:50%;content:"";opacity:.06;pointer-events:none;position:absolute}.services-page .services-coming-soon-banner:before{background:#ffd60a;height:600px;left:-100px;top:-200px;width:600px}.services-page .services-coming-soon-banner:after{background:#ffd60a;bottom:-150px;height:400px;right:-80px;width:400px}.services-page .cs-banner-content{align-items:center;display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:720px;position:relative;z-index:2}.services-page .cs-badge{align-items:center;background:#ffd60a1f;border:1px solid #ffd60a66;border-radius:100px;color:#ffd60a;display:inline-flex;font-size:.78rem;font-weight:600;gap:8px;letter-spacing:.06em;padding:7px 18px;text-transform:uppercase}.services-page .cs-badge-dot{animation:csPulse 1.6s ease-in-out infinite;background:#ffd60a;border-radius:50%;height:7px;width:7px}@keyframes csPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.services-page .cs-title{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.2;margin:0}.services-page .cs-gold{color:#ffd60a}.services-page .cs-subtitle{color:#ffffffbf;font-size:1rem;line-height:1.7;max-width:560px}.services-page .cs-subtitle strong{color:#ffd60a;font-weight:600}.services-page .cs-pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.services-page .cs-pill{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:100px;color:#fff;display:flex;font-size:.83rem;font-weight:500;gap:7px;padding:8px 16px;transition:background .2s,border-color .2s}.services-page .cs-pill:hover{background:#ffd60a1f;border-color:#ffd60a66}.services-page .cs-notify-form{border-radius:8px;box-shadow:0 4px 24px #0000004d;display:flex;max-width:440px;overflow:hidden;width:100%}.services-page .cs-notify-form input{background:#fff;border:none;color:#0a0a0a;flex:1 1;font-family:inherit;font-size:.9rem;outline:none;padding:14px 16px}.services-page .cs-notify-form button{background:#ffd60a;border:none;color:#003566;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.9rem;font-weight:700;padding:14px 22px;transition:background .2s;white-space:nowrap}.services-page .cs-notify-form button:hover{background:#e6c200}.services-page .cs-trust-row{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-wrap:wrap;gap:0;justify-content:center;max-width:560px;padding:18px 30px;width:100%}.services-page .cs-trust-item{align-items:center;display:flex;flex-direction:column;padding:0 24px}.services-page .cs-trust-num{color:#ffd60a;font-size:1.5rem;font-weight:700;line-height:1}.services-page .cs-trust-label{color:#ffffff8c;font-size:.72rem;letter-spacing:.05em;margin-top:4px;text-transform:uppercase}.services-page .cs-trust-sep{background:#ffffff26;height:36px;width:1px}.services-page .services-grid{background-color:#fafafa;padding:70px 20px}.services-page .services-grid .container{margin:0 auto;max-width:1300px}.services-page .sg-header{margin-bottom:40px;text-align:center}.services-page .sg-eyebrow{color:#003566;display:block;font-size:.78rem;font-weight:600;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.services-page .services-grid h2{color:#003566;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;margin-bottom:10px}.services-page .services-subtitle{color:#666;font-size:1rem;line-height:1.6}.services-page .grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.services-page .service-card{background:#fff;border:2px solid #0000;border-radius:14px;box-shadow:0 4px 16px #00000012;display:flex;flex-direction:column;overflow:hidden;padding:24px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.services-page .service-card.popular-service{border-color:#ffd60a}.services-page .service-card:hover{border-color:#ffd60a;box-shadow:0 12px 32px #00356621;transform:translateY(-6px)}.services-page .card-coming-ribbon{background:#003566;box-shadow:0 2px 6px #0003;color:#ffd60a;font-size:.65rem;font-weight:700;left:-28px;letter-spacing:.06em;padding:5px 36px;position:absolute;text-transform:uppercase;top:14px;transform:rotate(-45deg);transform-origin:center;z-index:3}.services-page .service-badge{background:#003566;border-radius:20px;color:#fff;font-size:.72rem;font-weight:600;padding:5px 12px;position:absolute;right:14px;top:14px;z-index:2}.services-page .service-badge.popular{background:#ffd60a;color:#003566}.services-page .service-icon{font-size:3rem;margin-bottom:12px;margin-top:8px}.services-page .service-card h3{color:#003566;font-size:1.35rem;font-weight:600;margin-bottom:8px}.services-page .service-description{color:#666;font-size:.92rem;line-height:1.6;margin-bottom:16px}.services-page .service-features{flex-grow:1;list-style:none;margin:0 0 16px;padding:0}.services-page .service-features li{border-bottom:1px solid #f0f0f0;color:#333;font-size:.88rem;padding:7px 0}.services-page .service-features li:last-child{border-bottom:none}.services-page .service-footer{margin-top:auto}.services-page .service-price{color:#003566;font-size:1.2rem;font-weight:700;margin-bottom:12px;text-align:center}.services-page .book-btn{background-color:#e8e8e8;border:none;border-radius:8px;color:#999;cursor:not-allowed;font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:.3px;padding:13px;width:100%}.services-page .how-it-works{background:#fff;padding:70px 20px}.services-page .how-it-works .container{margin:0 auto;max-width:1100px}.services-page .how-it-works h2{color:#003566;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;margin-bottom:40px;text-align:center}.services-page .steps-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.services-page .step{background:#fafafa;border-radius:12px;padding:28px 20px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.services-page .step:hover{box-shadow:0 8px 24px #00356614;transform:translateY(-5px)}.services-page .step-number{align-items:center;background:linear-gradient(135deg,#003566,#ffd60a);border-radius:50%;box-shadow:0 4px 12px #00356633;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.services-page .step h3{color:#003566;font-size:1.1rem;font-weight:600;margin-bottom:8px}.services-page .step p{color:#666;font-size:.9rem;line-height:1.6}.services-page .why-choose-us{background:linear-gradient(135deg,#003566,#001d3d);color:#fafafa;padding:70px 20px}.services-page .why-choose-us .container{margin:0 auto;max-width:1100px}.services-page .why-choose-us h2{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;margin-bottom:40px;text-align:center}.services-page .benefits-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.services-page .benefit{background:#ffffff0d;border:1px solid #ffd60a33;border-radius:14px;padding:28px 20px;text-align:center;transition:background .3s,border-color .3s,transform .3s}.services-page .benefit:hover{background:#ffffff1a;border-color:#ffd60a;transform:translateY(-6px)}.services-page .benefit-icon{animation:svcFloat 3s ease-in-out infinite;display:inline-block;font-size:2.8rem;margin-bottom:12px}@keyframes svcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.services-page .benefit h3{color:#ffd60a;font-size:1.15rem;font-weight:600;margin-bottom:8px}.services-page .benefit p{font-size:.9rem;line-height:1.6;opacity:.85}.services-page .cta-section{background:#f5ebdd;padding:60px 20px;text-align:center}.services-page .cta-section .container{margin:0 auto;max-width:700px}.services-page .cta-content h2{color:#003566;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;margin-bottom:10px}.services-page .cta-content p{color:#003566;font-size:1rem;margin-bottom:24px;opacity:.85}.services-page .cta-buttons{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.services-page .cta-btn{border:2px solid #0000;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:700;padding:13px 28px;transition:all .25s ease;white-space:nowrap}.services-page .cta-btn.primary{background:#003566;border-color:#003566;color:#fff}.services-page .cta-btn.primary:hover{background:#001d3d;border-color:#001d3d;box-shadow:0 6px 18px #0035664d;transform:translateY(-2px)}.services-page .cta-btn.secondary{background:#0000;border-color:#003566;color:#003566}.services-page .cta-btn.secondary:hover{background:#003566;color:#ffd60a;transform:translateY(-2px)}@media (max-width:768px){.services-page .services-coming-soon-banner{padding:50px 16px 44px}.services-page .cs-title{font-size:1.8rem}.services-page .cs-trust-row{gap:12px;padding:14px 12px}.services-page .cs-trust-item{padding:0 12px}.services-page .cs-trust-sep{display:none}.services-page .cs-notify-form{flex-direction:column}.services-page .cs-notify-form button,.services-page .cs-notify-form input{border-radius:0;width:100%}.services-page .cs-notify-form input{border-radius:8px 8px 0 0}.services-page .cs-notify-form button{border-radius:0 0 8px 8px}.services-page .benefits-grid,.services-page .grid,.services-page .steps-grid{grid-template-columns:1fr}.services-page .cta-buttons{align-items:center;flex-direction:column}.services-page .cta-btn{max-width:300px;width:100%}}@media (max-width:480px){.services-page .cs-pills{gap:7px}.services-page .cs-pill{font-size:.78rem;padding:6px 12px}.services-page .benefit,.services-page .service-card{padding:20px 16px}}:root{--sl-primary:#003566;--sl-yellow:#ffd60a;--sl-bg:#f4f6f8;--sl-white:#fff;--sl-border:#e2e8f0;--sl-text:#1a202c;--sl-muted:#718096;--sl-green:#38a169}.sl-page{background:#f4f6f8;background:var(--sl-bg);min-height:calc(100vh - 80px);padding:32px 0 60px}.sl-container{margin:0 auto;max-width:900px;padding:0 20px}.sl-header{margin-bottom:20px}.sl-title{align-items:center;color:#1a202c;color:var(--sl-text);display:flex;font-size:1.4rem;font-weight:700;gap:12px;margin:0}.sl-count-pill{background:#003566;background:var(--sl-primary);border-radius:999px;color:#ffd60a;color:var(--sl-yellow);font-size:.95rem;font-weight:800;padding:4px 13px}.sl-loading{align-items:center;color:#718096;color:var(--sl-muted);display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:50vh}.sl-spinner{animation:slSpin .9s linear infinite;border:4px solid #e2e8f0;border-top-color:#ffd60a;border:4px solid var(--sl-border);border-radius:50%;border-top-color:var(--sl-yellow);height:44px;width:44px}@keyframes slSpin{to{transform:rotate(1turn)}}.sl-empty{background:#fff;background:var(--sl-white);border:1px solid #e2e8f0;border:1px solid var(--sl-border);border-radius:16px;padding:80px 40px;text-align:center}.sl-empty-icon{font-size:72px;margin-bottom:16px}.sl-empty h2{color:#003566;color:var(--sl-primary);font-size:1.7rem;font-weight:700;margin-bottom:10px}.sl-empty p{color:#718096;color:var(--sl-muted);margin-bottom:24px}.sl-browse-btn{background:#003566;background:var(--sl-primary);border-radius:8px;color:#ffd60a;color:var(--sl-yellow);display:inline-block;font-weight:700;padding:12px 32px;text-decoration:none}.sl-list{display:flex;flex-direction:column;gap:14px}.sl-card{background:#fff;background:var(--sl-white);border:1px solid #e2e8f0;border:1px solid var(--sl-border);border-radius:12px;display:flex;min-height:180px;overflow:hidden;transition:box-shadow .22s,transform .22s}.sl-card:hover{box-shadow:0 6px 24px #0035661c;transform:translateY(-2px)}.sl-card-img-wrap{align-items:center;background:#eef0f3;display:flex;flex-shrink:0;justify-content:center;min-height:180px;overflow:hidden;position:relative;width:280px}.sl-card-img{display:block;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease;width:100%}.sl-card:hover .sl-card-img{transform:scale(1.05)}.sl-card-no-img{align-items:center;display:flex;font-size:56px;height:100%;justify-content:center;opacity:.3;width:100%}.sl-card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:18px 22px}.sl-card-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.sl-card-name{color:#1a202c;color:var(--sl-text);font-size:1.15rem;font-weight:700;line-height:1.3;text-decoration:none}.sl-card-name:hover{color:#003566;color:var(--sl-primary)}.sl-card-year{color:#718096;color:var(--sl-muted);font-size:.95rem;font-weight:500}.sl-heart-btn{background:none;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;font-size:1.25rem;line-height:1;padding:2px 6px;transition:transform .18s}.sl-heart-btn:hover{transform:scale(1.2)}.sl-heart-btn.removing{cursor:not-allowed;opacity:.4}.sl-card-variant{font-size:.88rem;margin:0}.sl-card-specs,.sl-card-variant{color:#718096;color:var(--sl-muted)}.sl-card-specs{display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px 16px}.sl-spec{align-items:center;display:flex;gap:4px}.sl-spec svg{color:#a0aec0;flex-shrink:0}.sl-card-badges{display:flex;flex-wrap:wrap;gap:6px}.sl-badge{border-radius:4px;font-size:.76rem;font-weight:600;padding:2px 9px}.sl-badge-assured{background:#ebf8f0;border:1px solid #c6f6d5;color:#38a169;color:var(--sl-green)}.sl-badge-condition{background:#ebf4ff;border:1px solid #bee3f8;color:#003566;color:var(--sl-primary)}.sl-card-price-row{align-items:flex-end;border-top:1px solid #e2e8f0;border-top:1px solid var(--sl-border);display:flex;justify-content:space-between;margin-top:auto;padding-top:12px}.sl-price-block{display:flex;flex-direction:column;gap:2px}.sl-card-price{color:#1a202c;color:var(--sl-text);font-size:1.45rem;font-weight:900;line-height:1.2}.sl-card-emi{color:#718096;color:var(--sl-muted);font-size:.8rem}.sl-view-btn{background:#003566;background:var(--sl-primary);border-radius:7px;color:#ffd60a;color:var(--sl-yellow);display:inline-block;font-size:.85rem;font-weight:700;padding:9px 18px;text-decoration:none;transition:opacity .18s;white-space:nowrap}.sl-view-btn:hover{opacity:.85}.sl-pagination{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:28px}.sl-pg-btn{background:#003566;background:var(--sl-primary);border:none;border-radius:7px;color:#ffd60a;color:var(--sl-yellow);cursor:pointer;font-size:.9rem;font-weight:700;padding:9px 24px;transition:opacity .18s}.sl-pg-btn:hover:not(:disabled){opacity:.85}.sl-pg-btn:disabled{cursor:not-allowed;opacity:.35}.sl-pg-info{color:#003566;color:var(--sl-primary);font-size:.92rem;font-weight:600}@media (max-width:640px){.sl-card{flex-direction:column}.sl-card-img-wrap{height:200px;min-height:200px;width:100%}.sl-card-body{padding:14px 16px}.sl-card-price-row{align-items:flex-start;flex-direction:column;gap:10px}.sl-view-btn{text-align:center;width:100%}}.page-container{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:60vh;padding:40px 20px}.page-title{color:#003566;font-size:2rem;font-weight:600}.valuation-box{display:flex;gap:10px;margin-top:10px}.valuation-box input{border:1px solid #ccc;border-radius:6px;padding:10px;width:250px}.primary-btn{background-color:#ffd60a;border:none;border-radius:6px;color:#003566;cursor:not-allowed;padding:10px 20px}.article-page *,.article-page :after,.article-page :before,.blogs-page *,.blogs-page :after,.blogs-page :before{box-sizing:border-box}.blogs-page{background:#fafafa;color:#0a0a0a;font-family:DM Sans,sans-serif;overflow-x:hidden;width:100%}.blogs-page .blog-hero{align-items:center;background:#356998;display:flex;justify-content:center;min-height:520px;position:relative;text-align:center}.blogs-page .hero-overlay{background:linear-gradient(135deg,#003566e0,#000000a6);inset:0;pointer-events:none;position:absolute}.blogs-page .hero-content{animation:blogsHeroFadeUp .8s ease both;max-width:700px;padding:0 20px;position:relative;z-index:2}@keyframes blogsHeroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.blogs-page .hero-badge{background:#ffd60a26;border:1px solid #ffd60a66;border-radius:100px;color:#ffd60a;display:inline-block;font-size:.75rem;letter-spacing:.05em;margin-bottom:18px;padding:6px 14px}.blogs-page .hero-title{color:#fff;font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.5rem);line-height:1.2;margin-bottom:14px}.blogs-page .hero-title .gold{color:#ffd60a}.blogs-page .hero-sub{color:#fffc;font-size:1rem;line-height:1.6;margin-bottom:30px}.blogs-page .blog-search-bar{align-items:center;background:#fff;border-radius:8px;box-shadow:0 4px 20px #0003;display:flex;margin:0 auto;max-width:500px;overflow:hidden}.blogs-page .blog-search-bar svg{color:#888;flex-shrink:0;margin-left:14px}.blogs-page .blog-search-bar input{background:#0000;border:none;flex:1 1;font-family:DM Sans,sans-serif;font-size:.9rem;outline:none;padding:14px 10px}.blogs-page .search-btn{background:#003566;border:none;color:#ffd60a;cursor:pointer;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;padding:14px 22px;transition:background .2s}.blogs-page .search-btn:hover{background:#002347}.blogs-page .hero-scroll-hint{align-items:center;bottom:24px;color:#ffffff80;display:flex;flex-direction:column;font-size:.75rem;gap:6px;left:50%;letter-spacing:.08em;position:absolute;text-transform:uppercase;transform:translateX(-50%)}.blogs-page .scroll-line{background:linear-gradient(180deg,#fff6,#0000);height:30px;width:1px}.blogs-page .blog-categories{background:#003566;box-shadow:0 2px 12px #0003;position:-webkit-sticky;position:sticky;top:0;z-index:100}.blogs-page .cat-inner{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:10px 16px}.blogs-page .cat-btn{background:#0000;border:none;border-radius:20px;color:#ffffffbf;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.02em;padding:8px 18px;transition:background .25s,color .25s}.blogs-page .cat-btn:hover{background:#ffffff1f;color:#fff}.blogs-page .cat-btn.active{background:#ffd60a;color:#003566;font-weight:700}.blogs-page .section-label{color:#003566;font-size:.78rem;font-weight:600;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.blogs-page .featured-section{margin:50px auto 0;max-width:1100px;padding:0 20px}.blogs-page .featured-card{background:#fff;border-radius:14px;box-shadow:0 4px 30px #00000014;cursor:pointer;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blogs-page .featured-card:hover{box-shadow:0 10px 40px #00000021;transform:translateY(-5px)}.blogs-page .featured-img-wrap{min-height:300px;overflow:hidden;position:relative}.blogs-page .featured-img-wrap img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blogs-page .featured-card:hover .featured-img-wrap img{transform:scale(1.04)}.blogs-page .featured-img-overlay{background:linear-gradient(90deg,#0000001a,#0000);inset:0;pointer-events:none;position:absolute}.blogs-page .featured-body{display:flex;flex-direction:column;gap:12px;justify-content:center;padding:36px 32px}.blogs-page .featured-body h2{color:#0a0a0a;font-family:Playfair Display,serif;font-size:clamp(1.2rem,2.5vw,1.7rem);line-height:1.3}.blogs-page .featured-body p{color:#555;font-size:.95rem;line-height:1.65}.blogs-page .featured-meta{align-items:center;color:#888;display:flex;font-size:.82rem;gap:6px}.blogs-page .read-btn{align-self:flex-start;background:#003566;border:none;border-radius:6px;color:#ffd60a;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;margin-top:6px;padding:11px 22px;transition:background .2s,transform .2s}.blogs-page .read-btn:hover{background:#002347;transform:translateX(3px)}.blogs-page .stats-strip{align-items:center;background:#003566;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin-top:48px;padding:28px 20px}.blogs-page .stat-item{align-items:center;display:flex;flex-direction:column;padding:0 40px}.blogs-page .stat-num{color:#ffd60a;font-family:Playfair Display,serif;font-size:2rem;font-weight:700;line-height:1}.blogs-page .stat-label{color:#ffffffa6;font-size:.78rem;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.blogs-page .stat-divider{background:#ffffff26;height:40px;width:1px}.blogs-page .blog-grid-section{margin:0 auto;max-width:1100px;padding:50px 20px}.blogs-page .section-heading{margin-bottom:30px}.blogs-page .section-heading h2{color:#0a0a0a;font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2rem)}.blogs-page .section-heading p{color:#888;font-size:.95rem;margin-top:6px}.blogs-page .blog-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.blogs-page .blog-card{background:#fff;border-radius:12px;box-shadow:0 2px 16px #0000000f;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.blogs-page .blog-card:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-5px)}.blogs-page .card-img-wrap{overflow:hidden;position:relative}.blogs-page .card-img-wrap img{display:block;height:200px;object-fit:cover;transition:transform .45s ease;width:100%}.blogs-page .blog-card:hover .card-img-wrap img{transform:scale(1.06)}.blogs-page .card-img-overlay{background:linear-gradient(0deg,#0000004d 0,#0000 60%);inset:0;pointer-events:none;position:absolute}.blogs-page .card-tag{background:#ffd60a;color:#003566;font-size:.7rem;font-weight:700;left:12px;text-transform:uppercase}.blogs-page .card-coming-soon-badge,.blogs-page .card-tag{border-radius:100px;letter-spacing:.04em;padding:4px 10px;position:absolute;top:12px;z-index:2}.blogs-page .card-coming-soon-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;color:#fff;font-size:.68rem;font-weight:600;right:12px}.blogs-page .card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:18px 18px 0}.blogs-page .card-cat{color:#003566;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.blogs-page .card-body h3{color:#111;font-family:Playfair Display,serif;font-size:1.05rem;line-height:1.4}.blogs-page .card-body p{color:#666;flex:1 1;font-size:.875rem;line-height:1.6}.blogs-page .card-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-top:10px;padding:14px 18px}.blogs-page .card-meta{color:#aaa;font-size:.78rem}.blogs-page .card-read-btn{background:#003566;border:none;border-radius:5px;color:#ffd60a;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.82rem;font-weight:600;padding:7px 16px;transition:background .2s}.blogs-page .card-read-btn:hover{background:#002347}.blogs-page .card-read-btn--soon{background:#e8e8e8;color:#888;cursor:default}.blogs-page .card-read-btn--soon:hover{background:#e0e0e0}.blogs-page .no-results{color:#888;font-size:1rem;padding:60px 20px;text-align:center}.blogs-page .newsletter-section{background:#356998;padding:70px 20px;text-align:center}.blogs-page .newsletter-inner{margin:0 auto;max-width:560px}.blogs-page .newsletter-text h3{color:#fff;font-family:Playfair Display,serif;font-size:1.7rem;margin-bottom:10px}.blogs-page .newsletter-text p{color:#ffffffa6;font-size:.9rem;line-height:1.6}.blogs-page .newsletter-form{border-radius:8px;box-shadow:0 4px 20px #00000040;display:flex;margin:24px auto 0;max-width:440px;overflow:hidden}.blogs-page .newsletter-form input{border:none;flex:1 1;font-family:DM Sans,sans-serif;font-size:.9rem;outline:none;padding:14px 16px}.blogs-page .newsletter-form button{background:#ffd60a;border:none;color:#003566;cursor:pointer;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:700;padding:14px 20px;transition:background .2s;white-space:nowrap}.blogs-page .newsletter-form button:hover{background:#e6c200}.blogs-page .blog-footer-note{background:#0a0a0a;color:#bbb;font-size:.78rem;padding:20px;text-align:center}.modal-backdrop{align-items:center;animation:blogsModalFadeIn .2s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes blogsModalFadeIn{0%{opacity:0}to{opacity:1}}.modal-card{animation:blogsModalSlideUp .25s ease;background:#fff;border-radius:14px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:520px;overflow:hidden;overflow-y:auto;position:relative;width:100%}@keyframes blogsModalSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.modal-close{background:#00000080;color:#fff;right:12px;top:12px;z-index:10}.modal-close:hover{background:#000000bf}.modal-img-wrap{height:200px;overflow:hidden;position:relative}.modal-img-wrap img{display:block;height:100%;object-fit:cover;width:100%}.modal-img-overlay{background:linear-gradient(0deg,#0006,#0000);inset:0;pointer-events:none;position:absolute}.modal-body{display:flex;flex-direction:column;gap:10px;padding:24px}.modal-body h2{color:#111;font-family:Playfair Display,serif;font-size:1.25rem;line-height:1.35}.modal-desc{color:#666;font-size:.88rem;line-height:1.6}.modal-coming-soon{background:#f7f8fc;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:18px}.coming-soon-badge{align-items:center;background:#003566;border-radius:100px;color:#ffd60a;display:inline-flex;font-size:.78rem;font-weight:700;gap:7px;letter-spacing:.04em;padding:6px 14px;width:-webkit-fit-content;width:fit-content}.modal-coming-soon p{color:#777;font-size:.85rem;line-height:1.6}.modal-notify{display:flex;gap:8px;margin-top:4px}.modal-notify input{border:1px solid #ddd;border-radius:6px;flex:1 1;font-family:DM Sans,sans-serif;font-size:.85rem;outline:none;padding:10px 12px;transition:border-color .2s}.modal-notify input:focus{border-color:#003566}.modal-notify button{background:#003566;border:none;border-radius:6px;color:#ffd60a;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:700;padding:10px 16px;transition:background .2s;white-space:nowrap}.modal-notify button:hover{background:#002347}.modal-meta{color:#bbb;font-size:.78rem}.article-page{background:#f5ebdd;color:#0a0a0a;font-family:DM Sans,sans-serif;min-height:100vh;overflow-x:hidden;width:100%}.article-page *{box-sizing:border-box}.article-topbar{align-items:center;background:#003566;display:flex;justify-content:space-between;padding:14px 28px;position:-webkit-sticky;position:sticky;top:0;z-index:200}.back-btn{background:#0000;border:1px solid #ffd60a66;border-radius:6px;color:#ffd60a;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;padding:8px 18px;transition:background .2s,border-color .2s}.back-btn:hover{background:#ffd60a1f;border-color:#ffd60a}.article-topbar-brand{color:#ffdb4c;font-family:Playfair Display,serif;font-size:1rem;opacity:.75}.article-hero{height:420px;overflow:hidden;position:relative}.article-hero img{display:block;height:100%;object-fit:cover;width:100%}.article-hero-overlay{background:linear-gradient(0deg,#000000bf 30%,#0000004d);inset:0;pointer-events:none;position:absolute}.article-hero-content{bottom:36px;color:#fff;left:50%;max-width:780px;padding:0 24px;position:absolute;text-align:center;transform:translateX(-50%);width:100%}.article-hero-content h1{font-family:Playfair Display,serif;font-size:clamp(1.4rem,3.5vw,2.2rem);line-height:1.25;margin:12px 0 10px}.article-hero-content .pill{background:#ffd60a;border-radius:100px;color:#003566;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:4px 12px;text-transform:uppercase}.article-meta{align-items:center;color:#ffffffb3;display:flex;flex-wrap:wrap;font-size:.82rem;gap:8px;justify-content:center}.article-meta .dot{opacity:.4}.article-body{margin:0 auto;max-width:720px;padding:48px 24px 60px}.article-intro{border-left:3px solid #ffd60a;color:#444;font-size:1.05rem;line-height:1.75;padding-left:18px}.article-intro,.article-section{margin-bottom:36px}.article-section h2{color:#003566;font-family:Playfair Display,serif;font-size:1.35rem;line-height:1.3;margin-bottom:12px}.article-section p{color:#444;font-size:.95rem;line-height:1.8;margin-bottom:14px;white-space:pre-line}.article-cta{margin:48px 0 36px}.article-cta-inner{background:#003566;border-radius:14px;padding:36px 30px;text-align:center}.article-cta-inner h3{color:#fff;font-family:Playfair Display,serif;font-size:1.5rem;margin-bottom:10px}.article-cta-inner p{color:#ffffffa6;font-size:.9rem;line-height:1.6;margin-bottom:18px}.article-cta-form{border-radius:8px;display:flex;margin:0 auto;max-width:400px;overflow:hidden}.article-cta-form input{flex:1 1;outline:none;padding:13px 14px}.article-cta-form button,.article-cta-form input{border:none;font-family:DM Sans,sans-serif;font-size:.88rem}.article-cta-form button{background:#ffd60a;color:#003566;cursor:pointer;font-weight:700;padding:13px 18px;transition:background .2s}.article-cta-form button:hover{background:#e6c200}.back-link{background:#0000;border:1px solid #ddd;border-radius:6px;color:#555;cursor:pointer;display:inline-block;font-family:DM Sans,sans-serif;font-size:.875rem;padding:10px 20px;transition:border-color .2s,color .2s}.back-link:hover{border-color:#003566;color:#003566}@media (max-width:768px){.blogs-page .featured-card{grid-template-columns:1fr}.blogs-page .featured-img-wrap{min-height:220px}.blogs-page .featured-body{padding:24px 20px}.blogs-page .stats-strip{gap:20px}.blogs-page .stat-item{padding:0 20px}.blogs-page .stat-divider{display:none}.blogs-page .newsletter-form{flex-direction:column}.blogs-page .newsletter-form button,.blogs-page .newsletter-form input{border-radius:0;width:100%}.blogs-page .newsletter-form input{border-radius:8px 8px 0 0}.blogs-page .newsletter-form button{border-radius:0 0 8px 8px}.article-hero{height:300px}.article-cta-form{flex-direction:column}.article-topbar{padding:12px 16px}}@media (max-width:480px){.blogs-page .cat-inner{gap:4px;padding:8px 10px}.blogs-page .cat-btn{font-size:.8rem;padding:7px 12px}.blogs-page .blog-grid{grid-template-columns:1fr}.modal-notify{flex-direction:column}}:root{--navy:#003566;--navy-dark:#002040;--navy-mid:#048;--gold-glow:#ffd60a73;--gold-soft:#fff8cc;--gray-700:#374151;--gray-500:#6b7280;--gray-200:#e5e7eb;--gray-100:#f3f4f6;--white:#fff;--r-xl:22px;--r-lg:16px;--r-md:10px;--shadow-xs:0 2px 10px #00356614;--shadow-sm:0 4px 18px #0035661c;--shadow-md:0 10px 36px #00356629;--shadow-lg:0 18px 60px #00356638;--shadow-gold:0 8px 28px #ffd60a73}.hiw-page *,.hiw-page :after,.hiw-page :before{box-sizing:border-box}.hiw-page{background:#fafafa;background:var(--pearl);color:#0a0a0a;color:var(--black);font-family:Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;overflow-x:hidden}.hiw-section-eyebrow{background:#003566;background:var(--navy);border-radius:20px;color:#ffd60a;color:var(--gold);display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:12px;padding:4px 14px;text-transform:uppercase}.hiw-section-title{color:#003566;color:var(--navy);font-size:34px;font-weight:800;line-height:1.2;margin:0 0 36px}.hiw-hero{align-items:center;background:linear-gradient(125deg,#001e40,#003566 50%,#004a8c);color:#fff;color:var(--white);display:flex;gap:32px;justify-content:space-between;min-height:500px;overflow:hidden;padding:80px 64px 100px;position:relative}.hiw-hero__dots{background-image:radial-gradient(#ffd60a17 1.2px,#0000 0);background-size:26px 26px;inset:0;z-index:0}.hiw-confetti,.hiw-hero__dots{pointer-events:none;position:absolute}.hiw-confetti{display:flex;flex-direction:column;gap:6px;top:0;z-index:1}.hiw-confetti--left{left:0}.hiw-confetti--right{right:0}.hcf{border-left:8px solid #0000;border-right:8px solid #0000;display:block;height:0;width:0}.hcf-0{border-bottom:14px solid #ffd60a;margin-left:20px;opacity:.85}.hcf-1{border-bottom:14px solid #003566;margin-left:44px;opacity:.5}.hcf-2{border-bottom:14px solid #ffd60a;margin-left:10px;opacity:.65}.hcf-3{border-bottom:12px solid #fff;margin-left:36px;opacity:.25}.hcf-4{border-bottom:14px solid #ffd60a;margin-left:56px;opacity:.45}.hiw-hero__left{flex-shrink:0;max-width:520px;position:relative;z-index:2}.hiw-hero__tag{background:#ffd60a;background:var(--gold);border-radius:20px;color:#003566;color:var(--navy);display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:20px;padding:5px 16px;text-transform:uppercase}.hiw-hero__title{color:#fff;color:var(--white);font-size:52px;font-weight:900;letter-spacing:-1.5px;line-height:1.08;margin:0 0 16px}.hiw-hero__sub{color:#fffc;font-size:17px;line-height:1.72;margin:0 0 34px;max-width:460px}.hiw-hero__btns{display:flex;flex-wrap:wrap;gap:14px}.hiw-hero__btn{align-items:center;border:2px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:14px 30px;transition:all .25s ease}.hiw-hero__btn--gold{background:#ffd60a;background:var(--gold);box-shadow:0 8px 28px #ffd60a73;box-shadow:var(--shadow-gold);color:#003566;color:var(--navy)}.hiw-hero__btn--gold:hover{box-shadow:0 14px 40px #ffd60a99;transform:translateY(-3px)}.hiw-hero__btn--outline{background:#0000;border-color:#ffffff6b;color:#fff;color:var(--white)}.hiw-hero__btn--outline:hover{background:#fff;background:var(--white);border-color:#fff;border-color:var(--white);color:#003566;color:var(--navy);transform:translateY(-3px)}.hiw-hero__right{display:flex;flex:1 1;justify-content:flex-end;max-width:640px;position:relative;z-index:2}.hiw-hero__svg{filter:drop-shadow(0 20px 60px rgba(0,0,0,.38));height:auto;max-width:640px;width:100%}@keyframes hiw-svg-float-a{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes hiw-svg-float-b{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes hiw-svg-sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hiw-svg-float-a{animation:hiw-svg-float-a 3.6s ease-in-out infinite}.hiw-svg-float-b{animation:hiw-svg-float-b 4.2s ease-in-out infinite;animation-delay:-1.8s}.hiw-svg-sparkle-a,.hiw-svg-sparkle-b{animation:hiw-svg-sparkle 2.4s ease-in-out infinite}.hiw-svg-sparkle-b{animation-delay:-1.2s}.hiw-works-strip{background:#fff;background:var(--white);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);position:relative}.hiw-works-strip__wave{background:linear-gradient(125deg,#001e40,#003566 50%,#004a8c);display:block;height:54px;width:100%}.hiw-works-strip__label{align-items:center;display:flex;gap:18px;justify-content:center;padding:18px 24px 20px}.hiw-works-strip__text{color:#003566;color:var(--navy);font-size:22px;font-weight:800;letter-spacing:-.3px;white-space:nowrap}.hiw-works-strip__rule{background:#ffd60a;background:var(--gold);border-radius:2px;display:inline-block;flex:0 0 48px;height:3px}.hiw-tabs-wrap{background:#fafafa;background:var(--pearl);display:flex;justify-content:center;padding:32px 16px 0;position:relative;z-index:10}.hiw-tabs{background:#fff;background:var(--white);border:1.5px solid #e5e7eb;border:1.5px solid var(--gray-200);border-radius:16px;box-shadow:0 18px 60px #00356638;box-shadow:var(--shadow-lg);gap:4px;padding:5px}.hiw-tab,.hiw-tabs{display:inline-flex}.hiw-tab{align-items:center;background:#0000;border:none;border-radius:12px;color:#374151;color:var(--gray-700);cursor:pointer;font-size:14px;font-weight:600;gap:7px;padding:12px 30px;transition:all .22s ease;white-space:nowrap}.hiw-tab:hover{background:#f3f4f6;background:var(--gray-100)}.hiw-tab--active{background:#003566;background:var(--navy);box-shadow:0 4px 16px #00356652;color:#fff;color:var(--white)}.hiw-steps{background:#fafafa;background:var(--pearl);margin:0 auto;max-width:1320px;padding:44px 40px 80px}.hiw-steps__track{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:repeat(5,1fr);position:relative}.hiw-steps__connector{background:repeating-linear-gradient(90deg,#ffd60a,#ffd60a 10px,#0000 0,#0000 20px);background:repeating-linear-gradient(90deg,var(--gold) 0,var(--gold) 10px,#0000 10px,#0000 20px);height:2px;left:calc(10% + 22px);pointer-events:none;position:absolute;top:54px;width:calc(80% - 44px);z-index:0}.hiw-step-card{align-items:center;background:#fff;background:var(--white);border:1.5px solid #e5e7eb;border:1.5px solid var(--gray-200);border-radius:22px;border-radius:var(--r-xl);box-shadow:0 2px 10px #00356614;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;margin:0 7px;padding:26px 16px 22px;position:relative;text-align:center;transition:all .28s ease;z-index:1}.hiw-step-card:hover{border-color:#ffd60a;border-color:var(--gold);box-shadow:0 10px 36px #00356629,0 0 0 3px #ffd60a29;box-shadow:var(--shadow-md),0 0 0 3px #ffd60a29;transform:translateY(-8px)}.hiw-step-card__num{background:#ffd60a;background:var(--gold);border:3px solid #fff;border:3px solid var(--white);border-radius:50%;box-shadow:0 4px 14px #ffd60a8c;color:#003566;color:var(--navy);font-size:13px;font-weight:900;height:42px;left:50%;letter-spacing:.4px;position:absolute;top:-20px;transform:translateX(-50%);width:42px;z-index:5}.hiw-step-card__icon-row,.hiw-step-card__num{align-items:center;display:flex;justify-content:center}.hiw-step-card__icon-row{margin:18px 0 14px;position:relative;width:100%}.hiw-step-card__icon-wrap{align-items:center;background:#00356612;border-radius:14px;color:#003566;color:var(--navy);display:flex;flex-shrink:0;height:56px;justify-content:center;transition:background .22s ease;width:56px}.hiw-step-card:hover .hiw-step-card__icon-wrap{background:#00356621}.hiw-step-card__arrow{align-items:center;background:#003566;background:var(--navy);border:2px solid #fff;border:2px solid var(--white);border-radius:50%;box-shadow:0 2px 8px #00356647;color:#fff;color:var(--white);display:flex;height:30px;justify-content:center;position:absolute;right:-23px;top:50%;transform:translateY(-50%);width:30px;z-index:10}.hiw-step-card__title{color:#003566;color:var(--navy);font-size:14.5px;font-weight:700;line-height:1.3;margin:0 0 7px}.hiw-step-card__desc{color:#6b7280;color:var(--gray-500);font-size:12.5px;line-height:1.6;margin:0 0 12px}.hiw-step-card__list{display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:0;text-align:left;width:100%}.hiw-step-card__list li{align-items:flex-start;color:#374151;color:var(--gray-700);display:flex;font-size:12px;gap:7px;line-height:1.5}.hiw-check{align-items:center;background:#ffd60a;background:var(--gold);border-radius:50%;color:#003566;color:var(--navy);display:flex;flex-shrink:0;height:17px;justify-content:center;margin-top:1px;width:17px}.hiw-why{background:#fff;background:var(--white);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);border-top:1px solid #e5e7eb;border-top:1px solid var(--gray-200);padding:76px 24px}.hiw-why__inner{margin:0 auto;max-width:1140px;text-align:center}.hiw-why__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(5,1fr)}.hiw-why-card{background:#fafafa;background:var(--pearl);border:1.5px solid #e5e7eb;border:1.5px solid var(--gray-200);border-radius:22px;border-radius:var(--r-xl);padding:28px 18px;text-align:left;transition:all .24s ease}.hiw-why-card:hover{background:#fff;background:var(--white);border-color:#003566;border-color:var(--navy);box-shadow:0 10px 36px #00356629;box-shadow:var(--shadow-md);transform:translateY(-5px)}.hiw-why-card__icon{font-size:34px;line-height:1;margin-bottom:12px}.hiw-why-card__title{color:#003566;color:var(--navy);font-size:15px;font-weight:700;margin:0 0 8px}.hiw-why-card__desc{color:#6b7280;color:var(--gray-500);font-size:13px;line-height:1.65}.hiw-faq{background:#fafafa;background:var(--pearl);padding:76px 24px}.hiw-faq__inner{margin:0 auto;max-width:780px;text-align:center}.hiw-faq__list{background:#fff;background:var(--white);border:1.5px solid #e5e7eb;border:1.5px solid var(--gray-200);border-radius:22px;border-radius:var(--r-xl);box-shadow:0 2px 10px #00356614;box-shadow:var(--shadow-xs);margin-top:6px;overflow:hidden;text-align:left}.hiw-faq__item{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--gray-200);cursor:pointer;padding:20px 24px;transition:background .16s ease}.hiw-faq__item:last-child{border-bottom:none}.hiw-faq__item:hover{background:#f3f4f6;background:var(--gray-100)}.hiw-faq__item--open{background:#eef4ff;border-left:4px solid #ffd60a;border-left:4px solid var(--gold)}.hiw-faq__question{align-items:center;color:#003566;color:var(--navy);display:flex;font-size:15px;font-weight:600;gap:12px;justify-content:space-between}.hiw-faq__question svg{color:#003566;color:var(--navy);flex-shrink:0}.hiw-faq__answer{color:#374151;color:var(--gray-700);font-size:14px;line-height:1.76;margin:12px 0 0}.hiw-cta{background:linear-gradient(135deg,#002040,#003566);background:linear-gradient(135deg,var(--navy-dark) 0,var(--navy) 100%);overflow:hidden;padding:80px 24px;position:relative;text-align:center}.hiw-cta__dots{background-image:radial-gradient(#ffd60a14 1.2px,#0000 0);background-size:26px 26px;inset:0;pointer-events:none;position:absolute}.hiw-cta__inner{margin:0 auto;max-width:640px;position:relative;z-index:1}.hiw-cta__title{color:#fff;color:var(--white);font-size:42px;font-weight:900;letter-spacing:-1px;line-height:1.15;margin:0 0 12px}.hiw-cta__sub{color:#ffffffc2;font-size:17px;line-height:1.65;margin:0 0 34px}.hiw-cta__btns{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.hiw-cta__btn{border:2px solid #0000;border-radius:12px;cursor:pointer;font-size:16px;font-weight:700;padding:14px 38px;transition:all .24s ease}.hiw-cta__btn--primary{background:#ffd60a;background:var(--gold);box-shadow:0 8px 28px #ffd60a73;box-shadow:var(--shadow-gold);color:#003566;color:var(--navy)}.hiw-cta__btn--primary:hover{box-shadow:0 14px 36px #ffd60a99;transform:translateY(-3px)}.hiw-cta__btn--secondary{background:#0000;border-color:#ffffff6b;color:#fff;color:var(--white)}.hiw-cta__btn--secondary:hover{background:#fff;background:var(--white);border-color:#fff;border-color:var(--white);color:#003566;color:var(--navy);transform:translateY(-3px)}@media (max-width:1100px){.hiw-hero{padding:72px 40px 90px}.hiw-hero__title{font-size:44px}.hiw-steps__track{gap:44px 14px;grid-template-columns:repeat(3,1fr)}.hiw-step-card__arrow,.hiw-steps__connector{display:none}.hiw-why__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.hiw-hero{flex-direction:column;min-height:auto;padding:60px 28px 80px;text-align:center}.hiw-hero__left{max-width:100%}.hiw-hero__btns{justify-content:center}.hiw-hero__right{margin:0 auto;max-width:480px;width:100%}.hiw-hero__title{font-size:38px}.hiw-steps__track{gap:44px 14px}.hiw-steps__track,.hiw-why__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hiw-hero{padding:52px 20px 68px}.hiw-hero__title{font-size:30px;letter-spacing:-.5px}.hiw-hero__sub{font-size:15px}.hiw-tab{font-size:13px;padding:10px 16px}.hiw-steps{padding:36px 16px 60px}.hiw-steps__track{gap:44px;grid-template-columns:1fr}.hiw-section-title{font-size:26px}.hiw-why__grid{grid-template-columns:1fr 1fr}.hiw-cta__title{font-size:30px}.hiw-cta__btns{align-items:center;flex-direction:column}.hiw-cta__btn{max-width:300px;width:100%}.hiw-works-strip__text{font-size:18px}.hiw-works-strip__rule{flex:0 0 24px}}@media (max-width:400px){.hiw-why__grid{grid-template-columns:1fr}}.car-hub-locations{background-color:#fafafa;min-height:100vh}.locations-hero{align-items:center;background-image:url(/static/media/car-hub-location.58fc5d3dc88b4d70ff90.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:950px;justify-content:center;overflow:hidden;position:relative;width:100%}.locations-hero:before{display:none}.hero-overlay{bottom:0;display:none;left:0;position:absolute;right:0;top:0}.hero-content{color:#fafafa;max-width:800px;padding:0 20px;position:relative;text-align:center;z-index:2}.hero-title{animation:fadeInUp .8s ease-out;color:#0a0800;font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:2px 2px 4px #0000004d}.hero-subtitle{animation:fadeInUp 1s ease-out;color:#0a0800;font-size:1.3rem;font-weight:500}.locations-filter-section{background:#fff;box-shadow:0 2px 8px #00000014;padding:2rem 0;position:-webkit-sticky;position:sticky;top:70px;z-index:100}.filter-wrapper{margin:0 auto;max-width:600px}.search-box{position:relative;width:100%}.search-icon{color:#003566;font-size:1.2rem;left:1.2rem;position:absolute;top:50%;transform:translateY(-50%)}.search-input{border:2px solid #003566;border-radius:50px;color:#0a0a0a;font-size:1rem;padding:1rem 1rem 1rem 3.5rem;transition:all .3s ease;width:100%}.search-input:focus{border-color:#ffd60a;box-shadow:0 0 0 3px #ffd60a33;outline:none}.search-input::placeholder{color:#666}.locations-main{padding:3rem 0}.container{max-width:1400px;padding:0 20px}.locations-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:280px 1fr}.locations-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;height:-webkit-fit-content;height:fit-content;padding:1.5rem;position:-webkit-sticky;position:sticky;top:180px}.sidebar-title{border-bottom:2px solid #ffd60a;color:#003566;font-size:1.2rem;font-weight:700;margin-bottom:1.5rem;padding-bottom:1rem}.states-list{display:flex;flex-direction:column;gap:.5rem}.state-item{align-items:center;background:#0000;border:2px solid #0000;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;text-align:left;transition:all .3s ease}.state-item:hover{background:#0035660d;border-color:#003566}.state-item.active{background:#003566;border-color:#003566;color:#fafafa}.state-info{display:flex;flex-direction:column;gap:.3rem}.state-name{font-size:.95rem;font-weight:600}.state-item.active .state-name{color:#ffd60a}.state-count{color:#666;font-size:.8rem}.state-item.active .state-count{color:#fafafa}.active-indicator{color:#ffd60a;font-size:1.2rem}.locations-content{display:flex;flex-direction:column;gap:2.5rem}.available-locations-header{align-items:center;background:linear-gradient(135deg,#ffd60a,#ffc107);border-radius:12px;box-shadow:0 4px 12px #ffd60a4d;display:flex;justify-content:space-between;padding:1.5rem 2rem}.section-title{color:#003566;font-size:1.5rem;font-weight:700;margin:0}.locations-count{background:#fff;border-radius:50px;color:#003566;font-size:.95rem;font-weight:600;padding:.6rem 1.5rem}.city-section{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:2rem}.city-title{color:#003566;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.city-quick-access{display:flex;gap:1rem;margin-bottom:2rem}.city-badge{border:none;border-radius:50px;cursor:default;font-size:.85rem;font-weight:600;padding:.6rem 1.5rem}.city-badge.available{background:#d4edda;color:#155724}.view-cars-btn{background:#003566;border:none;border-radius:50px;color:#ffd60a;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.5rem;transition:all .3s ease}.view-cars-btn:hover{background:#002447;box-shadow:0 4px 12px #0035664d;transform:translateY(-2px)}.hubs-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.hub-card{background:#fff;border:2px solid #e0e0e0;border-radius:12px;overflow:hidden;transition:all .3s ease}.hub-card:hover{border-color:#003566;box-shadow:0 8px 24px #00000026;transform:translateY(-5px)}.hub-card.premium{border-color:#ffd60a}.hub-image{background:linear-gradient(135deg,#003566,#001d3d);height:200px;overflow:hidden;position:relative}.hub-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.hub-card:hover .hub-image img{transform:scale(1.1)}.premium-badge{background:#ffd60a;border-radius:50px;color:#003566;font-size:.85rem;font-weight:600;padding:.4rem 1rem;position:absolute;right:1rem;top:1rem;z-index:2}.hub-overlay{align-items:center;background:#003566e6;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.hub-card:hover .hub-overlay{opacity:1}.visit-btn{background:#ffd60a;border:none;border-radius:50px;color:#003566;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 2rem;transition:all .3s ease}.visit-btn:hover{box-shadow:0 4px 12px #ffd60a80;transform:scale(1.05)}.hub-details{padding:1.5rem}.hub-name{color:#003566;font-size:1.2rem;font-weight:700;margin-bottom:1rem}.hub-info{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.5rem}.info-item{align-items:flex-start;gap:.8rem}.info-icon{font-size:1.1rem}.info-text{color:#333;font-size:.9rem;line-height:1.5}.info-text strong{color:#003566;font-weight:600}.hub-actions{border-top:1px solid #e0e0e0;display:flex;gap:.8rem;padding-top:1rem}.action-btn{border-radius:8px;flex:1 1;font-size:.9rem;padding:.8rem 1rem;transition:all .3s ease}.action-btn.primary{background:#003566;color:#ffd60a}.action-btn.primary:hover{background:#002447;box-shadow:0 4px 12px #0035664d;transform:translateY(-2px)}.action-btn.secondary{background:#0000;border:2px solid #003566;color:#003566}.action-btn.secondary:hover{background:#003566;color:#ffd60a}.no-results{background:#fff;border-radius:12px;box-shadow:0 2px 12px #00000014;padding:4rem 2rem}.no-results-icon{font-size:4rem;margin-bottom:1rem}.no-results h3{color:#003566;font-size:1.5rem;margin-bottom:.5rem}.no-results p{color:#666;font-size:1rem}.benefits-section{background:#fff;margin-top:3rem;padding:4rem 0}.benefits-title{color:#003566;font-size:2.5rem;font-weight:700;margin-bottom:3rem;text-align:center}.benefits-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-card{background:#fafafa;padding:2rem;text-align:center}.benefit-card:hover{background:#fff;box-shadow:0 8px 24px #0000001a;transform:translateY(-5px)}.benefit-icon{font-size:3rem;margin-bottom:1rem}.benefit-card h3{color:#003566;font-size:1.3rem;margin-bottom:.8rem}.benefit-card p{color:#666;font-size:.95rem;line-height:1.6}@media (max-width:1024px){.locations-grid{grid-template-columns:1fr}.locations-sidebar{position:static}.states-list{flex-direction:row;flex-wrap:wrap}.state-item{flex-basis:calc(33.333% - 0.5rem);flex-grow:1;flex-shrink:1;min-width:200px}.hubs-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}.available-locations-header{align-items:center;background:linear-gradient(135deg,#003566,#001d3d);border-radius:12px;box-shadow:0 6px 18px #00356673;display:flex;justify-content:space-between;padding:1.5rem 2rem}.available-locations-header .section-title{color:#ffd60a}.available-locations-header .locations-count{background:#ffd60a;color:#003566}.city-quick-access{flex-direction:column}.benefits-grid,.hubs-grid{grid-template-columns:1fr}.state-item{flex-basis:calc(50% - 0.5rem);flex-grow:1;flex-shrink:1}}@media (max-width:480px){.hero-title{font-size:2rem}.city-title{font-size:1.4rem}.hub-actions{flex-direction:column}.action-btn{width:100%}}.reviews-page{--blue:#003566;--gold:#ffd60a;--white:#fafafa;--black:#0a0a0a;--blue-dark:#001d3d;--blue-mid:#002a52;--gold-pale:#ffd60a1a;--gold-border:#ffd60a40;--text-muted:#6b7a8d;--card-shadow:0 2px 16px #00356614;--radius:12px;background:#f5f7fa;font-family:Segoe UI,Helvetica Neue,sans-serif;min-height:100vh}.reviews-hero{background:#28516c;overflow:hidden;padding:52px 40px 48px;position:relative}.reviews-hero:before{background-image:linear-gradient(#ffd60a0a 1px,#0000 0),linear-gradient(90deg,#ffd60a0a 1px,#0000 0);background-size:48px 48px;content:"";inset:0;pointer-events:none;position:absolute}.reviews-hero:after{color:#ffd60a0f;content:"★";font-size:160px;line-height:1;pointer-events:none;position:absolute;right:60px;top:50%;transform:translateY(-50%)}.reviews-hero__content{margin:0 auto;max-width:1200px;position:relative;z-index:1}.reviews-hero__title{color:var(--white);font-family:Georgia,serif;font-size:2.4rem;font-weight:800;letter-spacing:-.5px;margin:0 0 10px}.reviews-hero__sub{color:#fafafaa6;font-size:1rem;margin:0 0 28px}.btn-write-review{align-items:center;background:var(--gold);border:none;border-radius:8px;box-shadow:0 4px 16px #ffd60a59;color:var(--blue-dark);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;padding:12px 24px;transition:all .2s ease}.btn-write-review:hover{background:#ffe94d;box-shadow:0 6px 24px #ffd60a73;transform:translateY(-2px)}.btn-write-review--outline{background:#0000;border:2px solid var(--blue);box-shadow:none;color:var(--blue)}.btn-write-review--outline:hover{background:var(--blue);color:var(--white)}.reviews-body{margin:0 auto;max-width:1200px;padding:0 24px 60px}.reviews-tabs{border-bottom:2px solid #e5e9ee;display:flex;margin-bottom:24px;margin-top:36px}.reviews-tab{background:none;border:none;border-bottom:3px solid #0000;color:var(--text-muted);cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:-2px;padding:12px 24px;transition:all .2s}.reviews-tab--active{border-bottom-color:var(--gold);color:var(--blue)}.reviews-tab:hover:not(.reviews-tab--active){color:var(--blue)}.reviews-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.filter-pill{background:var(--white);border:1.5px solid #d0d7e0;border-radius:24px;color:#4a5568;cursor:pointer;font-size:.85rem;font-weight:500;padding:7px 18px;transition:all .18s ease}.filter-pill:hover{border-color:var(--blue);color:var(--blue)}.filter-pill--active{background:var(--blue);border-color:var(--blue);color:var(--white)}.rating-summary{align-items:center;background:var(--white);border:1px solid #edf0f4;border-radius:var(--radius);box-shadow:var(--card-shadow);display:flex;gap:40px;margin-bottom:32px;padding:28px 32px}.rating-summary__score{align-items:center;display:flex;flex-direction:column;gap:6px;min-width:100px}.rating-big{color:var(--blue);font-family:Georgia,serif;font-size:3.2rem;font-weight:900;line-height:1}.rating-count{color:var(--text-muted);font-size:.8rem}.rating-summary__bars{display:flex;flex:1 1;flex-direction:column;gap:7px}.rating-bar-row{align-items:center;display:flex;gap:8px}.rating-bar-label{color:var(--text-muted);font-size:.8rem;text-align:right;width:12px}.rating-bar-track{background:#edf0f4;border-radius:4px;flex:1 1;height:7px;overflow:hidden}.rating-bar-fill{background:linear-gradient(90deg,var(--gold) 0,#ffb700 100%);border-radius:4px;height:100%;transition:width .6s ease}.rating-bar-count{color:var(--text-muted);font-size:.78rem;min-width:20px}.star-display{display:flex;gap:2px}.star-display--md .star-svg{height:16px;width:16px}.star-display--lg .star-svg{height:20px;width:20px}.star-input{display:flex;gap:4px}.star-input-btn{background:none;border:none;cursor:pointer;padding:2px;transition:transform .15s}.star-input-btn svg{fill:#dde1e7;stroke:#dde1e7;height:32px;transition:fill .15s,stroke .15s;width:32px}.star-input-btn.active svg{fill:var(--gold);stroke:var(--gold)}.star-input-btn:hover{transform:scale(1.15)}.reviews-grid{grid-gap:0;display:grid;gap:0}.review-card{animation:slideUp .4s ease both;animation-delay:0s;animation-delay:var(--delay,0s);background:var(--white);border-bottom:1px solid #edf0f4;padding:28px 0}.review-card:last-child{border-bottom:none}.review-card__header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.review-avatar{align-items:center;background:linear-gradient(135deg,var(--blue) 0,#0052a3 100%);border-radius:50%;box-shadow:0 2px 8px #00356633;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.review-avatar span{color:var(--gold);font-size:1.1rem;font-weight:700}.review-meta{display:flex;flex:1 1;flex-direction:column;gap:2px}.review-name{color:var(--black);font-size:.95rem;font-weight:700}.review-date-city{color:var(--text-muted);font-size:.78rem}.review-city{color:var(--blue);font-weight:500}.review-badge{align-items:center;background:#2e7d5214;border:1px solid #2e7d5233;border-radius:20px;color:#2e7d52;display:flex;font-size:.72rem;font-weight:600;gap:4px;padding:4px 10px}.review-card__stars{align-items:center;display:flex;gap:8px;margin-bottom:10px}.review-rating-num{color:var(--blue);font-size:.8rem;font-weight:700}.review-comment{color:#2d3748;font-size:.93rem;line-height:1.65;margin:0 0 12px}.review-car-tag{align-items:center;background:var(--gold-pale);border:1px solid var(--gold-border);border-radius:6px;color:var(--blue);display:inline-flex;font-size:.75rem;font-weight:500;gap:5px;padding:4px 10px}.reviews-loading{display:flex;flex-direction:column}.review-skeleton{border-bottom:1px solid #edf0f4;display:flex;gap:16px;padding:28px 0}.skeleton-avatar{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#e8edf2 25%,#f5f7fa 50%,#e8edf2 75%);background-size:200% 100%;border-radius:50%;flex-shrink:0;height:42px;width:42px}.skeleton-lines{display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center}.skeleton-line{animation:shimmer 1.4s infinite;background:linear-gradient(90deg,#e8edf2 25%,#f5f7fa 50%,#e8edf2 75%);background-size:200% 100%;border-radius:6px;height:12px}.skeleton-line--short{width:40%}.skeleton-line--stars{height:14px;width:25%}.skeleton-line--long{height:10px;width:85%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.reviews-empty,.reviews-error{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:64px 24px;text-align:center}.reviews-empty p,.reviews-error p{font-size:1rem;line-height:1.6;margin:0;max-width:360px}.retry-btn{background:var(--blue);border:none;color:var(--white);font-size:.9rem;padding:10px 24px;transition:background .2s}.retry-btn:hover{background:#004d99}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#001d3da6;z-index:9999}.modal-box{animation:popIn .25s ease;background:var(--white);border-radius:16px;box-shadow:0 24px 64px #001d3d40;max-height:90vh;max-width:500px;overflow-y:auto;padding:36px;position:relative;width:100%}@keyframes popIn{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-close{background:#f0f2f5;border-radius:50%;color:#4a5568;font-size:.85rem;height:32px;position:absolute;right:16px;top:16px;transition:background .2s;width:32px}.modal-close:hover{background:#e2e6ea}.modal-title{color:var(--blue);font-family:Georgia,serif;font-size:1.4rem;font-weight:800;margin:0 0 6px}.modal-subtitle{color:var(--text-muted);font-size:.87rem;margin:0 0 24px}.modal-field{margin-bottom:20px}.modal-label{color:var(--blue);display:block;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.review-type-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.review-type-btn{align-items:flex-start;background:#fafbfc;border:2px solid #d0d7e0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:12px 16px;text-align:left;transition:all .18s ease}.review-type-btn:hover{background:#f0f4fa;border-color:var(--blue)}.review-type-btn--active{background:#0035660f;border-color:var(--blue)}.review-type-label{color:var(--black);font-size:.92rem;font-weight:700}.review-type-desc{color:var(--text-muted);font-size:.75rem}.star-rating-row{align-items:center;display:flex;gap:12px}.rating-label-text{background:var(--gold-pale);border:1px solid var(--gold-border);border-radius:6px;color:var(--blue);font-size:.82rem;font-weight:700;padding:3px 10px}.modal-textarea{background:#fafbfc;border:1.5px solid #d0d7e0;border-radius:10px;box-sizing:border-box;color:var(--black);font-family:inherit;font-size:.93rem;min-height:100px;padding:12px 14px;resize:vertical;transition:border-color .2s;width:100%}.modal-textarea:focus{background:var(--white);border-color:var(--blue);outline:none}.char-count{color:var(--text-muted);display:block;font-size:.75rem;margin-top:4px;text-align:right}.modal-error{background:#c0392b12;border-left:3px solid #c0392b;border-radius:8px;color:#c0392b;font-size:.83rem;margin-bottom:14px;padding:10px 14px}.modal-submit{background:var(--blue);border:none;border-radius:10px;color:var(--white);cursor:pointer;font-size:.97rem;font-weight:700;letter-spacing:.3px;padding:14px;transition:all .2s ease;width:100%}.modal-submit:hover:not(:disabled){background:#004d99;box-shadow:0 4px 16px #00356640;transform:translateY(-1px)}.modal-submit:disabled{cursor:not-allowed;opacity:.5}.btn-loading{align-items:center;display:flex;gap:8px;justify-content:center}.btn-spinner{border:2px solid #fff6;height:16px;width:16px}.modal-success{align-items:center;display:flex;flex-direction:column;gap:12px;padding:20px 0;text-align:center}.modal-success__icon{align-items:center;background:linear-gradient(135deg,var(--blue),#0052a3);border-radius:50%;box-shadow:0 8px 24px #00356640;color:var(--gold);display:flex;font-size:1.8rem;font-weight:900;height:60px;justify-content:center;width:60px}.modal-success h3{color:var(--blue);font-size:1.3rem;font-weight:800;margin:0}.modal-success p{color:var(--text-muted);font-size:.9rem;margin:0}@media (max-width:768px){.reviews-hero{padding:36px 20px}.reviews-hero__title{font-size:1.8rem}.reviews-hero:after{display:none}.reviews-body{padding:0 16px 48px}.rating-summary{align-items:flex-start;flex-direction:column;gap:20px}.modal-box{padding:24px 20px}.review-type-options{grid-template-columns:1fr}}@media (max-width:480px){.filter-pill{font-size:.8rem;padding:6px 14px}.reviews-tab{font-size:.9rem;padding:10px 16px}}.coming-soon-page{align-items:center;display:flex;justify-content:center;min-height:80vh;text-align:center}.coming-soon-container h1{font-size:42px;margin-bottom:10px}.coming-soon-container p{color:#555;margin:8px 0}.coming-soon-cities{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:20px 0}.coming-soon-cities span{background:#f5f5f5;border-radius:20px;font-size:14px;padding:8px 12px}.notify-btn{background:#fc0;border:none;border-radius:6px;cursor:pointer;font-weight:600;margin-top:20px;padding:10px 20px}.lp-page{background:#f5f7fa;font-family:Georgia,Times New Roman,serif;min-height:100vh}.lp-hero{background:linear-gradient(135deg,#024,#003566 60%,#004080);overflow:hidden;padding:64px 24px 56px;position:relative;text-align:center}.lp-hero:before{background:radial-gradient(ellipse at 20% 50%,#ffd60a14 0,#0000 60%),radial-gradient(ellipse at 80% 20%,#ffffff0a 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.lp-hero-inner{margin:0 auto;max-width:720px;position:relative}.lp-hero-badge{background:#ffd60a2e;border:1px solid #ffd60a59;border-radius:100px;color:#ffd60a;display:inline-block;font-family:Arial,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:1.5px;margin-bottom:18px;padding:4px 16px;text-transform:uppercase}.lp-hero-title{color:#fff;font-family:Georgia,serif;font-size:2.8rem;font-weight:800;letter-spacing:-.5px;margin:0 0 10px}.lp-hero-meta{color:#ffffff80;font-size:.85rem;letter-spacing:.3px;margin:0 0 16px}.lp-hero-meta,.lp-hero-sub{font-family:Arial,sans-serif}.lp-hero-sub{color:#ffffffbf;font-size:1rem;line-height:1.7;margin:0 auto;max-width:600px}.lp-layout{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:240px 1fr;margin:0 auto;max-width:1160px;padding:48px 24px 64px}.lp-sidebar{position:-webkit-sticky;position:sticky;top:100px}.lp-toc{background:#fff;border:1px solid #e8ecf0;border-radius:16px;box-shadow:0 2px 12px #00000012;padding:24px}.lp-toc-label{color:#999;font-family:Arial,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:1.5px;margin:0 0 14px;text-transform:uppercase}.lp-toc nav{display:flex;flex-direction:column;gap:2px}.lp-toc-link{border-radius:8px;color:#444;display:block;font-family:Arial,sans-serif;font-size:.82rem;line-height:1.4;padding:7px 10px;text-decoration:none;transition:background .18s,color .18s}.lp-toc-link:hover{background:#eef2ff;color:#003566;font-weight:600}.lp-main{min-width:0}.lp-section{background:#fff;border:1px solid #e8ecf0;border-radius:16px;box-shadow:0 2px 12px #0000000f;margin-bottom:24px;padding:36px 40px;scroll-margin-top:110px}.lp-section-title{border-bottom:2px solid #ffd60a;color:#003566;display:inline-block;font-size:1.2rem;font-weight:800;margin:0 0 20px;padding-bottom:14px}.lp-section-body p{color:#444;font-size:.95rem;line-height:1.8;margin:0 0 14px}.lp-section-body p:last-child{margin-bottom:0}.lp-section-body a{color:#003566;font-weight:600;text-decoration:underline}.lp-section-body a:hover{color:#ffd60a}.lp-sub-heading{color:#003566;font-family:Arial,sans-serif;font-size:.95rem;font-weight:700;margin:18px 0 8px}.lp-list{list-style:none;margin:0 0 14px;padding-left:0}.lp-list li{border-bottom:1px solid #f0f0f0;color:#444;font-family:Arial,sans-serif;font-size:.93rem;line-height:1.7;padding:7px 0 7px 22px;position:relative}.lp-list li:last-child{border-bottom:none}.lp-list li:before{color:#ffd60a;content:"›";font-size:1.1rem;font-weight:700;left:4px;position:absolute;top:7px}.lp-list li strong{color:#003566}.lp-list li a{color:#003566;text-decoration:underline}.lp-contact-card{background:linear-gradient(135deg,#f8faff,#eef2ff);border:1px solid #d0daf0;border-radius:14px;display:flex;flex-direction:column;gap:16px;padding:24px 28px}.lp-contact-row{align-items:flex-start;color:#444;display:flex;font-family:Arial,sans-serif;font-size:.93rem;gap:14px;line-height:1.6}.lp-contact-icon{flex-shrink:0;font-size:1.2rem;margin-top:2px}.lp-contact-row a{color:#003566;font-weight:600;text-decoration:underline}.lp-footer-nav{align-items:center;border-top:2px solid #e8ecf0;display:flex;justify-content:space-between;margin-top:8px;padding:24px 0 0}.lp-footer-link{color:#003566;font-family:Arial,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .2s}.lp-footer-link:hover{color:#ffd60a}@media (max-width:820px){.lp-layout{gap:28px;grid-template-columns:1fr;padding:32px 16px 48px}.lp-sidebar{position:static}.lp-toc{display:none}.lp-hero-title{font-size:2rem}.lp-section{padding:28px 22px}}@media (max-width:480px){.lp-hero{padding:48px 16px 40px}.lp-hero-title{font-size:1.7rem}.lp-footer-nav{flex-direction:column;gap:12px;text-align:center}}.SellCarLanding_container__i\+7Jd{background:linear-gradient(135deg,#fafafa,#003566);min-height:100vh;padding:20px}.SellCarLanding_header__fnQNO{animation:SellCarLanding_fadeInDown__0aaMu .8s ease;color:#fff;padding:60px 20px 40px;text-align:center}@keyframes SellCarLanding_fadeInDown__0aaMu{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.SellCarLanding_title__Qlq-1{font-size:3.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:20px;text-shadow:3px 3px 6px #0000004d}.SellCarLanding_subtitle__wQrGa{font-size:1.4rem;font-weight:300;opacity:.95}.SellCarLanding_heroSection__S1kBp{grid-gap:50px;align-items:center;animation:SellCarLanding_fadeInUp__fTwk3 .8s ease .2s both;background:#fff;border-radius:25px;box-shadow:0 20px 60px #00000026;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:0 auto 50px;max-width:1400px;padding:50px}@keyframes SellCarLanding_fadeInUp__fTwk3{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.SellCarLanding_heroContent__hD\+JD h2{color:#2d3748;font-size:2.5rem;font-weight:700;margin-bottom:20px}.SellCarLanding_heroContent__hD\+JD p{color:#4a5568;font-size:1.2rem;line-height:1.7}.SellCarLanding_heroImage__xKGhZ{border-radius:20px;box-shadow:0 15px 40px #00000026;height:400px;object-fit:cover;transition:transform .3s ease;width:100%}.SellCarLanding_heroImage__xKGhZ:hover{transform:scale(1.03)}.SellCarLanding_citiesSection__wqCWb{animation:SellCarLanding_fadeInUp__fTwk3 .8s ease .4s both;background:#fff;border-radius:25px;box-shadow:0 20px 60px #00000026;margin:0 auto 50px;max-width:1400px;padding:50px}.SellCarLanding_sectionTitle__IPGoy{color:#003566;font-size:2.5rem;font-weight:800;margin-bottom:50px;position:relative;text-align:center}.SellCarLanding_sectionTitle__IPGoy:after{background:linear-gradient(135deg,#003566,#003566);border-radius:3px;content:"";display:block;height:5px;margin:20px auto 0;width:100px}.SellCarLanding_citiesGrid__bHOBC{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.SellCarLanding_cityCard__RmQUD{align-items:center;background:linear-gradient(135deg,#4a78b8,#003566);border:none;border-radius:18px;box-shadow:0 10px 30px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:1.3rem;font-weight:700;justify-content:space-between;overflow:hidden;padding:35px 30px;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.SellCarLanding_cityCard__RmQUD:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.SellCarLanding_cityCard__RmQUD:hover:before{left:100%}.SellCarLanding_cityCard__RmQUD:hover{box-shadow:0 15px 40px #667eea99;transform:translateY(-8px) scale(1.02)}.SellCarLanding_cityName__aoQXT{flex:1 1}.SellCarLanding_arrow__-ZU9q{font-size:2rem;transition:transform .3s ease}.SellCarLanding_cityCard__RmQUD:hover .SellCarLanding_arrow__-ZU9q{transform:translateX(10px)}.SellCarLanding_featuresSection__lYAiQ{animation:SellCarLanding_fadeInUp__fTwk3 .8s ease .6s both;background:#fff;border-radius:25px;box-shadow:0 20px 60px #00000026;margin:0 auto 50px;max-width:1400px;padding:50px}.SellCarLanding_featuresGrid__dkcVe{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:50px}.SellCarLanding_featureCard__fad2I{background:linear-gradient(135deg,#4a78b8,#003566);border-radius:20px;box-shadow:0 12px 35px #f5576c59;color:#fff;padding:45px 35px;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.SellCarLanding_featureCard__fad2I:hover{box-shadow:0 20px 50px #f5576c80;transform:translateY(-12px) rotate(2deg)}.SellCarLanding_featureIcon__ut-hD{animation:SellCarLanding_bounce__Y62kn 2s infinite;font-size:4rem;margin-bottom:25px}@keyframes SellCarLanding_bounce__Y62kn{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.SellCarLanding_featureCard__fad2I h4{font-size:1.5rem;font-weight:700;margin-bottom:15px}.SellCarLanding_featureCard__fad2I p{font-size:1.05rem;line-height:1.7;opacity:.95}.SellCarLanding_processSection__skRXY{animation:SellCarLanding_fadeInUp__fTwk3 .8s ease .8s both;background:#fff;border-radius:25px;box-shadow:0 20px 60px #00000026;margin:0 auto 50px;max-width:1400px;padding:50px}.SellCarLanding_stepsContainer__RhUH5{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:50px}.SellCarLanding_step__Fn7gm{background:linear-gradient(135deg,#a8edea,#fed6e3);border-radius:18px;box-shadow:0 8px 25px #0000001a;padding:40px 30px;text-align:center;transition:all .3s ease}.SellCarLanding_step__Fn7gm:hover{box-shadow:0 15px 40px #00000026;transform:translateY(-10px)}.SellCarLanding_stepNumber__6KVAt{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 8px 20px #667eea66;color:#fff;display:flex;font-size:2rem;font-weight:800;height:70px;justify-content:center;margin:0 auto 25px;width:70px}.SellCarLanding_step__Fn7gm h4{color:#2d3748;font-size:1.3rem;font-weight:700;margin-bottom:15px}.SellCarLanding_step__Fn7gm p{color:#4a5568;font-size:1rem;line-height:1.7}@media (max-width:968px){.SellCarLanding_title__Qlq-1{font-size:2.5rem}.SellCarLanding_heroSection__S1kBp{grid-template-columns:1fr;padding:35px}.SellCarLanding_citiesGrid__bHOBC,.SellCarLanding_featuresGrid__dkcVe,.SellCarLanding_stepsContainer__RhUH5{grid-template-columns:1fr}}.SellCarWizard_wizardWrap__2vPkG{background:#2a577e;display:flex;flex-direction:column;font-family:DM Sans,sans-serif;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative}.SellCarWizard_wizardWrap__2vPkG:before{background-image:radial-gradient(circle at 20% 50%,#ffd60a0a 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff08 0,#0000 40%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.SellCarWizard_stickyHeader__X7zQG{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#2a577e;border-bottom:1px solid #ffd60a2e;flex-shrink:0;left:0;padding:18px 32px 0;position:-webkit-sticky;position:sticky;right:0;top:0;z-index:100}.SellCarWizard_progressWrap__hy0u-{align-items:flex-start;display:flex;justify-content:center;margin:0 auto;max-width:520px;padding-bottom:14px}.SellCarWizard_progressItem__Qy8ol{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:8px;position:relative}.SellCarWizard_progressDot__o-VT1{align-items:center;background:#0000;border:2px solid #ffffff2e;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;position:relative;transition:all .35s cubic-bezier(.34,1.56,.64,1);width:36px;z-index:2}.SellCarWizard_progressDot__o-VT1:after{background:#ffffff40;border-radius:50%;content:"";display:block;height:8px;transition:all .3s;width:8px}.SellCarWizard_progressItem__Qy8ol.SellCarWizard_active__ekoAq .SellCarWizard_progressDot__o-VT1{background:#ffd60a;border-color:#ffd60a;box-shadow:0 0 0 5px #ffd60a38,0 0 22px #ffd60a66;transform:scale(1.12)}.SellCarWizard_progressItem__Qy8ol.SellCarWizard_active__ekoAq .SellCarWizard_progressDot__o-VT1:after{background:#003566;height:10px;width:10px}.SellCarWizard_progressItem__Qy8ol.SellCarWizard_done__nIZxH .SellCarWizard_progressDot__o-VT1{background:#ffd60a;border-color:#ffd60a;box-shadow:0 0 10px #ffd60a47}.SellCarWizard_progressItem__Qy8ol.SellCarWizard_done__nIZxH .SellCarWizard_progressDot__o-VT1:after{display:none}.SellCarWizard_progressLabel__1jya3{color:#ffffff7a;display:block;font-size:.76rem;font-weight:500;line-height:1.3;text-align:center;transition:color .3s,font-weight .3s;white-space:nowrap}.SellCarWizard_progressItem__Qy8ol.SellCarWizard_active__ekoAq .SellCarWizard_progressLabel__1jya3{color:#fff;font-weight:700}.SellCarWizard_progressItem__Qy8ol.SellCarWizard_done__nIZxH .SellCarWizard_progressLabel__1jya3{color:#ffffffb8;font-weight:600}.SellCarWizard_progressLine__hgIRj{background:#ffffff1f;border-radius:2px;height:2px;left:calc(50% + 20px);position:absolute;top:18px;transition:background .4s;width:calc(100% - 40px);z-index:1}.SellCarWizard_doneLine__rekas{background:linear-gradient(90deg,#ffd60a,#ffd60a66)}.SellCarWizard_heroStepWrap__5ZTAy{grid-gap:0;align-items:start;display:grid;flex:1 1;gap:0;grid-template-columns:minmax(300px,460px) 1fr;min-height:0;overflow:hidden;padding:36px 0 60px 24px;position:relative;z-index:1}.SellCarWizard_cardWrapper__RLdmH{align-items:flex-start;display:flex;flex-direction:column;min-width:0;position:relative;width:100%;z-index:5}.SellCarWizard_heroSection__SWhpe{align-self:stretch;margin-top:-86px;min-height:480px;overflow:hidden;pointer-events:none;position:relative;width:100%}.SellCarWizard_heroVisual__Wk3qY{align-items:flex-end;bottom:0;display:flex;height:100%;justify-content:flex-end;position:absolute;right:0;width:100%}.SellCarWizard_heroImage__80dwp{animation:SellCarWizard_heroIn__5wYyM .55s cubic-bezier(.22,1,.36,1) both;display:block;height:96%;max-width:100%;object-fit:contain;object-position:right bottom;width:auto}@keyframes SellCarWizard_heroIn__5wYyM{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}.SellCarWizard_tagRow__g\+TW5{align-items:center;animation:SellCarWizard_fadeIn__FCKGL .4s ease;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.SellCarWizard_tagLabel__MzYuC{color:#ffffff61;font-size:.72rem;font-weight:500;margin-right:2px}.SellCarWizard_tag__E4\+Kg{background:#ffd60a1f;border:1px solid #ffd60a4d;border-radius:20px;color:#ffd60a;cursor:pointer;font-size:.72rem;font-weight:600;padding:3px 10px;transition:background .2s}.SellCarWizard_tag__E4\+Kg:hover{background:#ffd60a38}.SellCarWizard_tagClickable__dYNGC{cursor:pointer}.SellCarWizard_tagCurrent__ZeKMW{cursor:default}.SellCarWizard_card__WNJzb{animation:SellCarWizard_cardIn__x56\+P .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 4px 6px #0000000f,0 12px 40px #00000042,0 40px 80px #00000052,0 0 0 1px #ffffff0f;box-sizing:border-box;min-height:500px;padding:44px 40px 36px;position:relative;width:100%}@keyframes SellCarWizard_cardIn__x56\+P{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.SellCarWizard_lateStepWrap__0Awrd{padding:32px 20px 80px;position:relative;z-index:2}.SellCarWizard_cardNoHero__oN45U{animation:SellCarWizard_cardIn__x56\+P .28s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 12px 40px #00000042,0 40px 80px #00000047,0 0 0 1px #ffffff0d;margin:0 auto;max-width:820px;min-height:420px;padding:44px 48px;position:relative;z-index:2}.SellCarWizard_backBtn__i5Cu-{align-items:center;background:none;border:none;border-radius:9px;color:#bbb;cursor:pointer;display:flex;left:16px;padding:7px;position:absolute;top:16px;transition:all .2s}.SellCarWizard_backBtn__i5Cu-:hover{background:#f5f5f5;color:#003566}.SellCarWizard_stepCounter__G9vEf{background:#f5f5f5;border-radius:20px;color:#bbb;font-size:.78rem;font-weight:600;padding:3px 10px;position:absolute;right:22px;top:20px}.SellCarWizard_stepBody__ICUOv{animation:SellCarWizard_stepIn__Y627h .22s ease}@keyframes SellCarWizard_stepIn__Y627h{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.SellCarWizard_stepContent__FlWPJ{padding-top:4px}.SellCarWizard_stepQuestion__dqYpi{color:#0a0a0a;font-size:1.42rem;font-weight:500;line-height:1.35;margin-bottom:20px}.SellCarWizard_stepQuestion__dqYpi strong{color:#003566;font-weight:800}.SellCarWizard_stepSub__dXd8d{color:#999;font-size:.87rem;margin-bottom:20px;margin-top:-12px}.SellCarWizard_searchBox__M0XkI{align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;display:flex;gap:9px;margin-bottom:12px;padding:10px 14px;transition:border-color .2s,box-shadow .2s}.SellCarWizard_searchBox__M0XkI:focus-within{border-color:#003566;box-shadow:0 0 0 3px #00356612}.SellCarWizard_searchBox__M0XkI svg{color:#bbb;flex-shrink:0}.SellCarWizard_searchBox__M0XkI input{background:#0000;border:none;color:#0a0a0a;font-family:inherit;font-size:.9rem;outline:none;width:100%}.SellCarWizard_searchBox__M0XkI input::placeholder{color:#bbb}.SellCarWizard_searchClearBtn__9pY\+F{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#888;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:background .2s;width:22px}.SellCarWizard_searchClearBtn__9pY\+F:hover{background:#e0e0e0;color:#333}.SellCarWizard_brandScrollArea__iBP3k{max-height:340px;overflow-y:auto;padding-right:4px}.SellCarWizard_brandScrollArea__iBP3k::-webkit-scrollbar{width:4px}.SellCarWizard_brandScrollArea__iBP3k::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.SellCarWizard_brandScrollArea__iBP3k::-webkit-scrollbar-thumb{background:#c8daf0;border-radius:4px}.SellCarWizard_brandSectionLabel__wgNtD{color:#aaa;font-size:.68rem;font-weight:800;letter-spacing:1px;margin-bottom:8px;margin-top:2px;text-transform:uppercase}.SellCarWizard_brandGridCompact__XrqxC{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));margin-bottom:4px}.SellCarWizard_brandCardCompact__SNSJT{align-items:center;background:#fafafa;border:1.5px solid #f0f0f0;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:7px;overflow:hidden;padding:8px 10px;position:relative;text-align:left;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.SellCarWizard_brandCardCompact__SNSJT:before{background:linear-gradient(135deg,#0000,#0035660a);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s}.SellCarWizard_brandCardCompact__SNSJT:hover{background:#eef4ff;border-color:#003566;box-shadow:0 4px 14px #00356621;transform:translateY(-2px)}.SellCarWizard_brandCardCompact__SNSJT:hover:before{opacity:1}.SellCarWizard_brandCardCompact__SNSJT.SellCarWizard_selected__dtpIv{background:#003566;border-color:#003566;box-shadow:0 5px 16px #0035664d;transform:translateY(-2px)}.SellCarWizard_brandLogoCompact__ffUdp{align-items:center;background:linear-gradient(135deg,#003566,#001d3d);border-radius:6px;color:#ffd60a;display:flex;flex-shrink:0;font-size:.55rem;font-weight:800;height:26px;justify-content:center;letter-spacing:.3px;transition:background .2s;width:26px}.SellCarWizard_brandLogoSelected__wWP3Y{background:#ffd60a33!important;border:1.5px solid #ffd60a66}.SellCarWizard_brandNameCompact__\+Vw8K{color:#333;flex:1 1;font-size:.69rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}.SellCarWizard_brandCardCompact__SNSJT.SellCarWizard_selected__dtpIv .SellCarWizard_brandNameCompact__\+Vw8K{color:#ffd60a}.SellCarWizard_brandArrow__xNr6q{color:#ddd;flex-shrink:0;font-size:.88rem;font-weight:600;transition:color .2s,transform .2s}.SellCarWizard_brandArrowSelected__\+m9OH{color:#ffd60a!important}.SellCarWizard_brandCardCompact__SNSJT:hover .SellCarWizard_brandArrow__xNr6q{color:#003566;transform:translateX(2px)}.SellCarWizard_selectedBrandModelBanner__ZQc59{align-items:center;animation:SellCarWizard_fadeIn__FCKGL .3s ease;background:linear-gradient(135deg,#eef4ff,#f5f9ff);border:1.5px solid #c8daf0;border-radius:11px;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.SellCarWizard_selectedBannerLeft__kcA-y{align-items:center;display:flex;gap:10px}.SellCarWizard_selectedBannerLogo__H5kYb{align-items:center;background:linear-gradient(135deg,#003566,#001d3d);border-radius:8px;color:#ffd60a;display:flex;flex-shrink:0;font-size:.6rem;font-weight:800;height:32px;justify-content:center;width:32px}.SellCarWizard_selectedBannerBrand__pU6w7{color:#003566;font-size:.8rem;font-weight:700}.SellCarWizard_selectedBannerModel__\+IAj1{color:#22c55e;font-size:.75rem;font-weight:600}.SellCarWizard_selectedBannerChange__qTmQ-{background:none;border:1.5px solid #003566;border-radius:8px;color:#003566;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.76rem;font-weight:700;padding:5px 12px;transition:all .2s;white-space:nowrap}.SellCarWizard_selectedBannerChange__qTmQ-:hover{background:#003566;color:#ffd60a}.SellCarWizard_cantFindRow__qQFGm{align-items:center;color:#aaa;display:flex;font-size:.8rem;font-weight:500;gap:8px;justify-content:center;padding:12px 0 4px}.SellCarWizard_cantFindBtn__qp-ZQ{align-items:center;background:none;border:1.5px solid #c8daf0;border-radius:8px;color:#003566;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.78rem;font-weight:700;gap:5px;padding:5px 12px;transition:all .2s}.SellCarWizard_cantFindBtn__qp-ZQ:hover{background:#003566;border-color:#003566;color:#ffd60a}.SellCarWizard_searchModelResults__NSoZA{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.SellCarWizard_searchModelCard__jIsio{align-items:center;background:#fafafa;border:1.5px solid #f0f0f0;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;gap:11px;padding:10px 13px;text-align:left;transition:all .2s}.SellCarWizard_searchModelCard__jIsio:hover{background:#eef4ff;border-color:#003566;transform:translateX(3px)}.SellCarWizard_searchModelCardActive__w222Q{background:#f0fff8;border-color:#22c55e}.SellCarWizard_searchModelLogo__3Nd\+A{align-items:center;background:linear-gradient(135deg,#003566,#001d3d);border-radius:7px;color:#ffd60a;display:flex;flex-shrink:0;font-size:.58rem;font-weight:800;height:30px;justify-content:center;width:30px}.SellCarWizard_searchModelInfo__fDStP{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.SellCarWizard_searchModelName__D0NjO{color:#0a0a0a;font-size:.88rem;font-weight:700}.SellCarWizard_searchModelBrand__wuzSU{color:#888;font-size:.7rem;font-weight:500}.SellCarWizard_searchModelCheck__RXedN{align-items:center;background:#22c55e;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.68rem;font-weight:900;height:20px;justify-content:center;width:20px}.SellCarWizard_noResultsWrap__qK5YS{align-items:center;display:flex;flex-direction:column;gap:10px;padding:28px 16px;text-align:center}.SellCarWizard_noResultsIcon__NkPWA{font-size:2.4rem}.SellCarWizard_noResultsTitle__0sJEA{color:#444;font-size:.92rem;font-weight:600;line-height:1.4}.SellCarWizard_noResultsTitle__0sJEA strong{color:#003566}.SellCarWizard_noResultsSub__rvnwy{color:#999;font-size:.82rem}.SellCarWizard_addManuallyBtn__1cIF1{align-items:center;background:linear-gradient(135deg,#003566,#001d3d);border:none;border-radius:10px;color:#ffd60a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.86rem;font-weight:700;gap:7px;margin-top:4px;padding:11px 22px;transition:all .22s}.SellCarWizard_addManuallyBtn__1cIF1:hover{box-shadow:0 6px 18px #0035664d;transform:translateY(-2px)}.SellCarWizard_modelPopupOverlay__TBKJE{align-items:center;animation:SellCarWizard_overlayIn__RLOjm .18s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#000000c7;box-sizing:border-box;display:flex;inset:0;isolation:isolate;justify-content:center;overflow:hidden;padding:20px;position:fixed;transform:translateZ(0);z-index:2147483647}@keyframes SellCarWizard_overlayIn__RLOjm{0%{opacity:0}to{opacity:1}}.SellCarWizard_modelPopup__pKJUg{animation:SellCarWizard_popupIn__bGPYJ .3s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:22px;box-shadow:0 0 0 1px #ffd60a38,0 8px 32px #0000004d,0 40px 80px #0009;display:flex;flex-direction:column;height:auto;max-height:min(88vh,680px);max-width:640px;overflow:hidden;position:relative;width:100%;will-change:transform;z-index:1}@keyframes SellCarWizard_popupIn__bGPYJ{0%{opacity:0;transform:scale(.88) translateY(24px)}to{opacity:1;transform:scale(1) translateY(0)}}.SellCarWizard_modelPopupHeader__t1vxP{align-items:center;background:linear-gradient(135deg,#003566,#001d3d);display:flex;flex-shrink:0;justify-content:space-between;overflow:hidden;padding:20px 22px;position:relative;z-index:2}.SellCarWizard_modelPopupHeader__t1vxP:before{background:radial-gradient(circle,#ffd60a24 0,#0000 70%);content:"";height:100px;pointer-events:none;position:absolute;right:-20px;top:-20px;width:100px}.SellCarWizard_modelPopupBrandInfo__FBCgx{align-items:center;display:flex;gap:13px}.SellCarWizard_modelPopupLogo__SSRoZ{align-items:center;background:#ffd60a26;border:2px solid #ffd60a61;border-radius:12px;color:#ffd60a;display:flex;flex-shrink:0;font-size:.78rem;font-weight:800;height:46px;justify-content:center;letter-spacing:.5px;width:46px}.SellCarWizard_modelPopupBrandName__SkEtY{color:#fff;font-size:1.08rem;font-weight:800;letter-spacing:-.2px}.SellCarWizard_modelPopupSub__mVA3v{color:#ffffff80;font-size:.74rem;margin-top:3px}.SellCarWizard_modelPopupClose__L8-J9{align-items:center;background:#ffffff1a;border:1px solid #ffffff26;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;height:34px;justify-content:center;transition:all .2s;width:34px}.SellCarWizard_modelPopupClose__L8-J9:hover{background:#fff3;color:#fff;transform:scale(1.08)}.SellCarWizard_modelPopupSearchBar__ZFKdA{align-items:center;background:#fff;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;gap:10px;padding:12px 18px 10px;position:relative;z-index:1}.SellCarWizard_modelPopupSearchBar__ZFKdA svg{color:#aaa;flex-shrink:0}.SellCarWizard_modelPopupSearchBar__ZFKdA input{background:#0000;border:none;color:#0a0a0a;font-family:inherit;font-size:.9rem;outline:none;width:100%}.SellCarWizard_modelPopupSearchBar__ZFKdA input::placeholder{color:#bbb}.SellCarWizard_modelPopupGrid__KPWEG{grid-gap:9px;display:grid;flex:1 1;gap:9px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));overflow-x:hidden;overflow-y:auto;padding:16px 18px;scrollbar-color:#c8daf0 #f5f5f5;scrollbar-width:thin}.SellCarWizard_modelPopupGrid__KPWEG::-webkit-scrollbar{width:5px}.SellCarWizard_modelPopupGrid__KPWEG::-webkit-scrollbar-track{background:#f5f5f5;border-radius:4px}.SellCarWizard_modelPopupGrid__KPWEG::-webkit-scrollbar-thumb{background:#c8daf0;border-radius:4px}.SellCarWizard_modelPopupGrid__KPWEG::-webkit-scrollbar-thumb:hover{background:#a8c4e8}.SellCarWizard_modelPopupCard__7EQmW{align-items:center;animation:SellCarWizard_modelCardIn__2H8XR .3s cubic-bezier(.34,1.56,.64,1) both;background:#fafafa;border:1.5px solid #f0f0f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;justify-content:center;min-height:90px;overflow:hidden;padding:14px 10px;position:relative;text-align:center;transition:all .22s cubic-bezier(.34,1.56,.64,1);word-break:break-word}@keyframes SellCarWizard_modelCardIn__2H8XR{0%{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.SellCarWizard_modelPopupCard__7EQmW:hover{background:#eef4ff;border-color:#003566;box-shadow:0 6px 18px #00356624;transform:translateY(-3px)}.SellCarWizard_modelPopupCardActive__d4q8T{background:#003566;border-color:#003566;box-shadow:0 8px 22px #00356659;color:#ffd60a;transform:translateY(-3px)}.SellCarWizard_modelPopupCardShimmer__hEcWZ{animation:SellCarWizard_shimmerSelect__XGgDE .32s ease forwards}@keyframes SellCarWizard_shimmerSelect__XGgDE{0%{box-shadow:0 0 0 0 #ffd60a00;transform:scale(1)}40%{background:#003566;border-color:#ffd60a;box-shadow:0 0 0 8px #ffd60a59;color:#ffd60a;transform:scale(1.08)}to{background:#003566;border-color:#003566;box-shadow:0 0 0 0 #ffd60a00;color:#ffd60a;transform:scale(1.04)}}.SellCarWizard_modelPopupIcon__3eQ42{flex-shrink:0;font-size:1.4rem;line-height:1}.SellCarWizard_modelPopupName__sQ0Co{font-size:.78rem;font-weight:600;line-height:1.3;max-width:100%;text-align:center;word-break:break-word}.SellCarWizard_modelPopupCheck__hyn25{align-items:center;background:#ffd60a;border-radius:50%;color:#003566;display:flex;font-size:.62rem;font-weight:900;height:18px;justify-content:center;position:absolute;right:7px;top:6px;width:18px}.SellCarWizard_popupNoResults__SPOaC{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;padding:32px 20px;text-align:center}.SellCarWizard_popupNoResults__SPOaC .SellCarWizard_noResultsTitle__0sJEA{font-size:.9rem}.SellCarWizard_modelPopupFooter__ZfZdw{background:#fff;border-radius:0 0 22px 22px;border-top:1px solid #f0f0f0;flex-shrink:0;padding:12px 18px 16px;position:relative;z-index:1}.SellCarWizard_modelPopupManualBtn__s1kzi{align-items:center;background:linear-gradient(135deg,#eef4ff,#f0f7ff);border:1.5px solid #c8daf0;border-radius:10px;color:#003566;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.84rem;font-weight:700;gap:7px;justify-content:center;padding:11px 20px;transition:all .2s;width:100%}.SellCarWizard_modelPopupManualBtn__s1kzi:hover{background:linear-gradient(135deg,#003566,#001d3d);border-color:#003566;box-shadow:0 4px 14px #00356633;color:#ffd60a;transform:translateY(-1px)}.SellCarWizard_manualModal__hn-Nw{animation:SellCarWizard_popupIn__bGPYJ .28s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:20px;box-shadow:0 0 0 1px #ffd60a40,0 12px 40px #00000059,0 40px 80px #0000008c;display:flex;flex-direction:column;max-width:460px;overflow:hidden;position:relative;width:100%;will-change:transform;z-index:2}.SellCarWizard_manualModalHeader__HW2mA{align-items:flex-start;background:linear-gradient(135deg,#003566,#001d3d);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;overflow:hidden;padding:22px 22px 18px;position:relative}.SellCarWizard_manualModalHeader__HW2mA:before{background:radial-gradient(circle,#ffd60a1f 0,#0000 70%);content:"";height:100px;pointer-events:none;position:absolute;right:-20px;top:-20px;width:100px}.SellCarWizard_manualModalTitle__CH6U3{color:#ffd60a;font-size:1.05rem;font-weight:800;letter-spacing:-.2px;margin-bottom:5px}.SellCarWizard_manualModalSub__qlC59{color:#ffffff8c;font-size:.78rem;line-height:1.4}.SellCarWizard_manualModalBody__Gpkft{display:flex;flex:1 1;flex-direction:column;gap:14px;padding:22px 22px 16px}.SellCarWizard_manualField__8\+CLU{display:flex;flex-direction:column;gap:6px}.SellCarWizard_manualLabel__8B9\+p{color:#444;font-size:.73rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.SellCarWizard_manualInput__rHyJW{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#0a0a0a;font-family:inherit;font-size:.92rem;outline:none;padding:12px 14px;transition:all .2s;width:100%}.SellCarWizard_manualInput__rHyJW:focus{border-color:#003566;box-shadow:0 0 0 3px #00356614}.SellCarWizard_manualInputError__Tswn1{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.SellCarWizard_manualError__vy4EO{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#ef4444;font-size:.8rem;font-weight:600;margin:0;padding:8px 12px}.SellCarWizard_manualNote__qEnTx{background:#fffbeb;border:1px solid #fde68a;border-radius:9px;color:#777;font-size:.8rem;line-height:1.5;padding:10px 12px}.SellCarWizard_manualModalFooter__htsep{border-top:1px solid #f0f0f0;display:flex;flex-shrink:0;gap:10px;padding:14px 22px 20px}.SellCarWizard_manualCancelBtn__cBveR{background:#f5f5f5;border:1.5px solid #e5e7eb;font-size:.9rem;padding:12px}.SellCarWizard_manualCancelBtn__cBveR:hover{background:#ebebeb}.SellCarWizard_manualSubmitBtn__CmB5-{background:linear-gradient(135deg,#003566,#001d3d);border:none;border-radius:10px;color:#ffd60a;cursor:pointer;flex:2 1;font-family:inherit;font-size:.9rem;font-weight:700;padding:12px;transition:all .2s}.SellCarWizard_manualSubmitBtn__CmB5-:hover:not(:disabled){background:linear-gradient(135deg,#024,#001328);box-shadow:0 6px 18px #0035664d;transform:translateY(-1px)}.SellCarWizard_manualSubmitBtn__CmB5-:disabled{cursor:not-allowed;opacity:.45;transform:none}.SellCarWizard_manualEntryPanel__rlPcj{background:linear-gradient(135deg,#f5f9ff,#eef4ff);border:1.5px solid #c8daf0;border-radius:16px;display:flex;flex-direction:column;gap:14px;padding:20px}.SellCarWizard_manualEntryHeader__zaSwo{align-items:flex-start;display:flex;gap:12px}.SellCarWizard_manualEntryIcon__0gNaL{align-items:center;background:linear-gradient(135deg,#003566,#001d3d);border-radius:10px;color:#ffd60a;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.SellCarWizard_manualEntryTitle__9qBWw{color:#003566;font-size:.95rem;font-weight:800;line-height:1.3}.SellCarWizard_manualEntrySub__0Sfco{color:#888;font-size:.78rem;margin-top:3px}.SellCarWizard_manualEntryFields__YwkCL{display:flex;flex-direction:column;gap:11px}.SellCarWizard_manualFieldGroup__RJRx7{display:flex;flex-direction:column;gap:5px}.SellCarWizard_manualFieldLabel__QSev4{color:#555;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.SellCarWizard_manualEntryError__6h7Ik{align-items:center;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;color:#ef4444;display:flex;font-size:.82rem;font-weight:600;gap:7px;padding:8px 12px}.SellCarWizard_manualEntryActions__4QGSf{display:flex;gap:9px}.SellCarWizard_manualCancelBtn__cBveR{background:#fff;border:1.5px solid #d0d5dd;border-radius:10px;color:#555;cursor:pointer;flex:1 1;font-family:inherit;font-size:.86rem;font-weight:600;padding:11px;transition:all .2s}.SellCarWizard_manualCancelBtn__cBveR:hover{background:#f5f5f5;color:#333}.SellCarWizard_manualConfirmBtn__34kJj{background:linear-gradient(135deg,#003566,#001d3d);border:none;border-radius:10px;color:#ffd60a;cursor:pointer;flex:2 1;font-family:inherit;font-size:.88rem;font-weight:700;padding:11px;transition:all .2s}.SellCarWizard_manualConfirmBtn__34kJj:hover:not(:disabled){box-shadow:0 6px 18px #0035664d;transform:translateY(-1px)}.SellCarWizard_manualConfirmBtn__34kJj:disabled{cursor:not-allowed;opacity:.4;transform:none}.SellCarWizard_yearGrid__-RNMK{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,1fr)}.SellCarWizard_yearCard__\+9v5p{background:#fafafa;border:1.5px solid #f0f0f0;border-radius:10px;color:#333;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:600;padding:14px;text-align:center;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.SellCarWizard_yearCard__\+9v5p:hover{background:#eef4ff;border-color:#003566;transform:translateY(-2px)}.SellCarWizard_yearCard__\+9v5p.SellCarWizard_selected__dtpIv{background:#003566;border-color:#003566;box-shadow:0 5px 14px #00356640;color:#ffd60a;transform:translateY(-2px)}.SellCarWizard_listOptions__QIfSQ{display:flex;flex-direction:column;gap:8px}.SellCarWizard_listOption__M6XCt{background:#fafafa;border:1.5px solid #f0f0f0;border-radius:10px;color:#333;cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:500;overflow:hidden;padding:15px 17px;position:relative;text-align:left;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.SellCarWizard_listOption__M6XCt:before{background:linear-gradient(90deg,#0000,#00356608,#0000);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .4s}.SellCarWizard_listOption__M6XCt:hover{background:#eef4ff;border-color:#003566;transform:translateX(4px)}.SellCarWizard_listOption__M6XCt:hover:before{transform:translateX(100%)}.SellCarWizard_listOption__M6XCt.SellCarWizard_selected__dtpIv{background:#003566;border-color:#003566;color:#ffd60a;font-weight:700;transform:translateX(4px)}.SellCarWizard_bigInput__g4kr7{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#0a0a0a;font-family:inherit;font-size:1rem;margin-bottom:16px;outline:none;padding:15px 17px;transition:all .2s;width:100%}.SellCarWizard_bigInput__g4kr7:focus{border-color:#003566;box-shadow:0 0 0 3px #00356612}.SellCarWizard_continueBtn__WCbtr,.SellCarWizard_primaryBtn__zuVk5{align-items:center;background:#003566;border:none;border-radius:10px;color:#ffd60a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:700;gap:8px;margin-top:5px;padding:13px 30px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.SellCarWizard_continueBtn__WCbtr:hover,.SellCarWizard_primaryBtn__zuVk5:hover{background:#024;box-shadow:0 8px 22px #00356652;transform:translateY(-2px)}.SellCarWizard_primaryBtn__zuVk5:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.SellCarWizard_valuationCard__6l-QF{background:linear-gradient(135deg,#003566,#001d3d);border-radius:16px;color:#fff;margin-bottom:20px;overflow:hidden;padding:24px 28px;position:relative}.SellCarWizard_valuationCard__6l-QF:before{background:radial-gradient(circle,#ffd60a1a 0,#0000 70%);content:"";height:120px;position:absolute;right:-30px;top:-30px;width:120px}.SellCarWizard_valuationBrand__NlBsu{align-items:center;display:flex;gap:13px;margin-bottom:16px}.SellCarWizard_valBrandBadge__LBqiz{align-items:center;background:#ffd60a26;border:2px solid #ffd60a4d;border-radius:11px;color:#ffd60a;display:flex;font-size:.82rem;font-weight:800;height:48px;justify-content:center;width:48px}.SellCarWizard_valCarName__R3PMb{font-size:1.08rem;font-weight:700}.SellCarWizard_valCarMeta__QIMwj{font-size:.8rem;margin-top:3px;opacity:.62}.SellCarWizard_valuationPrice__P9QG3{border-top:1px solid #ffffff1f;padding-top:16px}.SellCarWizard_valLabel__goWhM{font-size:.68rem;letter-spacing:1px;margin-bottom:6px;opacity:.52;text-transform:uppercase}.SellCarWizard_valRange__q5shg{color:#ffd60a;font-size:1.8rem;font-weight:900;letter-spacing:-1px}.SellCarWizard_valDisclaimer__MmUrQ{font-size:.78rem;margin-top:8px;opacity:.58}.SellCarWizard_valuationNote__mmOH1{color:#555;font-size:.9rem;line-height:1.5;margin-bottom:16px}.SellCarWizard_inspTypeRow__31b4W{grid-gap:11px;display:grid;gap:11px;grid-template-columns:1fr 1fr;margin-bottom:20px}.SellCarWizard_inspTypeCard__6S2-7{align-items:center;background:#fafafa;border:1.5px solid #f0f0f0;border-radius:13px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:5px;padding:18px 12px;text-align:center;transition:all .22s cubic-bezier(.34,1.56,.64,1)}.SellCarWizard_inspTypeCard__6S2-7:hover{background:#eef4ff;border-color:#003566;transform:translateY(-2px)}.SellCarWizard_inspTypeCard__6S2-7.SellCarWizard_selected__dtpIv{background:#003566;border-color:#003566;box-shadow:0 6px 18px #00356640;transform:translateY(-2px)}.SellCarWizard_inspTypeCard__6S2-7.SellCarWizard_selected__dtpIv strong{color:#fff}.SellCarWizard_inspTypeCard__6S2-7.SellCarWizard_selected__dtpIv p{color:#ffffffb3!important}.SellCarWizard_inspTypeCard__6S2-7.SellCarWizard_selected__dtpIv .SellCarWizard_inspTypeFee__Ex1rL{color:#ffd60a}.SellCarWizard_inspTypeIcon__1wAlH{font-size:1.7rem}.SellCarWizard_inspTypeCard__6S2-7 strong{color:#0a0a0a;font-size:.92rem;font-weight:700}.SellCarWizard_inspTypeFee__Ex1rL{color:#003566;font-size:1.02rem;font-weight:800}.SellCarWizard_inspTypeCard__6S2-7 p{color:#777;font-size:.76rem;margin:0}.SellCarWizard_fieldGroup__AU3jC{margin-bottom:17px}.SellCarWizard_fieldGroup__AU3jC label{color:#666;display:block;font-size:.73rem;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.SellCarWizard_fieldRow__vCRBJ{grid-gap:13px;display:grid;gap:13px;grid-template-columns:1fr 1fr}.SellCarWizard_input__xr-XH,.SellCarWizard_select__HvyEQ,.SellCarWizard_textarea__PFoh4{background:#fff;border:1.5px solid #e5e7eb;border-radius:9px;box-sizing:border-box;color:#333;font-family:inherit;font-size:.9rem;outline:none;padding:12px 13px;transition:all .2s;width:100%}.SellCarWizard_input__xr-XH:focus,.SellCarWizard_select__HvyEQ:focus,.SellCarWizard_textarea__PFoh4:focus{border-color:#003566;box-shadow:0 0 0 3px #00356612}.SellCarWizard_textarea__PFoh4{min-height:78px;resize:vertical}.SellCarWizard_dateRow__fOk3p{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px}.SellCarWizard_dateCard__DUs48{background:#fafafa;border:1.5px solid #f0f0f0;border-radius:9px;color:#555;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:.78rem;font-weight:600;padding:10px 13px;transition:all .2s;white-space:nowrap}.SellCarWizard_dateCard__DUs48:hover{background:#eef4ff;border-color:#003566}.SellCarWizard_dateCard__DUs48.SellCarWizard_selected__dtpIv{background:#003566;border-color:#003566;color:#ffd60a}.SellCarWizard_dateRow__fOk3p::-webkit-scrollbar{height:3px}.SellCarWizard_dateRow__fOk3p::-webkit-scrollbar-thumb{background:#c8daf0;border-radius:3px}.SellCarWizard_timeRow__O4mvp{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.SellCarWizard_timeCard__VLZaY{background:#fafafa;border:1.5px solid #f0f0f0;border-radius:9px;color:#555;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;padding:12px;text-align:center;transition:all .2s}.SellCarWizard_timeCard__VLZaY:hover{background:#eef4ff;border-color:#003566}.SellCarWizard_timeCard__VLZaY.SellCarWizard_selected__dtpIv{background:#003566;border-color:#003566;color:#ffd60a}.SellCarWizard_infoBox__-0q4w{background:#eef4ff;border-left:4px solid #003566;border-radius:9px;margin-top:16px;padding:14px 16px}.SellCarWizard_infoBox__-0q4w h4{color:#003566;font-size:.84rem;font-weight:700;margin:0 0 8px}.SellCarWizard_infoBox__-0q4w ul{list-style:none;margin:0;padding:0}.SellCarWizard_infoBox__-0q4w li{color:#555;font-size:.82rem;padding:4px 0 4px 22px;position:relative}.SellCarWizard_infoBox__-0q4w li:before{align-items:center;background:#ffd60a;border-radius:50%;color:#003566;content:"✓";display:flex;font-size:.6rem;font-weight:700;height:15px;justify-content:center;left:0;line-height:15px;position:absolute;text-align:center;top:5px;width:15px}.SellCarWizard_payCard__PDRFL{background:#eef4ff;border:1.5px solid #c8daf0;border-radius:14px;margin-bottom:20px;padding:20px 24px}.SellCarWizard_payRow__pQuhm{align-items:center;border-bottom:1px solid #d4e6f8;color:#555;display:flex;font-size:.9rem;justify-content:space-between;padding:10px 0}.SellCarWizard_payRow__pQuhm:last-of-type{border-bottom:none}.SellCarWizard_payAmount__SMzY6{color:#003566;font-size:1.45rem;font-weight:900}.SellCarWizard_payNote__4H\+0K{align-items:center;color:#22c55e;display:flex;font-size:.78rem;font-weight:600;gap:5px;margin-top:8px}.SellCarWizard_phoneRow__etc\+P{align-items:center;border:1.5px solid #e5e7eb;border-radius:10px;display:flex;margin-bottom:16px;overflow:hidden}.SellCarWizard_phoneCC__DbMkO{background:#f9fafb;border-right:1.5px solid #e5e7eb;color:#333;font-size:.9rem;font-weight:600;padding:14px;white-space:nowrap}.SellCarWizard_phoneInput__o\+9BX{border:none;flex:1 1;font-family:inherit;font-size:.95rem;outline:none;padding:14px}.SellCarWizard_otpRow__Neuuf{display:flex;gap:8px;justify-content:center;margin-bottom:16px}.SellCarWizard_otpBox__2xUNK{border:1.5px solid #e5e7eb;border-radius:9px;font-family:inherit;font-size:1.25rem;font-weight:700;height:56px;outline:none;text-align:center;transition:all .2s;width:48px}.SellCarWizard_otpBox__2xUNK:focus{border-color:#003566;box-shadow:0 0 0 3px #00356614}.SellCarWizard_otpBox__2xUNK.SellCarWizard_filled__GC-E2{background:#eef4ff;border-color:#003566;color:#003566}.SellCarWizard_errText__E20Us{color:#ef4444;font-size:.83rem;margin-bottom:11px}.SellCarWizard_linkBtn__AhxWn{background:none;border:none;color:#003566;cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:600;padding:0;text-decoration:underline}.SellCarWizard_resendRow__L9pDg{color:#888;font-size:.83rem;margin-top:13px;text-align:center}.SellCarWizard_newUserBadge__cVqYz{background:#f0fff8;border:1px solid #a8e6c8;border-radius:8px;color:#166534;font-size:.8rem;font-weight:600;margin-bottom:14px;padding:8px 12px}.SellCarWizard_successBanner__wCXd6{animation:SellCarWizard_fadeIn__FCKGL .5s ease;margin-bottom:22px;padding:20px 16px 24px;text-align:center}.SellCarWizard_successBanner__wCXd6 h2{color:#0a0a0a;font-size:1.65rem;font-weight:800;margin:9px 0 4px}.SellCarWizard_successBanner__wCXd6 p{color:#666;font-size:.9rem}.SellCarWizard_bookingRef__c2m5W{align-items:center;background:linear-gradient(135deg,#003566,#001d3d);border-radius:12px;color:#fff;display:inline-flex;flex-direction:column;gap:3px;margin-top:14px;padding:11px 22px}.SellCarWizard_bookingRef__c2m5W span{font-size:.7rem;letter-spacing:1px;opacity:.6;text-transform:uppercase}.SellCarWizard_bookingRef__c2m5W strong{color:#ffd60a;font-size:1.15rem;letter-spacing:1.5px}.SellCarWizard_summaryGrid__yHdEX{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:20px}.SellCarWizard_summaryCard__grBCR{background:#f5f9ff;border:1px solid #d4e6f8;border-radius:13px;padding:16px;transition:all .2s}.SellCarWizard_summaryCard__grBCR:hover{border-color:#a8cef0;box-shadow:0 4px 16px #0035661a}.SellCarWizard_summaryCardPayment__PPlv3{background:#f0fff8;border-color:#a8e6c8}.SellCarWizard_summaryCard__grBCR h4{align-items:center;color:#003566;display:flex;font-size:.82rem;font-weight:700;gap:6px;margin:0 0 12px}.SellCarWizard_sumRow__2VBuD{border-bottom:1px solid #e8f0ff;display:flex;font-size:.82rem;justify-content:space-between;padding:5px 0}.SellCarWizard_sumRow__2VBuD:last-child{border-bottom:none}.SellCarWizard_sumRow__2VBuD span:first-child{color:#888}.SellCarWizard_sumRow__2VBuD span:last-child{color:#0a0a0a;font-weight:600;max-width:55%;text-align:right}.SellCarWizard_sumPaid__iLu2q{color:#16a34a;font-size:.92rem;font-weight:800}.SellCarWizard_sumStatusBadge__do1wV{background:#16a34a;border-radius:20px;color:#fff;font-size:.76rem;font-weight:700;padding:2px 10px}.SellCarWizard_nextStepsList__\+zmCD{margin-bottom:22px}.SellCarWizard_nextStepsList__\+zmCD h4{color:#0a0a0a;font-size:.9rem;font-weight:700;margin-bottom:12px}.SellCarWizard_nextStep__mJlH\+{align-items:flex-start;border-bottom:1px solid #f0f5ff;display:flex;gap:11px;padding:9px 0}.SellCarWizard_nextStep__mJlH\+:last-child{border-bottom:none}.SellCarWizard_nextStep__mJlH\+ span{align-items:center;background:#003566;border-radius:50%;color:#ffd60a;display:flex;flex-shrink:0;font-size:.72rem;font-weight:700;height:24px;justify-content:center;width:24px}.SellCarWizard_nextStep__mJlH\+ p{color:#555;font-size:.84rem;margin:0;padding-top:2px}.SellCarWizard_ctaRow__ZDWTd{display:flex;flex-wrap:wrap;gap:11px}.SellCarWizard_footerBtns__zxoB3{display:flex;justify-content:flex-end;margin-top:24px}.SellCarWizard_nextBtn__PGLD5{background:#003566;border:none;border-radius:10px;color:#ffd60a;cursor:pointer;font-family:inherit;font-size:.94rem;font-weight:700;padding:13px 34px;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.SellCarWizard_nextBtn__PGLD5:hover:not(:disabled){background:#024;box-shadow:0 8px 22px #0035664d;transform:translateY(-2px)}.SellCarWizard_nextBtn__PGLD5:disabled{cursor:not-allowed;opacity:.5}.SellCarWizard_secondaryBtn__RdVs6{align-items:center;background:#0000;border:2px solid #003566;border-radius:10px;color:#003566;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:700;gap:7px;padding:13px 26px;text-decoration:none;transition:all .2s}.SellCarWizard_secondaryBtn__RdVs6:hover{background:#eef4ff;transform:translateY(-2px)}.SellCarWizard_apiError__pZcgu{animation:SellCarWizard_fadeIn__FCKGL .3s ease;background:#fef2f2;border:1.5px solid #fca5a5;border-radius:9px;color:#dc2626;font-size:.84rem;margin-bottom:16px;padding:10px 14px}.SellCarWizard_loading__OY7kJ{color:#888;font-size:.92rem;padding:36px;text-align:center}.SellCarWizard_noResults__6etp2{color:#bbb;font-size:.9rem;padding:24px;text-align:center}@keyframes SellCarWizard_fadeIn__FCKGL{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.SellCarWizard_heroSection__SWhpe{display:none}.SellCarWizard_heroStepWrap__5ZTAy{grid-template-columns:1fr;justify-items:center;padding:28px 16px 48px}.SellCarWizard_cardWrapper__RLdmH{max-width:560px;width:100%}}@media (max-height:580px){.SellCarWizard_heroSection__SWhpe{display:none}.SellCarWizard_heroStepWrap__5ZTAy{grid-template-columns:1fr;padding:16px 16px 32px}}@media (max-width:768px){.SellCarWizard_stickyHeader__X7zQG{padding:12px 16px 0}.SellCarWizard_progressWrap__hy0u-{max-width:100%}.SellCarWizard_progressLabel__1jya3{font-size:.68rem}.SellCarWizard_lateStepWrap__0Awrd{padding:14px 10px 54px}.SellCarWizard_cardNoHero__oN45U{padding:30px 16px 26px}.SellCarWizard_stepQuestion__dqYpi{font-size:1.15rem}.SellCarWizard_brandGridCompact__XrqxC{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.SellCarWizard_modelPopupOverlay__TBKJE{align-items:flex-end;padding:0}.SellCarWizard_modelPopup__pKJUg{border-radius:20px 20px 0 0;max-height:92vh;max-width:100%}.SellCarWizard_modelPopupGrid__KPWEG{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.SellCarWizard_manualModal__hn-Nw{border-radius:20px 20px 0 0;max-width:100%}.SellCarWizard_yearGrid__-RNMK{grid-template-columns:repeat(2,1fr)}.SellCarWizard_fieldRow__vCRBJ,.SellCarWizard_inspTypeRow__31b4W,.SellCarWizard_summaryGrid__yHdEX,.SellCarWizard_timeRow__O4mvp{grid-template-columns:1fr}.SellCarWizard_ctaRow__ZDWTd,.SellCarWizard_footerBtns__zxoB3{flex-direction:column;justify-content:stretch}.SellCarWizard_nextBtn__PGLD5,.SellCarWizard_primaryBtn__zuVk5,.SellCarWizard_secondaryBtn__RdVs6{justify-content:center;width:100%}}@media (max-width:480px){.SellCarWizard_card__WNJzb{border-radius:14px;padding:24px 11px 20px}.SellCarWizard_brandGridCompact__XrqxC{gap:5px;grid-template-columns:repeat(2,1fr)}.SellCarWizard_brandCardCompact__SNSJT{padding:7px 8px}.SellCarWizard_brandLogoCompact__ffUdp{font-size:.5rem;height:22px;width:22px}.SellCarWizard_brandNameCompact__\+Vw8K{font-size:.63rem}.SellCarWizard_modelPopupGrid__KPWEG{gap:6px;grid-template-columns:repeat(2,1fr);padding:12px}.SellCarWizard_otpBox__2xUNK{font-size:1.1rem;height:48px;width:40px}.SellCarWizard_yearGrid__-RNMK{grid-template-columns:repeat(2,1fr)}.SellCarWizard_progressLabel__1jya3{display:none}.SellCarWizard_modelPopup__pKJUg{max-height:94vh}}.payment-success-page{background:linear-gradient(180deg,#f8f9fa,#fafafa);min-height:100vh;padding:40px 20px}.success-container{margin:0 auto;max-width:800px}.success-icon-wrapper{display:flex;justify-content:center;margin-bottom:30px}.success-icon{align-items:center;animation:scaleIn .5s ease-out;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 10px 40px #10b9814d;display:flex;height:120px;justify-content:center;width:120px}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.checkmark{stroke:#fff;stroke-width:3;height:70px;width:70px}.checkmark-circle{stroke-dasharray:166;stroke-dashoffset:166;animation:stroke .6s cubic-bezier(.65,0,.45,1) .2s forwards}.checkmark-check{stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .6s forwards}@keyframes stroke{to{stroke-dashoffset:0}}.success-title{animation:fadeInUp .6s ease-out .3s both;color:#003566;font-size:2.5rem;font-weight:800;margin-bottom:15px;text-align:center}.success-message{animation:fadeInUp .6s ease-out .4s both;color:#666;font-size:1.1rem;margin-bottom:40px;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.car-details-card,.next-steps-card,.payment-details-card{animation:fadeInUp .6s ease-out .5s both;background:#fff;border:2px solid #f0f0f0;border-radius:20px;box-shadow:0 6px 25px #0035661a;margin-bottom:25px;padding:30px}.details-title{border-bottom:3px solid #ffd60a;color:#003566;font-size:1.4rem;font-weight:700;margin-bottom:20px;padding-bottom:15px}.detail-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:15px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:#666;font-size:1rem;font-weight:500}.detail-value{color:#003566;font-size:1.1rem;font-weight:700}.detail-value.small-text{font-size:.9rem;font-weight:600;word-break:break-all}.status-badge{font-size:.9rem;padding:8px 20px}.status-badge.success{background:#d1fae5;color:#059669}.car-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.car-info-item{align-items:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #e9ecef;border-radius:12px;display:flex;gap:15px;padding:18px;transition:all .3s ease}.car-info-item:hover{border-color:#ffd60a;box-shadow:0 4px 15px #ffd60a33;transform:translateY(-2px)}.info-icon{flex-shrink:0;font-size:1.8rem}.info-content{display:flex;flex-direction:column;gap:4px}.info-label{color:#666;font-size:.85rem;font-weight:500}.info-value{color:#003566;font-size:1.05rem;font-weight:700}.steps-list{list-style:none;margin:0;padding:0}.steps-list li{border-bottom:1px solid #f0f0f0;color:#666;font-size:1.05rem;padding:15px 0}.steps-list li:last-child{border-bottom:none}.action-buttons{animation:fadeInUp .6s ease-out .6s both;flex-wrap:wrap;gap:15px;justify-content:center;margin:30px 0}.btn-primary,.btn-secondary{border:none;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 30px;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#003566,#001d3d);box-shadow:0 6px 20px #0035664d;color:#ffd60a}.btn-primary:hover{background:linear-gradient(135deg,#001d3d,#000814);box-shadow:0 8px 25px #00356666}.btn-secondary{background:#fff;border:2px solid #003566;color:#003566}.btn-secondary:hover{background:#f8f9fa;box-shadow:0 4px 15px #00356633;transform:translateY(-2px)}.support-info{animation:fadeInUp .6s ease-out .7s both;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;padding:30px;text-align:center}.support-info p{color:#666;font-size:1rem;margin-bottom:15px}.support-contacts{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.support-link{align-items:center;color:#003566;display:flex;font-size:1.05rem;font-weight:600;gap:8px;text-decoration:none;transition:all .3s ease}.support-link:hover{color:#ffd60a;transform:translateY(-2px)}@media (max-width:768px){.success-title{font-size:2rem}.success-message{font-size:1rem}.car-info-grid{grid-template-columns:1fr}.car-details-card,.next-steps-card,.payment-details-card{padding:25px}.action-buttons{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.support-contacts{flex-direction:column;gap:15px}}@media (max-width:480px){.payment-success-page{padding:30px 15px}.success-icon{height:100px;width:100px}.checkmark{height:60px;width:60px}.success-title{font-size:1.8rem}.car-details-card,.next-steps-card,.payment-details-card{padding:20px}.details-title{font-size:1.2rem}.detail-row{align-items:flex-start;flex-direction:column;gap:8px}}.admin-login-container{align-items:center;background:linear-gradient(135deg,#003566,#001d3d);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:20px;position:relative}.admin-login-container:before{animation:pulse 8s ease-in-out infinite;background:radial-gradient(circle,#ffd60a1a 0,#0000 70%);content:"";height:100%;position:absolute;right:-50%;top:-50%;width:100%}.admin-login-card{background:#fafafa;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:480px;padding:48px;position:relative;width:100%;z-index:1}.admin-login-header{margin-bottom:40px;text-align:center}.admin-icon{align-items:center;background:linear-gradient(135deg,#003566,#001d3d);border-radius:50%;box-shadow:0 8px 24px #0035664d;display:inline-flex;height:80px;justify-content:center;margin-bottom:24px;width:80px}.admin-login-header h1{color:#0a0a0a;font-size:32px;font-weight:700;margin:0 0 8px}.admin-login-header p{color:#666;font-size:14px;margin:0}.admin-error-message{align-items:center;background:#fee;border:1px solid #fcc;border-radius:8px;color:#c33;display:flex;font-size:14px;gap:12px;margin-bottom:24px;padding:12px 16px}.admin-error-message svg{flex-shrink:0}.admin-login-form{display:flex;flex-direction:column;gap:24px}.admin-form-group{display:flex;flex-direction:column;gap:8px}.admin-form-group label{color:#0a0a0a;font-size:14px;font-weight:600}.admin-form-group input{background:#fff;border:2px solid #e0e0e0;border-radius:8px;font-size:15px;padding:14px 16px;transition:all .3s ease}.admin-form-group input:focus{border-color:#003566;box-shadow:0 0 0 4px #0035661a;outline:none}.admin-form-group input:disabled{background:#f5f5f5;cursor:not-allowed}.admin-login-button{align-items:center;background:linear-gradient(135deg,#003566,#001d3d);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;justify-content:center;margin-top:8px;padding:16px;transition:all .3s ease}.admin-login-button:hover:not(:disabled){background:linear-gradient(135deg,#002855,#001530);box-shadow:0 8px 16px #0035664d;transform:translateY(-2px)}.admin-login-button:active:not(:disabled){transform:translateY(0)}.admin-login-button:disabled{cursor:not-allowed;opacity:.7}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.admin-login-footer{border-top:1px solid #e0e0e0;margin-top:32px;padding-top:24px}.admin-login-footer p{align-items:center;color:#666;display:flex;font-size:13px;gap:8px;justify-content:center;margin:0}.admin-login-footer svg{flex-shrink:0}@media (max-width:640px){.admin-login-card{padding:32px 24px}.admin-login-header h1{font-size:28px}.admin-icon{height:64px;width:64px}.admin-icon svg{height:32px;width:32px}}.workflow-management-new{padding:0;width:100%}.workflow-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.workflow-header h1{color:var(--primary-blue);font-size:26px;font-weight:700;margin:0 0 4px}.workflow-header p{color:var(--gray-600);font-size:13px;margin:0}.refresh-btn{background:#fff;border:2px solid var(--gray-200);border-radius:8px;color:var(--primary-blue);font-size:13px;gap:6px;padding:8px 16px;transition:all .2s}.refresh-btn:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff}.workflow-debug{background:#fff3cd;border:2px solid #ffc107;border-radius:12px;margin-bottom:24px;padding:20px}.workflow-debug p{color:#856404;font-weight:600;margin:0 0 12px}.workflow-debug ul{color:#856404;margin:0;padding-left:24px}.workflow-debug li{margin-bottom:6px}.pipeline-grid{align-items:flex-start;background:#fff;border:2px solid var(--gray-200);border-radius:16px;box-shadow:0 2px 8px #0000000f;display:flex;gap:0;margin-bottom:28px;overflow:hidden}.pipeline-arrow{align-items:center;align-self:stretch;background:#f5f5f5;background:var(--gray-100,#f5f5f5);border-left:1px solid var(--gray-200);border-right:1px solid var(--gray-200);color:#bbb;color:var(--gray-400,#bbb);display:flex;flex-shrink:0;font-size:22px;justify-content:center;-webkit-user-select:none;user-select:none;width:28px}.pipeline-col{display:flex;flex:1 1;flex-direction:column;min-width:0}.pipeline-col-header{background:linear-gradient(180deg,#fafafa,#fff);background:linear-gradient(180deg,var(--gray-50,#fafafa) 0,#fff 100%);border-bottom:1px solid var(--gray-200);border-top:4px solid;padding:16px 14px 12px}.pipeline-col-meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.pipeline-step{border-radius:4px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.6px;padding:3px 8px;text-transform:uppercase}.pipeline-count{font-size:22px;font-weight:800;line-height:1}.pipeline-col-title{align-items:center;display:flex;gap:6px;margin-bottom:4px}.pipeline-col-icon{font-size:16px}.pipeline-col-title h3{color:var(--black);font-size:14px;font-weight:700;margin:0}.pipeline-col-desc{color:var(--gray-600);font-size:11px;margin:0}.pipeline-col-body{background:#fff;display:flex;flex:1 1;flex-direction:column;gap:10px;padding:12px}.pipeline-empty{align-items:center;background:#f5f5f5;background:var(--gray-100,#f5f5f5);border-radius:8px;display:flex;flex:1 1;justify-content:center;min-height:80px}.pipeline-empty p{color:#aaa;color:var(--gray-500,#aaa);font-size:12px;margin:0}.pipeline-card{background:#fff;border:1.5px solid var(--gray-200);border-radius:10px;padding:12px;transition:all .2s}.pipeline-card:hover{border-color:var(--primary-blue);box-shadow:0 2px 8px #0035661f}.pipeline-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.pipeline-status-badge{border-radius:10px;font-size:10px;font-weight:700;letter-spacing:.4px;padding:2px 8px;text-transform:uppercase}.pipeline-card-vehicle{color:var(--black);font-size:13px;font-weight:700;line-height:1.3;margin-bottom:4px}.pipeline-card-year{color:var(--gray-600);font-weight:400}.pipeline-card-meta{color:var(--gray-600);display:flex;flex-direction:column;font-size:11px;gap:2px;margin-bottom:8px}.pipeline-card-price{color:#28a745;font-size:15px;font-weight:800;margin-bottom:8px}.pipeline-card-carid{color:var(--gray-600);font-size:11px;margin-bottom:8px}.pipeline-card-carid span{color:var(--primary-blue);font-weight:700}.btn-pipeline{border:none;border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;padding:8px 10px;text-align:center;transition:all .2s;width:100%}.btn-p-green{background:#28a745;color:#fff}.btn-p-green:hover{background:#218838}.btn-p-blue{background:#003566;background:var(--primary-blue,#003566);color:#fff}.btn-p-blue:hover{background:#024}.btn-p-purple{background:#6f42c1;color:#fff}.btn-p-purple:hover{background:#5a32a3}.btn-p-gold{background:linear-gradient(135deg,#ffd60a,#ffc107);border:1.5px solid #e6b800;color:#6b4c00}.btn-p-gold:hover{background:linear-gradient(135deg,#ffc107,#ffd60a)}.published-section{background:#fff;border:2px solid var(--gray-200);border-radius:16px;box-shadow:0 2px 8px #0000000f;overflow:hidden}.published-section-header{background:linear-gradient(135deg,#f0fdf8,#fff);border-bottom:1px solid var(--gray-200);border-left:6px solid #20c997;padding:18px 24px 14px}.published-title-row{align-items:center;display:flex;gap:12px;margin-bottom:4px}.published-title-row h2{color:var(--black);font-size:18px;font-weight:700;margin:0}.published-count{align-items:center;background:#20c997;border-radius:14px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 10px}.published-section-header>p{color:var(--gray-600);font-size:12px;margin:0}.published-empty{background:#f5f5f5;background:var(--gray-100,#f5f5f5);border-radius:10px;color:var(--gray-600);margin:16px;padding:48px 20px;text-align:center}.published-empty p{font-size:14px;margin:0}.published-table-wrapper{overflow-x:auto;width:100%}.published-table{border-collapse:collapse;font-size:13px;width:100%}.published-table thead tr{background:linear-gradient(135deg,#e8f5e9,#f1f8f5)}.published-table thead th{border-bottom:2px solid #c8e6c9;color:#1a6640;font-size:11px;font-weight:700;letter-spacing:.5px;padding:11px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.published-table tbody tr{border-bottom:1px solid var(--gray-200);transition:background .15s}.published-table tbody tr:last-child{border-bottom:none}.published-table tbody tr:hover{background:#f6fffe}.published-table tbody td{color:var(--black);padding:11px 14px;vertical-align:middle}.id-badge{background:#003566;background:var(--primary-blue,#003566);border-radius:5px;color:#fff;font-size:12px;font-weight:700;padding:3px 8px}.booking-ref-table{color:var(--gray-600);font-family:Courier New,monospace;font-size:11px}.vehicle-name{font-weight:600}.car-id-pill{background:#e8f0fe;border-radius:5px;color:#003566;color:var(--primary-blue,#003566);font-size:12px;font-weight:700;padding:3px 8px}.price-cell{color:#28a745;font-weight:700}.badge-yes{background:#d4edda;color:#155724;white-space:nowrap}.badge-no,.badge-yes{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:3px;padding:3px 9px}.badge-no{background:#f8d7da;color:#721c24}.live-badge{align-items:center;background:#d1fae5;border-radius:20px;color:#065f46;display:inline-flex;font-size:11px;font-weight:700;gap:3px;padding:4px 11px;white-space:nowrap}.workflow-loading{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:400px}.spinner-large{animation:spin 1s linear infinite;border:4px solid var(--gray-200);border-top-color:var(--primary-blue);height:48px;width:48px}.modal-overlay{background:#00000080;padding:20px;z-index:1000}.modal-content{border-radius:16px;box-shadow:0 20px 60px #00000040;max-width:480px}.modal-header{padding:20px 24px 16px}.modal-header h2{font-size:18px;font-weight:700}.modal-close{background:none;border:none;font-size:18px;line-height:1;padding:4px}.modal-body{font-size:14px;line-height:1.6;padding:20px 24px}.modal-body p{margin:0 0 8px}.modal-footer{gap:10px;padding:16px 24px 20px}.btn-modal-cancel{background:#fff;border:2px solid var(--gray-200);color:var(--gray-600)}.btn-modal-cancel,.btn-modal-submit{border-radius:8px;font-size:14px;padding:10px 20px}.btn-modal-submit{background:var(--primary-blue,#003566);transition:background .2s}.btn-modal-submit:hover:not(:disabled){background:#024}.btn-modal-submit:disabled{opacity:.6}@media (max-width:900px){.pipeline-grid{flex-direction:column}.pipeline-arrow{align-self:auto;border-bottom:1px solid var(--gray-200);border-left:none;border-right:none;border-top:1px solid var(--gray-200);font-size:18px;height:24px;width:100%;writing-mode:horizontal-tb}.workflow-header{align-items:flex-start;flex-direction:column;gap:12px}.refresh-btn{align-self:flex-start}}@media (max-width:600px){.published-table tbody td,.published-table thead th{padding:9px 10px}}.inspection-modal{max-height:90vh;max-width:1100px!important;overflow-y:auto}.inspection-modal .modal-body{max-height:calc(90vh - 160px);overflow-y:auto;padding:24px}.booking-ref{color:#6c757d;font-size:14px;margin-top:8px}.booking-ref code{background:#f8f9fa;border-radius:4px;color:#495057;font-family:Courier New,monospace;padding:4px 8px}.report-section{background:#fff;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px;padding:20px}.report-section h3{border-bottom:2px solid #f1f3f5;color:#212529;font-size:18px;font-weight:600;margin:0 0 16px;padding-bottom:10px}.highlight-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #dee2e6}.details-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-item{display:flex;flex-direction:column}.detail-item.full-width{grid-column:1/-1}.detail-item label{color:#6c757d;font-size:12px;font-weight:600;margin-bottom:6px}.detail-item p{color:#212529;font-size:15px;font-weight:500}.highlight-text{color:#007bff!important;font-size:16px!important;font-weight:600!important}.price-large{color:#28a745!important;font-size:28px!important;font-weight:700!important}.overall-score-container{align-items:center;display:flex;gap:40px;padding:20px}.score-circle{align-items:center;background:#fff;border:8px solid;border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;height:140px;justify-content:center;width:140px}.score-number{font-size:48px;font-weight:700;line-height:1}.score-denominator{color:#6c757d;font-size:20px;font-weight:500}.critical-flags{display:flex;flex:1 1;flex-direction:column;gap:16px}.flag-item{align-items:center;background:#fff;border:2px solid;border-radius:8px;display:flex;gap:16px;padding:16px}.flag-item.success{background:#28a74510;border-color:#28a745}.flag-item.danger{background:#dc354510;border-color:#dc3545}.flag-icon{font-size:32px}.flag-item strong{color:#212529;display:block;font-size:14px;margin-bottom:4px}.flag-item p{color:#6c757d;font-size:13px;margin:0}.category-scores{gap:20px}.category-scores,.score-bar-item{display:flex;flex-direction:column}.score-bar-item{gap:8px}.score-label{align-items:center;display:flex;font-size:14px;justify-content:space-between}.score-label span{color:#495057;font-weight:500}.score-label strong{font-size:16px}.score-bar{background:#e9ecef;border-radius:6px;height:12px;overflow:hidden;position:relative}.score-fill{border-radius:6px;box-shadow:inset 0 -2px 4px #0000001a;height:100%;transition:width .5s ease}.inspection-items-list{display:flex;flex-direction:column;gap:12px}.inspection-item-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;padding:16px;transition:all .2s}.inspection-item-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.item-header{justify-content:space-between;margin-bottom:12px}.item-header,.item-title{align-items:flex-start;display:flex}.item-title{gap:12px}.status-icon{font-size:24px;margin-top:2px}.item-title h4{color:#212529;font-size:16px;font-weight:600;margin:0 0 4px}.item-name{color:#6c757d;font-size:13px;margin:0}.item-remarks{background:#f8f9fa;border-left:3px solid #007bff;border-radius:6px;color:#495057;font-size:14px;margin-bottom:8px;padding:12px}.item-remarks strong{color:#212529}.item-footer{display:flex;justify-content:flex-end}.item-footer small{color:#adb5bd;font-size:12px}.images-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:16px}.image-card{aspect-ratio:4/3;background:#f8f9fa;border:2px solid #e9ecef;cursor:pointer;position:relative;transition:all .3s}.image-card:hover{border-color:#007bff;box-shadow:0 8px 16px #00000026;transform:scale(1.03)}.image-card img{height:100%}.image-overlay{background:linear-gradient(0deg,#000000b3,#0000);font-weight:500;padding:12px}.image-card:hover .image-overlay{opacity:1}.image-lightbox{align-items:center;animation:fadeIn .2s;background:#000000f2;bottom:0;cursor:pointer;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.image-lightbox img{box-shadow:0 0 40px #00000080;max-height:90vh;max-width:90%;object-fit:contain}.lightbox-close{align-items:center;background:#ffffffe6;border:none;border-radius:50%;color:#212529;cursor:pointer;display:flex;font-size:28px;height:50px;justify-content:center;position:absolute;right:30px;top:20px;transition:all .2s;width:50px}.lightbox-close:hover{background:#fff;transform:scale(1.1)}.status-badge{font-size:12px;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.inspection-modal .modal-body::-webkit-scrollbar{width:8px}.inspection-modal .modal-body::-webkit-scrollbar-track{background:#f1f3f5;border-radius:4px}.inspection-modal .modal-body::-webkit-scrollbar-thumb{background:#adb5bd;border-radius:4px}.inspection-modal .modal-body::-webkit-scrollbar-thumb:hover{background:#868e96}@media (max-width:768px){.overall-score-container{flex-direction:column;gap:20px}.details-grid{grid-template-columns:1fr}.images-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.score-circle{height:120px;width:120px}.score-number{font-size:40px}}.btn-download-pdf{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.btn-download-pdf:hover{background:linear-gradient(135deg,#0056b3,#003d82);box-shadow:0 4px 12px #007bff4d;transform:translateY(-2px)}.info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:20px}.info-list{gap:12px}.info-item,.info-list{display:flex;flex-direction:column}.info-item{gap:4px}.info-item label{color:#6c757d;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.info-item p{color:#212529;font-size:14px;font-weight:500;margin:0}.no-images{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;padding:60px 20px}.no-images p{color:#6c757d;font-size:16px;margin:0}.images-grid .image-card{border:2px solid #e9ecef;cursor:pointer;position:relative}.images-grid .image-card img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.images-grid .image-card:hover img{transform:scale(1.05)}.image-overlay{background:linear-gradient(0deg,#000c,#0000);bottom:0;color:#fff;font-size:13px;font-weight:600;left:0;opacity:0;padding:16px 12px;position:absolute;right:0;text-align:center;transition:opacity .3s}.images-grid .image-card:hover .image-overlay{opacity:1}.modal-footer{align-items:center;background:#f8f9fa;border-top:1px solid #e9ecef;justify-content:space-between;padding:20px 24px}.modal-footer .btn-modal-cancel{background:#6c757d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease}.modal-footer .btn-modal-cancel:hover{background:#5a6268}.modal-footer .btn-download-pdf{padding:12px 24px}.image-error{align-items:center;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:center;padding:20px;text-align:center;width:100%}.error-icon{font-size:48px;margin-bottom:12px;opacity:.5}.image-error p{color:#6c757d;font-size:14px;font-weight:600;margin:0 0 4px}.image-error small{color:#adb5bd;font-size:12px}.no-images{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:3px dashed #dee2e6;border-radius:16px;padding:80px 20px}.no-images-icon{font-size:64px;margin-bottom:16px;opacity:.4}.no-images p{color:#495057;font-size:18px;font-weight:600;margin:0 0 8px}.no-images small{color:#6c757d;font-size:14px}:root{--primary-blue:#003566;--dark-blue:#001d3d;--golden:#d4af37;--white:#fafafa;--gray-100:#f5f5f5;--gray-200:#e0e0e0;--gray-300:#d0d0d0;--gray-600:#666;--sidebar-width:44px;--sidebar-expanded:180px}.admin-dashboard{background:#f5f5f5;background:var(--gray-100);display:block;min-height:100vh;width:100%}.admin-sidebar{background:#003566;background:var(--primary-blue);color:#fff;display:flex;flex-direction:column;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:width .22s ease;width:44px;width:var(--sidebar-width);z-index:400}.admin-sidebar::-webkit-scrollbar{width:0}.admin-sidebar.closed{width:44px!important;width:var(--sidebar-width)!important}.admin-sidebar.open{width:180px!important;width:var(--sidebar-expanded)!important}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:center;overflow:hidden;padding:10px 0;white-space:nowrap}.sidebar-logo{font-size:12px;font-weight:700;gap:7px;overflow:hidden;padding:0 6px}.sidebar-logo svg{flex-shrink:0;height:22px;width:22px}.sidebar-logo span{font-size:11px;opacity:0;overflow:hidden;transition:opacity .15s ease;white-space:nowrap}.admin-sidebar.open .sidebar-logo span{opacity:1}.sidebar-nav{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:6px 3px}.sidebar-nav::-webkit-scrollbar{width:0}.sidebar-item{align-items:center;background:#0000;border:none;border-radius:6px;color:#fffc;cursor:pointer;display:flex;font-size:11px;gap:8px;margin-bottom:2px;overflow:hidden;padding:9px 0 9px 13px;text-align:left;transition:all .15s ease;white-space:nowrap;width:100%}.sidebar-item:hover{background:#ffffff1f;color:#fff}.sidebar-item.active{background:#ffd60a;background:var(--gold);color:#003566;color:var(--primary-blue);font-weight:600}.sidebar-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.sidebar-icon,.sidebar-icon svg{height:18px;width:18px}.sidebar-label{font-size:11px;opacity:0;overflow:hidden;transition:opacity .15s ease;white-space:nowrap}.admin-sidebar.open .sidebar-label{opacity:1}.admin-main{display:flex;flex-direction:column;margin-left:44px;margin-left:var(--sidebar-width);min-height:100vh;transition:margin-left .22s ease,width .22s ease;width:calc(100% - 44px);width:calc(100% - var(--sidebar-width))}.admin-sidebar.open~.admin-main{margin-left:180px;margin-left:var(--sidebar-expanded);width:calc(100% - 180px);width:calc(100% - var(--sidebar-expanded))}.admin-header{background:#fff;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--gray-200);justify-content:space-between;padding:8px 14px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.admin-header,.header-left{align-items:center;display:flex}.header-left{flex:1 1;gap:10px;min-width:0}.sidebar-toggle{align-items:center;background:#f5f5f5;background:var(--gray-100);border:none;border-radius:6px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:6px;transition:background .15s}.sidebar-toggle:hover{background:#e0e0e0;background:var(--gray-200)}.header-left h2{color:#0a0a0a;color:var(--black);font-size:14px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-right{flex-shrink:0;gap:8px}.admin-profile,.header-right{align-items:center;display:flex}.admin-profile{background:#f5f5f5;background:var(--gray-100);border-radius:8px;cursor:pointer;gap:6px;padding:4px 8px;position:relative;transition:background .15s}.admin-profile:hover{background:#e0e0e0;background:var(--gray-200)}.profile-avatar{align-items:center;background:#003566;background:var(--primary-blue);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:600;height:28px;justify-content:center;width:28px}.profile-info{display:flex;flex-direction:column;gap:1px}.profile-name{color:#0a0a0a;color:var(--black);font-size:11px;font-weight:600;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-role{color:#666;color:var(--gray-600);font-size:9px;text-transform:capitalize}.profile-dropdown{background:#fff;border-radius:8px;box-shadow:0 8px 24px #00000026;margin-top:6px;min-width:160px;overflow:hidden;position:absolute;right:0;top:100%;z-index:500}.dropdown-item{align-items:center;background:#0000;border:none;color:#0a0a0a;color:var(--black);cursor:pointer;display:flex;font-size:11px;gap:7px;padding:8px 11px;text-align:left;transition:background .15s;width:100%}.dropdown-item:hover{background:#f5f5f5;background:var(--gray-100)}.admin-content{box-sizing:border-box;flex:1 1;min-width:0;overflow-x:visible;padding:12px;width:100%}.cars-management,.dealer-management,.delivery-management,.inspections-management,.payments-management,.pickup-management,.pricing-management,.sell-requests-management,.test-drives-management,.users-management,.workflow-management{overflow:visible;width:100%}.management-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.management-header h1{color:#0a0a0a;color:var(--black);font-size:18px;margin:0 0 2px}.management-header p{color:#666;color:var(--gray-600);font-size:11px;margin:0}.management-filters{background:#fff;border-radius:8px;display:flex;flex-direction:column;gap:7px;margin-bottom:10px;padding:10px 12px}.search-box{align-items:center;background:#f5f5f5;background:var(--gray-100);border-radius:6px;display:flex;gap:6px;max-width:340px;padding:7px 10px}.search-box input{background:#0000;border:none;flex:1 1;font-size:11px;outline:none}.filter-tabs{display:flex;flex-wrap:wrap;gap:4px}.filter-tab{align-items:center;background:#f5f5f5;background:var(--gray-100);border:1.5px solid #0000;border-radius:5px;color:#003566;color:var(--primary-blue);cursor:pointer;display:inline-flex;font-size:10px;font-weight:500;gap:3px;padding:4px 8px;text-transform:capitalize;transition:all .15s ease;white-space:nowrap}.filter-tab:hover{background:#00356614;border-color:#003566;border-color:var(--primary-blue)}.filter-tab.active{background:linear-gradient(135deg,#003566,#001d3d);background:linear-gradient(135deg,var(--primary-blue) 0,var(--dark-blue) 100%);border-color:#ffd60a;border-color:var(--gold);color:#fff}.management-table-wrapper{-webkit-overflow-scrolling:touch;box-shadow:0 2px 8px #0000000d;overflow-x:auto}.management-table,.management-table-wrapper{background:#fff;border-radius:10px;width:100%}.management-table table{border-collapse:collapse;font-size:11px;table-layout:auto;width:100%}.management-table thead{background:#f5f5f5;background:var(--gray-100)}.management-table th{color:#666;color:var(--gray-600);font-size:9px;font-weight:700;letter-spacing:.2px;padding:7px 6px;text-align:left;text-transform:uppercase;white-space:nowrap}.management-table td{border-top:1px solid #e0e0e0;border-top:1px solid var(--gray-200);font-size:11px;padding:6px;vertical-align:middle;white-space:nowrap}.management-table td.wrap-cell{white-space:normal;word-break:break-word}.management-table tbody tr{transition:background .12s ease}.management-table tbody tr:hover{background:#f5f5f5;background:var(--gray-100)}.inspections-management .management-table table{min-width:1100px}.pricing-management .management-table table{min-width:800px}.delivery-requests-management .management-table table,.pickup-requests-management .management-table table{min-width:750px}.car-details h4,.request-details h4,.user-info h4{color:#0a0a0a;color:var(--black);font-size:11px;margin:0 0 1px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-details p,.request-details p,.user-info p{color:#666;color:var(--gray-600);font-size:9px;margin:0;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge{border-radius:3px;display:inline-block;font-size:9px;font-weight:600;padding:2px 5px;text-transform:capitalize}.action-buttons{align-items:center;display:flex;flex-wrap:nowrap;gap:2px}.action-buttons button{align-items:center;border:none;border-radius:3px;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;height:22px;justify-content:center;min-width:22px;padding:3px 5px;transition:all .12s ease}.btn-view{background:#17a2b820;color:#17a2b8}.btn-view:hover{background:#17a2b8;color:#fff}.btn-approve{background:#28a74520;color:#28a745;font-weight:700}.btn-approve:hover{background:#28a745;color:#fff}.btn-reject{background:#dc354520;color:#dc3545;font-weight:700}.btn-reject:hover{background:#dc3545;color:#fff}.btn-delete{align-items:center;background:#6c757d20;border:none;border-radius:3px;color:#6c757d;cursor:pointer;display:flex;font-size:10px;height:22px;justify-content:center;min-width:22px;padding:3px 5px;transition:all .12s}.btn-delete:hover{background:#6c757d;color:#fff}.view-images-btn{background:#17a2b820;border:1px solid #17a2b840;border-radius:3px;color:#17a2b8;cursor:pointer;font-size:9px;font-weight:600;padding:2px 6px;transition:all .12s;white-space:nowrap}.view-images-btn:hover{background:#17a2b8;color:#fff}.modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#000000bf;display:flex;inset:0;justify-content:center;padding:14px;position:fixed;z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .22s ease;background:#fff;border-radius:12px;display:flex;flex-direction:column;max-height:90vh;max-width:820px;overflow:hidden;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;background:#f5f5f5;background:var(--gray-100);border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:14px 16px}.modal-header h2{color:#0a0a0a;color:var(--black);font-size:15px;margin:0}.modal-close{align-items:center;background:#fff;border:2px solid #d0d0d0;border:2px solid var(--gray-300);border-radius:6px;color:#666;color:var(--gray-600);cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:30px;justify-content:center;transition:all .15s;width:30px}.modal-close:hover{background:#e0e0e0;background:var(--gray-200);color:#0a0a0a;color:var(--black);transform:rotate(90deg)}.modal-tabs{background:#f5f5f5;background:var(--gray-100);border-bottom:2px solid #e0e0e0;border-bottom:2px solid var(--gray-200);display:flex}.modal-tabs button{background:#0000;border:none;border-bottom:3px solid #0000;color:#666;color:var(--gray-600);cursor:pointer;font-size:11px;font-weight:600;padding:9px 16px;transition:all .15s}.modal-tabs button.active,.modal-tabs button:hover{color:#003566;color:var(--primary-blue)}.modal-tabs button.active{background:#fff;border-bottom-color:#003566;border-bottom-color:var(--primary-blue)}.modal-body{background:#fff;flex:1 1;overflow-y:auto;padding:16px}.details-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.detail-item{background:#f5f5f5;background:var(--gray-100);border:1px solid #e0e0e0;border:1px solid var(--gray-200);border-radius:6px;padding:9px}.detail-item label{color:#666;color:var(--gray-600);display:block;font-size:8px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.detail-item p{color:#0a0a0a;color:var(--black);font-size:12px;font-weight:600;margin:0}.images-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.image-card{background:#fff;border:2px solid #e0e0e0;border:2px solid var(--gray-200);border-radius:8px;overflow:hidden;transition:all .15s}.image-card:hover{border-color:#003566;border-color:var(--primary-blue)}.image-card img{display:block;height:130px;object-fit:cover;width:100%}.image-link{background:#f5f5f5;background:var(--gray-100);color:#003566;color:var(--primary-blue);display:block;font-size:10px;font-weight:600;padding:6px;text-align:center;text-decoration:none;transition:all .15s}.image-link:hover{background:#003566;background:var(--primary-blue);color:#fff}.no-images{background:#f5f5f5;background:var(--gray-100);border-radius:8px;color:#666;color:var(--gray-600);grid-column:1/-1;padding:30px 16px;text-align:center}.actions-panel{display:flex;flex-direction:column;gap:14px}.action-section{background:#f5f5f5;background:var(--gray-100);border:1px solid #e0e0e0;border:1px solid var(--gray-200);border-radius:8px;padding:14px}.action-section h3{color:#0a0a0a;color:var(--black);font-size:14px;font-weight:700;margin:0 0 9px}.action-buttons-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.action-btn{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:5px;justify-content:center;padding:9px 14px;transition:all .15s}.action-btn.approve{background:#28a745;color:#fff}.action-btn.approve:hover{background:#218838;transform:translateY(-2px)}.action-btn.reject{background:#dc3545;color:#fff}.action-btn.reject:hover{background:#c82333;transform:translateY(-2px)}.action-btn.assign{background:#003566;background:var(--primary-blue);color:#fff}.action-btn.assign:hover{background:#001d3d;background:var(--dark-blue);transform:translateY(-2px)}.action-btn:disabled{background:#d0d0d0;background:var(--gray-300);cursor:not-allowed;opacity:.5;transform:none}.inspector-form{display:flex;gap:8px}.inspector-form input{border:2px solid #d0d0d0;border:2px solid var(--gray-300);border-radius:6px;flex:1 1;font-size:12px;padding:8px 11px;transition:all .15s}.inspector-form input:focus{border-color:#003566;border-color:var(--primary-blue);box-shadow:0 0 0 3px #0035661a;outline:none}.status-buttons{display:flex;flex-direction:column;gap:6px}.status-buttons button{background:#fff;border:2px solid #d0d0d0;border:2px solid var(--gray-300);border-radius:6px;color:#0a0a0a;color:var(--black);cursor:pointer;font-size:11px;font-weight:600;padding:9px 12px;text-align:left;transition:all .15s}.status-buttons button:hover{background:#003566;background:var(--primary-blue);border-color:#003566;border-color:var(--primary-blue);color:#fff;transform:translateX(3px)}.management-loading{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:300px}.spinner-large{animation:spin .9s linear infinite;border-bottom:4px solid #e0e0e0;border-bottom:4px solid var(--gray-200);border-left:4px solid #e0e0e0;border-left:4px solid var(--gray-200);border-radius:50%;border-right:4px solid #003566;border-right:4px solid var(--primary-blue);border-top:4px solid #ffd60a;border-top:4px solid var(--gold);height:36px;width:36px}.no-results{color:#666;color:var(--gray-600);padding:28px;text-align:center}.users-management .management-header{align-items:center;background-color:#f5f5f5;display:flex;flex-direction:column;justify-content:center;padding:20px 12px;text-align:center;width:100%}.users-management .management-header h1{color:#003566;font-size:18px;font-weight:700;margin:0 0 2px}.users-management .management-header p{color:#666;font-size:11px;margin:0}.role-badge{border-radius:3px;display:inline-block;font-size:9px;font-weight:700;padding:2px 5px;text-transform:capitalize;white-space:nowrap}.user-details{gap:4px}.user-avatar,.user-details{align-items:center;display:flex}.user-avatar{border-radius:50%;color:#fff;flex-shrink:0;font-size:9px;font-weight:700;height:24px;justify-content:center;width:24px}.user-documents{display:flex;flex-direction:column;gap:2px}.document-link{color:#003566;color:var(--primary-blue);font-size:9px;text-decoration:none}.document-link:hover{text-decoration:underline}.filter-count{align-items:center;background:#00000014;border-radius:7px;color:inherit;display:inline-flex;font-size:8px;font-weight:700;height:14px;justify-content:center;min-width:14px;padding:0 3px}.filter-tab.active .filter-count{background:#ffd60a;background:var(--gold);color:#003566;color:var(--primary-blue)}.dashboard-overview{padding:0}.overview-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:16px}.overview-header h1{color:#003566;color:var(--primary-blue);font-size:20px;font-weight:700;margin:0 0 2px}.overview-header p{color:#666;color:var(--gray-600);font-size:12px;margin:0}.refresh-btn{background-color:#14296c!important;border:none;border-radius:6px;color:#fff!important;flex-shrink:0;font-size:11px;font-weight:600;gap:5px;padding:8px 14px;transition:all .15s}.refresh-btn:hover{background-color:#425389!important;transform:translateY(-2px)}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.stat-card{align-items:flex-start;border-radius:10px;box-shadow:0 4px 14px #0000001a;gap:12px;overflow:hidden;padding:16px;position:relative;transition:all .15s}.stat-card:before{background:#ffd60a1a;border-radius:50%;content:"";height:60px;position:absolute;right:0;top:0;transform:translate(30%,-30%);width:60px}.stat-card:hover{box-shadow:0 7px 20px #00000024;transform:translateY(-3px)}.stat-card:first-child{background:linear-gradient(135deg,#003566,#001d3d)}.stat-card:nth-child(2){background:linear-gradient(135deg,#001d3d,#000814)}.stat-card:nth-child(3){background:linear-gradient(135deg,#ffd60a,#ffc107)}.stat-card:nth-child(4){background:linear-gradient(135deg,#003566,#00509d);border:3px solid #ffd60a;border:3px solid var(--gold)}.stat-card:nth-child(3) .stat-icon{background:#00356633}.stat-card:nth-child(3) .stat-content h3,.stat-card:nth-child(3) .stat-subtitle,.stat-card:nth-child(3) .stat-value{color:#003566!important;color:var(--primary-blue)!important}.stat-icon{align-items:center;background:#ffd60a33;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.stat-content,.stat-icon{position:relative;z-index:1}.stat-content{flex:1 1;min-width:0}.stat-content h3{color:#ffffffd9;font-size:9px;font-weight:700;letter-spacing:.6px;margin:0 0 6px;text-transform:uppercase}.stat-value{color:#d4af37;color:var(--golden);font-size:24px;font-weight:800;line-height:1;margin:0 0 4px}.stat-subtitle{color:#ffd60ae6;font-size:10px;font-weight:600;margin:0}.quick-stats-section{background:#fff;border:2px solid #e0e0e0;border:2px solid var(--gray-200);border-radius:10px;box-shadow:0 4px 14px #00000012;margin-bottom:16px;padding:16px}.quick-stats-section h2{color:#003566;color:var(--primary-blue);font-size:14px;font-weight:700;margin:0 0 14px}.quick-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.quick-stat-card{background:linear-gradient(135deg,#f5f5f5,#fff);background:linear-gradient(135deg,var(--gray-100) 0,#fff 100%);border:2px solid #e0e0e0;border:2px solid var(--gray-200);border-radius:8px;overflow:hidden;padding:12px;position:relative;transition:all .15s}.quick-stat-card:before{background:#ffd60a;background:var(--gold);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-4px);transition:transform .15s;width:4px}.quick-stat-card:hover{border-color:#003566;border-color:var(--primary-blue);transform:translateY(-2px)}.quick-stat-card:hover:before{transform:translateX(0)}.quick-stat-label{color:#666;color:var(--gray-600);font-size:9px;font-weight:700;margin-bottom:7px;text-transform:uppercase}.quick-stat-value{color:#d4af37;color:var(--golden);font-size:22px;font-weight:800;margin-bottom:8px}.quick-stat-bar{background:#e0e0e0;background:var(--gray-200);border-radius:3px;height:4px;overflow:hidden;width:100%}.quick-stat-fill{background:linear-gradient(90deg,#003566,#ffd60a)!important;background:linear-gradient(90deg,var(--primary-blue) 0,var(--gold) 100%)!important;border-radius:3px;height:100%;transition:width .8s}.quick-actions{background:#fff;border:2px solid #e0e0e0;border:2px solid var(--gray-200);border-radius:10px;box-shadow:0 4px 14px #00000012;padding:16px}.quick-actions h2{color:#003566;color:var(--primary-blue);font-size:14px;font-weight:700;margin:0 0 14px}.actions-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.action-card{align-items:center;background:linear-gradient(135deg,#003566,#001d3d);background:linear-gradient(135deg,var(--primary-blue) 0,var(--dark-blue) 100%);border:2px solid #003566;border:2px solid var(--primary-blue);border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:7px;justify-content:center;overflow:hidden;padding:14px 10px;position:relative;transition:all .15s}.action-card:before{background:#ffd60a33;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .35s,height .35s;width:0}.action-card:hover:before{height:220px;width:220px}.action-card:hover{border-color:#ffd60a;border-color:var(--gold);transform:translateY(-3px)}.action-card svg{color:#ffd60a;color:var(--gold);position:relative;z-index:1}.action-card:hover svg{transform:scale(1.12)}.cars-stats-summary{background:linear-gradient(135deg,#003566,#001d3d);background:linear-gradient(135deg,var(--primary-blue) 0,var(--dark-blue) 100%);border:2px solid #ffd60a;border:2px solid var(--gold);border-radius:8px;box-shadow:0 4px 14px #00356647;display:flex;margin-bottom:12px;padding:14px 18px}.stat-item{display:flex;flex:1 1;flex-direction:column;gap:2px;padding-left:14px}.stat-item:first-child{border-left:none!important;padding-left:0}.stat-item:not(:first-child){border-left:2px solid #ffd60a4d}.stat-label{color:#ffd60ae6;font-size:8px;font-weight:700}.stat-number{color:#d4af37;color:var(--golden);font-size:20px;font-weight:800}.add-btn{align-items:center;background:linear-gradient(135deg,#ffd60a,#ffc107);background:linear-gradient(135deg,var(--gold) 0,#ffc107 100%);border:2px solid #ffd60a;border:2px solid var(--gold);border-radius:6px;color:#003566;color:var(--primary-blue);cursor:pointer;display:flex;flex-shrink:0;font-size:11px;font-weight:700;gap:5px;padding:8px 14px;transition:all .15s}.add-btn:hover{box-shadow:0 5px 14px #ffd60a73;transform:translateY(-2px)}.dashboard-error,.dashboard-loading{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:300px}.dashboard-error p{color:#666;color:var(--gray-600);font-size:12px}.dashboard-loading p{color:#003566;color:var(--primary-blue);font-size:12px;font-weight:600}.retry-btn{background:linear-gradient(135deg,#003566,#001d3d);background:linear-gradient(135deg,var(--primary-blue) 0,var(--dark-blue) 100%);border:2px solid #ffd60a;border:2px solid var(--gold);border-radius:6px;color:#fff;font-size:11px;font-weight:600;padding:8px 18px;transition:all .15s}.retry-btn:hover{transform:translateY(-2px)}.inspection-summary,.pricing-summary{background:#f5f5f5;background:var(--gray-100);border-radius:8px;margin-bottom:14px;padding:12px}.inspection-summary h3,.pricing-summary h3{color:#003566;color:var(--primary-blue);font-size:14px;margin:0 0 4px}.inspection-summary p,.pricing-summary p{color:#666;color:var(--gray-600);font-size:11px;margin:2px 0}.report-quick-view{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.score-badge,.success-badge{background:#28a7451a;border-radius:4px;color:#28a745;font-size:9px;font-weight:600;padding:2px 7px}.pricing-form{display:flex;flex-direction:column;gap:12px}.form-group{gap:4px}.form-group label{color:#0a0a0a;font-size:11px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #d0d0d0;border-radius:6px;box-sizing:border-box;color:#0a0a0a;color:var(--black);display:block;font-size:13px;outline:none;padding:9px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#003566;box-shadow:0 0 0 3px #0035661f}.form-group input::placeholder,.form-group textarea::placeholder{color:#aaa;font-size:12px}.form-group input[type=file]{background:#fafafa;border-style:dashed;cursor:pointer;padding:6px 8px}.form-group input[type=checkbox]{background:#0000;border:none;box-shadow:none;display:inline-block;padding:0;width:auto}.form-grid{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-template-columns:repeat(2,1fr)}.form-grid .full-width,.form-group.full-width{grid-column:1/-1}.form-input,.form-select,.form-textarea{background:#fff;border:2px solid #d0d0d0;border:2px solid var(--gray-300);border-radius:6px;box-sizing:border-box;color:#0a0a0a;color:var(--black);font-family:inherit;font-size:12px;padding:8px 11px;transition:all .15s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#003566;border-color:var(--primary-blue);box-shadow:0 0 0 3px #0035661a;outline:none}.form-group small{color:#666;color:var(--gray-600);font-size:9px}.modal-footer{border-top:1px solid #e0e0e0;border-top:1px solid var(--gray-200);display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.btn-modal-cancel{background:#e0e0e0;background:var(--gray-200);border:none;border-radius:6px;cursor:pointer;font-size:11px;font-weight:600;padding:8px 16px;transition:all .15s}.btn-modal-cancel:hover{background:#d0d0d0;background:var(--gray-300)}.btn-modal-submit{background:#003566;background:var(--primary-blue);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:8px 16px;transition:all .15s}.btn-modal-submit:hover:not(:disabled){background:#001d3d;background:var(--dark-blue);transform:translateY(-2px)}.btn-modal-submit:disabled{background:#d0d0d0;background:var(--gray-300);cursor:not-allowed;opacity:.5}.pricing-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.pricing-stat{background:linear-gradient(135deg,#ffc107,#ff9800)}.pricing-stat .stat-icon{background:#fff3}.pricing-stat .stat-content h3,.pricing-stat .stat-subtitle,.pricing-stat .stat-value{color:#fff!important}.priced-stat{background:linear-gradient(135deg,#28a745,#20c997)}.priced-stat .stat-icon{background:#fff3}.priced-stat .stat-content h3,.priced-stat .stat-subtitle,.priced-stat .stat-value{color:#fff!important}.btn-price-now{background:linear-gradient(135deg,#ffc107,#ff9800)}.btn-price-now,.btn-update-price{border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:9px;font-weight:600;padding:2px 6px;transition:all .12s;white-space:nowrap}.btn-update-price{background:#17a2b8}.btn-update-price:hover{background:#138496}.grade-badge{background:#28a7451a;border-radius:3px;color:#28a745;font-size:8px;font-weight:600;padding:2px 6px}.inspection-highlights{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin-top:9px}.highlight-item{background:#fff;border:2px solid #e0e0e0;border:2px solid var(--gray-200);border-radius:5px;padding:8px;text-align:center}.highlight-item .label{color:#666;color:var(--gray-600);display:block;font-size:7px;font-weight:700;margin-bottom:2px;text-transform:uppercase}.highlight-item .value{color:#0a0a0a;color:var(--black);display:block;font-size:11px;font-weight:700}.highlight-item.score .value{color:#003566;color:var(--primary-blue);font-size:18px}.highlight-item .value.success{color:#28a745}.highlight-item .value.danger{color:#dc3545}.price-input{color:#003566;color:var(--primary-blue);font-size:14px;font-weight:600}.pagination-wrapper{align-items:center;border-top:1px solid #e8e8e8;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;padding:8px 12px}.pagination-info{color:#666;font-size:10px}.pagination-controls{align-items:center;display:flex;gap:2px}.page-btn{background:#fff;border:1px solid #d9d9d9;border-radius:4px;color:#333;cursor:pointer;font-size:10px;height:26px;min-width:26px;padding:0 4px;transition:all .12s}.page-btn.active,.page-btn:hover:not(:disabled){border-color:#ffd60a;border-color:var(--gold);color:#003566;color:var(--primary-blue)}.page-btn.active{background:#ffd60a;background:var(--gold);font-weight:700}.page-btn:disabled{cursor:not-allowed;opacity:.4}.page-ellipsis{color:#999;font-size:11px;padding:0 2px}.dealer-management{width:100%}.dealer-tab-switcher{background:#fff;border:2px solid #e0e0e0;border-radius:8px;display:flex;gap:6px;margin-bottom:14px;padding:4px;width:-webkit-fit-content;width:fit-content}.dealer-tab-btn{border:2px solid #0000;border-radius:6px;cursor:pointer;font-size:11px;font-weight:700;padding:6px 12px;transition:all .15s}.dealer-tab-btn.active{background:linear-gradient(135deg,#003566,#001d3d);border-color:#ffd60a;color:#ffd60a}.dealer-tab-btn.inactive{background:#0000;color:#666}.offer-card{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;display:flex;gap:7px;justify-content:space-between;padding:9px 12px;transition:all .15s}.offer-card:hover{box-shadow:0 4px 12px #0035661a}.offer-card.top-offer{background:linear-gradient(135deg,#ffd60a14,#ffc1070a);border-color:#ffd60a}.offer-rank{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:24px;justify-content:center;width:24px}.offer-rank.rank-1{background:linear-gradient(135deg,#ffd60a,#ffc107);color:#003566}.offer-rank.rank-other{background:linear-gradient(135deg,#003566,#001d3d);color:#ffd60a}.offer-price{flex:1 1;font-size:14px;font-weight:800;text-align:center}.offer-price.top{color:#ffd60a}.offer-price.regular{color:#003566}.offer-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.btn-accept-offer,.btn-notify-dealers,.btn-reject-offer,.btn-view-offers{border:none;border-radius:4px;cursor:pointer;font-size:9px;font-weight:700;padding:3px 7px;transition:all .12s;white-space:nowrap}.btn-accept-offer{background:#28a745;color:#fff}.btn-accept-offer:hover:not(:disabled){background:#218838}.btn-reject-offer{background:#dc3545;color:#fff}.btn-reject-offer:hover:not(:disabled){background:#c82333}.btn-notify-dealers{background:linear-gradient(135deg,#ffd60a,#ffc107);color:#003566}.btn-view-offers{background:linear-gradient(135deg,#003566,#001d3d);border:2px solid #ffd60a;color:#ffd60a}.btn-accept-offer:disabled,.btn-reject-offer:disabled{background:#ccc;cursor:not-allowed}.dealer-status-not-sent{background:#f5f5f5;border:1px solid #ddd;color:#666}.dealer-status-sent-to-dealers{background:#17a2b820;border:1px solid #17a2b840;color:#17a2b8}.dealer-status-offers-received{background:#ffd60a30;border:1px solid #ffd60a60;color:#856404}.dealer-status-deal-finalized{background:#28a74520;border:1px solid #28a74540;color:#28a745}.admin-toast{animation:slideUp .22s ease;border-radius:6px;box-shadow:0 4px 14px #0000002e;color:#fff;font-size:11px;font-weight:700;padding:9px 14px;position:fixed;right:12px;top:12px;z-index:9999}.admin-toast.success{background:#28a745}.admin-toast.error{background:#dc3545}@media (min-width:1920px){.management-table table{font-size:12px}.management-table th{font-size:9px;padding:8px 6px}.management-table td{font-size:12px;padding:8px 6px}.action-buttons button{font-size:10px;height:24px;min-width:24px}}@media (min-width:1440px) and (max-width:1919px){.management-table table{font-size:11px}.management-table th{font-size:9px;padding:7px 5px}.management-table td{font-size:11px;padding:7px 5px}}@media (min-width:1280px) and (max-width:1439px){.admin-content{padding:10px}.management-table table{font-size:10px}.management-table th{font-size:8px;padding:6px 4px}.management-table td{font-size:10px;padding:6px 4px}.action-buttons button{font-size:9px;height:20px;min-width:20px;padding:2px 3px}.status-badge{font-size:8px;padding:1px 4px}}@media (min-width:1100px) and (max-width:1279px){.admin-content{padding:8px}.management-table table{font-size:10px}.management-table th{font-size:8px;padding:5px 3px}.management-table td{font-size:10px;padding:5px 3px}.action-buttons button{font-size:8px;height:18px;min-width:18px;padding:2px 3px}.status-badge{font-size:7px;padding:1px 3px}.management-header h1{font-size:16px}}@media (max-width:1099px){.admin-content{padding:8px}.management-table table{font-size:9px}.management-table th{font-size:7px;padding:4px 3px}.management-table td{font-size:9px;padding:4px 3px}.action-buttons button{font-size:8px;height:18px;min-width:18px;padding:2px 3px}.status-badge{font-size:7px;padding:1px 3px}}@media (max-width:768px){.admin-sidebar{transform:translateX(-100%);transition:transform .22s ease;width:180px!important;width:var(--sidebar-expanded)!important}.admin-sidebar.open{transform:translateX(0)}.admin-main{margin-left:0!important;width:100%!important}.admin-content{padding:8px}.management-header{align-items:flex-start;flex-direction:column;gap:8px}.profile-info{display:none}.modal-content{border-radius:0;max-height:100vh;max-width:100%}.modal-tabs button{font-size:10px;padding:8px 10px}.modal-body{padding:10px}.action-buttons-grid,.details-grid,.images-grid{grid-template-columns:1fr}.inspector-form{flex-direction:column}.actions-grid,.quick-stats-grid,.stats-grid{grid-template-columns:1fr}.cars-stats-summary{flex-direction:column;gap:10px;padding:10px}.stat-item{border-left:none!important;border-top:2px solid #ffd60a4d;padding-left:0!important;padding-top:10px}.stat-item:first-child{border-top:none;padding-top:0}.overview-header{align-items:flex-start;flex-direction:column}.add-btn,.refresh-btn{justify-content:center;width:100%}.management-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.management-table table{font-size:11px;min-width:700px}.management-table th{font-size:9px;padding:6px 4px}.management-table td{font-size:11px;padding:6px 4px}}.car-content-tabs{width:100%}.tabs-header{background:var(--gray-100);border-bottom:3px solid var(--gray-200);display:flex;gap:0;margin-bottom:24px}.tab-button{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:var(--gray-600);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;padding:16px 32px;position:relative;transition:all .3s ease}.tab-button:hover{background:#0035660d;color:var(--primary-blue)}.tab-button.active{background:#fff;border-bottom-color:var(--primary-blue);color:var(--primary-blue)}.tab-icon{font-size:20px}.tab-label{font-size:15px}.tabs-content{padding:24px 0}.car-features-form{width:100%}.form-header h3{font-size:22px}.benefit-count,.feature-count{background:var(--gold);border-radius:20px;color:var(--primary-blue);padding:6px 16px}.benefit-form,.feature-form{border:2px solid var(--gray-200);margin-bottom:32px;padding:24px}.form-row{align-items:end;grid-template-columns:200px 1fr 150px}.form-group label{color:var(--black)}.form-group input,.form-group select,.form-group textarea{padding:12px 16px}.checkbox-group{justify-content:center}.form-actions{justify-content:flex-end}.btn-cancel,.btn-primary{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:all .3s ease}.btn-cancel{background:#fff;border:2px solid var(--gray-300)}.btn-cancel:hover{background:var(--gray-100);border-color:var(--gray-600)}.benefits-list,.features-list{margin-top:32px}.empty-state{padding:48px}.features-grid{grid-gap:24px;display:grid}.feature-category{background:#fff;border:2px solid var(--gray-200)}.feature-category li{background:var(--gray-100);padding:12px}.feature-category li:hover{background:#0035660d;transform:translateX(4px)}.btn-delete,.btn-edit{align-items:center;border-radius:6px;display:flex;font-size:16px;height:32px;justify-content:center;width:32px}.btn-edit{background:#17a2b820}.btn-edit:hover{background:#17a2b8;transform:scale(1.1)}.btn-delete{background:#dc354520}.btn-delete:hover{background:#dc3545;transform:scale(1.1)}.benefit-card:hover{box-shadow:0 6px 20px #00356626;transform:translateY(-4px)}.benefit-card.not-included{border-style:dashed;opacity:.7}.benefit-header{align-items:flex-start}.benefit-actions{gap:6px}.benefit-description{line-height:1.6}.car-specifications-form{width:100%}.spec-section{background:#fff;border:2px solid var(--gray-200)}.spec-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.loading-state{padding:48px}@media (max-width:1024px){.form-row{grid-template-columns:1fr}.spec-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (max-width:768px){.tabs-header{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab-button{font-size:14px;padding:12px 20px;white-space:nowrap}.form-header{align-items:flex-start;flex-direction:column;gap:12px}.benefits-grid,.features-grid,.form-row,.spec-grid{grid-template-columns:1fr}}@media (max-width:480px){.car-benefits-form,.car-features-form,.car-specifications-form{padding:0}.benefit-form,.feature-form,.spec-section{padding:16px}.tabs-content{padding:16px 0}}.car-benefits-form,.car-features-form,.car-specifications-form{background:#fff;border-radius:12px;padding:24px}.form-header{align-items:center;border-bottom:2px solid var(--gray-200);display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.form-header h3{color:var(--primary-blue);font-size:20px;font-weight:700;margin:0}.benefit-count,.feature-count{background:var(--primary-blue);border-radius:12px;color:#fff;font-size:13px;font-weight:700;padding:6px 12px}.benefit-form,.feature-form{background:var(--gray-100);border-radius:12px;margin-bottom:24px;padding:20px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:16px}.form-group{gap:8px}.form-group.full-width{grid-column:1/-1}.form-group label{color:var(--gray-600);font-size:13px;font-weight:700}.form-group input,.form-group select,.form-group textarea{border:2px solid var(--gray-300);border-radius:8px;font-family:inherit;font-size:14px;padding:10px 14px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #0035661a;outline:none}.checkbox-group,.checkbox-group label{align-items:center;display:flex}.checkbox-group label{color:var(--black);cursor:pointer;font-size:14px;font-weight:600;gap:8px}.checkbox-group input[type=checkbox]{cursor:pointer;height:20px;width:20px}.form-actions{display:flex;gap:12px}.form-actions button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.btn-primary{background:var(--primary-blue);color:#fff}.btn-primary:hover{background:var(--dark-blue);box-shadow:0 4px 12px #0035664d;transform:translateY(-2px)}.btn-cancel{background:var(--gray-300);color:var(--gray-600)}.btn-cancel:hover{background:var(--gray-600);color:#fff}.benefits-list,.features-list{margin-top:24px}.empty-state{background:var(--gray-100);border:2px dashed var(--gray-300);border-radius:12px;padding:60px 20px}.empty-state p{color:var(--gray-600);font-size:15px}.features-grid{display:flex;flex-direction:column;gap:24px}.feature-category{background:var(--gray-100);border-radius:12px;padding:20px}.feature-category h4{border-bottom:2px solid var(--gray-200);color:var(--primary-blue);font-size:16px;font-weight:700;margin:0 0 16px;padding-bottom:12px}.feature-category ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.feature-category li{align-items:center;background:#fff;border:2px solid var(--gray-200);border-radius:8px;display:flex;justify-content:space-between;padding:12px 16px;transition:all .3s ease}.feature-category li:hover{border-color:var(--primary-blue)}.feature-category li.unavailable{background:var(--gray-100);opacity:.6}.feature-name{color:var(--black);font-size:14px;font-weight:500}.feature-actions{display:flex;gap:8px}.btn-delete,.btn-edit{background:#0000;border:none;border-radius:4px;cursor:pointer;font-size:18px;padding:4px 8px;transition:all .3s ease}.btn-edit:hover{background:#17a2b820}.btn-delete:hover{background:#dc354520}.benefits-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.benefit-card{background:#fff;border:2px solid var(--gray-200);border-radius:12px;padding:20px;transition:all .3s ease}.benefit-card:hover{border-color:var(--primary-blue);box-shadow:0 4px 12px #00356626}.benefit-card.not-included{background:var(--gray-100);opacity:.6}.benefit-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.benefit-header h4{color:var(--primary-blue);flex:1 1;font-size:16px;font-weight:700;margin:0}.benefit-actions{display:flex;gap:4px}.benefit-description{color:var(--gray-600);font-size:14px;line-height:1.5;margin:0}.spec-form{display:flex;flex-direction:column;gap:32px}.spec-section{background:var(--gray-100);border-radius:12px;padding:24px}.spec-section h4{border-bottom:2px solid var(--gray-200);color:var(--primary-blue);font-size:18px;font-weight:700;margin:0 0 20px;padding-bottom:12px}.spec-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.spec-grid .form-group{background:#fff;border:2px solid var(--gray-200);border-radius:8px;padding:16px}.spec-grid .form-group label{color:var(--gray-600);display:block;font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.spec-grid .form-group input,.spec-grid .form-group select{border:2px solid var(--gray-300);border-radius:6px;font-size:14px;padding:10px 12px;transition:all .3s ease;width:100%}.spec-grid .form-group input:focus,.spec-grid .form-group select:focus{border-color:var(--primary-blue);box-shadow:0 0 0 3px #0035661a;outline:none}.loading-state{color:var(--gray-600);font-size:15px;justify-content:center;padding:60px 20px}@media (max-width:768px){.benefits-grid,.features-grid,.form-row,.spec-grid{grid-template-columns:1fr}.feature-category li,.form-header{align-items:flex-start;flex-direction:column;gap:12px}}.InspectorLogin_root__N\+C2A{align-items:center;background:#001d3d;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.InspectorLogin_grid__JdS-y{animation:InspectorLogin_gridMove__gnd14 25s linear infinite;background-image:linear-gradient(#ffd60a0d 1px,#0000 0),linear-gradient(90deg,#ffd60a0d 1px,#0000 0);background-size:48px 48px;inset:0;position:absolute}.InspectorLogin_root__N\+C2A:before{background:radial-gradient(circle,#00356699 0,#0000 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:30%;transform:translate(-50%,-50%);width:600px}@keyframes InspectorLogin_gridMove__gnd14{0%{transform:translateY(0)}to{transform:translateY(48px)}}.InspectorLogin_card__N-P4U{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffd60a33;border-radius:12px;box-shadow:0 24px 64px #0006,0 0 0 1px #ffffff0a;max-width:420px;padding:48px 40px;position:relative;width:100%;z-index:1}.InspectorLogin_badge__\+ttpK{align-items:center;background:#ffd60a1a;border:1px solid #ffd60a4d;border-radius:99px;color:#ffd60a;display:inline-flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:2px;margin-bottom:24px;padding:5px 12px;text-transform:uppercase}.InspectorLogin_title__ro-N2{color:#fff;font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1.1;margin:0 0 6px}.InspectorLogin_accent__VPyAi{color:#ffd60a}.InspectorLogin_subtitle__SztLs{color:#fff6;font-size:13px;font-weight:400;margin:0 0 36px}.InspectorLogin_form__Y19RP{display:flex;flex-direction:column;gap:18px}.InspectorLogin_field__HGK62{display:flex;flex-direction:column;gap:7px}.InspectorLogin_field__HGK62 label{color:#ffffff80;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.InspectorLogin_field__HGK62 input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:500;outline:none;padding:12px 16px;transition:border-color .2s,background .2s}.InspectorLogin_field__HGK62 input:focus{background:#ffd60a0d;border-color:#ffd60a}.InspectorLogin_field__HGK62 input::placeholder{color:#fff3;font-weight:400}.InspectorLogin_error__Efj5K{background:#ef44441a;border:1px solid #ef444440;border-radius:8px;color:#fca5a5;font-size:13px;font-weight:500;padding:10px 14px}.InspectorLogin_btn__jdcm0{background:#ffd60a;border:none;border-radius:8px;color:#003566;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:700;letter-spacing:.2px;margin-top:4px;padding:14px;transition:all .2s}.InspectorLogin_btn__jdcm0:hover:not(:disabled){background:#ffe333;box-shadow:0 8px 24px #ffd60a40;transform:translateY(-1px)}.InspectorLogin_btn__jdcm0:disabled{cursor:not-allowed;opacity:.55}.InspectorLogin_footer__Qupd0{margin-top:28px;text-align:center}.InspectorLogin_footer__Qupd0 a{color:#ffffff4d;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s}.InspectorLogin_footer__Qupd0 a:hover{color:#ffd60a}:root{--sidebar-bg:#002147;--sidebar-border:#ffd60a26;--sidebar-hover:#ffd60a1a;--sidebar-active-bg:#ffd60a26}.InspectorLayout_root__a92Rx{background:#f0f4f8;display:flex;font-family:Inter,sans-serif;min-height:100vh}.InspectorLayout_sidebar__IM4nk{background:#002147;border-right:1px solid #ffd60a1f;display:flex;flex-direction:column;height:100vh;min-width:240px;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;transition:width .3s,min-width .3s;width:240px}.InspectorLayout_sidebar__IM4nk.InspectorLayout_collapsed__r2sV7{min-width:64px;width:64px}.InspectorLayout_brand__FFmpo{align-items:center;border-bottom:1px solid #ffd60a1a;display:flex;gap:10px;min-height:72px;padding:20px 16px;position:relative}.InspectorLayout_brandIcon__SdjUH{flex-shrink:0;font-size:20px}.InspectorLayout_brandName__B8yN1{color:#ffd60a;font-size:15px;font-weight:700;letter-spacing:-.3px;line-height:1}.InspectorLayout_brandRole__mtMCq{color:#fff6;font-size:9px;font-weight:600;letter-spacing:2px;margin-top:3px;text-transform:uppercase}.InspectorLayout_collapseBtn__7WBFJ{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;margin-left:auto;transition:all .2s;width:24px}.InspectorLayout_collapseBtn__7WBFJ:hover{background:#ffd60a26;border-color:#ffd60a4d;color:#ffd60a}.InspectorLayout_nav__9E-FO{display:flex;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:12px 8px}.InspectorLayout_navItem__v8Pbg{align-items:center;border-radius:6px;color:#ffffff8c;display:flex;font-size:13.5px;font-weight:500;gap:12px;padding:10px 12px;text-decoration:none;transition:all .15s;white-space:nowrap}.InspectorLayout_navItem__v8Pbg:hover{background:#ffd60a14;color:#ffffffe6}.InspectorLayout_navItem__v8Pbg.InspectorLayout_active__QP3IP{background:#ffd60a26;color:#ffd60a;font-weight:600}.InspectorLayout_navIcon__S78kW{flex-shrink:0;font-size:17px;text-align:center;width:20px}.InspectorLayout_navLabel__bifkh{font-size:13.5px}.InspectorLayout_userSection__zsf\+w{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:10px;padding:12px 8px}.InspectorLayout_avatar__drbgJ{align-items:center;background:#ffd60a;border-radius:50%;color:#003566;display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:34px;justify-content:center;width:34px}.InspectorLayout_userInfo__dgRYp{flex:1 1;min-width:0;overflow:hidden}.InspectorLayout_userName__J1VjR{color:#fff;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InspectorLayout_userEmail__2gZiI{color:#ffffff59;font-size:10px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InspectorLayout_logoutBtn__p3hzD{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:16px;padding:8px 10px;transition:all .3s ease}.InspectorLayout_logoutBtn__p3hzD:hover{background-color:#ffffff1a}.InspectorLayout_main__NVYmB{flex:1 1;min-width:0;overflow-y:auto}.InspectorDashboard_page__YYTQK{font-family:Inter,sans-serif;max-width:1200px;padding:32px}.InspectorDashboard_header__gBn1W{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:32px}.InspectorDashboard_title__eYeJ7{color:#0a0a0a;font-size:26px;font-weight:700;letter-spacing:-.4px;margin:0 0 4px}.InspectorDashboard_subtitle__Q-mpe{color:#64748b;font-size:13px;font-weight:400;margin:0}.InspectorDashboard_viewAllBtn__gjJeY{background:#003566;border-radius:8px;color:#ffd60a;font-size:13px;font-weight:600;letter-spacing:.1px;padding:10px 20px;text-decoration:none;transition:all .2s;white-space:nowrap}.InspectorDashboard_viewAllBtn__gjJeY:hover{background:#ffd60a;color:#003566}.InspectorDashboard_errorBanner__SWGUX{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:24px;padding:12px 16px}.InspectorDashboard_statsGrid__KAcmE{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.InspectorDashboard_statCard__dRo2t{background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:22px 20px;transition:box-shadow .2s,border-color .2s}.InspectorDashboard_statCard__dRo2t:hover{border-color:#cbd5e1;box-shadow:0 4px 16px #00356614}.InspectorDashboard_statIcon__JNeSi{align-items:center;border-radius:8px;display:flex;font-size:20px;height:42px;justify-content:center;width:42px}.InspectorDashboard_statValue__rpq9f{color:#0a0a0a;font-size:34px;font-weight:800;letter-spacing:-1px;line-height:1}.InspectorDashboard_statLabel__0Ax4w{color:#64748b;font-size:13px;font-weight:500}.InspectorDashboard_section__Ublsr{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:20px;padding:24px}.InspectorDashboard_sectionTitle__hGTzE{color:#0a0a0a;font-size:15px;font-weight:700;letter-spacing:-.2px;margin:0 0 20px}.InspectorDashboard_statusBar__xruYD{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.InspectorDashboard_statusBarItem__XgsKF{display:flex;flex-direction:column;gap:6px}.InspectorDashboard_statusBarHeader__iisxZ{align-items:center;display:flex;gap:6px}.InspectorDashboard_statusDot__CIcoO{border-radius:50%;flex-shrink:0;height:7px;width:7px}.InspectorDashboard_statusLabel__SNFqi{color:#64748b;flex:1 1;font-size:12px;font-weight:500}.InspectorDashboard_statusCount__AtqLE{color:#0a0a0a;font-size:13px;font-weight:700}.InspectorDashboard_progressBg__apTFU{background:#f1f5f9;border-radius:99px;height:5px;overflow:hidden}.InspectorDashboard_progressFill__oS\+tm{border-radius:99px;height:100%;transition:width .6s ease}.InspectorDashboard_twoCol__3miGu{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.InspectorDashboard_list__B7obC{display:flex;flex-direction:column;gap:8px}.InspectorDashboard_inspRow__LnoKL{align-items:center;background:#fafafa;border:1px solid #e8edf2;border-radius:8px;display:flex;justify-content:space-between;padding:12px 14px;text-decoration:none;transition:all .15s}.InspectorDashboard_inspRow__LnoKL:hover{background:#eff6ff;border-color:#bfdbfe;transform:translateX(2px)}.InspectorDashboard_inspMeta__RtWCQ{display:flex;flex-direction:column;gap:3px}.InspectorDashboard_inspCar__RFcZR{color:#0a0a0a;font-size:14px;font-weight:600}.InspectorDashboard_inspYear__2Iebs{color:#64748b;font-weight:400}.InspectorDashboard_inspRef__xz6gv{color:#94a3b8;font-size:11px;font-weight:500}.InspectorDashboard_inspRight__fK8Ah{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.InspectorDashboard_badge__HF9uU{border-radius:99px;font-size:11px;font-weight:600;padding:3px 9px;white-space:nowrap}.InspectorDashboard_inspDate__FRYzU{color:#64748b;font-size:12px;font-weight:500}.InspectorDashboard_loading__9CEAG{color:#94a3b8;font-size:14px;padding:32px;text-align:center}.InspectorDashboard_emptyState__9KWpA{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:8px;padding:32px 16px;text-align:center}.InspectorDashboard_emptyState__9KWpA span{font-size:32px}.InspectorDashboard_emptyState__9KWpA p{font-size:14px;margin:0}@media (max-width:1024px){.InspectorDashboard_statsGrid__KAcmE{grid-template-columns:repeat(2,1fr)}.InspectorDashboard_twoCol__3miGu{grid-template-columns:1fr}.InspectorDashboard_statusBar__xruYD{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.InspectorDashboard_page__YYTQK{padding:16px}.InspectorDashboard_statsGrid__KAcmE{grid-template-columns:repeat(2,1fr)}}.InspectorInspections_page__NaDVO{font-family:Inter,sans-serif;max-width:1200px;padding:32px}.InspectorInspections_header__K1Nbu{margin-bottom:24px}.InspectorInspections_title__vIn14{color:#0a0a0a;font-size:26px;font-weight:700;letter-spacing:-.4px;margin:0 0 4px}.InspectorInspections_subtitle__NWXcS{color:#64748b;font-size:13px;font-weight:400;margin:0}.InspectorInspections_toolbar__DbJfq{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.InspectorInspections_search__pKrE9{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#0a0a0a;font-family:Inter,sans-serif;font-size:14px;font-weight:400;max-width:380px;outline:none;padding:10px 16px;transition:border-color .2s;width:100%}.InspectorInspections_search__pKrE9:focus{border-color:#003566;box-shadow:0 0 0 3px #0035660f}.InspectorInspections_search__pKrE9::placeholder{color:#94a3b8}.InspectorInspections_filterTabs__A7wG0{display:flex;flex-wrap:wrap;gap:8px}.InspectorInspections_filterTab__JAH8F{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:99px;color:#64748b;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:12px;font-weight:500;gap:6px;padding:7px 14px;text-transform:capitalize;transition:all .15s}.InspectorInspections_filterTab__JAH8F:hover{background:#eff6ff;border-color:#003566;color:#003566}.InspectorInspections_filterTab__JAH8F.InspectorInspections_active__QUhbT{background:#003566;border-color:#003566;color:#ffd60a;font-weight:600}.InspectorInspections_filterCount__lrtCu{border-radius:99px;font-size:10px;font-weight:600;padding:1px 6px}.InspectorInspections_filterTab__JAH8F:not(.InspectorInspections_active__QUhbT) .InspectorInspections_filterCount__lrtCu{background:#f1f5f9;color:#64748b}.InspectorInspections_filterTab__JAH8F.InspectorInspections_active__QUhbT .InspectorInspections_filterCount__lrtCu{background:#ffd60a33;color:#ffd60a}.InspectorInspections_errorBanner__kHAmM{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:24px;padding:12px 16px}.InspectorInspections_empty__7f5xV,.InspectorInspections_loading__H1WFR{color:#94a3b8;font-size:14px;padding:64px;text-align:center}.InspectorInspections_empty__7f5xV{align-items:center;display:flex;flex-direction:column;gap:8px}.InspectorInspections_empty__7f5xV span{font-size:40px}.InspectorInspections_grid__qcQFZ{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.InspectorInspections_card__NIOPS{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:14px;padding:20px;text-decoration:none;transition:all .2s}.InspectorInspections_card__NIOPS:hover{border-color:#003566;box-shadow:0 4px 20px #0035661a;transform:translateY(-2px)}.InspectorInspections_cardTop__W9UVN{align-items:flex-start;display:flex;justify-content:space-between}.InspectorInspections_carName__iE0iE{color:#0a0a0a;font-size:15px;font-weight:700;letter-spacing:-.2px}.InspectorInspections_carYear__VG53d{color:#64748b;font-size:12px;font-weight:400;margin-top:2px}.InspectorInspections_cardDivider__e5Wjd{background:#f1f5f9;height:1px}.InspectorInspections_cardMeta__Y8437{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.InspectorInspections_metaItem__jiH7X{align-items:center;color:#475569;display:flex;font-size:12px;font-weight:500;gap:6px}.InspectorInspections_cardFooter__YrpE4{display:flex;justify-content:flex-end}.InspectorInspections_viewLink__QfRd5{color:#003566;font-size:13px;font-weight:600;transition:color .2s}.InspectorInspections_card__NIOPS:hover .InspectorInspections_viewLink__QfRd5{color:#ffd60a}@media (max-width:640px){.InspectorInspections_page__NaDVO{padding:16px}.InspectorInspections_grid__qcQFZ{grid-template-columns:1fr}}.ReportTab_container__fNHQb{display:flex;flex-direction:column;gap:20px;padding:24px}.ReportTab_summaryBar__7TqqA{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.ReportTab_summaryCard__G4ufE{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:16px;text-align:center}.ReportTab_summaryIcon__1A8ku{font-size:22px}.ReportTab_summaryNum__-ZhFb{color:#1e293b;font-size:26px;font-weight:800;line-height:1}.ReportTab_summaryLbl__JnHAB{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ReportTab_summaryCard__G4ufE.ReportTab_good__SDRd5 .ReportTab_summaryNum__-ZhFb{color:#22c55e}.ReportTab_summaryCard__G4ufE.ReportTab_fair__S9\+6T .ReportTab_summaryNum__-ZhFb{color:#f59e0b}.ReportTab_summaryCard__G4ufE.ReportTab_poor__2ipXQ .ReportTab_summaryNum__-ZhFb{color:#ef4444}.ReportTab_grid__STUlE{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 380px}@media (max-width:900px){.ReportTab_grid__STUlE{grid-template-columns:1fr}.ReportTab_summaryBar__7TqqA{grid-template-columns:repeat(2,1fr)}}.ReportTab_rightCol__I94V5{display:flex;flex-direction:column;gap:16px}.ReportTab_card__KErcq{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px}.ReportTab_cardTitle__ZX0id{color:#1e293b;font-size:15px;font-weight:700;margin-bottom:4px}.ReportTab_cardHint__4GU5B{color:#94a3b8;font-size:12px;margin:0 0 20px}.ReportTab_scoreList__HcADJ{display:flex;flex-direction:column;gap:20px}.ReportTab_scoreRow__2EIwE{display:flex;flex-direction:column;gap:8px}.ReportTab_scoreRowMeta__6VO5R{align-items:flex-start;display:flex;gap:10px}.ReportTab_scoreRowIcon__Nj\+ft{font-size:18px;margin-top:1px}.ReportTab_scoreRowLabel__t7T98{color:#334155;font-size:13px;font-weight:600}.ReportTab_scoreRowDesc__K5vLa{color:#94a3b8;font-size:11px;margin-top:1px}.ReportTab_scoreField__HtLyZ{display:flex;flex-direction:column;gap:6px;width:100%}.ReportTab_scoreHeader__B1gpi{align-items:center;display:flex;justify-content:space-between}.ReportTab_scoreLabel__uy8KZ{display:none}.ReportTab_scoreValue__eHKdx{font-size:14px;font-weight:700;transition:color .2s}.ReportTab_scoreMax__aM2UK{color:#94a3b8;font-size:11px;font-weight:400}.ReportTab_sliderWrap__iPVsU{display:flex;flex-direction:column;gap:3px}.ReportTab_slider__ChRqD{-webkit-appearance:none;background:#e2e8f0;border-radius:999px;cursor:pointer;height:6px;outline:none;position:relative;width:100%}.ReportTab_slider__ChRqD::-webkit-slider-thumb{-webkit-appearance:none;background:#64748b;background:var(--fill,#64748b);border:2px solid #fff;border-radius:50%;box-shadow:0 1px 4px #00000026;cursor:pointer;height:18px;-webkit-transition:transform .15s;transition:transform .15s;width:18px}.ReportTab_slider__ChRqD::-webkit-slider-thumb:hover{transform:scale(1.2)}.ReportTab_sliderTicks__G2lnb{color:#cbd5e1;display:flex;font-size:9px;justify-content:space-between;padding:0 2px}.ReportTab_overallBadge__CiZqi{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;display:flex;gap:12px;margin-top:24px;padding:16px 20px;transition:border-color .3s}.ReportTab_overallLabel__vjZo1{color:#475569;flex:1 1;font-size:13px;font-weight:600}.ReportTab_overallValue__1G-tB{font-size:28px;font-weight:800;line-height:1;transition:color .3s}.ReportTab_overallMax__fo3dx{color:#94a3b8;font-size:13px;font-weight:400}.ReportTab_overallHint__cVo90{color:#94a3b8;font-size:10px;white-space:nowrap}.ReportTab_flags__DOJrO{display:flex;flex-direction:column;gap:10px}.ReportTab_flagRow__i4lja{align-items:center;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;transition:all .2s;-webkit-user-select:none;user-select:none}.ReportTab_flagRow__i4lja:hover{background:#f8fafc}.ReportTab_flagRow__i4lja.ReportTab_flagActive__rSI0a{background:#fff5f5;border-color:#fca5a5}.ReportTab_flagInfo__bpRhb{align-items:flex-start;display:flex;gap:10px}.ReportTab_flagIcon__usUum{font-size:18px}.ReportTab_flagLabel__oieCR{color:#334155;font-size:13px;font-weight:600}.ReportTab_flagDesc__afUvP{color:#94a3b8;font-size:11px;margin-top:1px}.ReportTab_toggle__3CkR9{flex-shrink:0;position:relative}.ReportTab_toggleInput__J1D6S{height:0;opacity:0;position:absolute;width:0}.ReportTab_toggleSlider__UG\+yi{background:#cbd5e1;border-radius:999px;cursor:pointer;display:block;height:22px;position:relative;transition:background .2s;width:40px}.ReportTab_toggleSlider__UG\+yi:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .2s;width:16px}.ReportTab_toggleSlider__UG\+yi.ReportTab_toggleOn__v58OC{background:#ef4444}.ReportTab_toggleSlider__UG\+yi.ReportTab_toggleOn__v58OC:after{transform:translateX(18px)}.ReportTab_field__1v5Bp{display:flex;flex-direction:column;gap:6px}.ReportTab_fieldLabel__W4vHr{color:#475569;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ReportTab_dateInput__Q7a0x{background:#fff;border:1.5px solid #e2e8f0;border-radius:7px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s;width:100%}.ReportTab_dateInput__Q7a0x:focus{border-color:#003566}.ReportTab_alert__3443v{align-items:center;border-radius:8px;display:flex;font-size:13px;font-weight:500;gap:8px;padding:10px 14px}.ReportTab_alertError__Y6RAl{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626}.ReportTab_alertSuccess__8U3yN{background:#f0fdf4;border:1px solid #86efac;color:#16a34a}.ReportTab_submitBtn__UMnja{background:#003566;border:none;border-radius:8px;color:#ffd60a;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.3px;padding:13px;transition:all .2s;width:100%}.ReportTab_submitBtn__UMnja:hover:not(:disabled){background:#002147;box-shadow:0 4px 12px #00356640;transform:translateY(-1px)}.ReportTab_submitBtn__UMnja:disabled{cursor:not-allowed;opacity:.6}.ReportTab_reportStatus__3PTvY{align-items:center;color:#64748b;display:flex;font-size:11px;gap:6px;justify-content:center}.ReportTab_reportStatusDot__ZhA7K{background:#22c55e;border-radius:50%;flex-shrink:0;height:7px;width:7px}.InspectorInspectionDetail_page__LBjNc{font-family:Inter,sans-serif;max-width:1100px;padding:32px;position:relative}.InspectorInspectionDetail_errorFull__OjIU6,.InspectorInspectionDetail_loading__7n5uR{align-items:center;color:#94a3b8;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:16px;gap:12px;justify-content:center;min-height:60vh}.InspectorInspectionDetail_errorFull__OjIU6 span{font-size:40px}.InspectorInspectionDetail_errorFull__OjIU6 button{background:#003566;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;padding:10px 20px}.InspectorInspectionDetail_toastError__GBqZF,.InspectorInspectionDetail_toastSuccess__gTUMP{align-items:center;animation:InspectorInspectionDetail_slideIn__EWWYI .3s ease;border-radius:8px;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:600;gap:12px;padding:12px 20px;position:fixed;right:20px;top:20px;z-index:999}.InspectorInspectionDetail_toastSuccess__gTUMP{background:#16a34a;color:#fff}.InspectorInspectionDetail_toastError__GBqZF{background:#dc2626;color:#fff}.InspectorInspectionDetail_toastError__GBqZF button{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;line-height:1}@keyframes InspectorInspectionDetail_slideIn__EWWYI{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.InspectorInspectionDetail_header__p9cWW{margin-bottom:24px}.InspectorInspectionDetail_backBtn__cTCCY{background:none;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;margin-bottom:16px;padding:8px 14px;transition:all .2s}.InspectorInspectionDetail_backBtn__cTCCY:hover{background:#f8fafc;border-color:#003566;color:#003566}.InspectorInspectionDetail_headerMain__fkZsc{align-items:flex-start;display:flex;justify-content:space-between}.InspectorInspectionDetail_title__IOai3{color:#0a0a0a;font-size:24px;font-weight:700;letter-spacing:-.4px;margin:0 0 4px}.InspectorInspectionDetail_year__3Z4dd{color:#64748b;font-weight:400}.InspectorInspectionDetail_ref__E0pXM{color:#94a3b8;font-size:12px;font-weight:500}.InspectorInspectionDetail_tabs__L4RHi{border-bottom:2px solid #e2e8f0;display:flex;gap:0;margin-bottom:24px}.InspectorInspectionDetail_tab__jzOTZ{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#64748b;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:6px;margin-bottom:-2px;padding:10px 20px;transition:all .2s}.InspectorInspectionDetail_tab__jzOTZ:hover{color:#003566}.InspectorInspectionDetail_tab__jzOTZ.InspectorInspectionDetail_activeTab__CDSL3{border-bottom-color:#ffd60a;color:#003566;font-weight:600}.InspectorInspectionDetail_tabBadge__VKawi{background:#ffd60a;border-radius:99px;color:#003566;font-size:11px;font-weight:700;padding:1px 7px}.InspectorInspectionDetail_tabDot__29OEj{background:#22c55e;border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.InspectorInspectionDetail_card__h\+A0A{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;padding:24px}.InspectorInspectionDetail_cardTitle__ted1f{border-bottom:1px solid #f1f5f9;color:#0a0a0a;font-size:14px;font-weight:700;letter-spacing:-.1px;margin:0 0 18px;padding-bottom:12px}.InspectorInspectionDetail_overviewGrid__9d1TC{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.InspectorInspectionDetail_fullWidth__Iyk5J{grid-column:1/-1}.InspectorInspectionDetail_infoRow__AOSxU{align-items:center;border-bottom:1px solid #f8fafc;display:flex;font-size:14px;justify-content:space-between;padding:9px 0}.InspectorInspectionDetail_infoLabel__GsKJ5{color:#64748b;font-size:13px;font-weight:500}.InspectorInspectionDetail_infoValue__36PIl{color:#0a0a0a;font-size:13px;font-weight:600;text-align:right}.InspectorInspectionDetail_mono__juL0u{font-size:12px;letter-spacing:.3px}.InspectorInspectionDetail_updateForm__ahkF7{display:flex;flex-direction:column;gap:16px}.InspectorInspectionDetail_formRow__RnekW{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.InspectorInspectionDetail_formField__STeJ0{display:flex;flex-direction:column;gap:6px}.InspectorInspectionDetail_formField__STeJ0 label{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.InspectorInspectionDetail_formField__STeJ0 input,.InspectorInspectionDetail_formField__STeJ0 select,.InspectorInspectionDetail_formField__STeJ0 textarea{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#0a0a0a;font-family:Inter,sans-serif;font-size:14px;font-weight:400;outline:none;padding:10px 12px;resize:vertical;transition:border-color .2s,box-shadow .2s}.InspectorInspectionDetail_formField__STeJ0 input:focus,.InspectorInspectionDetail_formField__STeJ0 select:focus,.InspectorInspectionDetail_formField__STeJ0 textarea:focus{border-color:#003566;box-shadow:0 0 0 3px #0035660f}.InspectorInspectionDetail_saveBtn__E63t7{align-self:flex-start;background:#003566;border:none;border-radius:8px;color:#ffd60a;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:11px 24px;transition:all .2s}.InspectorInspectionDetail_saveBtn__E63t7:hover:not(:disabled){background:#ffd60a;color:#003566}.InspectorInspectionDetail_saveBtn__E63t7:disabled{cursor:not-allowed;opacity:.55}.InspectorInspectionDetail_checklistContainer__jSEA1{display:flex;flex-direction:column;gap:16px}.InspectorInspectionDetail_addItemForm__PQym\+{display:flex;flex-direction:column;gap:12px}.InspectorInspectionDetail_itemsTable__i5lFx{border:1px solid #e8edf2;border-radius:8px;display:flex;flex-direction:column;gap:0;overflow:hidden}.InspectorInspectionDetail_tableHeader__jm5P\+{grid-gap:8px;background:#fafafa;color:#94a3b8;display:grid;font-size:11px;font-weight:600;gap:8px;grid-template-columns:2fr 1.5fr 2fr 1fr;letter-spacing:.5px;padding:10px 16px;text-transform:uppercase}.InspectorInspectionDetail_tableRow__JzuVR{grid-gap:8px;align-items:center;border-top:1px solid #f1f5f9;display:grid;font-size:14px;gap:8px;grid-template-columns:2fr 1.5fr 2fr 1fr;padding:12px 16px}.InspectorInspectionDetail_tableRow__JzuVR:hover{background:#fafafa}.InspectorInspectionDetail_itemName__TlRuG{color:#0a0a0a;font-size:13px;font-weight:600}.InspectorInspectionDetail_statusPill__UA-c1{border-radius:99px;display:inline-block;font-size:11px;font-weight:600;padding:3px 10px}.InspectorInspectionDetail_remarks__yiTUz{color:#64748b;font-size:13px}.InspectorInspectionDetail_inlineInput__loglO,.InspectorInspectionDetail_inlineSelect__apUPX{border:1.5px solid #e2e8f0;border-radius:6px;font-family:Inter,sans-serif;font-size:13px;outline:none;padding:6px 8px}.InspectorInspectionDetail_inlineInput__loglO:focus,.InspectorInspectionDetail_inlineSelect__apUPX:focus{border-color:#003566}.InspectorInspectionDetail_rowActions__cPImX{display:flex;gap:6px}.InspectorInspectionDetail_cancelSmall__Iwne0,.InspectorInspectionDetail_editSmall__lBIhS,.InspectorInspectionDetail_saveSmall__ONb8s{border:none;border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:5px 10px;transition:all .15s}.InspectorInspectionDetail_saveSmall__ONb8s{background:#003566;color:#ffd60a}.InspectorInspectionDetail_cancelSmall__Iwne0{background:#f1f5f9;color:#64748b}.InspectorInspectionDetail_editSmall__lBIhS{background:#f1f5f9;color:#475569}.InspectorInspectionDetail_editSmall__lBIhS:hover{background:#003566;color:#ffd60a}.InspectorInspectionDetail_emptyChecklist__lVSTq{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:8px;padding:48px;text-align:center}.InspectorInspectionDetail_emptyChecklist__lVSTq span{font-size:36px}.InspectorInspectionDetail_emptyChecklist__lVSTq p{font-size:14px;margin:0}.InspectorInspectionDetail_photosContainer__2zl65{display:flex;flex-direction:column;gap:16px}.InspectorInspectionDetail_dropzone__YWWl3{align-items:center;border:2px dashed #e2e8f0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:48px;text-align:center;transition:all .2s}.InspectorInspectionDetail_dropzone__YWWl3:hover{background:#eff6ff;border-color:#003566}.InspectorInspectionDetail_dropzone__YWWl3 span{font-size:40px}.InspectorInspectionDetail_dropzone__YWWl3 p{color:#0a0a0a;font-size:15px;font-weight:600;margin:0}.InspectorInspectionDetail_dropzone__YWWl3 small{color:#94a3b8;font-size:12px}.InspectorInspectionDetail_uploadProgress__MOOmI{color:#003566;font-size:14px;font-weight:600;padding:12px;text-align:center}.InspectorInspectionDetail_photoGrid__eRi5o{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.InspectorInspectionDetail_photoItem__YdSu5{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.InspectorInspectionDetail_photoItem__YdSu5 img{display:block;height:120px;object-fit:cover;width:100%}.InspectorInspectionDetail_photoName__ETm-S{color:#64748b;font-size:11px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1024px){.InspectorInspectionDetail_overviewGrid__9d1TC{grid-template-columns:1fr}.InspectorInspectionDetail_formRow__RnekW{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.InspectorInspectionDetail_page__LBjNc{padding:16px}.InspectorInspectionDetail_tabs__L4RHi{overflow-x:auto}.InspectorInspectionDetail_tableHeader__jm5P\+,.InspectorInspectionDetail_tableRow__JzuVR{grid-template-columns:2fr 1fr 2fr}.InspectorInspectionDetail_tableHeader__jm5P\+>span:nth-child(4),.InspectorInspectionDetail_tableRow__JzuVR>:nth-child(4){display:none}.InspectorInspectionDetail_formRow__RnekW{grid-template-columns:1fr}}.InspectorSchedule_page__DbDc3{font-family:Inter,sans-serif;max-width:1200px;padding:32px}.InspectorSchedule_header__8MAjo{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.InspectorSchedule_title__7DS4n{color:#0a0a0a;font-size:26px;font-weight:700;letter-spacing:-.4px;margin:0 0 4px}.InspectorSchedule_subtitle__9uhDj{color:#64748b;font-size:13px;font-weight:400;margin:0}.InspectorSchedule_weekNav__m2Z1i{align-items:center;display:flex;gap:14px}.InspectorSchedule_weekNav__m2Z1i button{background:#003566;border:none;border-radius:8px;color:#ffd60a;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s}.InspectorSchedule_weekNav__m2Z1i button:hover{background:#ffd60a;color:#003566}.InspectorSchedule_weekLabel__qjSZK{color:#0a0a0a;font-size:13px;font-weight:600;min-width:180px;text-align:center}.InspectorSchedule_loading__naGUV{color:#94a3b8;font-size:14px;padding:64px;text-align:center}.InspectorSchedule_calendar__N4hOl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr);margin-bottom:28px}.InspectorSchedule_dayCol__vuV2i{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;min-height:200px;overflow:hidden;transition:border-color .2s}.InspectorSchedule_dayCol__vuV2i.InspectorSchedule_today__DoU3w{border-color:#003566;box-shadow:0 0 0 2px #0035661f}.InspectorSchedule_dayHeader__t32n0{align-items:center;background:#fafafa;border-bottom:1px solid #e8edf2;display:flex;gap:6px;padding:10px 10px 8px}.InspectorSchedule_today__DoU3w .InspectorSchedule_dayHeader__t32n0{background:#eff6ff}.InspectorSchedule_dayName__cQHdc{color:#94a3b8;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.InspectorSchedule_dayNum__vSaCJ{color:#0a0a0a;font-size:17px;font-weight:700;letter-spacing:-.5px;margin-left:2px}.InspectorSchedule_todayNum__mnrwP{background:#003566;color:#fff;font-size:13px;font-weight:700;height:26px;width:26px}.InspectorSchedule_dayCount__yrguw,.InspectorSchedule_todayNum__mnrwP{align-items:center;border-radius:50%;display:flex;justify-content:center}.InspectorSchedule_dayCount__yrguw{background:#ffd60a;color:#003566;font-size:10px;font-weight:800;height:18px;margin-left:auto;width:18px}.InspectorSchedule_dayBody__NaXiR{display:flex;flex:1 1;flex-direction:column;gap:5px;padding:6px}.InspectorSchedule_freeDay__uESG3{color:#cbd5e1;font-size:11px;font-weight:500;padding:20px 0;text-align:center}.InspectorSchedule_eventCard__ZWebb{background:#eff6ff;border:1px solid #bfdbfe;border-left:3px solid #003566;border-radius:6px;display:block;padding:7px 8px;text-decoration:none;transition:all .15s}.InspectorSchedule_eventCard__ZWebb:hover{background:#dbeafe;transform:scale(1.02)}.InspectorSchedule_eventTime__uSkqO{color:#003566;font-size:9px;font-weight:700;letter-spacing:.3px;margin-bottom:3px;text-transform:uppercase}.InspectorSchedule_eventCar__iDVrP{color:#0a0a0a;font-size:11px;font-weight:700;letter-spacing:-.2px;margin-bottom:2px}.InspectorSchedule_eventCity__tBs5M{color:#64748b;font-size:10px;font-weight:500;margin-bottom:4px}.InspectorSchedule_todaySection__OmYt-{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:24px}.InspectorSchedule_sectionTitle__QOD8e{color:#0a0a0a;font-size:15px;font-weight:700;letter-spacing:-.2px;margin:0 0 16px}.InspectorSchedule_noToday__Aayzf{color:#94a3b8;font-size:14px;font-weight:400;margin:0;padding:24px;text-align:center}.InspectorSchedule_todayList__kqhai{display:flex;flex-direction:column;gap:8px}.InspectorSchedule_todayCard__adbQP{align-items:center;background:#fafafa;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:16px;padding:14px 16px;text-decoration:none;transition:all .15s}.InspectorSchedule_todayCard__adbQP:hover{background:#eff6ff;border-color:#003566}.InspectorSchedule_todayTime__ZBK9x{background:#dbeafe;border-radius:99px;color:#003566;font-size:12px;font-weight:700;letter-spacing:.1px;padding:4px 12px;white-space:nowrap}.InspectorSchedule_todayMain__P-0E3{flex:1 1}.InspectorSchedule_todayCar__LwtSn{color:#0a0a0a;font-size:14px;font-weight:700;letter-spacing:-.2px}.InspectorSchedule_todayMeta__gMRzM{color:#64748b;font-size:12px;font-weight:500;margin-top:2px}@media (max-width:1024px){.InspectorSchedule_calendar__N4hOl{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.InspectorSchedule_page__DbDc3{padding:16px}.InspectorSchedule_calendar__N4hOl{grid-template-columns:repeat(2,1fr)}}:root{--blue-mid:#004e9a;--blue-light:#0a4a8a;--error:#ff4d4d}.driver-auth-bg{align-items:center;background:linear-gradient(135deg,#001f3f,#003566 45%,#00234d);display:flex;font-family:DM Sans,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative}.driver-auth-glow{animation:glowPulse 4s ease-in-out infinite;background:radial-gradient(circle,#ffd60a1f 0,#0000 70%);height:600px;pointer-events:none;position:absolute;right:-100px;top:-100px;width:600px}@keyframes glowPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.driver-auth-card{animation:cardIn .5s cubic-bezier(.34,1.56,.64,1) forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffd60a33;border-radius:24px;box-shadow:0 32px 80px #00000080,inset 0 0 0 1px #ffffff0d;max-width:440px;padding:48px 40px;width:100%}.driver-auth-card--wide{max-width:560px}@keyframes cardIn{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.driver-auth-logo{align-items:center;display:flex;gap:10px;margin-bottom:28px}.logo-icon{font-size:1.6rem}.logo-text{color:#fafafa;color:var(--pearl);font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700;letter-spacing:.02em}.logo-badge{background:#ffd60a;background:var(--gold);border-radius:20px;color:#0a0a0a;color:var(--onyx);font-size:.65rem;font-weight:600;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.driver-auth-title{color:#fafafa;color:var(--pearl);font-family:Playfair Display,serif;font-size:2rem;line-height:1.2;margin:0 0 6px}.driver-auth-sub{color:#fafafa8c;font-size:.9rem;margin:0 0 28px}.auth-tabs{background:#ffffff0f;border-radius:10px;display:flex;gap:0;margin-bottom:24px;padding:4px}.auth-tab{background:#0000;border:none;border-radius:7px;color:#fafafa80;cursor:pointer;flex:1 1;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:500;padding:10px;transition:all .25s ease}.auth-tab.active{background:#ffd60a;background:var(--gold);color:#0a0a0a;color:var(--onyx);font-weight:600}.auth-error{padding:12px 14px}.auth-error,.auth-error-list{background:#ff4d4d1f;border:1px solid #ff4d4d4d;border-radius:10px;color:#ff8080;font-size:.85rem;margin-bottom:18px}.auth-error-list{list-style:disc;padding:12px 14px 12px 28px}.auth-form{display:flex;flex-direction:column;gap:16px}.form-row-2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:#ffd60ad9;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.form-group input{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fafafa;color:var(--pearl);font-family:DM Sans,sans-serif;font-size:.95rem;outline:none;padding:12px 14px;transition:border-color .2s,background .2s;width:100%}.form-group input::placeholder{color:#fafafa4d}.form-group input:focus{background:#ffffff1a;border-color:#ffd60a80}.form-group input:disabled{cursor:not-allowed;opacity:.6}.phone-row{align-items:center;display:flex;gap:8px}.phone-prefix{background:#ffd60a26;border:1px solid #ffd60a4d;border-radius:10px;color:#ffd60a;color:var(--gold);flex-shrink:0;font-size:.9rem;font-weight:600;padding:12px;white-space:nowrap}.phone-row input{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;color:#fafafa;color:var(--pearl);flex:1 1;font-family:DM Sans,sans-serif;font-size:.95rem;outline:none;padding:12px 14px;transition:border-color .2s}.phone-row input:focus{border-color:#ffd60a80}.phone-row input::placeholder{color:#fafafa4d}.phone-row input:disabled{opacity:.6}.otp-send-btn{background:#ffd60a;background:var(--gold);border:none;border-radius:10px;color:#0a0a0a;color:var(--onyx);cursor:pointer;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:700;padding:12px 14px;transition:opacity .2s,transform .1s;white-space:nowrap}.otp-send-btn:hover:not(:disabled){opacity:.9}.otp-send-btn:active{transform:scale(.97)}.otp-send-btn:disabled{cursor:not-allowed;opacity:.4}.otp-resend{color:#fafafa73;font-size:.82rem;margin-top:-6px;text-align:center}.resend-link{background:none;color:#ffd60a;color:var(--gold);font-size:.82rem;padding:0;text-decoration:underline}.auth-btn,.resend-link{border:none;cursor:pointer}.auth-btn{background:#ffd60a;background:var(--gold);border-radius:12px;box-shadow:0 4px 20px #ffd60a59;color:#0a0a0a;color:var(--onyx);font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;margin-top:6px;overflow:hidden;padding:14px;position:relative;transition:opacity .2s,transform .15s,box-shadow .2s;width:100%}.auth-btn:hover:not(:disabled){box-shadow:0 6px 28px #ffd60a80;opacity:.92;transform:translateY(-1px)}.auth-btn:active{transform:scale(.98)}.auth-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.btn-spinner{border:2px solid #0a0a0a4d;border-top:2px solid var(--onyx);height:18px;vertical-align:middle;width:18px}.auth-footer-link{color:#fafafa73;font-size:.85rem;margin-top:22px;text-align:center}.auth-footer-link a{color:#ffd60a;color:var(--gold);font-weight:600;text-decoration:none}.auth-footer-link a:hover{text-decoration:underline}.driver-role-note{align-items:flex-start;background:#ffd60a14;border:1px solid #ffd60a33;border-radius:10px;color:#ffd60acc;display:flex;font-size:.82rem;gap:8px;padding:12px 14px}.role-icon{flex-shrink:0}.driver-role-note strong{color:#ffd60a;color:var(--gold)}@media (max-width:520px){.driver-auth-card{padding:32px 22px}.form-row-2{grid-template-columns:1fr}.driver-auth-title{font-size:1.6rem}}:root{--royal-blue:#003566;--gold-dark:#c9a800;--onyx:#0a0a0a;--sidebar-w:260px;--table-border:#ffffff12;--table-head-bg:#00143299;--table-row-hover:#ffffff0a;--table-row-done:#22c55e0a}.driver-dashboard{background:#3d7a8a;color:#fafafa;color:var(--pearl);display:flex;font-family:DM Sans,sans-serif;min-height:100vh}.driver-sidebar{background:linear-gradient(180deg,#001225,#00213d);border-right:1px solid #ffd60a1a;display:flex;flex-direction:column;flex-shrink:0;height:100vh;min-height:100vh;overflow-y:auto;padding:28px 18px;position:-webkit-sticky;position:sticky;top:0;width:260px;width:var(--sidebar-w)}.sidebar-logo{align-items:center;border-bottom:1px solid #ffd60a1f;display:flex;gap:12px;margin-bottom:32px;padding-bottom:22px}.sidebar-logo-icon{font-size:1.8rem}.sidebar-logo-text{color:#fafafa;color:var(--pearl);font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700;letter-spacing:.02em}.sidebar-logo-badge{color:#ffd60a;color:var(--gold);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sidebar-nav{display:flex;flex-direction:column;gap:3px}.sidebar-nav-item{align-items:center;background:#0000;border:none;border-radius:9px;color:#fafafa80;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:500;gap:10px;padding:11px 13px;text-align:left;transition:all .18s ease}.sidebar-nav-item:hover{background:#ffffff0f;color:#fafafa;color:var(--pearl)}.sidebar-nav-item.active{background:#ffd60a21;color:#ffd60a;color:var(--gold);font-weight:600}.nav-count{align-items:center;background:#ffd60a;background:var(--gold);border-radius:10px;color:#0a0a0a;color:var(--onyx);display:flex;font-size:.68rem;font-weight:800;height:20px;justify-content:center;margin-left:auto;min-width:20px;padding:0 5px}.sidebar-spacer{flex:1 1}.sidebar-driver-info{align-items:center;background:#ffffff0d;border-radius:11px;display:flex;gap:10px;margin-bottom:10px;padding:13px}.sidebar-avatar{align-items:center;background:#ffd60a;background:var(--gold);border-radius:50%;color:#0a0a0a;color:var(--onyx);display:flex;flex-shrink:0;font-size:.95rem;font-weight:800;height:36px;justify-content:center;width:36px}.sidebar-driver-name{color:#fafafa;color:var(--pearl);font-size:.85rem;font-weight:600}.sidebar-driver-email,.sidebar-driver-name{max-width:138px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-driver-email{color:#fafafa61;font-size:.7rem}.sidebar-logout{background:#ff4d4d14;border:1px solid #ff4d4d33;border-radius:9px;color:#ff8080;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.83rem;font-weight:500;padding:10px 13px;text-align:left;transition:background .18s;width:100%}.sidebar-logout:hover{background:#ff4d4d26}.driver-main{flex:1 1;min-width:0;overflow-y:auto;padding:30px 32px}.driver-topbar{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:26px}.topbar-greeting{color:#fafafa;color:var(--pearl);font-family:Playfair Display,serif;font-size:1.75rem;font-weight:700;margin:0 0 4px}.topbar-date{color:#fafafa6b;font-size:.85rem;margin:0}.refresh-btn{align-items:center;background:#ffffff12;border:1px solid #ffffff21;border-radius:9px;color:#fafafab3;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;gap:7px;padding:10px 18px;transition:background .18s,color .18s;white-space:nowrap}.refresh-btn:hover:not(:disabled){background:#ffffff1c;color:#fafafa;color:var(--pearl)}.refresh-btn:disabled{cursor:default;opacity:.45}.spin{animation:spin .75s linear infinite;display:inline-block}.stats-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:28px}.stat-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff12;border-radius:14px;display:flex;flex-direction:column;gap:5px;padding:18px 20px;transition:transform .18s}.stat-card:hover{transform:translateY(-2px)}.stat-card--blue{background:linear-gradient(135deg,#003566d9,#004a9a80)}.stat-card--teal{background:linear-gradient(135deg,#0e7490b3,#0891b240)}.stat-card--green{background:linear-gradient(135deg,#22c55e2e,#22c55e0f)}.stat-card--total{background:linear-gradient(135deg,#8b5cf62e,#8b5cf60f)}.stat-icon{font-size:1.3rem}.stat-val{color:#fafafa;color:var(--pearl);font-family:Playfair Display,serif;font-size:2rem;font-weight:700;line-height:1}.stat-label{color:#fafafa7a;font-size:.76rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.tasks-container{gap:28px}.tasks-container,.tasks-section{display:flex;flex-direction:column}.tasks-section{gap:12px}.section-header{margin-bottom:4px}.section-title{align-items:center;color:#fafafa;color:var(--pearl);display:flex;font-family:Playfair Display,serif;font-size:1.15rem;gap:8px;margin:0 0 4px}.section-sub{color:#fafafa61;font-size:.78rem;font-weight:400;margin:0}.section-count{background:#ffd60a26;border-radius:20px;color:#ffd60a;color:var(--gold);font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:700;padding:2px 10px}.table-wrapper{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000f2373;border:1px solid #ffffff12;border:1px solid var(--table-border);border-radius:14px;box-shadow:0 4px 24px #00000040;overflow-x:auto;width:100%}.task-table{border-collapse:collapse;font-size:.84rem;min-width:860px;width:100%}.task-table thead tr{background:#00143299;background:var(--table-head-bg);border-bottom:1px solid #ffd60a1f}.task-table th{color:#fafafa61;font-size:.68rem;font-weight:700;letter-spacing:.09em;padding:12px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.task-table td{border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--table-border);color:#fafafad1;padding:12px 14px;vertical-align:middle}.task-row{transition:background .15s}.task-row:last-child td{border-bottom:none}.task-row:hover{background:#ffffff0a;background:var(--table-row-hover)}.task-row--done{background:#22c55e0a;background:var(--table-row-done)}.task-row--done:hover{background:#22c55e12}.task-row--pickup td:first-child{border-left:3px solid #ffd60a8c}.task-row--delivery td:first-child{border-left:3px solid #3b82f68c}.task-row--done td:first-child{border-left:3px solid #22c55e8c}.td-index{color:#fafafa47;font-size:.75rem;font-weight:600;padding-right:8px;text-align:center;width:32px}.td-address{align-items:flex-start;display:flex;gap:5px;line-height:1.4;max-width:200px;word-break:break-word}.addr-icon{flex-shrink:0;font-size:.85rem;margin-top:1px}.td-date{white-space:nowrap}.task-id-badge{background:#ffd60a14;border-radius:6px;color:#ffd60a;color:var(--gold);font-family:Courier New,monospace;font-size:.88rem;font-weight:700;padding:2px 8px}.ref-badge{background:#ffffff12;color:#fafafab3;font-size:.78rem;padding:2px 8px}.ref-badge,.slot-badge{border-radius:6px;font-weight:600;white-space:nowrap}.slot-badge{background:#3b82f61f;color:#93c5fd;font-size:.75rem;padding:3px 9px}.status-badge,.type-pill{border-radius:20px;font-size:.72rem;font-weight:700;letter-spacing:.03em;padding:3px 10px;white-space:nowrap}.type-pill--pickup{background:#ffd60a1f;color:#ffd60a;color:var(--gold)}.type-pill--delivery{background:#3b82f626;color:#60a5fa}.done-chip{background:#22c55e1a;border-radius:8px;color:#4ade80;padding:4px 10px}.done-chip,.tbl-action-btn{font-size:.75rem;font-weight:700;white-space:nowrap}.tbl-action-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;gap:5px;padding:7px 12px;transition:opacity .18s,transform .12s}.tbl-action-btn--pickup{background:#ffd60a;background:var(--gold);box-shadow:0 2px 10px #ffd60a40;color:#0a0a0a;color:var(--onyx)}.tbl-action-btn--delivery{background:linear-gradient(135deg,#1a56db,#1e40af);box-shadow:0 2px 10px #3b82f640;color:#fff}.tbl-action-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.tbl-action-btn:active{transform:scale(.97)}.tbl-action-btn:disabled{cursor:not-allowed;opacity:.45}.btn-spinner{animation:spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;flex-shrink:0;height:12px;width:12px}.dashboard-error{align-items:center;background:#ff4d4d1a;border:1px solid #ff4d4d40;border-radius:11px;color:#ff8080;display:flex;font-size:.88rem;gap:12px;margin-bottom:20px;padding:14px 18px}.retry-btn{background:#ff4d4d33;border:1px solid #ff4d4d59;border-radius:8px;color:#ff8080;cursor:pointer;font-family:DM Sans,sans-serif;font-size:.78rem;margin-left:auto;padding:6px 13px}.loading-state{align-items:center;color:#fafafa73;display:flex;flex-direction:column;gap:16px;padding:80px 0}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #ffd60a26;border-radius:50%;border-top:3px solid var(--gold);height:38px;width:38px}.empty-state{color:#fafafa61;padding:70px 0;text-align:center}.empty-icon{font-size:2.8rem;margin-bottom:14px}.empty-state h3{color:#fafafa8c;font-family:Playfair Display,serif;font-size:1.2rem;margin:0 0 8px}.empty-state p{font-size:.86rem;margin:0}.toast{animation:toastIn .28s ease,toastOut .28s ease 2.7s forwards;border-radius:11px;bottom:26px;box-shadow:0 8px 24px #0006;font-family:DM Sans,sans-serif;font-size:.86rem;font-weight:600;padding:13px 20px;position:fixed;right:26px;z-index:1000}.stat-card:nth-child(3){background:#c9a16b!important;color:#fff!important}.toast--ok{background:#002f17;border:1px solid #4ade80;color:#4ade80}.toast--err{background:#2e0000;border:1px solid #ff8080;color:#ff8080}@keyframes toastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes toastOut{0%{opacity:1}to{opacity:0}}@media (max-width:1100px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.driver-sidebar{display:none}.driver-main{padding:18px 14px}.stats-row{gap:10px;grid-template-columns:repeat(2,1fr)}.driver-topbar{flex-direction:column;gap:10px}}.dl-root{background:#003566;display:flex;font-family:DM Sans,sans-serif;min-height:100vh}.dl-left{align-items:center;background:linear-gradient(135deg,#001f3f,#003566 60%,#0057b7);display:flex;flex:1.1 1;justify-content:center;overflow:hidden;padding:60px 50px;position:relative}.dl-left-inner{max-width:460px;position:relative;z-index:2}.dl-brand{align-items:center;display:flex;gap:12px;margin-bottom:56px}.dl-brand-icon{font-size:32px}.dl-brand-name{color:#ffd60a;font-size:28px;letter-spacing:1px}.dl-brand-name,.dl-tagline{font-family:Playfair Display,serif}.dl-tagline{color:#fafafa;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.15;margin:0 0 24px}.dl-tagline-gold{color:#ffd60a}.dl-desc{color:#fafafab8;font-size:16px;line-height:1.7;margin-bottom:44px}.dl-features{display:flex;flex-direction:column;gap:14px}.dl-feature{align-items:center;color:#fafafa;display:flex;font-size:15px;font-weight:500;gap:14px}.dl-feature-dot{background:#ffd60a;border-radius:50%;box-shadow:0 0 10px #ffd60a88;flex-shrink:0;height:8px;width:8px}.dl-deco-circle{border:1px solid #ffd60a1f;border-radius:50%;position:absolute}.dl-deco-1{bottom:-100px;height:420px;right:-140px;width:420px}.dl-deco-2{border-color:#ffd60a12;height:220px;right:-40px;top:60px;width:220px}.dl-right{align-items:center;background:#fafafa;display:flex;flex:0.9 1;justify-content:center;overflow-y:auto;padding:40px 30px}.dl-card{background:#fff;border-radius:20px;box-shadow:0 8px 48px #0035661a,0 2px 12px #0035660f;max-width:420px;padding:44px 40px;transition:max-width .3s ease;width:100%}.dl-card--wide{max-width:560px}.dl-card-header{margin-bottom:32px;position:relative;text-align:center}.dl-back{background:none;border:none;color:#003566;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;left:0;opacity:.7;padding:0;position:absolute;top:0;transition:opacity .15s}.dl-back:hover{opacity:1}.dl-avatar{align-items:center;background:linear-gradient(135deg,#003566,#0057b7);border-radius:50%;box-shadow:0 4px 18px #00356640;display:inline-flex;font-size:26px;height:60px;justify-content:center;margin-bottom:16px;width:60px}.dl-title{color:#003566;font-family:Playfair Display,serif;font-size:26px;font-weight:700;margin:0 0 8px}.dl-subtitle{color:#6b7280;font-size:14px;margin:0}.dl-choose-btns{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.dl-choose-btn{align-items:center;border-radius:14px;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;gap:16px;padding:18px 20px;text-align:left;transition:all .18s}.dl-choose-btn--primary{background:linear-gradient(135deg,#003566,#0057b7);border:none;color:#fafafa}.dl-choose-btn--primary:hover{box-shadow:0 8px 24px #0035664d;transform:translateY(-2px)}.dl-choose-btn--outline{background:#fff;border:2px solid #e5e7eb;color:#003566}.dl-choose-btn--outline:hover{background:#f8faff;border-color:#003566;transform:translateY(-2px)}.dl-choose-icon{flex-shrink:0;font-size:22px}.dl-choose-label{font-size:16px;font-weight:700}.dl-choose-sub{font-size:12px;margin-top:2px;opacity:.7}.dl-choose-arrow{font-size:18px;margin-left:auto;opacity:.6}.dl-form{display:flex;flex-direction:column;gap:18px}.dl-form--signup{gap:14px}.dl-signup-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.dl-field--full{grid-column:1/-1}.dl-field{display:flex;flex-direction:column;gap:7px}.dl-label{color:#003566;font-size:12.5px;font-weight:600;letter-spacing:.4px}.dl-req{color:#dc2626;margin-left:3px}.dl-optional-badge{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#166534;font-size:10px;font-weight:600;letter-spacing:.5px;margin-left:8px;padding:1px 7px;text-transform:uppercase}.dl-field-hint{color:#9ca3af;font-size:11.5px;margin:0}.dl-phone-wrap{align-items:center;background:#fafafa;border:1.5px solid #e5e7eb;border-radius:10px;display:flex;overflow:hidden;transition:border-color .2s,box-shadow .2s}.dl-phone-wrap:focus-within{background:#fff;border-color:#003566;box-shadow:0 0 0 3px #0035661a}.dl-phone-prefix{align-items:center;background:#f3f6fb;border-right:1.5px solid #e5e7eb;color:#003566;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:44px;padding:0 12px}.dl-input--phone{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding-left:12px!important}.dl-input{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:10px;box-sizing:border-box;color:#0a0a0a;font-family:DM Sans,sans-serif;font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.dl-input:focus{background:#fff;border-color:#003566;box-shadow:0 0 0 3px #0035661a}.dl-input::placeholder{color:#b0b7c3}.dl-textarea{font-family:DM Sans,sans-serif;resize:none}.dl-upload-zone{background:#fafafa;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;padding:20px;text-align:center;transition:all .2s}.dl-upload-zone:hover{background:#f0f4ff;border-color:#003566}.dl-upload-zone--done{background:#f0fdf4;border-color:#22c55e;border-style:solid}.dl-upload-placeholder{align-items:center;display:flex;flex-direction:column;gap:6px}.dl-upload-icon{font-size:28px}.dl-upload-text{color:#003566;font-size:13px;font-weight:600}.dl-upload-hint{color:#9ca3af;font-size:11px}.dl-upload-preview{align-items:center;display:flex;flex-direction:column;gap:8px}.dl-aadhaar-img{border:1px solid #e5e7eb;border-radius:8px;max-height:80px;object-fit:cover}.dl-upload-change{color:#0057b7;font-size:12px;font-weight:600}.dl-otp-row{display:flex;gap:10px;justify-content:center}.dl-otp-box{background:#fafafa;border:2px solid #e5e7eb;border-radius:10px;color:#003566;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700;height:54px;outline:none;text-align:center;transition:all .15s;width:46px}.dl-otp-box:focus{background:#fff;border-color:#003566;box-shadow:0 0 0 3px #0035661f}.dl-otp-box--filled{background:#f0f6ff;border-color:#0057b7}.dl-summary-card{background:#f8faff;border:1px solid #dbeafe;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}.dl-summary-row{display:flex;font-size:13px;justify-content:space-between}.dl-summary-row span{color:#6b7280}.dl-summary-row strong{color:#003566}.dl-error{background:#fff1f1;border:1px solid #fca5a5;border-radius:8px;color:#dc2626;font-size:13px;padding:11px 14px}.dl-btn{align-items:center;background:linear-gradient(135deg,#003566,#0057b7);border:none;border-radius:12px;color:#ffd60a;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;justify-content:center;letter-spacing:.3px;min-height:50px;padding:14px;transition:transform .15s,box-shadow .2s}.dl-btn:hover:not(:disabled){box-shadow:0 6px 24px #0035664d;transform:translateY(-1px)}.dl-btn:disabled{cursor:not-allowed;opacity:.7}.dl-spinner{animation:spin .7s linear infinite;border:2.5px solid #ffd60a4d;border-radius:50%;border-top-color:#ffd60a;display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.dl-resend{color:#6b7280;font-size:13px;text-align:center}.dl-resend strong{color:#003566}.dl-link{background:none;border:none;color:#0057b7;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;padding:0;text-decoration:underline}.dl-link:hover{color:#003566}.dl-switch-link{color:#6b7280;font-size:13px;text-align:center}.dl-note{color:#9ca3af;font-size:12.5px;line-height:1.7;margin-top:8px;text-align:center}@media (max-width:768px){.dl-root{flex-direction:column}.dl-left{flex:none;min-height:240px;padding:40px 28px 36px}.dl-features{display:none}.dl-right{padding:24px 16px}.dl-card{padding:32px 24px}.dl-card--wide{max-width:100%}.dl-tagline{font-size:30px}.dl-signup-grid{grid-template-columns:1fr}}:root{--blue:#003566;--blue-light:#0057b7;--gold:#ffd60a;--pearl:#fafafa;--black:#0a0a0a;--sidebar-w:240px}*{box-sizing:border-box;margin:0;padding:0}.dal-root{background:#f0f4f8;display:flex;font-family:DM Sans,sans-serif;min-height:100vh}.dal-sidebar{background:linear-gradient(180deg,#001f3f,#003566);bottom:0;display:flex;flex-direction:column;flex-shrink:0;left:0;position:fixed;top:0;transition:transform .28s cubic-bezier(.4,0,.2,1);width:240px;width:var(--sidebar-w);z-index:100}.dal-brand{align-items:center;border-bottom:1px solid #ffd60a26;display:flex;flex-wrap:wrap;gap:10px;padding:28px 22px 22px}.dal-brand-icon{font-size:22px}.dal-brand-name{color:#ffd60a;font-family:Playfair Display,serif;font-size:20px;font-weight:700;letter-spacing:.5px}.dal-brand-badge{background:#ffd60a26;border:1px solid #ffd60a4d;border-radius:20px;color:#ffd60a;font-size:10px;font-weight:700;letter-spacing:1.5px;padding:2px 8px;text-transform:uppercase}.dal-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:20px 14px}.dal-nav-link{align-items:center;border-radius:10px;color:#fafafaad;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 14px;text-decoration:none;transition:all .18s}.dal-nav-link:hover{background:#ffd60a17;color:#fafafa}.dal-nav-link--active{background:#ffd60a24;color:#ffd60a;font-weight:600}.dal-nav-icon{flex-shrink:0;font-size:18px;text-align:center;width:24px}.dal-sidebar-footer{border-top:1px solid #ffd60a1a;display:flex;flex-direction:column;gap:14px;padding:18px 16px}.dal-user{gap:12px}.dal-user,.dal-user-avatar{align-items:center;display:flex}.dal-user-avatar{background:linear-gradient(135deg,#ffd60a,#e6b800);border-radius:50%;color:#003566;flex-shrink:0;font-size:16px;font-weight:700;height:38px;justify-content:center;width:38px}.dal-user-info{display:flex;flex-direction:column;overflow:hidden}.dal-user-name{color:#fafafa;font-size:13px;font-weight:600}.dal-user-email,.dal-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dal-user-email{color:#fafafa73;font-size:11px}.dal-logout{background:#ffd60a14;border:1px solid #ffd60a33;border-radius:8px;color:#ffd60ad9;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;padding:9px;transition:all .18s;width:100%}.dal-logout:hover{background:#ffd60a2e;color:#ffd60a}.dal-main{display:flex;flex:1 1;flex-direction:column;margin-left:240px;margin-left:var(--sidebar-w);min-height:100vh}.dal-topbar{align-items:center;background:#fff;border-bottom:1px solid #e9ecf0;display:flex;height:64px;justify-content:space-between;padding:0 28px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.dal-hamburger{background:none;border:none;color:#003566;cursor:pointer;display:none;font-size:22px;padding:4px}.dal-topbar-right{align-items:center;display:flex;gap:16px;margin-left:auto}.dal-topbar-badge{align-items:center;background:#0035660f;border:1px solid #0035661f;border-radius:20px;color:#003566;display:flex;font-size:13px;font-weight:600;gap:8px;padding:6px 14px}.dal-status-dot{animation:pulse 2s infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 6px #22c55e88;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.dal-content{flex:1 1;padding:28px 32px}.dal-overlay{background:#00000073;display:none;inset:0;position:fixed;z-index:99}@media (max-width:900px){.dal-sidebar{transform:translateX(-100%)}.dal-sidebar--open{transform:translateX(0)}.dal-main{margin-left:0}.dal-hamburger,.dal-overlay{display:block}.dal-content{padding:20px 18px}}.dd-loading{align-items:center;color:#003566;display:flex;font-family:DM Sans,sans-serif;font-size:16px;justify-content:center;min-height:60vh}.dd-root{max-width:1100px}.dd-welcome{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.dd-welcome-title{color:#003566;font-family:Playfair Display,serif;font-size:28px;margin-bottom:6px}.dd-welcome-sub{color:#6b7280;font-size:15px}.dd-cta{background:linear-gradient(135deg,#003566,#0057b7);border:none;border-radius:10px;color:#ffd60a;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;transition:transform .15s,box-shadow .2s}.dd-cta:hover{box-shadow:0 6px 20px #00356640;transform:translateY(-1px)}.dd-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:28px}.dd-stat{background:#fff;border-radius:14px;box-shadow:0 2px 12px #00356612;gap:16px;padding:22px 20px}.dd-stat,.dd-stat-icon{align-items:center;display:flex}.dd-stat-icon{border-radius:12px;flex-shrink:0;font-size:24px;height:52px;justify-content:center;width:52px}.dd-stat-val{font-family:Playfair Display,serif;font-size:32px;font-weight:700;line-height:1}.dd-stat-label{color:#6b7280;font-size:13px;margin-top:4px}.dd-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:800px){.dd-grid{grid-template-columns:1fr}}.dd-panel{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00356612;padding:24px}.dd-panel-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.dd-panel-title{color:#003566;font-family:Playfair Display,serif;font-size:18px}.dd-panel-link{background:none;border:none;color:#0057b7;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;padding:0}.dd-panel-link:hover{color:#003566}.dd-empty{color:#9ca3af;font-size:14px;padding:24px 0;text-align:center}.dd-listing-list{display:flex;flex-direction:column;gap:2px}.dd-listing-row{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:13px 14px;transition:background .15s}.dd-listing-row:hover{background:#f0f4f8}.dd-listing-info{display:flex;flex-direction:column;gap:3px}.dd-listing-car{color:#0a0a0a;font-size:14px;font-weight:600}.dd-listing-meta{color:#9ca3af;font-size:12px}.dd-listing-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:3px}.dd-listing-price{color:#003566;font-size:13px;font-weight:700}.dd-listing-bids{color:#9ca3af;font-size:11px}.dd-offer-list{display:flex;flex-direction:column;gap:2px}.dd-offer-row{align-items:center;border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:13px 14px}.dd-offer-row:hover{background:#f0f4f8}.dd-offer-car{color:#0a0a0a;display:block;font-size:14px;font-weight:600}.dd-offer-date{color:#9ca3af;font-size:11px}.dd-offer-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.dd-offer-price{color:#003566;font-size:13px;font-weight:700}.dd-offer-badge{border-radius:20px;font-size:11px;font-weight:600;padding:2px 9px;text-transform:capitalize}.dd-offer-badge--pending{background:#fef9c3;color:#854d0e}.dd-offer-badge--accepted{background:#dcfce7;color:#166534}.dd-offer-badge--rejected{background:#fee2e2;color:#991b1b}.dd-offer-badge--winning{background:#fef3c7;color:#92400e}.dmo-root{max-width:1100px}.dmo-header{margin-bottom:24px}.dmo-title{color:#003566;font-family:Playfair Display,serif;font-size:26px;margin-bottom:4px}.dmo-sub{color:#6b7280;font-size:14px}.dmo-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:24px}.dmo-sum-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px #00356612;display:flex;flex-direction:column;gap:4px;padding:18px 20px}.dmo-sum-val{font-family:Playfair Display,serif;font-size:28px;font-weight:700;line-height:1}.dmo-sum-label{color:#9ca3af;font-size:12px}.dmo-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.dmo-filter{background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;color:#6b7280;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;padding:8px 18px;transition:all .15s}.dmo-filter--active{background:#003566;border-color:#003566;color:#ffd60a}.dmo-filter:hover:not(.dmo-filter--active){border-color:#003566;color:#003566}.dmo-loading{font-size:15px;padding:60px}.dmo-empty,.dmo-loading{color:#9ca3af;text-align:center}.dmo-empty{padding:80px 20px}.dmo-empty-icon{font-size:56px;margin-bottom:16px}.dmo-browse{background:#003566;border:none;border-radius:10px;color:#ffd60a;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;margin-top:16px;padding:12px 24px}.dmo-table-wrap{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00356612;overflow-x:auto}.dmo-table{border-collapse:collapse;font-size:14px;width:100%}.dmo-table th{background:#fafafa;border-bottom:1.5px solid #f3f4f6;color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.7px;padding:14px 18px;text-align:left;text-transform:uppercase}.dmo-table th:first-child{border-radius:16px 0 0 0}.dmo-table th:last-child{border-radius:0 16px 0 0}.dmo-table td{border-bottom:1px solid #f3f4f6;padding:14px 18px;vertical-align:middle}.dmo-table tr:last-child td{border-bottom:none}.dmo-tr--winning{background:#fffbeb}.dmo-td-num{color:#9ca3af;font-size:12px;width:32px}.dmo-car-name{color:#003566;font-weight:600}.dmo-listing-id{color:#9ca3af;font-size:11px;margin-top:2px}.dmo-price{color:#003566;font-family:Playfair Display,serif;font-size:15px;font-weight:700}.dmo-date{color:#9ca3af;font-size:12.5px}.dmo-badge{border-radius:20px;font-size:12px;font-weight:600;padding:4px 11px;white-space:nowrap}.dmo-badge--pending{background:#fef9c3;color:#854d0e}.dmo-badge--accepted{background:#dcfce7;color:#166534}.dmo-badge--rejected{background:#fee2e2;color:#991b1b}.dmo-winning-pill{background:#fef3c7;color:#92400e;font-weight:700;white-space:nowrap}.dmo-outbid-pill,.dmo-winning-pill{border-radius:20px;font-size:11px;padding:3px 10px}.dmo-outbid-pill{background:#f3f4f6;color:#9ca3af}.dmo-view-btn{background:none;border:1.5px solid #003566;border-radius:8px;color:#003566;cursor:pointer;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;padding:6px 14px;transition:all .15s;white-space:nowrap}.dmo-view-btn:hover{background:#003566;color:#ffd60a}.dp-root{font-family:DM Sans,sans-serif;max-width:1100px;padding-bottom:40px}.dp-loading{align-items:center;color:#003566;display:flex;flex-direction:column;font-size:15px;gap:16px;justify-content:center;min-height:40vh}.dp-spinner-lg{border:3px solid #00356626;border-radius:50%;border-top-color:#003566;height:40px;width:40px}.dp-spinner-lg,.dp-spinner-sm{animation:dp-spin .7s linear infinite}.dp-spinner-sm{border:2px solid #fff6;border-radius:50%;border-top-color:#fff;display:inline-block;height:18px;width:18px}@keyframes dp-spin{to{transform:rotate(1turn)}}.dp-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.dp-title{color:#003566;font-family:Playfair Display,serif;font-size:28px;margin:0 0 4px}.dp-subtitle{color:#6b7280;font-size:14px;margin:0}.dp-edit-btn{background:linear-gradient(135deg,#003566,#0057b7);border:none;border-radius:10px;color:#ffd60a;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;padding:10px 22px;transition:transform .15s,box-shadow .2s}.dp-edit-btn:hover{box-shadow:0 6px 20px #00356640;transform:translateY(-1px)}.dp-alert{border-radius:10px;font-size:14px;font-weight:500;margin-bottom:20px;padding:12px 16px}.dp-alert--error{background:#fff1f1;border:1px solid #fca5a5;color:#dc2626}.dp-alert--success{background:#f0fdf4;border:1px solid #86efac;color:#166534}.dp-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:300px 1fr;margin-bottom:20px}@media (max-width:860px){.dp-grid{grid-template-columns:1fr}}.dp-card{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00356612;padding:28px}.dp-avatar-wrap{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.dp-avatar-circle{align-items:center;background:linear-gradient(135deg,#003566,#0057b7);border-radius:50%;box-shadow:0 4px 20px #00356640;color:#ffd60a;display:flex;font-family:Playfair Display,serif;font-size:36px;font-weight:700;height:80px;justify-content:center;width:80px}.dp-verification-badge{border-radius:20px;font-size:12px;font-weight:600;padding:4px 14px}.dp-profile-meta{margin-bottom:24px;text-align:center}.dp-profile-name{color:#003566;font-family:Playfair Display,serif;font-size:20px;margin:0 0 4px}.dp-profile-shop{color:#0057b7;font-size:14px;font-weight:600;margin:0 0 6px}.dp-profile-phone{color:#6b7280;font-size:13px;margin:0}.dp-info-list{border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:0}.dp-info-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:8px;justify-content:space-between;padding:12px 0}.dp-info-label{color:#9ca3af;font-size:12px;font-weight:500}.dp-info-val{color:#0a0a0a;font-size:13px;font-weight:600;text-align:right}.dp-referral-code{background:#f0f4ff;border-radius:6px;color:#003566;font-family:monospace;letter-spacing:1px;padding:2px 10px}.dp-wallet{color:#059669}.dp-section-title{color:#003566;font-family:Playfair Display,serif;font-size:18px;margin:0 0 20px}.dp-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.dp-field--full{grid-column:1/-1}@media (max-width:600px){.dp-form-grid{grid-template-columns:1fr}}.dp-field{display:flex;flex-direction:column;gap:7px}.dp-label{align-items:center;color:#003566;display:flex;font-size:12px;font-weight:600;gap:6px;letter-spacing:.3px}.dp-req{color:#dc2626}.dp-optional-tag{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-size:10px;font-weight:600;padding:1px 7px}.dp-input{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:9px;box-sizing:border-box;color:#0a0a0a;font-family:DM Sans,sans-serif;font-size:14px;outline:none;padding:10px 13px;transition:border-color .2s,box-shadow .2s;width:100%}.dp-input:focus{background:#fff;border-color:#003566;box-shadow:0 0 0 3px #00356617}.dp-input::placeholder{color:#b0b7c3}.dp-textarea{font-family:DM Sans,sans-serif;resize:none}.dp-value{align-items:center;border-bottom:1px dashed #e5e7eb;color:#0a0a0a;display:flex;font-size:14px;font-weight:500;gap:8px;min-height:40px;padding:10px 0}.dp-value--muted{color:#374151}.dp-empty-val{color:#9ca3af;font-style:italic;font-weight:400}.dp-verified-tag{background:#dcfce7;border-radius:10px;color:#166534;font-size:11px;font-weight:600;padding:1px 8px}.dp-upload-zone{align-items:center;background:#fafafa;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;display:flex;justify-content:center;padding:18px;text-align:center;transition:all .2s}.dp-upload-zone:hover{background:#f0f4ff;border-color:#003566}.dp-upload-zone--done{background:#f0fdf4;border-color:#22c55e;border-style:solid}.dp-upload-placeholder{align-items:center;color:#003566;display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:6px}.dp-upload-hint{color:#9ca3af;font-size:11px;font-weight:400}.dp-upload-preview{align-items:center;display:flex;flex-direction:column;gap:8px}.dp-upload-change{color:#0057b7;font-size:12px;font-weight:600}.dp-aadhaar-img{border:1px solid #e5e7eb;border-radius:8px;max-height:80px;object-fit:cover}.dp-aadhaar-link,.dp-aadhaar-view{align-items:center;display:flex}.dp-aadhaar-link{color:#0057b7;font-size:13px;font-weight:600;gap:10px;text-decoration:none}.dp-aadhaar-link:hover{color:#003566}.dp-aadhaar-thumb{border:1px solid #e5e7eb;border-radius:6px;height:50px;object-fit:cover;width:80px}.dp-actions{border-top:1px solid #f3f4f6;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.dp-cancel-btn{background:#f3f4f6;border:none;border-radius:9px;color:#374151;cursor:pointer;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;padding:10px 24px;transition:background .15s}.dp-cancel-btn:hover:not(:disabled){background:#e5e7eb}.dp-cancel-btn:disabled{cursor:not-allowed;opacity:.6}.dp-save-btn{align-items:center;background:linear-gradient(135deg,#003566,#0057b7);border:none;border-radius:9px;color:#ffd60a;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-width:140px;padding:10px 28px;transition:transform .15s,box-shadow .2s}.dp-save-btn:hover:not(:disabled){box-shadow:0 6px 20px #00356640;transform:translateY(-1px)}.dp-save-btn:disabled{cursor:not-allowed;opacity:.7}.dp-stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dp-stat-card{background:#fff;border-radius:14px;box-shadow:0 2px 10px #00356612;gap:14px;padding:20px}.dp-stat-card,.dp-stat-icon{align-items:center;display:flex}.dp-stat-icon{border-radius:12px;flex-shrink:0;font-size:22px;height:48px;justify-content:center;width:48px}.dp-stat-info{display:flex;flex-direction:column;gap:3px}.dp-stat-label{color:#9ca3af;font-size:12px;font-weight:500}.dp-stat-val{font-family:Playfair Display,serif;font-size:18px;font-weight:700}*,:after,:before{box-sizing:border-box;margin:0;min-width:0;padding:0}html{font-size:16px}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;background-color:#fafafa;color:#0a0a0a;font-family:Poppins,sans-serif;line-height:1.5;width:100%}a{color:inherit;text-decoration:none}img,svg,video{display:block;height:auto;max-width:100%}.App{flex-direction:column;min-height:100vh}.App,.main-content{display:flex;max-width:100vw;overflow-x:hidden;width:100%}.main-content{flex:1 1;flex-direction:column}.container{margin:0 auto;max-width:1280px;padding:0 16px;width:100%}@media (min-width:768px){.container{padding:0 24px}}@media (min-width:1280px){.container{padding:0 32px}}footer,header,section{max-width:100vw;overflow-x:hidden;width:100%}
/*# sourceMappingURL=main.09331883.css.map*/