*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--container-max:1280px;--color-brand-yellow:#ffc80d;--color-brand-yellow-hover:#f0bb00;--color-brand-yellow-light:#fff4cc;--color-brand-dark:#2f2f2f;--color-brand-dark-hover:#1a1a1a;--color-brand-blue:#0067f5;--color-brand-blue-hover:#05c;--color-white:#fff;--color-black:#000;--color-black-50:#2f2f2f;--color-gray-50:#f9fafb;--color-gray-100:#f2f4f5;--color-gray-200:#e5e8eb;--color-gray-300:#c8cdd0;--color-gray-400:#8b949a;--color-gray-500:#6b7278;--color-gray-600:#4a5056;--color-gray-700:#2e3338;--color-gray-800:#1a1d20;--color-gray-900:#0d0f10;--color-success:#23e5db;--color-error:#f44;--color-info:#4a90d9;--bg-primary:var(--color-white);--bg-secondary:var(--color-gray-50);--bg-topbar:var(--color-gray-100);--bg-header:var(--color-white);--text-primary:#2f2f2f;--text-secondary:var(--color-gray-600);--text-tertiary:var(--color-gray-400);--text-inverse:var(--color-white);--border-color:var(--color-gray-200);--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-mdlg:15px;--border-radius-xl:24px;--border-radius-full:9999px;--font-primary:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Poppins", var(--font-primary);--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 24px #0000001f;--shadow-header:0 2px 8px #0000000f;--ease-out:cubic-bezier(.16, 1, .3, 1);--transition-fast:.15s var(--ease-out);--transition-med:.3s var(--ease-out);--transition-slow:.5s var(--ease-out);--header-height:auto;--container-padding:0 var(--space-6)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-primary);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.5;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}::selection{background:var(--color-brand-yellow-light);color:var(--text-primary)}img{max-width:100%;display:block}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select{border:none;outline:none;font-family:inherit}ul,ol{list-style:none}.input-field{align-items:center;gap:var(--space-2);background:var(--color-white);border:1px solid var(--color-black-50);border-radius:var(--border-radius-md);padding:0 var(--space-3);width:100%;height:44px;display:flex}.input-field__icon{object-fit:contain;flex-shrink:0;width:18px;height:18px}.input-field__input{width:100%;height:100%;font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:none;outline:none}.input-field__input::placeholder{color:var(--color-gray-400)}.container{width:min(100%, var(--container-max));box-sizing:border-box;margin-inline:auto;padding-inline:clamp(16px,2vw,32px)}@media (width>=1440px){.container{max-width:1280px}}@media (width<=1439px){.container{max-width:1200px}}@media (width<=1365px){.container{max-width:1100px;padding-inline:24px}}@media (width<=1024px){.container{max-width:100%;padding-inline:20px}}@media (width<=768px){.container{padding-inline:16px}}@media (width<=480px){.container{padding-inline:12px}}.footer{border-top:1px solid var(--color-gray-200);margin-top:auto}.footer__main{background-color:var(--color-white);padding:var(--space-12) 0 var(--space-8)}.footer__inner{gap:var(--space-6);grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.footer__column-title{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-4);font-weight:700}.footer__column-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer__column-link{font-size:var(--text-sm);color:var(--text-secondary);transition:all var(--transition-fast);text-decoration:none}.footer__column-link:hover{color:#06f}.footer__socials{gap:var(--space-2);display:flex}.footer__social-link{border-radius:var(--border-radius-full);border:1px solid var(--text-secondary);width:32px;height:32px;color:var(--text-secondary);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.footer__social-link:hover{color:var(--color-white);background:#06f;border-color:#06f;transform:translateY(-2px)}.footer__newsletter{height:38px;display:flex}.footer__newsletter-input{border:1px solid var(--text-secondary);padding:0 var(--space-3);font-size:var(--text-sm);color:var(--text-primary);border-right:none;outline:none;flex:1}.footer__newsletter-btn{color:var(--color-white);padding:0 var(--space-4);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast);background-color:#06f;border:none;font-weight:500}.footer__newsletter-btn:hover{background-color:#0052cc}.footer__bottom{padding:var(--space-4) 0;text-align:center;background-color:#06f}.footer__copyright{font-size:var(--text-sm);color:var(--color-white);font-weight:500}@media (width<=1024px){.footer__inner{gap:var(--space-8);grid-template-columns:1fr 1fr}}@media (width<=600px){.footer__inner{grid-template-columns:1fr}}.hero{width:100%;overflow:hidden}.hero__wrapper{width:100%;max-height:460px;position:relative;overflow:hidden}.hero__image{object-fit:cover;object-position:bottom;width:100%;height:100%;display:block}.hero__overlay{padding-top:var(--space-10);background:linear-gradient(#00000059 0%,#0000000d 60%,#0000 100%);justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.hero__title{font-family:var(--font-display);color:var(--color-white);text-align:center;text-shadow:0 2px 12px #00000059;letter-spacing:-.01em;font-size:2.6rem;font-weight:800;line-height:1.2}.category-tabs{background:var(--color-white)}.category-label{font-size:var(--text-md)}.category-tabs__inner{align-items:center;gap:var(--space-2);scrollbar-width:none;-ms-overflow-style:none;padding:var(--space-3) var(--space-6);display:flex;overflow-x:auto}.category-tabs__inner::-webkit-scrollbar{display:none}.category-tabs__tab{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);color:var(--text-secondary);white-space:nowrap;border-radius:var(--border-radius-md);transition:all var(--transition-fast);font-size:1.125rem;font-weight:400;display:flex}.category-tabs__tab:hover{color:var(--text-primary);background:var(--color-gray-50)}.category-tabs__tab--active{color:var(--color-brand-dark);font-weight:600}.browse-categories{padding:var(--space-3) 0 var(--space-3)}.browse-categories__title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--space-6);letter-spacing:-.01em;font-size:2.1875rem;font-weight:700}.browse-categories__grid{gap:24px;gap:var(--space-6);scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--space-2);padding-top:var(--space-2);padding-left:var(--space-2);padding-right:var(--space-2);grid-template-columns:repeat(5,1fr);display:grid;overflow-x:auto}.browse-categories__grid::-webkit-scrollbar{display:none}.browse-categories__card{align-items:center;gap:var(--space-2);min-width:90px;padding:var(--space-2);border-radius:var(--border-radius-lg);cursor:pointer;background:var(--color-white);border:2px solid #0000;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s,background-color .3s;display:flex;box-shadow:0 4px 16px #000}.browse-categories__icon{object-fit:contain;flex-shrink:0;width:48px;height:48px}.browse-categories__content{flex-direction:column;gap:4px;display:flex}.browse-categories__label{color:#2f2f2f;font-size:16px;font-weight:600}.browse-categories__subLabel{color:#6b7280;font-size:13px}.browse-categories__card{align-items:center;gap:var(--space-2);min-width:90px;padding:var(--space-3);border-radius:var(--border-radius-lg);transition:all var(--transition-fast);cursor:pointer;background:var(--color-white);text-decoration:none;display:flex;box-shadow:0 0 19px 2px #00000014}.browse-categories__card:hover{border-color:var(--color-brand-blue);transform:translateY(-4px)}.browse-categories__icon{object-fit:contain;width:48px;height:48px}.browse-categories__label{font-size:var(--text-base);color:var(--text-primary);text-align:left;white-space:pre-line;line-height:1.3}.services-banner{padding:0 0 var(--space-4)}.services-banner__card{border-radius:var(--border-radius-lg);width:100%;display:block;position:relative;overflow:hidden}.services-banner__image{width:100%;height:auto;display:block}.services-banner__overlay{background:linear-gradient(135deg,#0000008c 0%,#00000059 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.services-banner__title{font-family:var(--font-display);color:var(--color-white);text-align:center;text-transform:uppercase;letter-spacing:.02em;text-shadow:0 3px 16px #0006;font-size:2.8rem;font-weight:800;line-height:1.2}.listing-section{padding:var(--space-2) 0}.listing-section__header{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.listing-section__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;font-size:2.1875rem;font-weight:700}.listing-section__view-all{align-items:center;gap:var(--space-1);color:var(--text-secondary);transition:all var(--transition-fast);white-space:nowrap;font-size:1.125rem;font-weight:600;text-decoration:none;display:flex}.listing-section__view-all:hover{color:var(--text-primary)}.listing-section__view-all svg{transition:transform var(--transition-fast)}.listing-section__view-all:hover svg{transform:translate(3px)}.listing-section__grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.post-ad-banner{padding:var(--space-3) 0 var(--space-2)}.post-ad-banner__card{transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:15px;display:block;overflow:hidden}.post-ad-banner__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0066ff40}.post-ad-banner__image{width:100%;height:auto;display:block}.home__listings{background:var(--color-white)}@media (width<=1024px){.hero__title{padding:0 var(--space-4);font-size:2rem}.services-banner__title{font-size:2rem}.listing-section__grid{grid-template-columns:repeat(3,1fr)}.post-ad-banner__title{font-size:1.8rem}}@media (width<=768px){.hero__wrapper{max-height:240px}.hero__title{padding-top:var(--space-4);font-size:1.5rem}.hero__overlay{padding-top:var(--space-6)}.browse-categories__grid{gap:var(--space-3)}.browse-categories__card{min-width:75px}.browse-categories__icon{width:40px;height:40px}.services-banner__title{font-size:1.4rem}.listing-section__grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.post-ad-banner__card{padding:var(--space-8) var(--space-4)}.post-ad-banner__title{font-size:1.4rem}}@media (width<=480px){.hero__title{font-size:1.2rem}.browse-categories__title,.listing-section__title{font-size:var(--text-lg)}.services-banner__title{font-size:1.1rem}}@media (width<=1024px){.browse-categories__grid{grid-template-columns:repeat(4,1fr)}}@media (width<=768px){.browse-categories__grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr)}.browse-categories__icon{width:32px;height:32px}.browse-categories__label{font-size:var(--text-xs)}.browse-categories__subLabel{font-size:.7rem}}@media (width<=480px){.browse-categories__grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr)}.browse-categories__card{padding:var(--space-3) var(--space-2)}}.listing-card{border-radius:var(--border-radius-lg);transition:transform var(--transition-fast), box-shadow var(--transition-fast);cursor:pointer;border:1px solid #2f2f2f80;overflow:hidden}.listing-card--link{color:inherit;text-decoration:none;display:block}.listing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.listing-card__image-wrapper{aspect-ratio:4/3.5;background:var(--color-gray-100);width:100%;position:relative;overflow:hidden}.listing-card__image{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-med)}.listing-card:hover .listing-card__image{transform:scale(1.05)}.listing-card__badge{top:var(--space-2);left:var(--space-2);font-size:var(--text-xs);border-radius:var(--border-radius-sm);z-index:2;padding:2px 10px;font-weight:600;position:absolute}.listing-card__badge--featured{color:var(--color-white);background-color:#23c55e}.listing-card__content{padding:var(--space-3) var(--space-3) var(--space-4)}.listing-card__price-row{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.listing-card__price{color:var(--text-primary);font-size:1.125rem;font-weight:700}.listing-card__heart{border-radius:var(--border-radius-full);width:32px;height:32px;color:var(--color-gray-400);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.listing-card__heart:hover{color:var(--color-error);background:#ff444414}.listing-card__heart--liked{color:var(--color-error)}.listing-card__title{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-1);white-space:nowrap;text-overflow:ellipsis;font-weight:400;overflow:hidden}.listing-card__details,.listing-card__specs{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.listing-card__location{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;overflow:hidden}.listing-card__time{font-size:var(--text-xs);color:var(--text-tertiary)}@media (width<=768px){.listing-card__content{padding:var(--space-2) var(--space-2) var(--space-3)}.listing-card__price{font-size:var(--text-base)}}.topbar__inner{justify-content:space-between;align-items:center;height:36px;display:flex}.topbar__download{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-fast);display:flex}.topbar__download-line{border:0;border-top:1px solid #2f2f2f;margin-top:4px}.topbar__download:hover{color:var(--text-primary)}.topbar__phone-icon{flex-shrink:0}.topbar__auth{align-items:center;gap:var(--space-3);font-size:var(--text-sm);display:flex}.topbar__link{color:var(--text-secondary);transition:color var(--transition-fast);font-weight:500}.topbar__link:hover{color:var(--text-primary)}.topbar__divider{color:var(--color-gray-300);font-size:var(--text-xs);-webkit-user-select:none;user-select:none}.mainnav{background-color:var(--bg-header)}.mainnav__inner{justify-content:space-between;align-items:center;gap:var(--space-8);height:60px;display:flex}.mainnav__logo{transition:transform var(--transition-fast);flex-shrink:0;align-items:center;text-decoration:none;display:flex}.mainnav__logo:hover{transform:scale(1.03)}.mainnav__logo-img{width:auto;height:36px;display:block}.mainnav__hamburger{z-index:101;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:4px;display:none}.mainnav__hamburger span{background-color:var(--text-primary);width:100%;height:2px;transition:all var(--transition-fast);transform-origin:50%;border-radius:2px;display:block}.mainnav__hamburger--open span:first-child{transform:translateY(7px)rotate(45deg)}.mainnav__hamburger--open span:nth-child(2){opacity:0}.mainnav__hamburger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mainnav__nav{align-items:center;gap:var(--space-4);flex:1;display:flex}.mainnav__list{align-items:center;gap:var(--space-2);margin:0 auto;display:flex}.mainnav__item{position:relative}.mainnav__link{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--text-primary);border-radius:var(--border-radius-md);transition:all var(--transition-fast);white-space:nowrap;font-size:1.125rem;font-weight:600;display:flex}.mainnav__link:hover{background-color:var(--color-gray-100);color:var(--color-brand-dark)}.mainnav__link-icon{object-fit:contain;flex-shrink:0;width:24px;height:24px}.mainnav__link-label{font-size:var(--text-base)}.mainnav__actions{align-items:center;gap:var(--space-3);display:flex}.topbar__line{opacity:.3}.mainnav__sell-btn{align-items:center;gap:var(--space-2);color:var(--color-brand-dark);font-size:var(--text-base);border-radius:var(--border-radius-full);background:linear-gradient(var(--color-white), var(--color-white)) padding-box, conic-gradient(from -80deg, var(--color-brand-blue) 0deg 160deg, var(--color-brand-dark) 150deg 270deg, var(--color-brand-yellow) 270deg 360deg) border-box;transition:all var(--transition-fast);transition:all var(--transition-fast);white-space:nowrap;border:4px solid #0000;padding:6px 10px;font-weight:700;display:flex}.mainnav__sell-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.mainnav__sell-plus{font-size:var(--text-base);color:var(--color-brand-dark);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mainnav__sell-plus svg{width:20px;height:20px}.mainnav__login-btn{padding:var(--space-3) var(--space-2);background-color:var(--color-brand-dark);color:var(--text-inverse);font-size:var(--text-base);border-radius:var(--border-radius-md);transition:all var(--transition-fast);white-space:nowrap;justify-content:center;align-items:center;font-weight:600;display:flex}.mainnav__login-btn:hover{background-color:var(--color-brand-dark-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.searchbar{background-color:var(--bg-header);padding:var(--space-1) 0 var(--space-4)}.searchbar__inner{align-items:stretch;gap:var(--space-4);border:none;border-radius:0;height:46px;display:flex;position:relative;overflow:visible}.searchbar__location-wrapper{flex-shrink:0;position:relative}.searchbar__location-btn{align-items:center;gap:var(--space-2);height:100%;padding:0 var(--space-4);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);font-size:var(--text-base);color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast);white-space:nowrap;background:0 0;min-width:216px;font-weight:500;display:flex}.searchbar__location-btn:hover{background-color:var(--color-gray-50)}.searchbar__location-icon{color:#06f;flex-shrink:0}.searchbar__location-text{text-align:left;flex:1}.searchbar__chevron{transition:transform var(--transition-fast);color:var(--text-secondary);flex-shrink:0}.searchbar__chevron--open{transform:rotate(180deg)}.searchbar__dropdown{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-md);min-width:200px;box-shadow:var(--shadow-lg);z-index:200;max-height:280px;animation:dropdownSlide .2s var(--ease-out);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.searchbar__dropdown-item{padding:var(--space-3) var(--space-4);font-size:var(--text-base);color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-fast)}.searchbar__dropdown-item:hover{background-color:var(--color-gray-50)}.searchbar__dropdown-item--active{background-color:var(--color-brand-yellow-light);color:var(--color-brand-dark);font-weight:600}.searchbar__input-container{border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);flex:1;align-items:stretch;display:flex;overflow:hidden}.searchbar__input-wrapper{flex:1;align-items:center;display:flex}.searchbar__input{width:100%;height:100%;padding:0 var(--space-4);font-size:var(--text-base);color:var(--text-primary);background:0 0;border:none;outline:none}.searchbar__input::placeholder{color:var(--text-tertiary)}.searchbar__scope{align-items:center;gap:var(--space-2);padding:0 var(--space-3);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.searchbar__scope-checkbox{width:16px;height:16px;accent-color:var(--color-brand-dark);cursor:pointer}.searchbar__scope-label{font-size:var(--text-base);color:var(--text-primary);font-weight:400}.searchbar__submit{align-items:center;gap:var(--space-2);padding:0 var(--space-2);background-color:var(--color-brand-yellow);color:var(--color-brand-dark);font-size:var(--text-base);transition:all var(--transition-fast);white-space:nowrap;cursor:pointer;border:none;font-weight:600;display:flex}.searchbar__submit:hover{background-color:var(--color-brand-yellow-hover)}.subnav{background-color:var(--bg-header);border-bottom:1px solid var(--color-gray-200)}.subnav__inner{align-items:center;display:flex}.subnav__list{align-items:center;gap:var(--space-10);margin:var(--space-3) 0;scrollbar-width:none;-ms-overflow-style:none;padding:0;display:flex;overflow-x:auto}.subnav__list::-webkit-scrollbar{display:none}.subnav__item{flex-shrink:0}.subnav__link{font-size:var(--text-base);color:var(--text-secondary);white-space:nowrap;transition:all var(--transition-fast);font-weight:500;display:block}.subnav__link:hover{color:var(--text-primary)}.subnav__link--active{color:#06f;border-bottom-color:#06f;font-weight:600}.header--scrolled{box-shadow:var(--shadow-header)}@media (width<=1024px){.mainnav__list{gap:0}.mainnav__link{padding:var(--space-2);font-size:var(--text-sm)}.mainnav__link-icon{font-size:1rem}.searchbar__location-btn{min-width:140px}}@media (width<=768px){.topbar__inner{height:32px}.topbar__download span,.topbar__link{font-size:var(--text-xs)}.mainnav__hamburger{display:flex}.mainnav__inner{gap:var(--space-4);height:52px}.mainnav__nav{background:var(--color-white);width:80%;max-width:320px;height:100vh;padding:var(--space-16) var(--space-6) var(--space-6);box-shadow:var(--shadow-lg);z-index:100;transition:right var(--transition-med);align-items:flex-start;gap:var(--space-4);flex-direction:column;position:fixed;top:0;right:-100%;overflow-y:auto}.mainnav__nav--open{right:0}.mainnav__list{flex-direction:column;align-items:flex-start;gap:0;width:100%}.mainnav__item{width:100%}.mainnav__link{width:100%;padding:var(--space-3) var(--space-2);font-size:var(--text-md);border-bottom:1px solid var(--color-gray-100);border-radius:0}.mainnav__actions{gap:var(--space-3);width:100%;margin-left:0;margin-top:var(--space-4);flex-direction:column}.mainnav__sell-btn,.mainnav__login-btn{width:100%;padding:var(--space-3) var(--space-5);justify-content:center}.searchbar__inner{gap:var(--space-3);border:none;border-radius:0;flex-direction:column;height:auto}.searchbar__location-btn{border:2px solid var(--color-gray-300);border-radius:var(--border-radius-md);padding:var(--space-3) var(--space-4);min-width:100%}.searchbar__input-wrapper{border:2px solid var(--color-gray-300);border-radius:var(--border-radius-md)}.searchbar__input{padding:var(--space-3) var(--space-4)}.searchbar__submit{border-radius:var(--border-radius-md);padding:var(--space-3) var(--space-6);border:none;justify-content:center}}@media (width<=480px){.mainnav__logo-img{height:28px}.searchbar__location-btn{font-size:var(--text-sm)}}@media (width<=768px){.searchbar__inner{flex-wrap:wrap}.searchbar__location-wrapper{width:100%}.searchbar__location-btn{border-right:none;border-bottom:1px solid var(--color-gray-300);justify-content:space-between;width:100%}.searchbar__input-container{width:100%}}@media (width<=480px){.searchbar__inner{padding:var(--space-3);gap:var(--space-2)}.searchbar__input-container{align-items:stretch;gap:var(--space-2);flex-direction:column}.searchbar__scope{padding:var(--space-2) var(--space-3);border-left:none;justify-content:flex-start}.searchbar__input{height:44px}.searchbar__submit{width:100%;height:44px}.searchbar__submit span{display:inline}.searchbar__dropdown{width:100%;left:0;right:0}}.email-auth{width:100%}.email-auth__form{gap:var(--space-2);text-align:left;flex-direction:column;display:flex}.email-auth__label{color:var(--text-primary);font-size:.875rem;font-weight:600}.email-auth__input{border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);width:100%;color:var(--text-primary);background:var(--color-white);transition:border-color var(--transition-fast);padding:12px 14px;font-size:1rem}.email-auth__input:focus{border-color:var(--color-brand-blue);outline:none}.email-auth__input--otp{letter-spacing:.4em;text-align:center;font-weight:600}.email-auth__btn{margin-top:var(--space-2);background:var(--color-brand-blue);color:#fff;border-radius:var(--border-radius-md);transition:background var(--transition-fast), opacity var(--transition-fast);padding:12px 16px;font-size:1rem;font-weight:600}.email-auth__btn:hover:not(:disabled){background:var(--color-brand-blue-hover)}.email-auth__btn:disabled{opacity:.6;cursor:not-allowed}.email-auth__error{color:red;font-size:.875rem}.email-auth__sent{color:var(--text-secondary);font-size:.9rem}.email-auth__devhint{color:var(--color-brand-blue);border-radius:var(--border-radius-sm);background:#eaf2ff;padding:6px 10px;font-size:.8rem}.email-auth__back{color:var(--text-secondary);align-self:flex-start;padding:4px 0;font-size:.85rem}.email-auth__back:hover{color:var(--color-brand-blue)}.gauth{width:100%;position:relative}.gauth__gsi{z-index:2;opacity:.001;justify-content:center;display:flex;position:absolute;inset:0;overflow:hidden}.gauth__gsi>div,.gauth__gsi iframe{width:100%!important;height:100%!important}.gauth__error{color:red;opacity:1;margin-top:6px;font-size:.85rem}.fbauth,.fbauth .felo-login-btn--facebook{width:100%}.fbauth__error{color:red;margin-top:6px;font-size:.85rem}.felo-login-overlay{-webkit-backdrop-filter:blur(6px);z-index:9999;background-color:#00000073;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out feloFadeIn;display:flex;position:fixed;inset:0}.felo-login-modal{background-color:#0b0f19;background-image:url(/images/login-modal-bg.png);background-repeat:repeat;background-size:260px;border:1px solid #0066ff26;border-radius:16px;width:100%;max-width:500px;animation:.3s cubic-bezier(.34,1.56,.64,1) feloScaleUp;position:relative;overflow:hidden;box-shadow:0 20px 40px #0000004d,0 1px 3px #0000001a}.felo-login-modal__close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background-color .2s,color .2s,transform .2s;display:flex;position:absolute;top:16px;right:16px}.felo-login-modal__close:hover{color:#fff;background-color:#ffffff1a;transform:rotate(90deg)}.felo-login-modal__content{flex-direction:column;align-items:center;padding:40px;display:flex}.felo-login-modal__logo-wrapper{justify-content:center;margin-bottom:16px;display:flex}.felo-login-modal__logo{object-fit:contain;height:38px}.felo-login-modal__title{color:#fff;text-align:center;margin:0 0 4px;font-family:inherit;font-size:22px;font-weight:700}.felo-login-modal__subtitle{color:#9ca3af;text-align:center;margin:0 0 28px;font-size:14px;font-weight:500}.felo-login-modal__buttons-group{flex-direction:column;gap:12px;width:100%;display:flex}.felo-login-btn{border-radius:var(--border-radius-md);cursor:pointer;color:#374151;background-color:#e5e7eb;border:1px solid #d1d5db;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;padding:0 24px;font-size:17px;font-weight:600;transition:background-color .2s,border-color .2s,transform .1s,box-shadow .2s;display:flex}.felo-login-btn span{text-align:center;flex-grow:0;margin-left:0}.felo-login-btn .btn-icon{flex-shrink:0;order:0}.felo-login-btn:hover{background-color:#d1d5db;border-color:#9ca3af;box-shadow:0 4px 12px #0000000d}.felo-login-btn:active{transform:scale(.98)}.felo-login-modal__separator{align-items:center;width:100%;margin:24px 0;display:flex}.separator-line{border-bottom:1.5px dashed #000;flex-grow:1;height:1px}.separator-text{color:#9ca3af;padding:0 16px;font-size:13px;font-weight:500}.felo-login-modal__alt-logins{justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:32px;display:flex}.alt-login-link{color:#d1d5db;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s;display:flex}.alt-login-link svg{color:#d1d5db;transition:color .2s}.alt-login-link:hover{color:#fff;background-color:#ffffff14}.alt-login-link:hover svg{color:#fff}.alt-divider{color:#4b5563;font-weight:300}.felo-login-modal__footer{color:#9ca3af;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;font-size:14px;display:flex}.create-account-link{color:#38bdf8;font-weight:700;text-decoration:none;transition:color .2s}.create-account-link:hover{color:#7dd3fc;text-decoration:underline}@keyframes feloFadeIn{0%{opacity:0}to{opacity:1}}@keyframes feloScaleUp{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (width<=540px){.felo-login-modal__content{padding:30px 20px}.felo-login-modal__alt-logins{flex-direction:column;gap:8px}.alt-divider{display:none}}.postad-overlay{z-index:1000;padding:var(--space-5) var(--space-4);-webkit-backdrop-filter:blur(6px);animation:postad-fade-in .25s var(--ease-out) both;background:radial-gradient(120% 80% at 10% -10%,#ffc80d38,#0000 55%),radial-gradient(90% 70% at 100% 0,#0067f51f,#0000 50%),#0f12168c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.postad-overlay__glow{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#ffc80d59,#0000 68%);border-radius:50%;width:min(420px,70vw);height:min(420px,70vw);animation:7s ease-in-out infinite postad-pulse;position:absolute;top:8%;left:50%;translate:-50%}@keyframes postad-fade-in{0%{opacity:0}to{opacity:1}}@keyframes postad-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.postad{z-index:1;-webkit-backdrop-filter:blur(18px)saturate(1.2);width:100%;max-width:920px;max-height:92vh;transition:max-width .25s var(--ease-out);animation:postad-rise .45s var(--ease-out) both;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 64px #0f121647,0 4px 16px #0067f514}.postad.postad--stage2{max-width:1040px}@keyframes postad-rise{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.postad__stage{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.postad__stage::-webkit-scrollbar{width:8px}.postad__stage::-webkit-scrollbar-track{background:0 0;margin:4px 0}.postad__stage::-webkit-scrollbar-thumb{background:var(--color-gray-300);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.postad__stage::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400);background-clip:padding-box;border:2px solid #0000}.postad__header{align-items:center;gap:var(--space-4);background:linear-gradient(#fff4cc8c 0%,#fff0 100%);border-bottom:1px solid #e5e8ebe6;flex-shrink:0;grid-template-columns:auto 1fr auto;padding:1.15rem 1.5rem 1.1rem;display:grid}.postad__brand{align-items:center;padding:4px;display:inline-flex}.postad__logo{width:auto;height:36px;display:block}.postad__heading{text-align:center;min-width:0}.postad__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-blue);margin:0 0 2px;font-size:.7rem;font-weight:600}.postad__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);text-align:center;margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:700;line-height:1.2}.postad__close{width:40px;height:40px;color:var(--text-secondary);border:1px solid var(--color-gray-200);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:#ffffffb3;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.postad__close:hover{color:var(--text-primary);background:var(--color-white);border-color:var(--color-gray-300)}.postad__bar{z-index:2;align-items:center;gap:var(--space-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#fffffffa 70%,#ffffffe0);flex-shrink:0;padding:1.25rem 1.5rem .85rem;display:flex;position:sticky;top:0}.postad__bar-copy{flex:1;min-width:0}.postad__subtitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.postad__lead{color:var(--text-secondary);margin:4px 0 0;font-size:.875rem;line-height:1.4}.postad__step{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-dark);background:var(--color-brand-yellow);border-radius:var(--border-radius-full);flex-shrink:0;padding:6px 12px;font-size:.72rem;font-weight:700}.postad__back{border:1px solid var(--color-gray-200);background:var(--color-white);width:40px;height:40px;color:var(--text-primary);transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.postad__back:hover{background:var(--color-gray-50);border-color:var(--color-gray-300);transform:translate(-2px)}.postad__post{background:var(--color-brand-dark);color:#fff;white-space:nowrap;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:12px;align-items:center;gap:8px;padding:11px 20px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #2f2f2f2e}.postad__post:hover:not(:disabled){background:var(--color-brand-dark-hover,#1a1a1a);transform:translateY(-1px)}.postad__post:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}.postad__grid{flex:1 0 auto;grid-template-columns:repeat(3,1fr);gap:14px;padding:.5rem 1.5rem 1.65rem;display:grid}.postad-card{text-align:left;isolation:isolate;min-height:140px;transition:transform var(--transition-med), border-color var(--transition-fast), box-shadow var(--transition-med);animation:postad-card-in .5s var(--ease-out) both;animation-delay:var(--delay,0s);background:linear-gradient(165deg,#fff 0%,#f7f9fb 100%);border:1px solid #c8cdd0bf;border-radius:20px;flex-direction:column;align-items:flex-start;gap:14px;padding:1.15rem 1.1rem 1.05rem;display:flex;position:relative;overflow:hidden}@keyframes postad-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.postad-card__orb{z-index:-1;width:110px;height:110px;transition:transform var(--transition-med), opacity var(--transition-med);background:radial-gradient(circle,#7f92f259,#0000 70%);border-radius:50%;position:absolute;top:-36px;right:-28px}.postad-card__icon-wrap{background:var(--color-white);border:1px solid var(--color-gray-200);width:58px;height:58px;box-shadow:var(--shadow-sm);transition:transform var(--transition-med), border-color var(--transition-fast), box-shadow var(--transition-med);border-radius:16px;place-items:center;display:grid}.postad-card__icon{object-fit:contain;width:38px;height:38px}.postad-card__label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);font-size:1rem;font-weight:650;line-height:1.3}.postad-card__go{width:30px;height:30px;color:var(--color-brand-dark);opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast), background var(--transition-fast);background:#ffc80d59;border-radius:999px;place-items:center;font-size:.95rem;display:grid;position:absolute;bottom:14px;right:14px;transform:translate(-6px)}.postad-card:hover{border-color:#0067f573;transform:translateY(-4px);box-shadow:0 16px 36px #0067f51f,0 4px 12px #2f2f2f0f}.postad-card:hover .postad-card__orb{opacity:1;transform:scale(1.2)}.postad-card:hover .postad-card__icon-wrap{border-color:#ffc80db3;transform:scale(1.06);box-shadow:0 6px 16px #ffc80d40}.postad-card:hover .postad-card__go{opacity:1;background:var(--color-brand-yellow);transform:translate(0)}.postad-card:focus-visible{outline:2px solid var(--color-brand-blue);outline-offset:2px}.postad__cols{border:1px solid var(--color-gray-200);background:var(--color-white);height:min(48vh,440px);min-height:280px;animation:postad-rise .35s var(--ease-out) both;border-radius:18px;flex:auto;grid-template-columns:repeat(3,1fr);gap:0;margin:0 1.25rem 1.35rem;display:grid;overflow:hidden}.postad__col{overscroll-behavior:contain;border-right:1px solid var(--color-gray-200);scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent;overflow-y:auto}.postad__col::-webkit-scrollbar{width:6px}.postad__col::-webkit-scrollbar-track{background:0 0}.postad__col::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:999px}.postad__col:last-child{border-right:none}.postad__col-label{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--color-gray-100);background:linear-gradient(#fff 70%,#ffffffd9);margin:0;padding:12px 16px 10px;font-size:.68rem;font-weight:700;position:sticky;top:0}.postad__row{text-align:left;width:100%;color:var(--text-primary);border-bottom:1px solid var(--color-gray-100);transition:background var(--transition-fast), color var(--transition-fast);align-items:center;gap:10px;padding:13px 16px;font-size:.95rem;display:flex}.postad__row:hover{background:#0067f50f}.postad__row.is-active{box-shadow:inset 3px 0 0 var(--color-brand-yellow);background:linear-gradient(90deg,#ffc80d47,#ffc80d14);font-weight:650}.postad__row-icon{object-fit:contain;flex-shrink:0;width:30px;height:30px}.postad__row-label{flex:1;line-height:1.35}.postad__chev{opacity:.4;flex-shrink:0;font-size:1.15rem}.postad__empty{padding:var(--space-5) var(--space-4);color:var(--text-secondary);font-size:.88rem;line-height:1.45}.postad__hint{color:var(--color-brand-blue);background:#0067f512;border:1px solid #0067f51f;border-radius:12px;flex-shrink:0;margin:0 1.5rem 1.25rem;padding:10px 14px;font-size:.84rem;font-weight:500}@media (width<=900px){.postad--stage2{max-width:98vw}.postad__cols{grid-template-columns:1fr;min-height:0;max-height:none}.postad__col{border-right:none;border-bottom:1px solid var(--color-gray-200);max-height:200px}.postad__col:last-child{border-bottom:none}}@media (width<=760px){.postad-overlay{align-items:flex-start;padding:.75rem}.postad{border-radius:22px;max-height:96vh}.postad__header{gap:var(--space-2);padding:1rem 1rem .9rem}.postad__logo{height:30px}.postad__eyebrow{display:none}.postad__title{font-size:1.1rem}.postad__bar{flex-wrap:wrap;padding:1rem 1rem .65rem}.postad__step{text-align:center;order:-1;width:100%}.postad__grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:.35rem 1rem 1.25rem}.postad-card{border-radius:16px;min-height:120px;padding:1rem .9rem .9rem}.postad-card__label{font-size:.9rem}.postad__cols{margin:0 1rem 1.1rem}}@media (width<=420px){.postad__grid{grid-template-columns:1fr}.postad-card{flex-direction:row;align-items:center;min-height:0}.postad-card__label{flex:1}.postad-card__go{opacity:1;background:var(--color-brand-yellow-light);position:static;transform:none}}@media (prefers-reduced-motion:reduce){.postad-overlay,.postad,.postad-card,.postad__cols,.postad-overlay__glow{animation:none}.postad-card:hover,.postad__post:hover:not(:disabled),.postad__back:hover{transform:none}}.used-cars__hero-wrapper{aspect-ratio:1300/383;width:100%;position:relative;overflow:hidden}.used-cars__hero-bg{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.used-cars__hero-wrapper:after{content:"";z-index:1;position:absolute;inset:0}.used-cars__hero-content{z-index:2;padding:var(--space-4) var(--space-4);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.used-cars__breadcrumbs{top:var(--space-4);left:var(--space-5);align-items:center;gap:var(--space-2);color:var(--color-white);font-size:var(--text-sm);font-weight:500;display:flex;position:absolute}.used-cars__breadcrumbs a{color:var(--color-white);opacity:.9;text-decoration:none;transition:opacity .2s}.used-cars__breadcrumbs a:hover{opacity:1;text-decoration:underline}.used-cars__breadcrumbs span.active{opacity:.8}.used-cars__hero-title{font-family:var(--font-display);color:var(--color-white);text-align:center;margin-bottom:var(--space-6);text-shadow:0 2px 8px #0006;font-size:2.5rem;font-weight:800}.used-cars__search-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);padding:var(--space-4);gap:var(--space-3);box-shadow:var(--shadow-lg);background:#fffffff2;flex-direction:column;width:calc(100% - clamp(24px,6vw,64px));max-width:900px;margin:0 auto;display:flex}.search-box__row{gap:var(--space-3);display:flex}.search-box__input-group{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);padding:0 var(--space-3);flex:1;align-items:center;height:44px;display:flex}.search-box__input-group svg{color:var(--text-secondary);margin-right:var(--space-2);flex-shrink:0}.search-box__input-group input,.search-box__input-group select{width:100%;height:100%;font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:none;outline:none}.search-box__input-group select{cursor:pointer;appearance:none}.search-box__keyword{flex:1.5}.search-box__location{flex:1}.search-box__btn{color:var(--color-white);font-weight:600;font-size:var(--text-base);border-radius:var(--border-radius-md);padding:0 var(--space-8);cursor:pointer;transition:background-color var(--transition-fast);background:#333;border:none}.search-box__btn:hover{background:#222}@media (width<=768px){.used-cars__hero-wrapper{height:auto;min-height:400px}.search-box__row{flex-direction:column}.search-box__btn{width:100%;height:44px}}.used-section-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-brand-dark);margin-bottom:var(--space-3);font-weight:800}.used-browse{padding-top:var(--space-6);background:var(--color-white)}.used-browse__tabs{gap:var(--space-6);border-bottom:2px solid var(--color-gray-200);margin-bottom:var(--space-6);display:flex}.used-browse__tab{padding:var(--space-3) 0;font-size:var(--text-base);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-weight:500;position:relative}.used-browse__brands::-webkit-scrollbar{display:none}.used-browse__brand{align-items:center;gap:var(--space-2);color:var(--text-primary);white-space:nowrap;padding:var(--space-4);border:1px solid var(--color-brand-blue);flex:none;font-weight:500;text-decoration:none;display:flex}.used-browse__brand:hover{border:1px solid var(--color-brand-blue)}.used-browse__prev,.used-browse__next{background:var(--color-brand-blue);width:36px;height:36px;color:var(--color-white);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 5px #00000026}.used-browse__tab.active{color:var(--color-brand-blue);font-weight:700}.used-browse__tab.active:after{content:"";background:var(--color-brand-blue);width:100%;height:2px;position:absolute;bottom:-2px;left:0}.used-browse__row{align-items:center;gap:var(--space-3);display:flex;position:relative}.used-browse__brands{gap:var(--space-4);flex:1;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-items:stretch;min-width:0;display:grid}.used-browse__brand{align-items:center;gap:var(--space-2);color:var(--text-primary);padding:var(--space-4);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-md);white-space:normal;transition:border-color var(--transition-fast,.2s ease);font-weight:500;text-decoration:none;display:flex;overflow:hidden}.used-browse__brand:hover{border-color:var(--color-brand-blue)}.brand-name{text-overflow:ellipsis;overflow:hidden}.used-browse__brand{align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:500;text-decoration:none;display:flex}.brand-logo-placeholder{background:var(--color-gray-200);width:32px;height:32px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.used-browse__more{background:var(--color-brand-blue);width:40px;height:40px;color:var(--color-white);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.used-explore__text h3{font-size:var(--text-lg);margin-bottom:var(--space-1);font-weight:700}.used-text-sections{padding:var(--space-5) 0;text-align:center}.used-text-box{margin-bottom:var(--space-5)}.used-text-title{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-4);color:var(--color-brand-dark);font-weight:800}.used-text-content{padding:var(--space-3) var(--space-3);background:var(--color-white);text-align:center;border:1px solid #a3c9ff;border-radius:8px;box-shadow:0 4px 12px #0066ff1a}.used-text-content p{color:var(--text-secondary);line-height:1.8;font-size:var(--text-sm);margin-bottom:0}.used-app-banner{padding:var(--space-1) 0}.used-app-banner__inner{justify-content:center;align-items:center;padding:0;display:flex}.used-app-banner__image{width:100%;max-width:100%;height:auto;display:block}.used-dealers{padding:var(--space-3) 0 var(--space-4)}.used-dealers__grid{gap:var(--space-4);padding-bottom:var(--space-4);scrollbar-width:none;-ms-overflow-style:none;align-items:center;display:flex;overflow-x:auto}.used-dealers__grid::-webkit-scrollbar{display:none}.used-dealers__card{width:180px;height:140px;color:inherit;background:var(--color-white);border-radius:var(--border-radius-md);transition:border-color var(--transition-fast);flex:0 0 180px;justify-content:center;align-items:center;text-decoration:none;display:flex}.used-dealers__card:hover{border-color:var(--color-brand-blue)}.dealer-logo{object-fit:contain;border:#0000;max-width:100%;max-height:96%}.used-dealers__next,.used-dealers__prev{width:32px;height:32px;color:var(--color-white);cursor:pointer;z-index:10;background:#06f;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 5px #0003}.used-dealers__next{right:-10px}.used-dealers__prev{left:-10px}.used-post-ad{padding:var(--space-5)}.used-post-ad__inner{border-radius:var(--border-radius-md);background:#06f;padding:4px}.used-post-ad__border h2{font-family:var(--font-display);color:var(--color-white);font-size:2rem;font-weight:700}.used-post-ad__btn{color:#fff;border:1px solid var(--color-brand-yellow);padding:var(--space-2) var(--space-8);font-size:var(--text-base);cursor:pointer;background:#333;border-radius:4px;font-weight:600}.used-news{padding:var(--space-12) 0 var(--space-24)}.used-news__header{justify-content:space-between;align-items:center;display:flex}.used-news__view-all{color:var(--text-primary);align-items:center;gap:var(--space-1);font-weight:600;text-decoration:none;display:flex}.used-news__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.used-news__card{background:var(--color-gray-100);border-radius:var(--border-radius-lg);overflow:hidden}.used-news__image{width:100%;height:200px}.used-news__image img{object-fit:cover;width:100%;height:100%}.used-news__content{padding:var(--space-4)}.used-news__content h3{font-size:var(--text-lg);margin-bottom:var(--space-2);font-weight:700;line-height:1.4}.used-news__content p{color:var(--text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-4);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.used-news__meta{align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-xs);display:flex}@media (width<=1024px){.used-explore__grid,.used-news__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.used-explore__grid,.used-news__grid{grid-template-columns:1fr}.used-app-banner__inner{text-align:center;gap:var(--space-6);flex-direction:column}.used-cars__hero-wrapper{aspect-ratio:auto;height:auto;min-height:480px}.used-cars__hero-content{padding:var(--space-6) var(--space-3);justify-content:center;gap:var(--space-4);position:absolute;inset:0}.used-cars__hero-title{margin-bottom:var(--space-4);font-size:clamp(1.4rem,6vw,2rem)}.used-cars__search-box{width:calc(100% - 24px);padding:var(--space-3);gap:var(--space-2)}.search-box__row{gap:var(--space-2);flex-direction:column}.search-box__input-group,.search-box__btn{width:100%;height:44px}}.new-cars__hero-wrapper{aspect-ratio:1300/383;width:100%;position:relative;overflow:hidden}.new-cars__hero-bg{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.new-cars__hero-wrapper:after{content:"";z-index:1;position:absolute;inset:0}.new-cars__hero-content{z-index:2;padding:var(--space-4) var(--space-4);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.new-cars__breadcrumbs{top:var(--space-4);left:var(--space-5);align-items:center;gap:var(--space-2);color:var(--color-white);font-size:var(--text-sm);font-weight:500;display:flex;position:absolute}.new-cars__breadcrumbs a{color:var(--color-white);text-decoration:none}.new-cars__breadcrumbs a:hover{text-decoration:underline}.new-cars__breadcrumbs span.active{opacity:.8}.new-cars__hero-title{font-family:var(--font-display);color:var(--color-white);text-align:center;margin-bottom:var(--space-6);text-shadow:0 2px 8px #0006;font-size:2.5rem;font-weight:800}.new-cars__search-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);padding:var(--space-4);gap:var(--space-3);box-shadow:var(--shadow-lg);background:#fffffff2;flex-direction:column;width:calc(100% - clamp(24px,6vw,64px));max-width:900px;margin:0 auto;display:flex}.upcoming-new-cars{padding:var(--space-8) 0}.upcoming-cars__grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.upcoming-card{border:1px solid var(--color-gray-200);border-radius:var(--border-radius-lg);background:var(--color-white);transition:box-shadow var(--transition-fast);overflow:hidden}.upcoming-card:hover{box-shadow:var(--shadow-md)}.upcoming-card__image-wrap{background:var(--color-gray-100);height:150px}.upcoming-card__image{object-fit:cover;width:100%;height:100%}.upcoming-card__content{padding:var(--space-4)}.upcoming-card__title{font-size:var(--text-base);margin-bottom:var(--space-1);font-weight:700}.upcoming-card__price,.upcoming-card__launch{font-size:var(--text-sm);color:var(--text-secondary)}.body-type-cars{padding:var(--space-8) 0;background:var(--color-gray-50)}.body-type__grid{gap:var(--space-4);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.body-type__card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-lg);height:120px;color:var(--text-primary);transition:all var(--transition-fast);flex-direction:column;flex:0 0 120px;justify-content:center;align-items:center;text-decoration:none;display:flex}.body-type__card:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue);transform:translateY(-2px)}.body-type__icon{margin-bottom:var(--space-2);font-size:2rem}.body-type__name{font-size:var(--text-sm);font-weight:600}.brand-new-cars{padding:var(--space-3) 0}.comparisons__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.comparison-card{border:1px solid var(--color-gray-200);border-radius:var(--border-radius-lg);background:var(--color-white);text-align:center;overflow:hidden}.comparison-card__images{padding:var(--space-4);background:var(--color-gray-50);justify-content:space-between;align-items:center;display:flex;position:relative}.comp-img-wrapper{width:45%;height:80px}.comp-img-wrapper img{object-fit:contain;width:100%;height:100%}.comp-vs{background:var(--color-brand-dark);width:30px;height:30px;color:var(--color-brand-yellow);border:2px solid var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.comparison-card__content{padding:var(--space-4)}.comparison-card__content h3{font-size:var(--text-base);margin-bottom:var(--space-4);font-weight:600}.comparison-card__content h3 span{color:var(--color-brand-blue);margin:0 var(--space-1);font-style:italic;font-weight:400}.comp-btn{border:1px solid var(--color-brand-blue);color:var(--color-brand-blue);padding:var(--space-2) var(--space-6);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-weight:600}.comp-btn:hover{background:var(--color-brand-blue);color:var(--color-white)}.city-new-cars{padding:var(--space-5) 0}.city-links__grid{gap:var(--space-4);text-align:left;grid-template-columns:repeat(4,1fr);display:grid}.city-link{font-size:var(--text-sm);font-weight:400;text-decoration:none}.city-link:hover{text-decoration:underline}.play-btn-overlay{justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1024px){.upcoming-cars__grid,.comparisons__grid{grid-template-columns:repeat(2,1fr)}.city-links__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.upcoming-cars__grid,.comparisons__grid{grid-template-columns:1fr}.city-links__grid{grid-template-columns:repeat(2,1fr)}.new-cars__hero-wrapper{aspect-ratio:auto;height:auto;min-height:480px}.new-cars__hero-content{padding:var(--space-6) var(--space-3);justify-content:center;gap:var(--space-4);position:absolute;inset:0}.new-cars__hero-title{margin-bottom:var(--space-4);font-size:clamp(1.4rem,6vw,2rem)}.new-cars__search-box{width:calc(100% - 24px);padding:var(--space-3);gap:var(--space-2)}.search-box__row{gap:var(--space-2);flex-direction:column}.search-box__input-group,.search-box__btn{width:100%;height:44px}}.car-reviews-list-section{padding:40px 0 var(--space-20)}.car-reviews-list__slider-container{width:100%;position:relative}.car-reviews-list__grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.car-reviews-list__card{background:var(--color-white);border:1px solid var(--color-gray-200);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.car-reviews-list__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.car-reviews-list__image-wrapper{background:var(--color-white);justify-content:center;align-items:center;height:140px;padding:16px;display:flex}.car-reviews-list__image{object-fit:contain;max-width:100%;max-height:110%}.car-reviews-list__content{border-top:1px solid var(--color-gray-100);flex-direction:column;gap:8px;padding:16px;display:flex}.car-reviews-list__title{color:var(--color-gray-800);margin:0;font-size:1rem;font-weight:700}.car-reviews-list__rating-row{align-items:center;gap:12px;display:flex}.car-reviews-list__stars{align-items:center;gap:2px;display:flex}.car-reviews-list__stars svg{flex-shrink:0}.car-reviews-list__count{color:var(--color-gray-500);font-size:.85rem;font-weight:500}.car-reviews-list__next-btn{z-index:10;width:42px;height:42px;color:var(--color-white);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);background-color:#06f;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:-20px;transform:translateY(-50%);box-shadow:0 4px 10px #00000026}.car-reviews-list__next-btn:hover{background-color:#0052cc;transform:translateY(-50%)scale(1.08)}.car-reviews-list__next-btn:active{transform:translateY(-50%)scale(.95)}@media (width<=1024px){.car-reviews-list__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.car-reviews-list__grid{grid-template-columns:1fr}.car-reviews-list__next-btn{display:none}}.car-comparison-page{background-color:var(--color-gray-50);min-height:100vh}.car-comparison__hero-wrapper{aspect-ratio:1300/383;width:100%;position:relative;overflow:hidden}.car-comparison__hero-bg{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.car-comparison__hero-wrapper:after{content:"";z-index:1;position:absolute;inset:0}.car-comparison__hero-content{z-index:2;padding:var(--space-4) var(--space-4);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.car-comparison__breadcrumbs{top:var(--space-4);left:var(--space-5);align-items:center;gap:var(--space-2);color:var(--color-white);font-size:var(--text-sm);font-weight:500;display:flex;position:absolute}.car-comparison__breadcrumbs a{color:var(--color-white);opacity:.9;text-decoration:none;transition:opacity .2s}.car-comparison__breadcrumbs a:hover{opacity:1;text-decoration:underline}.car-comparison__breadcrumbs span.active{opacity:.8}.car-comparison__hero-title{font-family:var(--font-display);color:var(--color-white);text-align:center;margin-bottom:var(--space-6);text-shadow:0 2px 8px #0006;font-size:2.5rem;font-weight:800}.car-comparison__search-container{width:100%;max-width:980px;margin:0 auto}.car-comparison__search-box{background:var(--color-white);border-radius:var(--border-radius-mdlg);box-shadow:var(--shadow-lg);border:1px solid #0000000d;align-items:center;gap:10px;width:100%;padding:10px 9px;display:flex}.search-box__input-group{flex:1;align-items:center;gap:12px;padding:0 10px;display:flex}.search-box__input-group .search-icon{color:var(--color-gray-400);flex-shrink:0}.search-box__input-group input{width:100%;color:var(--text-primary);font-size:.95rem;font-family:var(--font-primary);background:0 0;border:none;outline:none}.search-box__input-group input::placeholder{color:var(--color-gray-400)}.search-box__divider{background-color:var(--color-gray-200);width:1px;height:32px;margin:0 8px}.car-comparison__search-btn{color:var(--color-white);font-weight:600;font-size:var(--text-base);border-radius:var(--border-radius-md);padding:var(--space-3) var(--space-6);cursor:pointer;transition:background-color var(--transition-fast);background:#333;border:none}.car-comparison__search-btn:hover{background-color:#1a1a1a}.car-comparison__search-btn:active{transform:scale(.98)}.car-comparison__body{min-height:40vh}.popular-comparisons-section{width:100%}.popular-comparisons-title{font-family:var(--font-display);color:var(--color-gray-800);text-align:left;margin-top:16px;margin-bottom:25px;font-size:1.8rem;font-weight:700}.popular-comparisons__slider-container{width:100%;position:relative}.popular-comparisons__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.popular-comparison-card{background:var(--color-white);border:1px solid var(--color-gray-200);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:12px;flex-direction:column;align-items:center;padding:24px 20px;display:flex}.popular-comparison-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.comp-card__images-row{justify-content:space-between;align-items:center;width:100%;height:70px;margin-bottom:20px;display:flex}.comp-card__car-img-wrapper{justify-content:center;align-items:center;width:40%;height:100%;display:flex}.comp-card__car-img{object-fit:contain;max-width:100%;max-height:100%}.comp-card__vs-wrapper{justify-content:center;align-items:center;width:20%;display:flex}.comp-card__vs-img{object-fit:contain;width:32px;height:32px}.comp-card__labels-row{width:100%;color:var(--color-gray-800);justify-content:space-between;margin-bottom:24px;font-size:.95rem;font-weight:700;display:flex}.comp-card__car-name{flex:1}.comp-card__labels-row .comp-card__car-name:first-child{text-align:left}.comp-card__labels-row .comp-card__car-name:last-child{text-align:right}.comp-card__action{text-align:center;width:100%}.comp-card__link{color:#0073e6;transition:gap var(--transition-fast), color var(--transition-fast);align-items:center;gap:6px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.comp-card__link:hover{color:#0059b3;gap:10px}.popular-comparisons__next-btn{z-index:10;width:42px;height:42px;color:var(--color-white);cursor:pointer;transition:background-color var(--transition-fast), transform var(--transition-fast);background-color:#0073e6;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:-20px;transform:translateY(-50%);box-shadow:0 4px 10px #00000026}.popular-comparisons__next-btn:hover{background-color:#0059b3;transform:translateY(-50%)scale(1.08)}.popular-comparisons__next-btn:active{transform:translateY(-50%)scale(.95)}@media (width<=992px){.car-comparison__search-box{border-radius:var(--border-radius-lg);padding:var(--space-4);gap:var(--space-4);flex-direction:column}.search-box__divider{display:none}.search-box__input-group{border:1px solid var(--color-gray-200);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--border-radius-md)}.car-comparison__search-btn{border-radius:var(--border-radius-md);width:100%;padding:var(--space-3)}.car-comparison__hero-wrapper{height:auto;min-height:420px}.car-comparison__hero-title{margin-top:var(--space-6);margin-bottom:var(--space-6);font-size:2rem}.popular-comparisons__grid{grid-template-columns:repeat(2,1fr)}.popular-comparisons__next-btn{right:-10px}}@media (width<=768px){.popular-comparisons__grid{grid-template-columns:1fr}.popular-comparisons__next-btn{display:none}}.used-explore__grid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.used-explore__card{border-radius:var(--border-radius-lg);padding:var(--space-4);color:inherit;height:156px;transition:transform var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.used-explore__card:hover{transform:translateY(-4px)}.used-explore__text h3{font-size:var(--text-lg);margin-bottom:var(--space-1);color:var(--color-brand-dark);font-weight:700}.used-explore__text p{font-size:var(--text-sm);color:var(--text-secondary)}.used-explore__image{object-fit:contain;width:auto;height:40%;position:absolute;bottom:15px;right:14px}.used-section-title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-brand-dark);margin:var(--space-3) 0;font-weight:800}@media (width<=1024px){.used-explore__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.used-explore__grid{grid-template-columns:1fr}}.used-post-ad__inner{border-radius:var(--border-radius-md);justify-content:center;align-items:center;padding:4px;display:flex}.used-post-ad__border{border:1px solid var(--color-brand-yellow);padding:var(--space-6);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.used-post-ad__border h2{font-family:var(--font-display);color:var(--color-white);text-align:center;font-size:2rem;font-weight:700}.used-post-ad__btn{color:#fff;border:1px solid var(--color-brand-yellow);padding:var(--space-2) var(--space-8);font-size:var(--text-base);cursor:pointer;transition:background-color var(--transition-fast);background:#333;border-radius:4px;font-weight:600}.used-post-ad__btn:hover{background:#222}.car-reviews{min-height:60vh}.car-reviews__hero-wrapper{aspect-ratio:1300/383;width:100%;position:relative;overflow:hidden}.car-reviews__hero-bg{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.car-reviews__hero-wrapper:after{content:"";z-index:1;position:absolute;inset:0}.car-reviews__hero-content{z-index:2;padding:var(--space-4) var(--space-4);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.car-reviews__breadcrumbs{top:var(--space-3);left:var(--space-4);z-index:3;align-items:center;gap:var(--space-2);color:var(--color-white);font-size:var(--text-sm);text-align:left;font-weight:500;display:flex;position:absolute}.car-reviews__breadcrumbs a{color:var(--color-white);opacity:.9;text-decoration:none;transition:opacity .2s}.car-reviews__breadcrumbs a:hover{opacity:1;text-decoration:underline}.car-reviews__breadcrumbs span.active{opacity:.8}.car-reviews__hero-title{font-family:var(--font-display);color:var(--color-white);text-align:center;margin-bottom:var(--space-6);text-shadow:0 2px 8px #0006;font-size:2.1875rem;font-weight:700}.car-reviews__search-box{align-items:center;gap:var(--space-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);background:#fffffff5;width:100%;max-width:790px;margin:0 auto;padding:.58rem;display:flex}.car-reviews__search-input{border:1px solid var(--color-brand-dark);border-radius:var(--border-radius-md);height:44px;padding:0 var(--space-3);flex:1;align-items:center;display:flex}.car-reviews__search-input svg{color:var(--text-secondary);margin-right:var(--space-2);flex-shrink:0}.car-reviews__search-input input{width:100%;height:100%;font-size:var(--text-base,1rem);color:var(--text-primary);background:0 0;border:none;outline:none}.car-reviews__search-btn{color:var(--color-white);border-radius:var(--border-radius-md);height:44px;font-size:var(--text-primary);cursor:pointer;background:#333;border:none;flex-shrink:0;padding:0 25px;font-weight:600;transition:background .2s}.car-reviews__search-btn:hover{background:#000}.write-review{padding:var(--space-5) 0 var(--space-2)}.write-review__card{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-lg);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-sm);display:flex}.write-review__left{align-items:flex-start;gap:var(--space-4);flex-direction:column;max-width:420px;display:flex}.write-review__text{font-size:var(--text-base,1rem);color:var(--text-primary);margin:0;line-height:1.5}.write-review__btn{color:var(--color-white);border-radius:var(--border-radius-md);font-size:var(--text-sm);cursor:pointer;background:#06f;border:none;padding:10px 18px;font-weight:600;transition:background .2s}.write-review__btn:hover{background:#0052cc}.write-review__right{align-items:center;gap:var(--space-5);flex-shrink:0;display:flex}.write-review__car-img{object-fit:contain;width:160px;height:auto}@media (width<=768px){.write-review__card{flex-direction:column;align-items:flex-start}.write-review__right{align-self:center}.write-review__car-img{width:130px}}@media (width<=640px){.car-reviews__hero-title{font-size:1.6rem}}.ncr{color:#2f2f2f;padding-bottom:var(--space-6)}.ncr .container{max-width:1200px}.ncr-stars{align-items:center;gap:2px;display:inline-flex}.ncr-h1{color:#2f2f2f;margin:var(--space-8) 0 var(--space-4);font-size:2.1rem;font-weight:700}.ncr-h2{color:#2f2f2f;margin:0 0 var(--space-4);font-size:1.55rem;font-weight:700}.ncr-breadcrumb{color:#2f2f2f;padding:var(--space-4) 0 var(--space-3);font-size:1rem}.ncr-breadcrumb span{color:#2f2f2f}.ncr-top__grid{gap:var(--space-6);grid-template-columns:1fr 560px;align-items:start;display:grid}.ncr-title{margin:0 0 var(--space-5);font-size:2.2rem;font-weight:700}.ncr-overall__label{color:#2f2f2f;font-size:1rem}.ncr-overall__row{align-items:center;gap:var(--space-3);margin-top:var(--space-2);display:flex}.ncr-overall__score{font-size:1.1rem;font-weight:700}.ncr-overall__reviews{color:#0067f5}.ncr-top__right{position:relative}.ncr-view-sale{color:#0067f5;font-size:1rem;text-decoration:none;position:absolute;top:0;left:0;transform:translateY(-150%)}.ncr-hero-img img{object-fit:cover;border:1px solid #2f2f2f80;border-radius:4px;width:100%;height:315px}.ncr-mid__grid{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.ncr-breakdown__row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);grid-template-columns:150px auto 90px;display:grid}.ncr-breakdown__label,.ncr-breakdown__word{font-size:1rem}.ncr-verdict__tag{color:#0067f5;margin:0 0 var(--space-3);font-size:1.1rem;font-weight:700}.ncr-verdict__bar{background:#fff;border-radius:20px;max-width:560px;height:26px;position:relative;overflow:hidden;box-shadow:inset 0 0 2px 2px #0000004d}.ncr-verdict__fill{color:#fff;background:linear-gradient(90deg,#0067f5 0%,#8abaff 100%);border-radius:20px;justify-content:center;align-items:center;height:100%;font-size:.85rem;display:flex}.ncr-verdict__score{text-align:center;max-width:560px;margin:var(--space-2) 0 var(--space-5);font-weight:500}.ncr-pros-cons{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.ncr-good h3,.ncr-bad h3{margin:0 0 var(--space-3);font-size:1.1rem;font-weight:700}.ncr-bad{padding:var(--space-3) var(--space-4);background:#ffd0d0;border-radius:5px}.ncr-good p,.ncr-bad p{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:1rem;display:flex}.ncr-good__dot{color:#fff;background:#0067f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-weight:700;display:inline-flex}.ncr-bad__dot{color:#fff;background:#e23b3b;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-weight:700;display:inline-flex}.ncr-write{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5);margin-top:var(--space-8);border:1px solid #2f2f2f80;border-radius:5px;display:flex}.ncr-write__text p{margin:0 0 var(--space-4);max-width:420px;font-size:1rem}.ncr-write__btn{color:#fff;cursor:pointer;background:#0067f5;border:none;border-radius:5px;padding:10px 22px;font-size:1rem;font-weight:600}.ncr-write__img{object-fit:contain;width:200px;height:auto}.ncr-summary{padding:var(--space-4) var(--space-5);gap:var(--space-3);background:#d9d9d9;border-radius:6px;flex-direction:column;display:flex}.ncr-summary__overall{align-items:center;gap:var(--space-4);display:flex}.ncr-summary__score{align-items:center;gap:var(--space-2);color:#0067f5;display:flex}.ncr-summary__score strong{color:#2f2f2f}.ncr-summary__cats{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.ncr-summary__cat{flex-direction:column;gap:2px;display:flex}.ncr-summary__cat-label{font-size:.95rem}.ncr-summary__cat-word{font-size:.95rem;font-weight:500}.ncr-testimonials{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.ncr-testimonial{padding:var(--space-5);border:1px solid #2f2f2f;border-radius:15px}.ncr-testimonial__title{margin:0 0 var(--space-2);font-size:1.1rem;font-weight:700}.ncr-testimonial__by{margin:0 0 var(--space-3);font-size:1rem}.ncr-testimonial__rating{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.ncr-testimonial__text{margin:0 0 var(--space-3);font-size:1rem;line-height:1.5}.ncr-readmore{color:#0067f5;font-weight:500;text-decoration:none}.ncr-rec__grid{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.ncr-rec__card{background:#fff;border:1px solid #2f2f2f80;border-radius:4px;overflow:hidden}.ncr-rec__img img{object-fit:cover;width:100%;height:188px;display:block}.ncr-rec__body{padding:var(--space-3) var(--space-4);flex-direction:column;gap:4px;display:flex}.ncr-rec__price{font-size:1.05rem;font-weight:600}.ncr-rec__name,.ncr-rec__spec{font-size:.95rem}.ncr-faq__list{gap:var(--space-3);flex-direction:column;display:flex}.ncr-faq__item{border-bottom:1px solid #d9d9d9}.ncr-faq__q{width:100%;padding:var(--space-3) 0;color:#2f2f2f;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-size:1.05rem;font-weight:600;display:flex}.ncr-faq__toggle{width:28px;height:28px;margin-left:var(--space-3);border:1.5px solid #2f2f2f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.ncr-faq__a{padding:var(--space-4);margin-bottom:var(--space-3);background:#d9d9d9;border-radius:4px;font-size:1rem}@media (width<=992px){.ncr-top__grid,.ncr-mid__grid,.ncr-testimonials{grid-template-columns:1fr}.ncr-summary__cats,.ncr-rec__grid{grid-template-columns:repeat(2,1fr)}.ncr-view-sale{margin-bottom:var(--space-2);display:inline-block;position:static;transform:none}}@media (width<=560px){.ncr-pros-cons,.ncr-rec__grid{grid-template-columns:1fr}.ncr-write{flex-direction:column;align-items:flex-start}}.car-inspection{min-height:60vh}.inspection__hero-wrapper{aspect-ratio:1300/383;width:100%;position:relative}.inspection__hero-bg{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.inspection__breadcrumbs{top:var(--space-3);left:var(--space-4);z-index:3;align-items:center;gap:var(--space-2);color:var(--color-white);font-size:var(--text-sm);font-weight:500;display:flex;position:absolute}.inspection__breadcrumbs a{color:var(--color-white);text-decoration:none}.inspection__breadcrumbs a:hover{text-decoration:underline}.inspection__breadcrumbs span.active{opacity:.85}.inspection__hero-content{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-8);padding-top:var(--space-10,56px);padding-bottom:var(--space-6);min-height:360px;display:flex;position:relative}.inspection__hero-text{max-width:540px;color:var(--color-white)}.inspection__hero-title{margin:0 0 var(--space-3);text-shadow:0 2px 8px #0006;font-size:2.1875rem;font-weight:700;line-height:45px}.inspection__hero-subtitle{font-size:var(--text-base,1rem);opacity:.95;margin:0}.inspection__form{background:var(--color-white);border-radius:var(--border-radius-lg);padding:var(--space-5);gap:var(--space-3);width:440px;box-shadow:var(--shadow-lg);flex-direction:column;flex-shrink:0;display:flex}.inspection__form-title{margin:0 0 var(--space-1);font-size:2rem;font-weight:700}.inspection__form-field{align-items:center;gap:var(--space-2);background:var(--color-white);border-radius:var(--border-radius-md);border:1px solid var(--color-black-50);padding:0 var(--space-3);height:42px;display:flex}.inspection__form-field svg{color:var(--text-secondary);flex-shrink:0}.inspection__form-field input,.inspection__form-field select{width:100%;height:100%;font-size:var(--text-sm);color:var(--text-primary);background:0 0;border:none;outline:none}.inspection__form-field select{cursor:pointer;appearance:none}.inspection__form-btn{background:var(--color-black-50);color:var(--color-white);border-radius:var(--border-radius-md);height:44px;font-size:var(--text-base);cursor:pointer;border:none;font-weight:700;transition:background .2s}.inspection-intro{padding:var(--space-5) 0 var(--space-4)}.inspection-intro__grid{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.inspection-intro__text{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-4);line-height:1.7}.inspection-intro__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inspection-intro__list li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);font-weight:600;display:flex}.inspection-intro__right{justify-content:center;display:flex}.inspection-intro__scores-img{width:100%;max-width:480px;height:auto}.inspection-intro__report-link{width:274px;height:38px;margin:var(--space-5) auto 0;color:#06f;font-weight:700;font-size:var(--text-base,1rem);justify-content:center;align-items:center;text-decoration:none;display:flex}.inspection-intro__report-link:hover{text-decoration:underline}.inspection-report__row{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:1fr 1fr;align-items:center;display:grid}.inspection-report__diagram{justify-content:center;display:flex}.inspection-report__diagram img{width:100%;max-width:440px;height:auto}.inspection-report__diagram--lg img{object-fit:contain;width:570px;max-width:100%;height:435px}.inspection-report__text h3{font-size:var(--text-lg,1.125rem);color:var(--text-primary);margin:0 0 var(--space-4);font-weight:700}.inspection-report__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.inspection-report__list li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);display:flex}.inspection-process__grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.inspection-process__card{min-height:252px;padding:var(--space-6) var(--space-5);text-align:center;background:var(--color-white);border:2px solid #2f6bff;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;transition:transform .25s,box-shadow .25s,background .25s;display:flex}.inspection-process__card:hover{background:#f5f8ff;transform:translateY(-6px);box-shadow:0 12px 28px #2f6bff38}.inspection-process__card h3{color:#1a2b4a}.inspection-process__icon{margin-bottom:var(--space-3);justify-content:center;display:flex}.inspection-process__icon img{object-fit:contain;width:96px;height:96px}.inspection-process__card h3{font-size:var(--text-base,1rem);margin:0 0 var(--space-2);color:var(--text-primary);font-weight:700}.inspection-process__card p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.inspection-why{padding:var(--space-6) 0}.inspection-why__grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.inspection-why__card{min-height:215px;padding:var(--space-4);background:#fff;border:1px solid #000;border-radius:25px;flex-direction:column;justify-content:center;display:flex}.inspection-why__icon{width:56px;height:56px;margin-bottom:var(--space-2);background:0 0;border-radius:14px;justify-content:center;align-items:center;display:flex}.inspection-why__icon img{object-fit:contain;width:34px;height:34px}.inspection-why__card h3{color:var(--text-primary);font-size:var(--text-base,1rem);margin:0 0 var(--space-2);font-weight:700}.inspection-why__card p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.inspection-watch__grid{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.inspection-watch__video{position:relative;overflow:hidden}.inspection-watch__video img{width:100%;height:auto;display:block}.inspection-watch__play{border-radius:var(--border-radius-lg);cursor:pointer;background:#ff0000d9;border:none;justify-content:center;align-items:center;width:100px;height:60px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inspection-watch__list{margin:var(--space-4) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.inspection-watch__list li{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);display:flex}.inspection-reviews__grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.inspection-review__card{border:1px solid var(--color-gray-300);padding:var(--space-5);background:var(--color-white);border-radius:14px;flex-direction:column;display:flex}.inspection-review__head{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.inspection-review__meta{flex-direction:column;gap:2px;display:flex}.inspection-review__date{font-size:var(--text-xs,.75rem);color:var(--text-secondary)}.inspection-review__name{font-size:var(--text-base,1rem);color:#1a2b4a;margin:0;font-weight:700}.inspection-review__quote{color:#9aa3ad;font-family:Georgia,serif;font-size:3.25rem;font-weight:700;line-height:.6}.inspection-review__text{font-size:var(--text-sm);color:var(--text-secondary);text-align:justify;margin:0 0 var(--space-4);flex:1;line-height:1.7}.inspection-review__stars{gap:4px;display:flex}.inspection-review__stars svg{width:22px;height:22px}.inspection-faq{padding:var(--space-6) 0}.inspection-faq__list{margin-top:var(--space-5);flex-direction:column;display:flex}.inspection-faq__item{border-bottom:2px solid var(--color-black-50)}.inspection-faq__question{width:100%;padding:var(--space-3) var(--space-1);font-size:var(--text-sm);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;font-weight:500;display:flex}.inspection-faq__toggle{width:26px;height:26px;margin-left:var(--space-3);border:2px solid var(--color-black-50);color:var(--color-black-50);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:flex}.inspection-faq__answer{margin:var(--space-1) var(--space-1) var(--space-3);padding:var(--space-4);border-radius:var(--border-radius-lg);font-size:var(--text-sm);color:var(--text-secondary);background-color:#e5e7eb}.inspection-faq__prices p{margin:0 0 var(--space-2)}.inspection-faq__prices p:last-child{margin-bottom:0}@media (width<=900px){.inspection-why__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.inspection__hero-content{flex-direction:column;align-items:stretch}.inspection__form{width:100%}.inspection-intro__grid,.inspection-report__row,.inspection-watch__grid,.inspection-process__grid,.inspection-reviews__grid{grid-template-columns:1fr}}.blog-center{background:var(--color-white)}.hub-header{border-bottom:1px solid var(--color-gray-200,#e5e7eb)}.hub-topbar{font-size:var(--text-sm)}.hub-topbar__inner{justify-content:space-between;align-items:center;height:40px;display:flex}.hub-topbar__app{color:var(--text-primary);text-decoration:none}.hub-topbar__auth{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:flex}.hub-topbar__auth a{color:var(--text-primary);text-decoration:none}.hub-header__main{padding-top:var(--space-3);padding-bottom:var(--space-3);border-top:1px solid #cfd3d7;border-bottom:1px solid #cfd3d7;justify-content:space-between;align-items:center;display:flex}.hub-header__brand{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.hub-header__logo{width:auto;height:34px}.hub-header__divider{background:var(--color-brand-blue-hover);width:1px;height:28px}.hub-header__tagline{align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.hub-header__tagline strong{font-size:var(--text-base,1rem);color:var(--text-primary);font-weight:700}.hub-header__tagline em{font-size:var(--text-base,1rem);color:var(--text-primary);font-style:normal}.hub-header__right{align-items:center;gap:var(--space-4);display:flex}.hub-socials{align-items:center;gap:var(--space-2);display:flex}.hub-social{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.hub-header__post-btn{color:var(--color-white);border-radius:var(--border-radius-md);font-weight:600;font-size:var(--text-sm);cursor:pointer;background:#06f;border:none;padding:10px 20px}.hub-nav__inner{align-items:center;gap:var(--space-6);height:48px;display:flex}.hub-nav__link{color:var(--text-primary);font-size:var(--text-sm);font-weight:500;text-decoration:none}.hub-nav__link--active{color:#06f;font-weight:700}.hub-featured{gap:var(--space-8);padding-top:var(--space-5);padding-bottom:var(--space-5);grid-template-columns:1fr 1.1fr;display:grid}.hub-featured__text{flex-direction:column;justify-content:space-between;height:100%;display:flex}.hub-featured__meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.hub-featured__body{gap:var(--space-3);flex-direction:column;display:flex}.hub-featured__title{color:var(--color-brand-dark);font-size:2.1875rem;font-weight:700;line-height:1.4}.hub-featured__excerpt{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.hub-featured__footer{justify-content:flex-start;display:flex}.hub-featured__pager{font-size:var(--text-sm);font-weight:600;text-decoration:none}.hub-featured__category{color:var(--text-primary);font-weight:600}.hub-featured__image img{object-fit:cover;border-radius:20px;width:100%;height:auto}.blog-grid-section{padding-top:var(--space-4);padding-bottom:var(--space-6)}.blog-grid-section__title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 var(--space-5);font-size:1.9rem;font-weight:800}.blog-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.blog-card{background:var(--color-white);border-radius:8px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex}.blog-card__image img{object-fit:cover;width:100%;height:240px;display:block}.blog-card__body{border:1px solid var(--color-black-50);padding:var(--space-2);border-top:none;flex-direction:column;flex:1;display:flex}.blog-card__title{color:var(--text-primary);margin:0 0 var(--space-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.125rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-card__excerpt{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:.875rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card__meta{align-items:center;gap:var(--space-3);font-size:var(--text-xs,.75rem);color:var(--text-secondary);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.blog-card__meta span{align-items:center;gap:4px;display:inline-flex}.blog-pagination{justify-content:center;align-items:center;gap:var(--space-2);padding-top:var(--space-4);padding-bottom:var(--space-8);display:flex}.blog-pagination__page{min-width:32px;height:32px;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:50%}.blog-pagination__page--active{color:var(--color-white);background:#06f;font-weight:700}.blog-pagination__dots{color:var(--text-secondary);letter-spacing:1px}.hub-footer{border-top:1px solid var(--color-gray-200,#e5e7eb)}.hub-footer__inner{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-6);display:flex}.hub-footer__brand{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.hub-footer__logo{width:auto;height:34px}.hub-footer__divider{background:var(--color-gray-300);width:1px;height:28px}.hub-footer__tagline{align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.hub-footer__tagline strong{font-size:var(--text-base,1rem);color:var(--text-primary);font-weight:700}.hub-footer__tagline em{font-size:var(--text-base,1rem);color:var(--text-primary);font-style:normal}.hub-footer__subscribe{align-items:center;gap:var(--space-2);display:flex}.hub-footer__subscribe input{border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);width:280px;max-width:100%;height:44px;padding:0 var(--space-3);font-size:var(--text-sm);outline:none}.hub-footer__subscribe button{height:44px;color:var(--color-white);border-radius:var(--border-radius-md);padding:0 var(--space-6);font-weight:600;font-size:var(--text-sm);cursor:pointer;background:#06f;border:none}.hub-footer__bottom{border-top:1px solid var(--color-gray-200,#e5e7eb);text-align:center;padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--text-primary);font-weight:600}@media (width<=900px){.hub-featured{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.blog-grid{grid-template-columns:1fr}.hub-header__main,.hub-footer__inner{gap:var(--space-4);flex-direction:column;align-items:flex-start}}.blog-detail{background:var(--color-white)}.blog-detail__main{padding:var(--space-8) var(--space-6) var(--space-12)}.blog-detail__breadcrumb{color:var(--text-primary);margin-bottom:var(--space-3);font-size:1.125rem;font-weight:600}.blog-detail__title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.01em;margin-bottom:var(--space-4);font-size:2.1875rem;font-weight:700;line-height:1.3}.blog-detail__meta{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.blog-detail__posted{color:var(--text-primary);font-size:1.125rem;font-weight:600}.blog-detail__meta-sep{background:var(--color-black);width:1px;height:24px}.blog-detail__author{color:var(--text-primary);font-size:1.125rem;font-weight:600}.blog-detail__author a{color:var(--color-brand-blue)}.blog-detail__layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 365px;align-items:start;display:grid}.blog-detail__article{min-width:0}.blog-detail__hero{aspect-ratio:755/470;object-fit:cover;width:100%;height:auto;margin-bottom:var(--space-8);border-radius:15px}.blog-detail__body{color:var(--text-primary);text-align:justify;font-size:1.125rem;line-height:1.7}.blog-detail__body p{margin-bottom:var(--space-5)}.blog-detail__body h2{font-family:var(--font-display);margin:var(--space-6) 0 var(--space-4);text-align:left;font-size:1.5rem;font-weight:700}.blog-detail__body h3{margin:var(--space-4) 0 var(--space-3);text-align:left;font-size:1.25rem;font-weight:700}.blog-detail__body ul{padding-left:var(--space-6);margin-bottom:var(--space-5);list-style:outside}.blog-detail__body li{margin-bottom:var(--space-2)}.blog-detail__source{color:var(--text-secondary);font-style:italic}.blog-detail__table{border-collapse:collapse;width:100%;margin-bottom:var(--space-5);font-size:1rem}.blog-detail__table th,.blog-detail__table td{border:1px solid var(--color-gray-200);padding:var(--space-3) var(--space-4);text-align:left}.blog-detail__table th{background:var(--color-brand-blue);color:var(--color-white);font-weight:600}.blog-detail__table tbody tr:nth-child(2n),.blog-detail__table tr:nth-child(2n){background:#f2f7ff}.blog-detail__table td:first-child{font-weight:600}.blog-detail__sidebar{top:var(--space-6);position:sticky}.news-widget{border-radius:4px;overflow:hidden}.news-widget__head{background:var(--color-brand-blue);color:var(--color-white);font-family:var(--font-display);text-align:center;padding:var(--space-5) var(--space-4);font-size:1.5rem;font-weight:700}.news-card{gap:var(--space-3);background:var(--color-brand-blue-light,#bed9ff);padding:var(--space-3);border-bottom:2px solid var(--color-white);align-items:center;display:flex}.news-card:hover .news-card__title{color:var(--color-brand-blue)}.news-card__thumb{object-fit:cover;border-radius:4px;flex-shrink:0;width:80px;height:80px}.news-card__title{color:var(--text-primary);margin-bottom:var(--space-2);font-size:1.0625rem;font-weight:700;line-height:1.3}.news-card__meta{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.news-card__tag{color:var(--text-primary);font-size:.8125rem;font-weight:700}.news-card__date{color:var(--text-secondary);font-size:.8125rem}.blog-comments{margin-top:var(--space-12)}.blog-comments__title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--space-6);font-size:1.5625rem;font-weight:700}.comment{gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.comment__avatar{width:60px;height:60px;color:var(--color-white);background:#d9d9d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.comment__head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.comment__name{color:var(--text-primary);font-size:1.125rem;font-weight:700}.comment__date{color:#2f2f2f80;font-size:1rem}.comment__text{color:var(--color-black);text-align:justify;font-size:1.125rem;line-height:1.7}.reply-form{margin-top:var(--space-10)}.reply-form__title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:var(--space-3);font-size:1.5625rem;font-weight:700}.reply-form__note{color:var(--color-black);margin-bottom:var(--space-5);font-size:1.125rem}.reply-form__req{color:red}.reply-form__label{color:var(--text-primary);margin:var(--space-5) 0 var(--space-2);font-size:1.125rem;font-weight:700;display:block}.reply-form__textarea,.reply-form__input{border:1px solid var(--color-gray-300);width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-primary);color:var(--text-primary);background:var(--color-white);transition:border-color var(--transition-fast);border-radius:10px;font-size:1rem}.reply-form__textarea:focus,.reply-form__input:focus{border-color:var(--color-brand-blue)}.reply-form__textarea{resize:vertical;min-height:200px}.reply-form__check{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--color-black);cursor:pointer;font-size:1.125rem;display:flex}.reply-form__check input{flex-shrink:0;width:19px;height:19px}.reply-form__submit{padding:var(--space-3) var(--space-6);background:var(--color-brand-blue);color:var(--color-white);transition:background var(--transition-fast);border-radius:10px;font-size:1.125rem;font-weight:600}.reply-form__submit:hover{background:var(--color-brand-blue-hover)}.related-articles{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid #2f2f2f80}.related-articles__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.related-card{transition:transform var(--transition-fast), box-shadow var(--transition-fast);border:2px solid #2f2f2f80;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.related-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.related-card__img{object-fit:cover;width:100%;height:200px}.related-card__body{padding:var(--space-4);gap:var(--space-2);flex-direction:column;flex:1;display:flex}.related-card__title{color:var(--text-primary);font-size:1.125rem;font-weight:700;line-height:1.35}.related-card__excerpt{color:var(--text-primary);flex:1;font-size:.875rem;line-height:1.5}.related-card__meta{align-items:center;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.related-card__meta span{color:var(--text-secondary);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.related-card__meta svg{color:var(--color-brand-blue)}@media (width<=1024px){.blog-detail__layout{grid-template-columns:1fr}.blog-detail__sidebar{position:static}.related-articles__grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.blog-detail__title{font-size:1.625rem}.blog-detail__body,.comment__text,.reply-form__note,.reply-form__check{font-size:1rem}.related-articles__grid{grid-template-columns:1fr}}.ir{background:var(--color-white);color:var(--text-primary)}.ir-header{border-bottom:1px solid #2f2f2f80}.ir-header__inner{padding-top:var(--space-5);padding-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.ir-header__brand{align-items:center;gap:var(--space-3);display:flex}.ir-header__logo{width:auto;height:44px}.ir-header__badge{background:var(--color-brand-yellow);color:var(--text-primary);border-radius:5px;padding:2px 14px;font-size:1rem;font-weight:600}.ir-header__contact{align-items:center;gap:var(--space-3);border:1px solid var(--color-brand-blue);padding:var(--space-2) var(--space-4);border-radius:10px;display:flex}.ir-header__contact-text{flex-direction:column;align-items:flex-end;line-height:1.2;display:flex}.ir-header__phone{color:var(--color-brand-blue);font-size:1.125rem;font-weight:600}.ir-header__sub{color:var(--text-primary);font-size:.75rem}.ir-header__call-icon{background:#d9d9d9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.ir-main{padding-top:var(--space-6);padding-bottom:var(--space-12)}.ir-titlerow{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ir-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:2.1875rem;font-weight:700}.ir-print{align-items:center;gap:var(--space-2);color:var(--text-primary);white-space:nowrap;font-size:1.125rem;font-weight:600;display:inline-flex}.ir-print__icon{background:#d9d9d9;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.ir-h2{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:var(--space-5);font-size:2.1875rem;font-weight:700}.ir-section{margin-bottom:var(--space-12)}.ir-summary-card{align-items:center;gap:var(--space-8);padding:var(--space-4);margin-bottom:var(--space-12);border:1px solid #2f2f2f80;border-radius:8px;display:flex}.ir-summary-card__photo{object-fit:cover;background:#e0e0e0;border-radius:6px;width:48%;height:370px}.ir-summary-card__rating{flex:1;justify-content:center;align-items:center;display:flex}.rating-gauge{background:conic-gradient(var(--color-brand-blue) 0% 81%, #e0e0e0 81% 100%);border-radius:50%;justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:relative}.rating-gauge:before{content:"";background:var(--color-white);border-radius:50%;position:absolute;inset:20px}.rating-gauge__inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.rating-gauge__label{color:var(--text-primary);font-size:1.125rem}.rating-gauge__score{font-size:1.5625rem;font-weight:600}.ir-scores{gap:var(--space-8) var(--space-12);grid-template-columns:1fr 1fr;display:grid}.score-row{margin-bottom:var(--space-3)}.score-row__head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.score-row__label,.score-row__pct{font-size:1.125rem;font-weight:600}.score-row__track{background:#d9d9d9;border-radius:10px;height:19px;overflow:hidden}.score-row__fill{border-radius:10px;height:100%}.ir-details{border:1px solid var(--text-primary);border-bottom:none;border-right:none;grid-template-columns:repeat(4,1fr);display:grid}.ir-detail{border-right:1px solid var(--text-primary);border-bottom:1px solid var(--text-primary);padding:var(--space-4) var(--space-3);gap:var(--space-2);flex-direction:column;min-height:100px;display:flex}.ir-detail__label{color:#2f2f2f80;font-size:1.125rem}.ir-detail__value{font-size:1.125rem;font-weight:600}.ir-hint{color:var(--text-primary);margin-bottom:var(--space-5);font-size:1.125rem}.ir-diagram{width:100%;height:auto;display:block}.ir-legend{gap:var(--space-4) var(--space-10);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.ir-legend span{font-size:1.125rem;font-weight:600}.ir-legend strong{font-weight:600}.ir-acc{border-bottom:1px solid #2f2f2f80}.ir-acc__head{align-items:center;gap:var(--space-4);padding:var(--space-4) 0;cursor:pointer;display:flex}.ir-acc__title{flex:1;font-size:1.125rem;font-weight:600}.ir-acc__pct{font-size:1.125rem;font-weight:600}.ir-acc__toggle{border:1.5px solid var(--text-primary);border-radius:4px;justify-content:center;align-items:center;width:25px;height:25px;font-size:1.25rem;line-height:1;display:flex}.ir-acc__body{padding-bottom:var(--space-4)}.ir-acc__row{padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;font-size:1.125rem;display:flex}.ir-acc__row--alt{background:#e0e0e0}.ir-acc__row-label{color:var(--text-primary)}.ir-acc__row-value--ok{color:#00c907;font-weight:500}.ir-acc__row-value--bad{color:red;font-weight:500}.ir-photos{align-items:center;gap:var(--space-4);display:flex}.ir-photos__grid{gap:var(--space-4);flex:1;grid-template-columns:repeat(4,1fr);display:grid}.ir-photo{aspect-ratio:1;object-fit:cover;background:#e0e0e0;border-radius:6px;width:100%}.ir-photos__next{background:var(--color-brand-blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.ir-text{text-align:justify;font-size:1.125rem;line-height:1.7}.ir-reportinfo{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);border:1px solid #2f2f2f4d;border-radius:8px;display:flex}.ir-reportinfo__items{gap:var(--space-8);flex-wrap:wrap;display:flex}.ir-info{align-items:flex-start;gap:var(--space-2);display:flex}.ir-info__icon{width:35px;height:35px;color:var(--text-primary);background:#d9d9d9;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ir-info__text{flex-direction:column;display:flex}.ir-info__label{color:var(--text-primary);font-size:.875rem}.ir-info__value{font-size:1.125rem;font-weight:600}.ir-reportinfo__stamp img{object-fit:contain;border:2px solid var(--color-brand-blue);border-radius:5px;width:100px;height:100px;padding:4px}.ir-disclaimer p{text-align:justify;margin-bottom:var(--space-4);font-size:1.125rem;line-height:1.7}@media (width<=1024px){.ir-scores{grid-template-columns:1fr;gap:0}.ir-details{grid-template-columns:repeat(2,1fr)}.ir-summary-card{flex-direction:column}.ir-summary-card__photo{width:100%}}@media (width<=768px){.ir-title,.ir-h2{font-size:1.625rem}.ir-photos__grid{grid-template-columns:repeat(2,1fr)}.ir-reportinfo{flex-direction:column;align-items:flex-start}.ir-text,.ir-disclaimer p,.ir-detail__label,.ir-detail__value,.score-row__label,.ir-legend span{font-size:1rem}}@media (width<=520px){.ir-details,.ir-photos__grid{grid-template-columns:1fr}}.property{min-height:60vh}.property__hero-wrapper{aspect-ratio:1300/383;width:100%;position:relative}.property__hero-bg{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.property__hero-wrapper:after{content:"";z-index:1;position:absolute;inset:0}.property__hero-content{z-index:2;min-height:360px;padding-top:var(--space-4);padding-bottom:var(--space-6);flex-direction:column;display:flex;position:relative}.property__breadcrumbs{top:var(--space-3);left:var(--space-4);z-index:3;align-items:center;gap:var(--space-2);color:var(--color-white);font-size:var(--text-sm);font-weight:500;display:flex;position:absolute}.property__breadcrumbs a{color:var(--color-white);text-decoration:none}.property__breadcrumbs a:hover{text-decoration:underline}.property__breadcrumbs span.active{opacity:.85}.property__hero-title{font-family:var(--font-display);color:var(--color-white);text-align:center;margin:auto 0 var(--space-3);text-shadow:0 2px 8px #0006;font-size:2.25rem;font-weight:800}.property__toggle{border-radius:var(--border-radius-md);margin-bottom:var(--space-4);box-shadow:var(--shadow-md);align-self:center;gap:10px;padding:10px;display:flex}.property__toggle-btn{font-size:var(--text-base);color:#000;border-radius:var(--border-radius-md,6px);cursor:pointer;border:none;padding:8px 50px;font-weight:600}.property__toggle-btn.active{color:var(--color-white);background:#06f}.property__search-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);padding:var(--space-3);box-shadow:var(--shadow-lg);background:#fffffff2;flex-direction:column;gap:.625rem;width:100%;max-width:760px;margin:0 auto;display:flex}.property-search__row{gap:var(--space-3);display:flex}.property-search__field{align-items:center;gap:var(--space-2);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);padding:0 var(--space-3);flex:1;height:44px;display:flex}.property-search__field svg{color:var(--text-secondary);flex-shrink:0}.property-search__field select{width:100%;height:100%;font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;appearance:none;background:0 0;border:none;outline:none}.property-search__btn{color:var(--color-white);border-radius:var(--border-radius-md);height:44px;padding:0 var(--space-6);font-size:var(--text-sm);cursor:pointer;background:#333;border:none;flex-shrink:0;font-weight:600}.property-search__btn:hover{background:#000}.property-types{padding:var(--space-2) 0 var(--space-2)}.property-types__grid{gap:var(--space-3);grid-template-columns:repeat(10,1fr);display:grid}.property-type{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-1);border-radius:var(--border-radius-md);text-align:center;border:1px solid #0000;flex-direction:column;text-decoration:none;display:flex}.property-type:hover{border:1px solid var(--color-brand-blue);cursor:pointer;background:#f5f8ff;transition:transform .3s,box-shadow .3s,border-color .3s,background-color .3s;transform:translateY(-4px)}.property-type--active{border-color:#06f}.property-type__icon{justify-content:center;align-items:center;height:48px;display:flex}.property-type__icon img{object-fit:contain;width:44px;height:44px}.property-type__label{font-size:var(--text-base);white-space:pre-line;line-height:1.2}.property-budget{padding:var(--space-3) 0}.property-budget__grid{gap:var(--space-3);flex-wrap:wrap;display:flex}.property-budget__pill{border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);font-size:var(--text-sm);color:var(--text-primary);padding:10px 18px;text-decoration:none;transition:border-color .2s,color .2s}.property-budget__pill:hover{color:#06f;border-color:#06f}@media (width<=1000px){.property-types__grid{grid-template-columns:repeat(5,1fr)}}@media (width<=640px){.property-types__grid{grid-template-columns:repeat(3,1fr)}.property-search__row{flex-wrap:wrap}.property__hero-title{font-size:1.6rem}}.pd{min-height:60vh;padding-bottom:var(--space-6)}.pd__breadcrumb{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-4) 0}.pd__breadcrumb a{color:var(--text-secondary);text-decoration:none}.pd__breadcrumb a:hover{color:#06f}.pd__layout{gap:var(--space-8);grid-template-columns:1fr 360px;align-items:start;display:grid}.pd__gallery{border-radius:12px;position:relative;overflow:hidden}.pd__gallery img{object-fit:cover;width:100%;height:380px;display:block}.pd__gallery-count{color:var(--color-white);font-size:var(--text-xs,.75rem);border-radius:var(--border-radius-sm,6px);background:#000000a6;align-items:center;gap:6px;padding:4px 10px;display:inline-flex;position:absolute;bottom:12px;right:12px}.pd__price{color:var(--text-primary);margin-top:var(--space-4);font-size:1.6rem;font-weight:800}.pd__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-2);display:flex}.pd__title{color:var(--text-primary);margin:0;font-size:1.3rem;font-weight:700}.pd__title-actions{gap:var(--space-2);display:flex}.pd__title-actions button{border:1px solid var(--color-gray-300);background:var(--color-white);color:#06f;cursor:pointer;border-radius:50%;width:36px;height:36px;font-size:1rem}.pd__meta{font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.pd__features{gap:var(--space-2);padding:var(--space-4);margin-top:var(--space-4);background:linear-gradient(90deg,#2f6bff,#5b8cff);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid}.pd__feature{color:var(--color-white);font-size:var(--text-sm);text-align:center;flex-direction:column;align-items:center;gap:6px;font-weight:600;display:flex}.pd__feature-icon{object-fit:contain;width:26px;height:26px}.pd__heading{color:var(--text-primary);margin:var(--space-6) 0 var(--space-3);font-size:1.25rem;font-weight:800}.pd__heading--lg{font-size:1.4rem}.pd__table{border-collapse:separate;border-spacing:0 6px;width:100%}.pd__table th{text-align:left;color:var(--color-white);font-weight:700;font-size:var(--text-sm);background:#2f6bff;border-radius:4px 0 0 4px;width:200px;padding:10px 14px}.pd__table td{color:var(--text-primary);font-size:var(--text-sm);background:#e9ebef;border-radius:0 4px 4px 0;padding:10px 14px}.pd__desc{font-size:var(--text-sm);color:var(--text-primary);margin:0;line-height:1.7}.pd__house-features{gap:var(--space-6);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--text-primary);background:#e9ebef;border-radius:4px;display:flex}.pd__safety{padding-left:var(--space-5);gap:var(--space-2);font-size:var(--text-sm);color:var(--text-primary);flex-direction:column;margin:0;display:flex}.pd__seller{gap:var(--space-3);flex-direction:column;display:flex}.pd__seller-head{align-items:center;gap:var(--space-3);color:var(--color-white);padding:var(--space-3) var(--space-4);background:linear-gradient(90deg,#2f6bff,#4b82ff);border-radius:10px;text-decoration:none;display:flex}.pd__seller-avatar{background:#ffffff40;border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.pd__seller-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pd__seller-name{flex-direction:column;flex:1;display:flex}.pd__seller-name small{font-size:var(--text-xs,.75rem);opacity:.9}.pd__seller-name strong{font-size:var(--text-base,1rem)}.pd__seller-arrow{font-size:1.4rem}.pd__seller-stats{gap:var(--space-2);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.pd__seller-stats>div{flex-direction:column;gap:2px;display:flex}.pd__stat-label{color:var(--text-secondary);font-size:.65rem}.pd__stat-val{font-size:var(--text-sm);color:var(--text-primary);font-weight:700}.pd__call-btn,.pd__chat-btn{height:44px;font-size:var(--text-sm);cursor:pointer;border-radius:8px;font-weight:600}.pd__call-btn{color:var(--color-white);background:#06f;border:none}.pd__chat-btn{background:var(--color-white);color:var(--text-primary);border:1px solid var(--color-gray-300)}.pd__seller-foot{font-size:var(--text-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.pd__report{color:#06f;text-decoration:none}@media (width<=900px){.pd__layout{grid-template-columns:1fr}}@media (width<=600px){.pd__features{grid-template-columns:repeat(2,1fr)}}.jobs{min-height:60vh}.jobs-banner img{aspect-ratio:1300/383;width:100%;position:relative}.jobs-catbar__inner{align-items:center;gap:var(--space-6);height:48px;display:flex}.jobs-catbar__all{font-size:var(--text-md);color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-weight:500;display:inline-flex}.jobs-catbar__link{font-size:var(--text-md)}.jobs__layout{gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-6);grid-template-columns:270px 1fr;align-items:start;display:grid}.jobs-filters{border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);padding:var(--space-4);font-size:var(--text-sm);top:var(--space-4);max-height:calc(100vh - var(--space-8));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-brand-blue) transparent;position:sticky;overflow:hidden auto}.jobs-filters::-webkit-scrollbar{width:6px}.jobs-filters::-webkit-scrollbar-track{background:0 0}.jobs-filters::-webkit-scrollbar-thumb{background:var(--color-brand-blue);border-radius:var(--border-radius-full)}.jobs-filters::-webkit-scrollbar-thumb:hover{background:var(--color-brand-blue-hover)}.jobs-filters__head{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.jobs-filters__title{color:#06f;font-weight:700}.jobs-filters__clear{font-size:var(--text-xs,.75rem);color:var(--text-secondary);cursor:pointer;background:0 0;border:none}.jobs-filters__group{padding:var(--space-3) 0;border-top:1px solid var(--color-gray-200,#e5e7eb)}.jobs-filters__group h4{font-size:var(--text-sm);margin:0 0 var(--space-3);color:var(--text-primary);font-weight:700}.jobs-filters__select{align-items:center;gap:var(--space-2);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);padding:0 var(--space-2);height:40px;display:flex;position:relative}.jobs-filters__select svg,.jobs-filters__select-arrow{color:var(--text-secondary);pointer-events:none;flex-shrink:0;width:16px;height:16px}.jobs-filters__select select{width:100%;font-size:var(--text-sm);cursor:pointer;appearance:none;padding-right:var(--space-4);background:0 0;border:none;outline:none}.jobs-filters__subhead{margin:var(--space-3) 0 var(--space-2);font-weight:700;font-size:var(--text-sm)}.jobs-filters__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.jobs-filters__list--scroll{scrollbar-width:thin;max-height:180px;overflow-y:auto}.jobs-filters__list a{color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none}.jobs-filters__list a:hover{color:#06f}.jobs-filters__list span{color:var(--text-secondary)}.jobs-filters__toggle{gap:var(--space-2);display:flex}.jobs-filters__toggle-btn{border:1px solid var(--color-gray-300);background:var(--color-white);border-radius:var(--border-radius-sm,6px);font-size:var(--text-xs,.75rem);cursor:pointer;color:var(--text-secondary);padding:1px 8px}.jobs-filters__toggle-btn.active{color:var(--color-white);background:#06f;border-color:#06f}.jobs-filters__check{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-2);cursor:pointer;display:flex}.jobs-filters__salary{gap:var(--space-2);display:flex}.jobs-filters__salary input{border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);width:100%;height:40px;padding:0 var(--space-3);font-size:var(--text-sm);outline:none}.jobs-listing__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.jobs-listing__title{margin:0 0 var(--space-2);color:var(--text-primary);font-size:1.4rem;font-weight:800}.jobs-listing__results{background:var(--color-brand-yellow);color:var(--color-brand-dark);font-size:var(--text-xs,.75rem);border-radius:var(--border-radius-sm,6px);padding:3px 8px;font-weight:600;display:inline-block}.jobs-listing__controls{align-items:center;gap:var(--space-4);font-size:var(--text-md);color:var(--text-primary);flex-wrap:wrap;font-weight:600;display:flex}.jobs-listing__view-grid{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.jobs-listing__view-grid .jobs-listing__view,.jobs-listing__view-grid .jobs-listing__grid{width:36px;height:36px;color:var(--text-secondary);border-radius:var(--border-radius-sm);transition:color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.jobs-listing__view-grid .jobs-listing__view:hover,.jobs-listing__view-grid .jobs-listing__grid:hover,.jobs-listing__view-grid .jobs-listing__view.is-active,.jobs-listing__view-grid .jobs-listing__grid.is-active{color:var(--color-brand-blue);background:#0067f514}.jobs-listing__sort{align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--text-primary);cursor:pointer;font-weight:600;display:inline-flex}.jobs-listing__sort-label{white-space:nowrap}.jobs-listing__sort-select{align-items:center;gap:2px;min-width:0;display:inline-flex}.jobs-listing__sort-select select{appearance:none;font-family:inherit;font-size:var(--text-md);color:var(--color-brand-blue);cursor:pointer;field-sizing:content;background:0 0;border:none;outline:none;width:auto;max-width:max-content;margin:0;padding:0;font-weight:700}.jobs-listing__sort-arrow{width:16px;height:16px;color:var(--color-brand-blue);pointer-events:none;flex-shrink:0}.jobs-listing>.jobs-listing__grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jobs-listing>.jobs-listing__grid--list{grid-template-columns:1fr}.jobs-listing__grid--list .job-card{grid-template-columns:minmax(140px,220px) minmax(0,1fr);align-items:stretch;display:grid}.jobs-listing__grid--list .job-card__img{aspect-ratio:auto;height:100%;min-height:140px}.jobs-listing__grid--list .job-card__img img{height:100%}.jobs-listing__grid--list .job-card__body{justify-content:center}.job-card{border-radius:var(--border-radius-lg);background:var(--color-white);cursor:pointer;min-width:0;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);border:1px solid #2f2f2f80;flex-direction:column;display:flex;overflow:hidden}.job-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-brand-blue);transform:translateY(-4px)}.job-card__img{aspect-ratio:4/3.5;background:var(--color-gray-100);width:100%;position:relative;overflow:hidden}.job-card__img img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-med);display:block}.job-card:hover .job-card__img img{transform:scale(1.05)}.job-card__body{padding:var(--space-3) var(--space-3) var(--space-4);gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.job-card__title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-2);margin-bottom:2px;display:flex}.job-card__title{font-size:var(--text-md);color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.job-card__fav{border-radius:var(--border-radius-full);width:32px;height:32px;color:var(--color-brand-blue);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-top:-4px;margin-right:-4px;display:inline-flex}.job-card__fav:hover{background:#0067f51a;transform:scale(1.08)}.job-card__fav--liked{background:#0067f51a}.job-card__desc{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.job-card__meta{padding-top:var(--space-2);flex-direction:column;gap:2px;margin-top:auto;display:flex}.job-card__location,.job-card__time{font-size:var(--text-xs);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.job-card__location{align-items:center;gap:4px;min-width:0;display:inline-flex}.job-card__location svg{opacity:.8;flex-shrink:0}.job-expanded{gap:var(--space-4);border:1.5px solid var(--color-brand-blue);border-radius:var(--border-radius-lg);background-color:var(--color-white);background-image:url(/images/lady-chief-cooking-background.png);background-position:50%;background-size:cover;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);display:grid;overflow:hidden}.job-expanded__img{background:var(--color-gray-100);min-height:200px}.job-expanded__img img{object-fit:cover;width:100%;height:100%;display:block}.job-expanded__body{padding:var(--space-4);min-width:0}.job-expanded__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.job-expanded__head h3{font-size:var(--text-lg,1.125rem);color:var(--text-primary);margin:0;font-weight:700}.job-expanded__desc{font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-3) 0;line-height:1.6}.job-expanded__meta{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.job-expanded__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.job-expanded__call,.job-expanded__chat{border-radius:var(--border-radius-md);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:6px;padding:8px 22px;font-weight:600;display:inline-flex}.job-expanded__call{background:var(--color-brand-blue);color:var(--color-white);border:1px solid var(--color-brand-blue)}.job-expanded__call:hover{background:var(--color-brand-blue-hover)}.job-expanded__chat{background:var(--color-white);color:var(--text-primary);border:1px solid var(--color-gray-300)}.job-expanded__chat:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue)}@media (width<=1100px){.jobs-listing>.jobs-listing__grid:not(.jobs-listing__grid--list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.jobs__layout{grid-template-columns:1fr}.jobs-filters{max-height:min(70vh,520px);position:static}}@media (width<=768px){.jobs-listing__head{flex-direction:column;align-items:stretch}.job-expanded{grid-template-columns:1fr}.job-expanded__img{aspect-ratio:16/9;min-height:180px}.jobs-listing__grid--list .job-card{grid-template-columns:minmax(110px,140px) minmax(0,1fr)}}@media (width<=600px){.jobs-listing>.jobs-listing__grid:not(.jobs-listing__grid--list),.jobs-listing__grid--list .job-card{grid-template-columns:1fr}.jobs-listing__grid--list .job-card__img{aspect-ratio:16/9;min-height:0}}.pvm-overlay{z-index:1100;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pvm{background:var(--color-white);text-align:center;border-radius:16px;width:100%;max-width:420px;padding:40px 32px 32px;position:relative;box-shadow:0 20px 60px #0003}.pvm__close{color:var(--text-secondary);font-size:1.6rem;line-height:1;position:absolute;top:14px;right:18px}.pvm__close:hover{color:var(--text-primary)}.pvm__icon{width:72px;height:72px;color:var(--color-brand-blue);background:#eef4ff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.pvm__title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:8px;font-size:1.35rem;font-weight:700}.pvm__subtitle{color:var(--text-secondary);margin-bottom:4px;font-size:.875rem;line-height:1.5}.pvm__phone{color:var(--text-primary);letter-spacing:.5px;margin-bottom:28px;font-size:1rem;font-weight:700}.pvm__dev-note{color:#d97706;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-bottom:18px;padding:6px 12px;font-size:.75rem}.pvm__inputs{justify-content:center;gap:10px;margin-bottom:8px;display:flex}.pvm__digit{text-align:center;width:48px;height:56px;color:var(--text-primary);font-size:1.4rem;font-weight:700;font-family:var(--font-primary);caret-color:#0000;background:#fafafa;border:2px solid #d0d0d0;border-radius:10px;transition:border-color .15s,box-shadow .15s}.pvm__digit:focus{border-color:var(--color-brand-blue);background:#fff;outline:none;box-shadow:0 0 0 3px #0067f51f}.pvm__digit--err{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.pvm__error{color:#ef4444;min-height:20px;margin-bottom:12px;font-size:.82rem}.pvm__verify{background:var(--color-brand-dark);color:#fff;border-radius:10px;width:100%;margin-top:8px;margin-bottom:20px;padding:14px;font-size:1rem;font-weight:700;transition:background .15s}.pvm__verify:hover:not(:disabled){background:#111}.pvm__verify:disabled{opacity:.5;cursor:not-allowed}.pvm__resend{color:var(--text-secondary);font-size:.82rem}.pvm__resend-timer{color:var(--text-secondary);font-weight:600}.pvm__resend-btn{color:var(--color-brand-blue);font-size:.82rem;font-weight:700;text-decoration:underline}.pvm__resend-btn:hover{color:var(--color-brand-blue-hover)}@media (width<=480px){.pvm{padding:36px 20px 28px}.pvm__digit{width:42px;height:50px;font-size:1.2rem}.pvm__inputs{gap:7px}}.pa-page{background:#f5f5f5;min-height:100vh;padding-bottom:60px}.pa-page__title{font-family:var(--font-display);color:var(--text-primary);text-align:center;padding:28px 0 20px;font-size:1.75rem;font-weight:700}.pa-layout{grid-template-columns:1fr 280px;align-items:start;gap:20px;display:grid}.pa-form{flex-direction:column;gap:16px;display:flex}.pa-card{background:var(--color-white);border:1px solid #e0e0e0;border-radius:10px;overflow:hidden}.pa-row{align-items:center;gap:20px;min-height:64px;padding:18px 24px;display:flex}.pa-row--top{align-items:flex-start}.pa-row__label{width:160px;color:var(--text-primary);flex-direction:column;flex-shrink:0;gap:5px;font-size:.875rem;font-weight:600;line-height:1.3;display:flex}.pa-req{color:#ef4444}.pa-ai-badge{background:var(--color-brand-blue);color:#fff;border-radius:4px;align-items:center;gap:4px;width:fit-content;margin-top:2px;padding:2px 8px;font-size:.65rem;font-weight:600;display:inline-flex}.pa-row__body{flex:1;min-width:0}.pa-divider{background:#f0f0f0;height:1px;margin:0 24px}.pa-category{align-items:center;gap:12px;display:flex}.pa-category__icon{object-fit:contain;flex-shrink:0;width:40px;height:40px}.pa-category__text{flex-direction:column;flex:1;gap:2px;display:flex}.pa-category__name{color:var(--text-primary);font-size:.9rem;font-weight:700}.pa-category__sub{color:var(--text-secondary);font-size:.78rem}.pa-category__change{color:var(--color-brand-blue);flex-shrink:0;font-size:.875rem;font-weight:600}.pa-category__change:hover{text-decoration:underline}.pa-photos-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.pa-photo-slot{aspect-ratio:1;cursor:pointer;background:#fafafa;border:1.5px solid #d0d0d0;border-radius:6px;justify-content:center;align-items:center;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.pa-photo-slot:hover{border-color:var(--color-brand-blue)}.pa-photo-slot.has-img{cursor:default;border-style:solid}.pa-photo-slot img{object-fit:cover;width:100%;height:100%}.pa-photo-slot--add{border-style:dashed;border-color:var(--color-brand-blue);background:#f0f4ff}.pa-photo-slot__plus{color:var(--color-brand-blue);font-size:1.8rem;font-weight:300;line-height:1}.pa-photo-slot__cam{color:#b0b0b0;justify-content:center;align-items:center;display:flex}.pa-photo-slot__badge{color:#fff;text-align:center;background:#0067f5d9;padding:2px 0;font-size:.6rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.pa-photo-slot__rm{color:#fff;z-index:2;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:flex;position:absolute;top:2px;right:2px}.pa-photos-tip{color:var(--text-secondary);margin-top:10px;font-size:.75rem}.pa-input,.pa-select,.pa-textarea{width:100%;font-family:var(--font-primary);color:var(--text-primary);background:var(--color-white);border:1.5px solid #d0d0d0;border-radius:6px;padding:10px 14px;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.pa-input:focus,.pa-select:focus,.pa-textarea:focus{border-color:var(--color-brand-blue);outline:none;box-shadow:0 0 0 3px #0067f51a}.pa-textarea{resize:vertical;min-height:120px}.pa-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7278' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.pa-services{flex-direction:column;gap:0;display:flex}.pa-service-row{border-bottom:1px solid #f0f0f0;align-items:center;gap:16px;padding:12px 0;display:flex}.pa-service-row:last-child{border-bottom:none}.pa-service-row__check{cursor:pointer;color:var(--text-primary);flex:1;align-items:center;gap:10px;font-size:.875rem;display:flex}.pa-service-row__check input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-brand-blue);cursor:pointer;flex-shrink:0}.pa-service-row__price-lbl{color:var(--color-brand-blue);white-space:nowrap;flex-shrink:0;font-size:.8rem;font-weight:600}.pa-service-row__price-lbl:hover{text-decoration:underline}.pa-service-row__price-input{flex-shrink:0;align-items:center;gap:6px;display:flex}.pa-service-row__price-input span{color:var(--text-secondary);white-space:nowrap;font-size:.78rem;font-weight:700}.pa-service-row__price-input input{width:90px;font-size:.82rem;font-family:var(--font-primary);color:var(--text-primary);text-align:right;border:1.5px solid #d0d0d0;border-radius:6px;padding:7px 10px}.pa-service-row__price-input input:focus{border-color:var(--color-brand-blue);outline:none}.pa-service-row__price-input input:disabled{color:#aaa;background:#f5f5f5}.pa-card--contact{margin-top:0}.pa-phone-input{border:1.5px solid #d0d0d0;border-radius:6px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.pa-phone-input:focus-within{border-color:var(--color-brand-blue);box-shadow:0 0 0 3px #0067f51a}.pa-phone-input__prefix{color:var(--text-secondary);white-space:nowrap;background:#f5f5f5;border-right:1.5px solid #d0d0d0;padding:10px 12px;font-size:.875rem;font-weight:600}.pa-phone-input .pa-input{border:none;border-radius:0;flex:1}.pa-phone-input .pa-input:focus{box-shadow:none}.pa-toggle{background:#ccc;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.pa-toggle.is-on{background:var(--color-brand-blue)}.pa-toggle__knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.pa-toggle.is-on .pa-toggle__knob{transform:translate(20px)}.pa-error{color:#dc2626;background:#fff1f1;border:1px solid #fca5a5;border-radius:8px;padding:12px 16px;font-size:.875rem}.pa-footer{justify-content:flex-end;padding-top:4px;display:flex}.pa-submit{background:var(--color-brand-dark);color:#fff;border-radius:8px;min-width:140px;padding:12px 36px;font-size:.95rem;font-weight:700;transition:background .15s}.pa-submit:hover{background:#111}.pa-submit:disabled{opacity:.55;cursor:not-allowed}.pa-sidebar{position:sticky;top:20px}.pa-help-card{background:var(--color-white);border:1px solid #e0e0e0;border-radius:10px;padding:20px}.pa-help-card__title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:10px;font-size:.95rem;font-weight:700}.pa-help-card__body{color:var(--text-secondary);margin-bottom:14px;font-size:.8rem;line-height:1.5}.pa-help-links{flex-direction:column;gap:8px;margin-bottom:14px;list-style:none;display:flex}.pa-help-links a{color:var(--color-brand-blue);font-size:.8rem;line-height:1.4;text-decoration:underline}.pa-help-links a:hover{color:var(--color-brand-blue-hover)}.pa-help-card__note{color:var(--text-secondary);font-size:.75rem;line-height:1.5}.pa-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;padding:40px 20px;display:flex}.pa-success__icon{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:2.2rem;display:flex}.pa-success h2{color:var(--text-primary);font-size:1.5rem;font-weight:700}.pa-success p{color:var(--text-secondary);font-size:.95rem}.pa-success__btn{background:var(--color-brand-blue);color:#fff;border-radius:8px;margin-top:8px;padding:12px 32px;font-weight:700}.pa-success__btn:hover{background:var(--color-brand-blue-hover)}@media (width<=960px){.pa-layout{grid-template-columns:1fr}.pa-sidebar{position:static}.pa-photos-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=600px){.pa-row{flex-direction:column;align-items:flex-start;gap:10px}.pa-row__label{width:100%}.pa-photos-grid{grid-template-columns:repeat(3,1fr)}.pa-service-row{flex-wrap:wrap;gap:8px}}.pav-page{background:#f5f6f8;min-height:100vh;padding:20px 0 60px}.pav-crumb{color:var(--text-secondary);gap:6px;margin-bottom:12px;font-size:.85rem;display:flex}.pav-crumb button{color:var(--color-brand-blue);cursor:pointer;background:0 0;border:none;font-weight:600}.pav-crumb button:hover{text-decoration:underline}.pav-crumb span{color:#b0b0b0}.pav-crumb span:last-child{color:var(--text-primary);font-weight:600}.pav-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:24px;font-size:1.8rem;font-weight:700}.pav-layout{grid-template-columns:1fr 300px;align-items:start;gap:24px;display:grid}.pav-form{flex-direction:column;gap:18px;display:flex}.pav-card{border:1px solid #e7e9ec;border-left:5px solid var(--color-brand-blue);background:#fff;border-radius:12px;padding:32px;transition:box-shadow .2s}.pav-card:hover{box-shadow:0 4px 12px #0067f514}.pav-card__head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.pav-badge{background:var(--color-brand-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:flex}.pav-card__title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:700}.pav-count{color:var(--text-secondary);font-size:.85rem;font-weight:400}.pav-card__hint{color:var(--text-secondary);margin:0 0 20px;font-size:.85rem;line-height:1.5}.pav-card__body{flex-direction:column;gap:24px;display:flex}.pav-2col{grid-template-columns:1fr 1fr;gap:32px;display:grid}.pav-row{flex-direction:column;gap:8px;display:flex}.pav-row label{color:var(--text-primary);font-size:.9rem;font-weight:700}.pav-req{color:#ef4444}.pav-input,.pav-select,.pav-textarea{width:100%;font-family:var(--font-primary);color:var(--text-primary);background:#fff;border:1.5px solid #dadde1;border-radius:10px;padding:12px 14px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.pav-input::placeholder,.pav-textarea::placeholder{color:#9aa0a6}.pav-input:focus,.pav-select:focus,.pav-textarea:focus{border-color:var(--color-brand-blue);outline:none;box-shadow:0 0 0 3px #0067f51a}.pav-input--num{text-align:right}.pav-textarea{resize:vertical;min-height:140px;line-height:1.5}.pav-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7278' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.pav-photos{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.pav-cover{cursor:pointer;background:#fafbfc;border:2px dashed #cfd3d8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:220px;height:200px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.pav-cover:hover{border-color:var(--color-brand-blue);background:#f0f4ff}.pav-cover.has-img{background:#000;border-style:solid;border-color:#999}.pav-cover img{object-fit:cover;width:100%;height:100%}.pav-cover__sub{color:var(--text-secondary);font-size:.8rem}.pav-cover__badge{background:var(--color-brand-blue);color:#fff;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:700;position:absolute;bottom:8px;left:8px}.pav-thumbs{flex-wrap:wrap;gap:8px;display:flex}.pav-thumb{cursor:pointer;background:#fafbfc;border:1.5px dashed #cfd3d8;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.pav-thumb:hover{border-color:var(--color-brand-blue)}.pav-thumb.has-img{cursor:default;border-style:solid}.pav-thumb img{object-fit:cover;width:100%;height:100%}.pav-thumb span{color:#9aa0a6;font-size:1.3rem;font-weight:300;line-height:1}.pav-rm{color:#fff;z-index:2;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;display:flex;position:absolute;top:2px;right:2px}.pav-features-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pav-checkbox{cursor:pointer;color:var(--text-primary);border-radius:6px;align-items:center;gap:10px;padding:8px;font-size:.9rem;transition:background .15s;display:flex}.pav-checkbox:hover{background:#f5f5f5}.pav-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-brand-blue);cursor:pointer;flex-shrink:0}.pav-rs{border:1.5px solid #dadde1;border-radius:10px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.pav-rs:focus-within{border-color:var(--color-brand-blue);box-shadow:0 0 0 3px #0067f51a}.pav-rs__prefix{color:var(--text-secondary);background:#f5f5f5;border-right:1.5px solid #dadde1;align-items:center;padding:12px 14px;font-size:.9rem;font-weight:700;display:flex}.pav-rs .pav-input{border:none;border-radius:0;padding-left:8px}.pav-rs .pav-input:focus{box-shadow:none}.pav-phone{border:1.5px solid #dadde1;border-radius:10px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.pav-phone:focus-within{border-color:var(--color-brand-blue);box-shadow:0 0 0 3px #0067f51a}.pav-phone__prefix{color:var(--text-secondary);background:#f5f5f5;border-right:1.5px solid #dadde1;padding:12px 14px;font-size:.9rem;font-weight:700}.pav-phone .pav-input{border:none;border-radius:0;flex:1}.pav-phone .pav-input:focus{box-shadow:none}.pav-toggle{cursor:pointer;background:#ccc;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.pav-toggle.is-on{background:var(--color-brand-blue)}.pav-toggle__knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.pav-toggle.is-on .pav-toggle__knob{transform:translate(20px)}.pav-error{color:#dc2626;background:#fff1f1;border:1px solid #fca5a5;border-radius:10px;padding:12px 16px;font-size:.875rem}.pav-actions{justify-content:flex-end;gap:14px;margin-top:8px;display:flex}.pav-btn-cancel{color:var(--text-primary);cursor:pointer;background:#fff;border:1.5px solid #dadde1;border-radius:10px;padding:12px 28px;font-size:.95rem;font-weight:700;transition:background .15s}.pav-btn-cancel:hover{background:#f5f5f5}.pav-btn-submit{background:var(--color-brand-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 36px;font-size:.95rem;font-weight:700;transition:background .15s}.pav-btn-submit:hover{background:var(--color-brand-blue-hover)}.pav-btn-submit:disabled{opacity:.55;cursor:not-allowed}.pav-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.pav-side-card{background:#fff;border:1px solid #e7e9ec;border-radius:12px;padding:22px}.pav-side-title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 14px;font-size:1.05rem;font-weight:700}.pav-tips{color:var(--text-primary);margin:0;padding:0;font-size:.85rem;list-style:none}.pav-tips li{gap:8px;margin:10px 0;line-height:1.4;display:flex}.pav-tips li span{flex-shrink:0}.pav-side-safe{background:#eef4ff;border-color:#cfe0ff}.pav-side-safe p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.55}.pav-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;padding:40px 20px;display:flex}.pav-success__icon{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:2.2rem;display:flex}.pav-success h2{color:var(--text-primary);font-size:1.5rem;font-weight:700}.pav-success p{color:var(--text-secondary);font-size:.95rem}.pav-success__btn{background:var(--color-brand-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:12px;padding:12px 32px;font-weight:700;transition:background .15s}.pav-success__btn:hover{background:var(--color-brand-blue-hover)}@media (width<=980px){.pav-layout{grid-template-columns:1fr}.pav-sidebar{position:static}.pav-2col{grid-template-columns:1fr;gap:24px}}@media (width<=560px){.pav-title{font-size:1.4rem}.pav-card{padding:24px 18px}.pav-card__head{flex-direction:column;align-items:flex-start}.pav-actions{flex-direction:column-reverse}.pav-btn-cancel,.pav-btn-submit{width:100%}.pav-features-grid{grid-template-columns:1fr}}.pab-page{background:#f5f6f8;min-height:100vh;padding:20px 0 60px}.pab-crumb{color:var(--text-secondary);gap:6px;margin-bottom:12px;font-size:.85rem;display:flex}.pab-crumb button{color:var(--color-brand-blue);cursor:pointer;background:0 0;border:none;font-weight:600}.pab-crumb button:hover{text-decoration:underline}.pab-crumb span{color:#b0b0b0}.pab-crumb span:last-child{color:var(--text-primary);font-weight:600}.pab-title{font-family:var(--font-display);color:var(--text-primary);margin-bottom:24px;font-size:1.8rem;font-weight:700}.pab-layout{grid-template-columns:1fr 300px;align-items:start;gap:24px;display:grid}.pab-form{flex-direction:column;gap:18px;display:flex}.pab-card{border:1px solid #e7e9ec;border-left:5px solid var(--color-brand-blue);background:#fff;border-radius:12px;padding:32px;transition:box-shadow .2s}.pab-card:hover{box-shadow:0 4px 12px #0067f514}.pab-card__head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.pab-badge{background:var(--color-brand-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;font-weight:700;display:flex}.pab-card__title{font-family:var(--font-display);color:var(--text-primary);margin:0;font-size:1.2rem;font-weight:700}.pab-count{color:var(--text-secondary);font-size:.85rem;font-weight:400}.pab-card__hint{color:var(--text-secondary);margin:0 0 20px;font-size:.85rem;line-height:1.5}.pab-card__body{flex-direction:column;gap:24px;display:flex}.pab-2col{grid-template-columns:1fr 1fr;gap:32px;display:grid}.pab-row{flex-direction:column;gap:8px;display:flex}.pab-row label{color:var(--text-primary);font-size:.9rem;font-weight:700}.pab-req{color:#ef4444}.pab-input,.pab-select,.pab-textarea{width:100%;font-family:var(--font-primary);color:var(--text-primary);background:#fff;border:1.5px solid #dadde1;border-radius:10px;padding:12px 14px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.pab-input::placeholder,.pab-textarea::placeholder{color:#9aa0a6}.pab-input:focus,.pab-select:focus,.pab-textarea:focus{border-color:var(--color-brand-blue);outline:none;box-shadow:0 0 0 3px #0067f51a}.pab-input--num{text-align:right}.pab-textarea{resize:vertical;min-height:140px;line-height:1.5}.pab-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7278' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.pab-photos{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.pab-cover{cursor:pointer;background:#fafbfc;border:2px dashed #cfd3d8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:220px;height:200px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.pab-cover:hover{border-color:var(--color-brand-blue);background:#f0f4ff}.pab-cover.has-img{background:#000;border-style:solid;border-color:#999}.pab-cover img{object-fit:cover;width:100%;height:100%}.pab-cover__sub{color:var(--text-secondary);font-size:.8rem}.pab-cover__badge{background:var(--color-brand-blue);color:#fff;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:700;position:absolute;bottom:8px;left:8px}.pab-thumbs{flex-wrap:wrap;gap:8px;display:flex}.pab-thumb{cursor:pointer;background:#fafbfc;border:1.5px dashed #cfd3d8;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.pab-thumb:hover{border-color:var(--color-brand-blue)}.pab-thumb.has-img{cursor:default;border-style:solid}.pab-thumb img{object-fit:cover;width:100%;height:100%}.pab-thumb span{color:#9aa0a6;font-size:1.3rem;font-weight:300;line-height:1}.pab-rm{color:#fff;z-index:2;cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:12px;display:flex;position:absolute;top:2px;right:2px}.pab-features-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.pab-checkbox{cursor:pointer;color:var(--text-primary);border-radius:6px;align-items:center;gap:10px;padding:8px;font-size:.9rem;transition:background .15s;display:flex}.pab-checkbox:hover{background:#f5f5f5}.pab-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-brand-blue);cursor:pointer;flex-shrink:0}.pab-rs{border:1.5px solid #dadde1;border-radius:10px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.pab-rs:focus-within{border-color:var(--color-brand-blue);box-shadow:0 0 0 3px #0067f51a}.pab-rs__prefix{color:var(--text-secondary);background:#f5f5f5;border-right:1.5px solid #dadde1;align-items:center;padding:12px 14px;font-size:.9rem;font-weight:700;display:flex}.pab-rs .pab-input{border:none;border-radius:0;padding-left:8px}.pab-rs .pab-input:focus{box-shadow:none}.pab-phone{border:1.5px solid #dadde1;border-radius:10px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.pab-phone:focus-within{border-color:var(--color-brand-blue);box-shadow:0 0 0 3px #0067f51a}.pab-phone__prefix{color:var(--text-secondary);background:#f5f5f5;border-right:1.5px solid #dadde1;padding:12px 14px;font-size:.9rem;font-weight:700}.pab-phone .pab-input{border:none;border-radius:0;flex:1}.pab-phone .pab-input:focus{box-shadow:none}.pab-toggle{cursor:pointer;background:#ccc;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.pab-toggle.is-on{background:var(--color-brand-blue)}.pab-toggle__knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.pab-toggle.is-on .pab-toggle__knob{transform:translate(20px)}.pab-error{color:#dc2626;background:#fff1f1;border:1px solid #fca5a5;border-radius:10px;padding:12px 16px;font-size:.875rem}.pab-actions{justify-content:flex-end;gap:14px;margin-top:8px;display:flex}.pab-btn-cancel{color:var(--text-primary);cursor:pointer;background:#fff;border:1.5px solid #dadde1;border-radius:10px;padding:12px 28px;font-size:.95rem;font-weight:700;transition:background .15s}.pab-btn-cancel:hover{background:#f5f5f5}.pab-btn-submit{background:var(--color-brand-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:12px 36px;font-size:.95rem;font-weight:700;transition:background .15s}.pab-btn-submit:hover{background:var(--color-brand-blue-hover)}.pab-btn-submit:disabled{opacity:.55;cursor:not-allowed}.pab-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:20px}.pab-side-card{background:#fff;border:1px solid #e7e9ec;border-radius:12px;padding:22px}.pab-side-title{font-family:var(--font-display);color:var(--text-primary);margin:0 0 14px;font-size:1.05rem;font-weight:700}.pab-tips{color:var(--text-primary);margin:0;padding:0;font-size:.85rem;list-style:none}.pab-tips li{gap:8px;margin:10px 0;line-height:1.4;display:flex}.pab-tips li span{flex-shrink:0}.pab-side-safe{background:#eef4ff;border-color:#cfe0ff}.pab-side-safe p{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.55}.pab-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;padding:40px 20px;display:flex}.pab-success__icon{color:#fff;background:#22c55e;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:2.2rem;display:flex}.pab-success h2{color:var(--text-primary);font-size:1.5rem;font-weight:700}.pab-success p{color:var(--text-secondary);font-size:.95rem}.pab-success__btn{background:var(--color-brand-blue);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:12px;padding:12px 32px;font-weight:700;transition:background .15s}.pab-success__btn:hover{background:var(--color-brand-blue-hover)}@media (width<=980px){.pab-layout{grid-template-columns:1fr}.pab-sidebar{position:static}.pab-2col{grid-template-columns:1fr;gap:24px}}@media (width<=560px){.pab-title{font-size:1.4rem}.pab-card{padding:24px 18px}.pab-card__head{flex-direction:column;align-items:flex-start}.pab-actions{flex-direction:column-reverse}.pab-btn-cancel,.pab-btn-submit{width:100%}.pab-features-grid{grid-template-columns:1fr}}.main-content{flex:1;width:100%}
