:root{--app-font:"Manrope", system-ui, sans-serif;--app-font-display:"Cantarell", "Manrope", system-ui, sans-serif;--green:#eab308;--green-dark:#ca8a04;--green-light:#eab30814;--primary-color:#eab308;--primary-color-text:#1a1a1a;--focus-ring:0 0 0 .2rem #eab3084d;--highlight-bg:#eab30814;--highlight-text-color:#ca8a04}*{box-sizing:border-box}body,.p-component,.p-inputtext,.p-button,.p-dropdown,.p-password input,.p-calendar input,.p-menubar{font-family:var(--app-font)!important}h1,h2,h3,h4,h5,h6{font-family:var(--app-font-display)!important}body{color:#1a1a1a;background:#f5f5f5;margin:0}a{color:inherit;text-decoration:none}#root{flex-direction:column;min-height:100vh;display:flex}.auth-page{background:#f5f7fa;justify-content:center;align-items:center;min-height:calc(100vh - 64px);padding:40px 16px;display:flex}.auth-card{background:#fff;border:1px solid #e8eaed;border-radius:16px;width:100%;max-width:440px;padding:40px;box-shadow:0 4px 24px #0000000f}.auth-logo{color:#eab308;letter-spacing:-.5px;margin-bottom:28px;font-size:22px;font-weight:900;text-decoration:none;display:inline-block}.auth-logo span{color:#1a1a1a}.auth-heading{color:#1a1a1a;letter-spacing:-.3px;margin:0 0 6px;font-size:24px;font-weight:800}.auth-subheading{color:#888;margin:0 0 28px;font-size:14px;line-height:1.5}.auth-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 14px;font-size:14px;display:flex}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-input{width:100%!important}.auth-submit{margin-top:4px;height:46px!important;font-size:15px!important;font-weight:700!important}.auth-divider{color:#aaa;align-items:center;gap:12px;margin:20px 0 0;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ebebeb;flex:1;height:1px}.auth-google-btn{width:100%;font-family:var(--app-font);color:#1a1a1a;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-top:12px;padding:11px 16px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.auth-google-btn:hover{background:#f9f9f9;border-color:#bbb}.auth-footer{text-align:center;color:#888;border-top:1px solid #ebebeb;margin-top:20px;padding-top:20px;font-size:14px}.auth-link{color:#eab308;font-weight:700;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-terms{color:#aaa;text-align:center;margin:16px 0 0;font-size:12px;line-height:1.6}@media (width<=480px){.auth-page{align-items:flex-start;min-height:auto;padding:24px 16px}.auth-card{border-radius:12px;padding:28px 20px}}input:focus,textarea:focus,select:focus{border-color:#eab308!important;outline:none!important;box-shadow:0 0 0 3px #eab3081f!important}.p-inputtext,.p-password .p-inputtext,.p-calendar .p-inputtext,.p-dropdown{border-color:#e0e0e0!important;border-radius:8px!important;height:44px!important;font-size:14px!important;transition:border-color .15s,box-shadow .15s!important}.p-inputtext:hover,.p-password .p-inputtext:hover,.p-calendar .p-inputtext:hover,.p-dropdown:hover{border-color:#bbb!important}.p-inputtext:focus,.p-password .p-inputtext:focus,.p-calendar .p-inputtext:focus,.p-dropdown.p-focus{border-color:var(--green)!important;outline:none!important;box-shadow:0 0 0 3px #eab3081f!important}.p-inputtext.p-invalid,.p-password .p-inputtext.p-invalid{border-color:#dc2626!important}.p-dropdown .p-dropdown-label{align-items:center!important;padding:0 12px!important;font-size:14px!important;display:flex!important}.p-password,.p-password .p-inputtext,.p-calendar{width:100%!important}.p-calendar.p-calendar-w-btn{position:relative!important}.p-calendar.p-calendar-w-btn .p-inputtext{border-radius:8px!important;width:100%!important;padding-right:44px!important}.p-calendar.p-calendar-w-btn .p-datepicker-trigger{width:36px!important;height:36px!important;box-shadow:none!important;color:#fff!important;background:#eab308!important;border:none!important;border-radius:6px!important;position:absolute!important;top:50%!important;right:4px!important;transform:translateY(-50%)!important}.p-calendar.p-calendar-w-btn .p-datepicker-trigger:hover{color:#fff!important;background:#ca8a04!important}.p-error{color:#dc2626!important;margin-top:4px!important;font-size:12px!important}.form-field{flex-direction:column;gap:6px;display:flex}.form-label{color:#555;font-size:13px;font-weight:600}.form-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.p-button{border-radius:8px!important;font-size:14px!important;font-weight:700!important;transition:background .15s,transform .12s,box-shadow .15s!important}.p-button:not(.p-button-outlined):not(.p-button-text):not(.p-button-link):not(.p-button-secondary){background:var(--green)!important;border-color:var(--green)!important}.p-button:not(.p-button-outlined):not(.p-button-text):not([disabled]):hover{transform:translateY(-1px);background:var(--green-dark)!important;border-color:var(--green-dark)!important;box-shadow:0 4px 14px #eab30847!important}.p-button:active{transform:translateY(0)!important}.p-button.p-button-outlined{color:var(--green)!important;border-color:var(--green)!important;background:0 0!important}.p-button.p-button-outlined:hover{transform:translateY(-1px);background:var(--green-light)!important}.p-button.p-button-text{color:var(--green)!important}.p-button[disabled]{opacity:.5!important;box-shadow:none!important;transform:none!important}.p-menubar{background:#fff!important;border:none!important;border-bottom:1px solid #ebebeb!important;border-radius:0!important}.p-slider .p-slider-range{background:var(--green)!important}.p-slider .p-slider-handle{border-color:var(--green)!important;background:var(--green)!important}.slider-yellow .p-slider-range{background:#eab308!important}.slider-yellow .p-slider-handle{background:#eab308!important;border-color:#eab308!important;box-shadow:0 0 0 4px #eab30826!important}.slider-yellow .p-slider-handle:hover,.slider-yellow .p-slider-handle:focus{background:#ca9a07!important;border-color:#ca9a07!important}.p-steps .p-steps-item.p-highlight .p-steps-number{background:var(--green)!important;border-color:var(--green)!important}.p-tag{border-radius:20px!important;font-size:11px!important;font-weight:700!important}.p-checkbox.p-highlight .p-checkbox-box{border-color:var(--green)!important;background:var(--green)!important}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box{border-color:var(--green)!important}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:hover).p-highlight .p-checkbox-box{border-color:var(--green-dark)!important;background:var(--green-dark)!important}.p-checkbox:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box{box-shadow:var(--focus-ring)!important;border-color:var(--green)!important}.p-radiobutton .p-radiobutton-box.p-highlight{border-color:var(--green)!important;background:var(--green)!important}.p-radiobutton:not(.p-radiobutton-disabled) .p-radiobutton-box:hover{border-color:var(--green)!important}.p-datepicker .p-datepicker-header .p-datepicker-prev:focus,.p-datepicker .p-datepicker-header .p-datepicker-next:focus{box-shadow:var(--focus-ring)!important}.p-datepicker table td>span.p-highlight{background:var(--green)!important;color:#fff!important}.p-datepicker table td>span:focus{box-shadow:var(--focus-ring)!important}.p-datepicker:not(.p-disabled) table td span:not(.p-highlight):not(.p-disabled):hover{background:#eab3081a!important}.p-datepicker .p-monthpicker .p-monthpicker-month.p-highlight,.p-datepicker .p-yearpicker .p-yearpicker-year.p-highlight{background:var(--green)!important;color:#1a1a1a!important}.p-paginator .p-paginator-pages .p-paginator-page.p-highlight{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}body .p-inputswitch.p-inputswitch-checked .p-inputswitch-slider,body .p-inputswitch.p-highlight .p-inputswitch-slider{background:#eab308!important;border-color:#eab308!important}body .p-inputswitch.p-inputswitch-checked:not(.p-disabled):hover .p-inputswitch-slider{background:#ca8a04!important;border-color:#ca8a04!important}.p-dropdown-panel .p-dropdown-items .p-dropdown-item{font-size:13px}.p-multiselect{border-color:#e0e0e0!important;border-radius:8px!important;height:44px!important;font-size:13px!important;transition:border-color .15s,box-shadow .15s!important}.p-multiselect:hover{border-color:#bbb!important}.p-multiselect.p-focus{border-color:#eab308!important;outline:none!important;box-shadow:0 0 0 3px #eab3081f!important}.p-multiselect .p-multiselect-label-container{flex:1!important;align-items:center!important;height:100%!important;display:flex!important;overflow:hidden!important}.p-multiselect .p-multiselect-label{flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;width:100%!important;padding:0 12px!important;font-size:13px!important;display:flex!important;overflow:hidden!important}.p-multiselect .p-multiselect-label.p-placeholder{color:#aaa!important}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{font-size:13px!important}.p-multiselect-panel .p-multiselect-header{padding:8px 12px!important}.p-multiselect .p-chip{height:22px!important;padding:0 8px!important;font-size:12px!important}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight,.p-dropdown-panel .p-dropdown-items .p-dropdown-item.p-highlight,.p-listbox .p-listbox-list .p-listbox-item.p-highlight{color:#ca8a04!important;background:#eab3081a!important}.p-tabview .p-tabview-nav li.p-highlight .p-tabview-nav-link{border-color:var(--green)!important;color:var(--green)!important}.p-chip.p-chip-primary,.p-badge{background:var(--green)!important;color:#1a1a1a!important}.app-header{z-index:200;background:#eab308;align-items:center;height:64px;padding:0 40px;transition:background .25s,box-shadow .25s;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #00000026}.app-header--transparent{box-shadow:none!important;background:0 0!important}.app-header--transparent .header-logo{color:#eab308!important}.app-header--transparent .header-nav-link,.app-header--transparent .header-profile-label,.app-header--transparent .header-profile-btn{color:#fff!important}.app-header--transparent .header-nav-link.active,.app-header--transparent .header-nav-link:hover{color:#fef08a!important}.app-header--transparent .header-signout-btn .p-button-icon,.app-header--transparent .p-button.p-button-text{color:#fff!important}.app-header--transparent .header-avatar{color:#1a1a1a!important;background:#eab308!important;border:none!important}.app-header__inner{justify-content:space-between;align-items:center;width:100%;max-width:1320px;margin:0 auto;display:flex}.header-left{align-items:center;gap:40px;display:flex}.header-logo{color:#fff;cursor:pointer;letter-spacing:-.5px;white-space:nowrap;align-items:center;gap:8px;font-size:26px;font-weight:900;display:flex}.header-nav{gap:4px;display:flex}.header-nav-link{color:#fff;border-radius:8px;padding:6px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.header-nav-link:hover{color:#fff;background:#ffffff26}.header-nav-link.active{color:#fff;background:#fff3;font-weight:700}.header-actions{align-items:center;gap:8px;display:flex}.header-profile-btn{cursor:pointer;color:#fff;background:0 0;border:1px solid #fff6;border-radius:20px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.header-profile-btn:hover{border-color:var(--green);box-shadow:0 2px 8px #eab3084d}.header-avatar{color:#eab308;background:#1a1a1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:800;display:flex}.header-signout-btn{width:36px!important;height:36px!important;padding:0!important}.header-login-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;height:36px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s}.header-login-btn:hover{background:#ffffff26}.header-register-btn{color:#eab308;cursor:pointer;background:#1a1a1a;border:none;border-radius:8px;height:36px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s}.header-register-btn:hover{background:#333}.header-avatar-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;padding:0;display:none}.app-header--transparent .header-register-btn{color:#fff;background:#ffffff26}.app-header--transparent .header-register-btn:hover{background:#ffffff40}.header-hamburger{cursor:pointer;background:0 0;border:none;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;padding:0;transition:background .15s;display:none}.header-hamburger:hover{background:#0000001a}.header-hamburger .hb-line{transform-origin:50%;background:#fff;border-radius:2px;width:28px;height:2px;transition:transform .25s,opacity .2s,width .25s,background .25s;display:block}.app-header--transparent .header-hamburger .hb-line{background:#fff}.app-header--transparent .header-hamburger:hover{background:#ffffff1f}.header-hamburger.open .hb-line:first-child{transform:translateY(7px)rotate(45deg)}.header-hamburger.open .hb-line:nth-child(2){opacity:0}.header-hamburger.open .hb-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu-overlay{z-index:190;background:#00000059;position:fixed;inset:0}.mobile-menu{z-index:200;background:#fff;flex-direction:column;width:300px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 24px #0000001f}.mobile-menu.open{transform:translate(0)}.mobile-menu-header{border-bottom:1px solid #00000014;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mobile-menu-logo{color:#1a1a1a;letter-spacing:-.5px;font-size:18px;font-weight:900}.mobile-avatar-lg{color:#fff;background:#eab308;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.mobile-profile-btn{cursor:pointer;color:#00000080;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0;font-family:inherit;font-size:13px;font-weight:500;display:flex;overflow:hidden}.mobile-profile-btn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-menu-close{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:flex;position:relative}.mobile-menu-close .hb-line{background:#00000059;border-radius:2px;width:20px;height:2px;display:block;position:absolute}.mobile-menu-close .hb-line:first-child{transform:rotate(45deg)}.mobile-menu-close .hb-line:nth-child(2){transform:rotate(-45deg)}.mobile-menu-body{flex:1;padding:16px 12px;overflow-y:auto}.mobile-nav-group-label{letter-spacing:.08em;color:#00000059;text-transform:uppercase;margin:0 0 6px;padding:0 12px;font-size:11px;font-weight:700}.mobile-nav{flex-direction:column;gap:2px;display:flex}.mobile-nav-link{color:#1a1a1a;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.mobile-nav-icon{color:#00000059;flex-shrink:0;align-items:center;display:flex}.mobile-nav-link.active{color:#1a1a1a;background:#fefce8;font-weight:700}.mobile-nav-link.active .mobile-nav-icon{color:#eab308}.mobile-nav-link:hover:not(.active){background:#0000000a}.mobile-auth-btns{flex-direction:column;gap:8px;margin-top:16px;padding:0 0 4px;display:flex}.mobile-signout-btn{cursor:pointer;color:#dc2626;text-align:left;background:0 0;border:none;border-top:1px solid #00000014;flex-shrink:0;align-items:center;gap:10px;width:100%;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:400;transition:opacity .15s;display:flex}.mobile-signout-btn:hover{opacity:.75}.mobile-login-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:1px solid #0000002e;border-radius:8px;padding:11px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .15s}.mobile-login-btn:hover{border-color:#1a1a1a}.mobile-register-btn{cursor:pointer;color:#fff;background:#eab308;border:none;border-radius:8px;padding:11px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s}.mobile-register-btn:hover{background:#ca9a04}@media (width<=768px){.app-header{padding:0 20px}.header-nav,.header-actions{display:none}.header-hamburger,.header-avatar-btn{display:flex}.header-logo{gap:6px;font-size:20px}}@media (width<=400px){.app-header{padding:0 16px}.header-logo{font-size:18px}}.hero-carousel .p-carousel-indicators{z-index:10;padding:0;position:absolute;bottom:24px;left:50%;transform:translate(-50%);gap:6px!important}.hero-carousel .p-carousel-indicator button{background:#fff6;border:none;border-radius:50%;width:8px;height:8px;transition:all .2s}.hero-carousel .p-carousel-indicator.p-highlight button{background:#fff;border-radius:4px;width:24px}.hero-carousel .p-carousel-prev,.hero-carousel .p-carousel-next{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:absolute;top:50%;transform:translateY(-50%);color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff40!important;border-radius:50%!important;width:48px!important;height:48px!important;transition:background .2s!important}.hero-carousel .p-carousel-prev:hover,.hero-carousel .p-carousel-next:hover{background:#ffffff40!important}.hero-carousel .p-carousel-prev{left:24px}.hero-carousel .p-carousel-next{right:24px}.hero-carousel .p-carousel-container{position:relative}.car-slider-section{background:#f8f9fc;padding:56px 0}.car-slider-item{padding:0 10px}.car-slider-carousel .p-carousel-indicators{padding-top:24px}.car-slider-carousel .p-carousel-indicator button{background:#d1d5db;border:none;border-radius:50%;width:8px;height:8px;transition:all .2s}.car-slider-carousel .p-carousel-indicator.p-highlight button{background:#eab308;border-radius:4px;width:24px}.hiw-cta-btn.p-button{border-radius:10px!important;padding:14px 36px!important;font-size:16px!important;font-weight:700!important}.hiw-cta-btn{font-family:var(--app-font);color:#fff;background:var(--green);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 36px;font-size:16px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.hiw-cta-btn:hover{background:var(--green-dark);transform:translateY(-1px);box-shadow:0 6px 20px #eab30859}.hiw-cta-btn:active{transform:translateY(0)}.reveal{opacity:0;transition:opacity .6s}.reveal.visible{opacity:1}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.car-card{cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:14px;flex-direction:column;height:100%;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000f}.car-card:hover{border-color:#d4d4d4;transform:translateY(-3px);box-shadow:0 12px 40px #00000021}.car-card:active{transform:translateY(-1px);box-shadow:0 4px 16px #00000017}.car-card__image-wrap{background:#f7f7f7;height:210px;position:relative;overflow:hidden}.car-card__image{object-fit:cover;width:100%;height:100%;transition:transform .4s}.car-card:hover .car-card__image{transform:scale(1.05)}.car-card__badge{color:#fff;letter-spacing:.3px;text-transform:uppercase;z-index:1;background:#3d3d3d;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.car-card__monthly-badge{color:#fff;z-index:1;letter-spacing:.2px;white-space:nowrap;background:#eab308;border-radius:0 0 0 10px;padding:6px 12px;font-size:11px;font-weight:800;position:absolute;top:0;right:0}.car-card__rating-row{color:#1a1a1a;align-items:center;gap:5px;margin-top:-4px;font-size:13px;font-weight:700;display:flex}.car-card__rating-row .pi-star-fill{color:#eab308;font-size:12px}.car-card__specs-row{color:#888;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.car-card__spec-dot{background:#ccc;border-radius:50%;flex-shrink:0;width:3px;height:3px}.car-card__body{flex-direction:column;flex:1;gap:10px;padding:14px 16px 18px;display:flex}.car-card__title{color:#1a1a1a;margin:0;font-size:16px;font-weight:700;line-height:1.3}.car-card__footer{border-top:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.car-card__price-block{flex-direction:column;gap:1px;display:flex}.car-card__price-from{color:#999;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.car-card__price{color:#1a1a1a;font-size:18px;font-weight:900;line-height:1.1}.car-card__price-per{color:#999;font-size:10px}.car-card__cta{flex-shrink:0;height:36px!important;padding:7px 16px!important;font-size:13px!important}.filters-card{background:#fff;border:1px solid #ebebeb;border-radius:14px;flex-direction:column;gap:20px;padding:20px;display:flex;position:sticky;top:80px}.filters-header{border-bottom:1px solid #f0f0f0;padding-bottom:16px}.filters-title{color:#1a1a1a;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:800;display:flex}.filters-title svg{color:var(--green);flex-shrink:0}.filter-group{flex-direction:column;gap:8px;display:flex}.filter-label{color:#999;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.filter-label svg{color:#bbb;flex-shrink:0}.filter-input-wrap{align-items:center;display:flex;position:relative}.filter-input-icon{color:#aaa;pointer-events:none;z-index:1;font-size:13px;position:absolute;left:12px}.filter-input{width:100%!important;padding-left:36px!important}.filter-dropdown{width:100%!important}.filter-slider{margin:4px 0}.filter-slider-range{color:#bbb;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.filter-reset-btn{width:100%;color:var(--green);border:1px solid var(--green);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.filter-reset-btn:hover{background:var(--green-light)}.section-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--green);margin:0 0 8px;font-size:12px;font-weight:700}.section-title{color:#1a1a1a;letter-spacing:-.5px;margin:0 0 32px;font-size:36px;font-weight:800;line-height:1.15}.page-container{max-width:1320px;margin:0 auto;padding:0 24px}.lp-section{padding:80px 24px}.lp-container{max-width:1200px;margin:0 auto}.lp-section-header{text-align:center;margin-bottom:56px}.lp-section-header h2{color:#1a1a1a;letter-spacing:-.8px;margin:0 0 12px;font-size:38px;font-weight:900;line-height:1.1}.lp-section-header p{color:#888;max-width:520px;margin:0 auto;font-size:17px;line-height:1.6}.hero-section{background:linear-gradient(150deg,#000000d9 0%,#0a0a0acc 50%,#141414b3 100%),url(https://images.unsplash.com/photo-1555215695-3004980ad54e?w=1600&q=80) 50%/cover no-repeat;margin-top:-64px;padding:264px 24px 200px;position:relative;overflow:hidden}.hero-section:after{content:"";pointer-events:none;background:radial-gradient(at 75% 40%,#ffffff08 0%,#0000 60%);position:absolute;inset:0}.hero-inner{z-index:1;grid-template-columns:1fr 520px;align-items:center;gap:56px;display:grid;position:relative}.hero-content{z-index:1;position:relative}.hero-form-card{-webkit-backdrop-filter:blur(16px);outline-offset:4px;z-index:1;background:#ffffff1f;border:1px solid #fff3;border-radius:20px;outline:1px solid #ffffff12;padding:32px 28px;position:relative;box-shadow:0 24px 64px #00000059}.hero-form-title{color:#fff;letter-spacing:-.3px;margin:0 0 24px;font-size:18px;font-weight:800}.hero-form{flex-direction:column;gap:16px;display:flex}.hero-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hero-form-field{flex-direction:column;gap:6px;display:flex}.hero-form-label{color:#fffc;text-transform:uppercase;letter-spacing:.6px;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.hero-form-label .pi,.hero-form-label svg{color:var(--green);flex-shrink:0}.hero-form-dropdown{width:100%!important}.hero-form-submit{background:var(--green);color:#fff;font-family:var(--app-font);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:4px;padding:14px 24px;font-size:15px;font-weight:800;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.hero-form-submit:hover{background:var(--green-dark);transform:translateY(-1px);box-shadow:0 6px 20px #eab30859}.hero-form-submit:active{transform:translateY(0)}.hero-form-card .p-calendar{width:100%!important}.hero-form-card .p-calendar .p-inputtext,.hero-form-card .p-dropdown{color:#fff!important;background:#ffffff26!important;border-color:#ffffff40!important}.hero-form-card .p-calendar.p-invalid .p-inputtext{background:#f871711a!important;border-color:#f87171!important}.hero-form-card .p-error{color:#fca5a5!important;margin-top:2px!important;font-size:11px!important;font-weight:600!important}.hero-form-card .p-calendar .p-inputtext::placeholder{color:#ffffff80!important}.hero-form-card .p-dropdown .p-dropdown-label{color:#fff!important}.hero-form-card .p-dropdown .p-dropdown-label.p-placeholder{color:#ffffff80!important}.hero-form-card .p-dropdown .p-dropdown-trigger{color:#ffffffb3!important}.hero-form-card .p-dropdown{width:100%!important}.hero-form-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.hero-form-badge{letter-spacing:.5px;text-transform:uppercase;color:var(--green);background:#eab30833;border:1px solid #eab3084d;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.hero-form-divider{align-items:center;gap:10px;margin:4px 0;display:flex}.hero-form-divider:before,.hero-form-divider:after{content:"";background:#fff3;flex:1;height:1px}.hero-form-divider span{color:#ffffff80;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;font-size:11px;font-weight:700}.hero-stat-block{align-items:center;gap:16px;margin-bottom:28px;display:flex}.hero-stat-big{color:#fff;letter-spacing:-4px;font-size:clamp(64px,9vw,110px);font-weight:900;line-height:1}.hero-stat-big span{color:#fde047}.hero-stat-labels{border-left:2px solid #ffffff26;flex-direction:column;gap:2px;padding-left:4px;display:flex}.hero-stat-labels span{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:700}.hero-trust{flex-wrap:wrap;gap:16px;margin-bottom:32px;display:flex}.hero-trust-item{color:#ffffffa6;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.hero-trust-item .pi,.hero-trust-item svg{color:var(--green);flex-shrink:0}.hero-eyebrow{letter-spacing:3.5px;text-transform:uppercase;color:#fde047;align-items:center;gap:10px;margin:0 0 20px;font-size:11px;font-weight:700;display:flex}.hero-eyebrow:before{content:"";background:#fde047;border-radius:2px;width:28px;height:2px;display:inline-block}.hero-title{color:#fff;letter-spacing:-1.5px;margin:0 0 20px;font-size:clamp(32px,4.5vw,56px);font-weight:700;line-height:1.1}.hero-subtitle{color:#fff9;max-width:500px;margin:0 0 36px;font-size:17px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-btn-primary{color:#1a1a1a;font-family:var(--app-font);cursor:pointer;background:#eab308;border:none;border-radius:10px;align-items:center;gap:8px;padding:14px 36px;font-size:15px;font-weight:800;transition:transform .15s,box-shadow .15s;display:flex}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #eab30866}.hero-btn-secondary{color:#fff;font-family:var(--app-font);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:10px;align-items:center;gap:8px;padding:14px 36px;font-size:15px;font-weight:600;transition:background .15s;display:flex}.hero-btn-secondary:hover{background:#ffffff2e}.stats-section{background:#f9fafb;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:48px 24px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stats-item{text-align:center;border:1px solid #f0f0f0;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex}.stats-icon{color:var(--green);margin-bottom:4px;font-size:18px}.stats-value{color:#1a1a1a;letter-spacing:-1px;margin:0;font-size:30px;font-weight:900;line-height:1}.stats-label{color:#999;margin:0;font-size:13px;font-weight:500}@media (width<=640px){.stats-grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}.hero-trust{flex-direction:column;gap:10px}}.hiw-section{background:#f9fafb;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:80px 24px}.hiw-header{text-align:center;margin-bottom:56px}.hiw-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--green);margin:0 0 10px;font-size:12px;font-weight:700}.hiw-title{color:#111827;letter-spacing:-.5px;margin:0;font-size:32px;font-weight:800}.hiw-steps-row{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.hiw-step-item{text-align:left;flex-direction:column;align-items:flex-start;padding:0 32px 0 0;display:flex}.hiw-step-top{align-items:center;width:100%;margin-bottom:20px;display:flex}.hiw-icon-wrap{width:64px;height:64px;color:var(--green);background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0000000f}.hiw-icon-wrap svg{color:var(--green)}.hiw-connector{background:repeating-linear-gradient(90deg,#d1d5db 0 5px,#0000 5px 11px);flex:1;height:1px;margin-left:12px}.hiw-step-num{color:var(--green);letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:800}.hiw-step-title{color:#111827;margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.4}.hiw-step-desc{color:#6b7280;margin:0;font-size:13px;line-height:1.6}.hiw-cta-wrap{justify-content:center;margin-top:52px;display:flex}@media (width<=768px){.hiw-steps-row{grid-template-columns:repeat(2,1fr);gap:32px}.hiw-connector{display:none}.hiw-step-item{text-align:center;align-items:center;padding:0}.hiw-step-top{justify-content:center}}@media (width<=420px){.hiw-steps-row{grid-template-columns:1fr}}.cat-section{background:#f5f5f5}.cat-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.cat-tile{cursor:pointer;text-align:center;background:#fff;border:1px solid #ebebeb;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:24px 16px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.cat-tile:hover{border-color:#d4d4d4;transform:translateY(-3px);box-shadow:0 8px 24px #00000017}.cat-tile-icon{border-radius:12px;justify-content:center;align-items:center;width:72px;height:44px;display:flex}.cat-tile-label{color:#1a1a1a;margin:0;font-size:13px;font-weight:700;line-height:1.2}.cat-tile-price{color:#999;margin:0;font-size:12px;font-weight:500}.cat-tile-price strong{color:#555;font-weight:700}.lead-card{background:#f0f0f0;border-radius:14px;flex-direction:column;justify-content:center;gap:16px;min-height:320px;padding:28px 24px;display:flex}.lead-card__title{color:#1a1a1a;letter-spacing:-.3px;margin:0;font-size:20px;font-weight:800;line-height:1.3}.lead-card__desc{color:#888;margin:0;font-size:14px;line-height:1.6}.lead-card__form{flex-direction:column;gap:10px;margin-top:4px;display:flex}.lead-card__input{width:100%;height:48px;font-family:var(--app-font);color:#1a1a1a;background:#fff;border:1.5px solid #ddd;border-radius:10px;outline:none;padding:0 16px;font-size:14px;transition:border-color .15s}.lead-card__input::placeholder{color:#aaa}.lead-card__input:focus{border-color:#eab308}.lead-card__btn{color:#fff;height:48px;font-family:var(--app-font);cursor:pointer;background:#eab308;border:none;border-radius:10px;font-size:15px;font-weight:800;transition:background .15s,transform .12s}.lead-card__btn:hover{background:#eab308;transform:translateY(-1px)}.lead-card__success{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.lead-card__success .pi{color:var(--green);font-size:40px}.lead-card__success p{color:#1a1a1a;margin:0;font-size:16px;font-weight:700}.featured-grid,.featured-grid-with-lead{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.voting-section{background:#eab308;padding:80px 0}@media (width<=640px){.voting-list-name{flex:1!important}.voting-list-bar{display:none}.voting-leader-card{flex-direction:column!important}.voting-leader-img{height:180px;flex:0 0 180px!important}}.cta-section{background-image:url(https://images.unsplash.com/photo-1555215695-3004980ad54e?w=1600&q=80);background-position:50%;background-size:cover;padding:80px 24px;position:relative;overflow:hidden}.cta-overlay{pointer-events:none;background:linear-gradient(120deg,#000000d9 0%,#0a0a0acc 50%,#141414b3 100%);position:absolute;inset:0}.cta-inner{z-index:1;grid-template-columns:1fr 400px;align-items:center;gap:64px;display:grid;position:relative}.cta-left{flex-direction:column;gap:20px;display:flex}.cta-title{color:#fff;letter-spacing:-.5px;margin:0;font-size:clamp(26px,3.5vw,42px);font-weight:900;line-height:1.15}.cta-subtitle{color:#ffffffd9;margin:0;font-size:22px;font-weight:800}.cta-phone-btn{color:#fff;font-family:var(--app-font);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:2px solid #ffffff80;border-radius:10px;align-items:center;gap:10px;width:fit-content;padding:14px 24px;font-size:18px;font-weight:800;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.cta-phone-btn:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--primary-color-text)}.cta-form-card{background:var(--green);border-radius:18px;padding:32px 28px;box-shadow:0 24px 64px #0006}.cta-form-title{color:#ffffffe6;text-align:center;margin:0 0 24px;font-size:17px;font-weight:700;line-height:1.45}.cta-form{flex-direction:column;gap:10px;display:flex}.cta-input{width:100%;height:48px;font-family:var(--app-font);color:#1a1a1a;background:#fff;border:none;border-radius:10px;outline:none;padding:0 16px;font-size:14px;transition:box-shadow .15s}.cta-input::placeholder{color:#aaa}.cta-input:focus{box-shadow:0 0 0 3px #ffffff59}.cta-input--error{box-shadow:0 0 0 2px #991b1b}.cta-field{flex-direction:column;gap:4px;display:flex}.cta-error{color:#7f1d1d;font-size:12px;font-weight:600}.cta-submit-btn{background:var(--green-dark);color:#fff;height:50px;font-family:var(--app-font);cursor:pointer;border:none;border-radius:10px;margin-top:6px;font-size:15px;font-weight:800;transition:background .15s,transform .12s}.cta-submit-btn:hover{background:#a16207;transform:translateY(-1px)}.cta-form-success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:20px 0;display:flex}.cta-form-success .pi{color:#fde047;font-size:44px}.cta-form-success p{color:#fff;margin:0;font-size:16px;font-weight:700}@media (width<=900px){.cta-inner{grid-template-columns:1fr;gap:40px}.cta-form-card{max-width:480px}.cta-left{text-align:center;align-items:center}}@media (width<=480px){.cta-section{padding:56px 16px}}.app-footer{color:#fff;background:#0d0d0d;margin-top:auto;padding:56px 24px 32px}.footer-inner{flex-direction:column;gap:40px;display:flex}.footer-logo-block{flex-direction:column;gap:8px;display:flex}.footer-logo-big{color:#888;letter-spacing:-2px;font-size:clamp(36px,5vw,56px);font-weight:900;line-height:1;text-decoration:none;display:block}.footer-slogan{color:#555;margin:0;font-size:14px}.footer-nav{border-top:1px solid #1e1e1e;flex-wrap:wrap;gap:6px;padding-top:32px;display:flex}.footer-nav-link{color:#666;white-space:nowrap;border:1px solid #1e1e1e;border-radius:20px;padding:5px 14px;font-size:13px;text-decoration:none;transition:color .15s,border-color .15s}.footer-nav-link:hover{color:#eab308;border-color:#eab308}.footer-bottom{border-top:1px solid #1e1e1e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.footer-copy{color:#444;margin:0;font-size:13px}.footer-socials{gap:8px;display:flex}.footer-social{color:#555;border:1px solid #2a2a2a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;text-decoration:none;transition:border-color .15s,color .15s;display:flex}.footer-social:hover{color:#eab308;border-color:#eab308}@media (width<=600px){.app-footer{padding:40px 16px 28px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=900px){.car-detail-layout{flex-direction:column!important}.car-detail-sidebar{width:100%!important;position:static!important}}.bk-page{background:#f4f6fb;min-height:100vh;padding:36px 24px}.bk-inner{max-width:980px;margin:0 auto}.bk-header{margin-bottom:24px}.bk-label{letter-spacing:2px;text-transform:uppercase;color:#eab308;margin:0 0 2px;font-size:11px;font-weight:700}.bk-title{color:#1a1a1a;letter-spacing:-.3px;margin:0 0 20px;font-size:26px;font-weight:800}.bk-steps{justify-content:center;align-items:center;gap:0;padding:4px 0;display:flex}.bk-step{flex:1;align-items:center;display:flex}.bk-step:last-child{flex:none}.bk-step-item{flex-direction:column;align-items:center;gap:4px;min-width:80px;display:flex}.bk-step-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;transition:box-shadow .2s;display:flex}.bk-step-label{white-space:nowrap;text-align:center;font-size:13px}.bk-step-hint{white-space:nowrap;text-align:center;font-size:11px}.bk-step-line{flex:1 0;height:1px;margin:0 4px 28px}.bk-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.bk-grid{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.bk-form-card{background:#fff;border:1px solid #e8eaf0;border-radius:16px;padding:24px 28px}.bk-form-title{color:#1a1a1a;margin:0 0 18px;font-size:15px;font-weight:700}.bk-sidebar{background:#fff;border:1px solid #e8eaf0;border-radius:16px;overflow:hidden}.bk-car-info{padding:14px 18px}.bk-car-name{color:#1a1a1a;margin:0 0 2px;font-size:15px;font-weight:700}.bk-car-meta{color:#999;margin:0;font-size:12px}@media (width<=800px){.bk-page{padding:24px 16px}.bk-title{font-size:22px}.bk-grid{grid-template-columns:1fr}.bk-step-hint{display:none}.bk-step-item{min-width:60px}}@media (width<=480px){.bk-page{padding:16px 12px}.bk-title{margin-bottom:16px;font-size:20px}.bk-form-card{padding:18px 16px}.bk-step-hint{display:none}.bk-step-label{font-size:11px}.bk-step-dot{width:26px;height:26px;font-size:11px}.bk-step-item{min-width:48px}}.dash-shell{background:#f5f7fa;height:100vh;display:flex;overflow:hidden}.dash-sidebar{background:#fff;border-right:1px solid #ebebeb;flex-direction:column;flex-shrink:0;width:280px;height:100%;padding:0;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden auto}.dash-sidebar.collapsed{width:68px}.dash-brand{white-space:nowrap;border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;min-height:64px;padding:20px 16px 18px;display:flex;overflow:hidden}.dash-logo-icon{background:#eab308;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.dash-logo-icon .pi{color:#fff;font-size:16px}.dash-brand-name{color:#eab308;letter-spacing:-.5px;white-space:nowrap;font-size:22px;font-weight:900;overflow:hidden}.dash-nav{flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex}.dash-nav-item{cursor:pointer;color:#666;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex;overflow:hidden}.dash-sidebar.collapsed .dash-nav-item{justify-content:center;padding:10px 0}.dash-sidebar.collapsed .dash-nav-item span{display:none}.dash-nav-group-label{letter-spacing:1px;color:#bbb;text-transform:uppercase;margin-top:4px;margin-bottom:2px;padding:0 12px;font-size:10px;font-weight:700;display:block}.dash-nav-divider{background:#f0f0f0;height:1px;margin:8px 4px}.dash-nav-item .pi{text-align:center;flex-shrink:0;width:18px;font-size:16px}.dash-nav-item:hover{color:#1a1a1a;background:#f5f7fa}.dash-nav-item.active{color:#1a1a1a;background:#fef9c3;font-weight:700}.dash-nav-item.active .pi,.dash-nav-item.active svg{color:#eab308}.dash-sidebar-spacer{flex:1}.dash-sidebar-bottom{border-top:1px solid #f0f0f0;flex-direction:column;gap:2px;padding:10px 10px 16px;display:flex}.dash-signout{color:#dc2626!important}.dash-signout:hover{background:#fef2f2!important}.dash-main-wrap{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dash-topbar{background:#fff;border-bottom:1px solid #ebebeb;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 28px;display:flex}.dash-topbar-toggle{cursor:pointer;color:#aaa;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:background .15s,color .15s;display:flex}.dash-topbar-toggle:hover{color:#333;background:#f0f0f0}.dash-topbar-toggle--mobile{display:none}.dash-topbar-toggle--desktop{display:flex}.dash-mobile-overlay{z-index:199;background:#0006;position:fixed;inset:0}.dash-mobile-drawer{z-index:200;background:#fff;border-right:1px solid #f0f0f0;flex-direction:column;width:240px;height:100vh;padding:20px 0;transition:transform .25s;display:flex;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.dash-mobile-drawer.open{transform:translate(0)}.dash-topbar-right{align-items:center;gap:12px;display:flex}.dash-topbar-bell{cursor:pointer;color:#888;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:background .15s;display:flex}.dash-topbar-bell:hover{background:#f5f7fa}.dash-topbar-user{align-items:center;gap:8px;display:flex}.dash-avatar{color:#fff;background:#eab308;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.dash-topbar-username{color:#1a1a1a;font-size:14px;font-weight:600}.dash-main{flex:1;padding:28px;overflow:hidden auto}.dp-content{flex-direction:column;gap:24px;display:flex}.dp-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dp-header-greeting{color:#999;margin:0 0 2px;font-size:13px;font-weight:500}.dp-header-title{color:#1a1a1a;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700}.dp-banner-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#eab308;border:none;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:14px 24px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s;display:flex}.dp-banner-btn:hover{background:#ca8a04}.dp-stats-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dp-stat-card{background:#fff;border:1px solid #ebebeb;border-radius:14px;flex-direction:column;gap:8px;padding:24px 20px;display:flex}.dp-stat-icon{background:#fefce8;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;display:flex}.dp-stat-icon .pi,.dp-stat-icon svg{color:#eab308;font-size:17px}.dp-stat-value{color:#1a1a1a;margin:0;font-size:28px;font-weight:900}.dp-stat-label{color:#999;margin:0;font-size:13px}.dp-section-label{letter-spacing:1.5px;color:#aaa;margin:0;font-size:11px;font-weight:700}.dp-actions-row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.dp-action-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #ebebeb;border-radius:14px;flex-direction:column;gap:8px;width:100%;padding:22px 20px;font-family:inherit;transition:border-color .15s,box-shadow .15s;display:flex}.dp-action-card:hover{border-color:#eab308;box-shadow:0 2px 12px #eab30814}.dp-action-icon{background:#fefce8;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dp-action-icon .pi,.dp-action-icon svg{color:#eab308;font-size:17px}.dp-action-label{color:#1a1a1a;margin:0;font-size:14px;font-weight:700}.dp-action-desc{color:#999;margin:0;font-size:12px}.dp-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dp-page-title{color:#1a1a1a;margin:0 0 4px;font-size:22px;font-weight:800}.dp-page-sub{color:#999;margin:0;font-size:13px}.dp-datatable{overflow:hidden;border:1px solid #ebebeb!important;border-radius:14px!important}.dp-datatable .p-datatable-tbody>tr>td{vertical-align:middle!important;padding:14px 16px!important}.dp-datatable .p-datatable-thead>tr>th{color:#888!important;text-transform:uppercase!important;letter-spacing:.5px!important;background:#fafafa!important;padding:12px 16px!important;font-size:12px!important;font-weight:700!important}.p-datatable .p-sortable-column.p-highlight,.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover{color:#ca8a04!important;background:#eab3080f!important}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon,.p-datatable .p-sortable-column.p-highlight:not(.p-sortable-disabled):hover .p-sortable-column-icon{color:#ca8a04!important}.p-datatable .p-sortable-column:focus-visible{box-shadow:inset 0 0 0 .15rem #eab3084d!important}.p-inputnumber-button{color:#fff!important;width:28px!important;box-shadow:none!important;background:#f5f5f5!important;border:none!important}.p-inputnumber-button:hover{color:#fff!important;background:#ececec!important}.p-inputnumber-button-up{border-radius:0 8px 0 0!important}.p-inputnumber-button-down{border-radius:0 0 8px!important}.p-inputnumber .p-inputnumber-input{border-radius:10px 0 0 10px!important}.p-datatable .p-datatable-tbody>tr.p-highlight,.p-datatable .p-datatable-tbody>tr>td.p-highlight{color:#1a1a1a!important;background:#eab3080a!important}.p-datatable.p-datatable-striped .p-datatable-tbody>tr.p-row-odd.p-highlight{color:#1a1a1a!important;background:#eab3080f!important}.p-datatable.p-datatable-selectable .p-datatable-tbody>tr.p-selectable-row:focus-visible,.p-datatable.p-datatable-selectable-cell .p-datatable-tbody>tr.p-selectable-row>td.p-selectable-cell:focus-visible{outline-color:#eab30866!important}.p-progress-spinner-circle{stroke:#eab308!important;animation:1.5s ease-in-out infinite p-progress-spinner-dash,6s ease-in-out infinite p-progress-spinner-color-blue!important}@keyframes p-progress-spinner-color-blue{0%,to{stroke:#eab308}50%{stroke:#eab308}}.dp-empty{text-align:center;color:#999;background:#fff;border:1px solid #ebebeb;border-radius:14px;flex-direction:column;align-items:center;padding:56px;display:flex}@media (width<=1100px){.dp-stats-row,.dp-actions-row{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.dash-sidebar,.dash-topbar-toggle--desktop{display:none}.dash-topbar-toggle--mobile{display:flex}.dash-main{padding:16px}.dp-stats-row,.dp-actions-row{grid-template-columns:1fr 1fr}.dp-banner{padding:20px}.dp-banner-title{font-size:28px}}@media (width<=480px){.dp-stats-row,.dp-actions-row{grid-template-columns:1fr}}@media (width<=1024px){.featured-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=900px){.hiw-grid{grid-template-columns:1fr}}@media (width<=1024px){.hero-inner{grid-template-columns:1fr 440px;gap:40px}.featured-grid,.featured-grid-with-lead{grid-template-columns:repeat(2,1fr)!important}}@media (width<=768px){.hero-section{padding:120px 16px 56px}.hero-inner{grid-template-columns:1fr;gap:40px}.hero-form-card{padding:24px 20px}.hiw-layout{grid-template-columns:1fr;gap:32px}.lp-section{padding:56px 16px!important}.lp-section-header h2{font-size:28px!important}.stats-section{padding:32px 16px}.cat-grid{grid-template-columns:repeat(3,1fr)!important}.featured-grid,.featured-grid-with-lead{grid-template-columns:repeat(2,1fr)!important}.car-slider-section{display:none}}@media (width<=480px){.hero-actions{flex-direction:column}.hero-btn-primary,.hero-btn-secondary{justify-content:center;width:100%}.hero-form-row{grid-template-columns:1fr}.cat-grid{grid-template-columns:repeat(2,1fr)!important}.featured-grid,.featured-grid-with-lead{grid-template-columns:1fr!important}.section-title{font-size:26px!important}.stats-grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}}.bottom-nav{display:none}@media (width<=768px){.bottom-nav{z-index:180;padding:8px 0 max(8px, env(safe-area-inset-bottom));background:#eab308;border-top:none;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}.bottom-nav-item{cursor:pointer;color:#fff9;background:0 0;border:none;flex-direction:column;flex:1;align-items:center;gap:4px;padding:4px 0;font-family:inherit;font-size:10px;font-weight:500;transition:color .15s;display:flex}.bottom-nav-item svg{color:#fff9;transition:color .15s}.bottom-nav-item.active,.bottom-nav-item.active svg{color:#fff;font-weight:700}}.p-toast{width:320px!important}.p-toast .p-toast-message{border-width:0 0 0 4px!important;border-radius:12px!important;box-shadow:0 8px 24px #0000001a!important}.p-toast .p-toast-message .p-toast-message-content{align-items:center!important;padding:14px 16px!important}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-icon.p-icon{width:18px!important;height:18px!important}.p-toast .p-toast-message .p-toast-message-content .p-toast-message-text{margin:0 0 0 12px!important}.p-toast .p-toast-message .p-toast-message-content .p-toast-summary{display:none}.p-toast .p-toast-message .p-toast-message-content .p-toast-detail{font-size:13px!important;font-weight:600!important;font-family:var(--app-font)!important;margin:0!important}.p-toast .p-toast-message.p-toast-message-success{color:#854d0e!important;background:#fefce8!important;border-color:#eab308!important}.p-toast .p-toast-message.p-toast-message-success .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-success .p-toast-icon-close{color:#eab308!important}.p-toast .p-toast-message.p-toast-message-error{color:#9b1c1c!important;background:#fff5f5!important;border-color:#e53e3e!important}.p-toast .p-toast-message.p-toast-message-error .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-error .p-toast-icon-close{color:#e53e3e!important}.p-toast .p-toast-message.p-toast-message-info{color:#374151!important;background:#f8faff!important;border-color:#6b7280!important}.p-toast .p-toast-message.p-toast-message-info .p-toast-message-icon,.p-toast .p-toast-message.p-toast-message-info .p-toast-icon-close{color:#6b7280!important}.car-img-wrap{cursor:zoom-in}.car-img-zoom-overlay{pointer-events:none;background:0 0;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.car-img-wrap:hover .car-img-zoom-overlay{pointer-events:auto;background:#00000047}.car-img-zoom-overlay svg{opacity:0;transition:opacity .2s,transform .2s;transform:scale(.8)}.car-img-wrap:hover .car-img-zoom-overlay svg{opacity:1;transform:scale(1)}.car-lightbox{z-index:9999;cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.car-lightbox-img{object-fit:contain;cursor:default;border-radius:8px;max-width:90vw;max-height:85vh;box-shadow:0 8px 48px #0009}.car-lightbox-close{cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .15s;display:flex;position:absolute;top:20px;right:24px}.car-lightbox-close:hover{background:#ffffff38}.car-lightbox-nav{cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.car-lightbox-nav:hover{background:#ffffff3d}.car-lightbox-nav--prev{left:24px}.car-lightbox-nav--next{right:24px}.car-lightbox-dots{gap:8px;display:flex;position:absolute;bottom:24px}.car-lightbox-dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .15s}.car-lightbox-dot.active{background:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#eab308;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ca8a04}*{scrollbar-width:thin;scrollbar-color:#eab308 transparent}.p-dialog{border-radius:16px!important;overflow:hidden!important}.p-dialog .p-dialog-header{border-radius:16px 16px 0 0!important}.p-dialog .p-dialog-content:last-of-type{border-radius:0 0 16px 16px!important}
