@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-manrope);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.bg-page{background-color:var(--page)}.text-ink{color:var(--ink)}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--page:#f7f7f3;--hero:#fbfbf8;--soft:#eff2ec;--ink:#171717;--muted:#66645f;--line:#deddd7;--panel:#fff;--accent:#d71920;--accent-dark:#a90f15}*{box-sizing:border-box}html{scroll-behavior:smooth}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--page);min-height:100vh;color:var(--ink);font-family:var(--font-manrope), sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}@media (pointer:coarse){input,select,textarea{font-size:16px}}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f3e0;border-bottom:1px solid #deddd7d1;position:sticky;top:0}.site-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;max-width:76rem;margin:0 auto;padding:.72rem 1.25rem;display:grid}.site-brand{align-items:center;gap:.7rem;min-width:0;display:inline-flex}.site-brand span{gap:.08rem;min-width:0;display:grid}.site-brand strong{font-size:.98rem;font-weight:760}.site-brand small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.site-nav{min-width:0;color:var(--muted);justify-content:center;align-items:center;gap:1rem;font-size:.84rem;display:flex}.site-header-tools{justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.site-theme-toggle{background:linear-gradient(135deg,#ffffffe6,#eff2ecd6);border:1px solid #deddd7eb;border-radius:999px;justify-content:center;align-items:center;width:48px;min-width:48px;height:29px;min-height:29px;padding:0;transition:background .22s,border-color .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffdb,inset 0 -1px 2px #17171714,0 7px 16px #17171714}.site-theme-toggle-track{border-radius:inherit;color:#66645fc7;justify-content:space-between;align-items:center;padding:0 .46rem;transition:color .22s;display:flex;position:absolute;inset:0}.site-theme-toggle-track-icon{z-index:1;flex:none;transition:opacity .2s,transform .22s,color .22s;position:relative}.site-theme-toggle-track-icon.is-sun{color:#d71920;opacity:.9}.site-theme-toggle-track-icon.is-moon{color:#66645fb8;opacity:.58}.site-theme-toggle-thumb{z-index:2;color:#d71920;background:linear-gradient(#fff 0%,#f6f7f3 100%);border-radius:999px;justify-content:center;align-items:center;width:23px;height:23px;transition:transform .26s cubic-bezier(.22,1,.36,1),color .22s,background .22s,box-shadow .22s;display:inline-flex;position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 1px 3px #17171738,0 5px 10px #17171729}.site-theme-toggle.is-dark{background:linear-gradient(135deg,#1b201cfa,#101211f0);border-color:#ff6b6f3d;box-shadow:inset 0 1px 2px #f4f5ef14,inset 0 -1px 3px #00000061,0 8px 20px #d719201a}.site-theme-toggle.is-dark .site-theme-toggle-track-icon.is-sun{color:#f4f5ef61;opacity:.46;transform:scale(.88)}.site-theme-toggle.is-dark .site-theme-toggle-track-icon.is-moon{color:#ff6b6f;opacity:.94}.site-theme-toggle.is-dark .site-theme-toggle-thumb{color:#f4f5ef;background:linear-gradient(#2a302b 0%,#171b18 100%);transform:translate(19px);box-shadow:0 0 0 1px #ff6b6f2e,0 2px 5px #00000061,0 0 12px #d7192033}.site-theme-toggle:active .site-theme-toggle-thumb{transform:scale(.94)}.site-theme-toggle.is-dark:active .site-theme-toggle-thumb{transform:translate(19px)scale(.94)}.site-theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #d719203d}.logo-mark,.hero-logo{border:1px solid var(--line);object-fit:cover;background:#fff;border-radius:999px}.hero-logo{box-shadow:0 16px 50px #17171714}.site-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 18%,#d7192012,#0000 28rem),linear-gradient(140deg,#fbfbf8 0%,#f5f6f1 56%,#f9faf6 100%)}.site-hero-inner{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:clamp(2rem,6vw,5rem);max-width:76rem;min-height:min(720px,100vh - 68px);margin:0 auto;padding:clamp(4rem,8vw,7rem) 1.25rem;display:grid}.hero-copy{gap:1.1rem;max-width:48rem;display:grid}.hero-copy h1{max-width:46rem;font-size:var(--block-title-size,64px);letter-spacing:0;font-weight:650;line-height:.96}.hero-copy>p:not(.eyebrow){max-width:40rem;color:var(--muted);font-size:var(--block-description-size,17px);line-height:1.8}.site-block-typography .section-title,.site-block-typography .vehicle-catalog-panel-head h2{font-size:var(--block-title-size,42px)}.site-block-typography .section-lead{font-size:var(--block-description-size,17px)}.hero-compact-actions{flex-wrap:wrap;gap:.65rem;margin-top:.7rem;display:flex}.site-compact-button{border-radius:999px;min-height:40px;padding:0 .95rem;font-size:.9rem}.hero-access-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffad;border:1px solid #deddd7e6;border-radius:18px;gap:1rem;padding:1rem;display:grid;overflow:hidden;box-shadow:0 24px 70px #1717170f}.hero-access-card>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:720}.hero-quick-links{gap:.62rem;display:grid}.hero-quick-link{border:1px solid var(--line);min-height:58px;color:var(--ink);background:#ffffffbd;border-radius:12px;align-items:center;gap:.72rem;padding:.72rem .78rem;font-size:.92rem;font-weight:760;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:flex}.hero-quick-link:hover{color:var(--accent-dark);background:#ffffffeb;border-color:#d719204d;transform:translateY(-1px)}.hero-quick-link svg:first-child{color:var(--accent);flex:none}.hero-quick-link span{overflow-wrap:anywhere;flex:1;min-width:0}.hero-quick-link svg:last-child{color:var(--muted);flex:none}.hero-access-card.is-banner{min-height:330px;padding:0}.hero-access-banner{color:#fff;background:#171b18;border-radius:18px;min-height:330px;display:block;position:relative;overflow:hidden}.hero-access-banner:after{content:"";background:linear-gradient(#0000,#171717b8);height:42%;position:absolute;inset:auto 0 0}.hero-access-banner-image{object-fit:cover;transition:transform .22s}.hero-access-banner:hover .hero-access-banner-image{transform:scale(1.035)}.hero-access-banner-label{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171717b8;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;min-height:42px;padding:.48rem .62rem;font-size:.9rem;font-weight:780;display:flex;position:absolute;bottom:.85rem;left:.85rem;right:.85rem}.hero-access-banner-label span{overflow-wrap:anywhere}.nav-link{transition:color .16s,transform .16s}.nav-link:hover{color:var(--ink)}.icon-button,.primary-button,.secondary-button,.text-link{border-radius:8px;justify-content:center;align-items:center;gap:.55rem;min-height:44px;font-weight:650;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.icon-button{border:1px solid var(--line);color:var(--ink);background:#ffffffbd;padding:0 .9rem}.icon-button:hover,.secondary-button:hover,.text-link:hover{border-color:var(--ink);transform:translateY(-1px)}.primary-button{background:var(--ink);color:#fff;padding:0 1rem}.primary-button:hover{background:var(--accent-dark);transform:translateY(-1px)}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:0 1rem}.text-link{color:var(--muted)}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:750}.section{width:100%;max-width:72rem;margin:0 auto;padding:5.5rem 1.25rem}.section-title{max-width:38rem;font-size:2.35rem;font-weight:650;line-height:1.14}.section-lead{max-width:42rem;color:var(--muted);margin-top:1rem;line-height:1.75}.section-head{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.site-section-block{position:relative}.vehicle-preview-section{width:100%;max-width:none;padding-inline:5mm}.vehicle-catalog-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:1.25rem;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vehicle-catalog-panel{background:color-mix(in srgb, var(--panel) 84%, var(--soft))}}.vehicle-catalog-panel{padding:clamp(1.05rem,2.3vw,1.55rem);box-shadow:0 16px 38px #1717170a}.vehicle-catalog-panel-head{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.vehicle-catalog-panel-head h2{color:var(--accent);font-size:clamp(1.38rem,2.1vw,1.75rem);font-weight:800;line-height:1.2}.vehicle-catalog-link{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .2rem;font-size:.78rem;font-weight:760;transition:color .16s,transform .16s;display:inline-flex}.vehicle-catalog-link:hover{color:var(--ink);transform:translateY(-1px)}.vehicle-catalog-panel-note{max-width:44rem;color:var(--muted);margin-top:-.35rem;font-size:.86rem;line-height:1.55}.action-tile{border:1px solid var(--line);width:100%;min-height:154px;color:var(--ink);text-align:left;background:#fff;border-radius:8px;align-items:flex-start;gap:1rem;padding:1.25rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;box-shadow:0 18px 50px #1717170a}.action-tile:hover{border-color:var(--accent);transform:translateY(-2px)}.action-icon{width:46px;height:46px;color:var(--accent);background:#f4f1ee;border-radius:8px;flex:0 0 46px;justify-content:center;align-items:center;display:inline-flex}.action-arrow{color:var(--muted);flex:none;margin-top:.25rem}.car-list{gap:.75rem;display:grid}.car-row{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.car-thumb{width:68px;height:68px;color:var(--ink);background:#eff2ec;border-radius:8px;flex:0 0 68px;justify-content:center;align-items:center;display:flex}.dot{background:var(--line);border-radius:999px;align-self:center;width:4px;height:4px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.product-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 12px 30px #17171709}button.product-card{cursor:pointer;width:100%;font:inherit}.product-preview-card{transition:border-color .16s,transform .16s}.product-preview-card:hover{border-color:#d7192057;transform:translateY(-1px)}.product-card-link{color:inherit;display:grid}.product-media{background:#e9ece6;min-height:148px;position:relative}.product-image{object-fit:cover}.product-badge{z-index:1;color:var(--ink);background:#ffffffeb;border-radius:8px;padding:.32rem .5rem;font-size:.68rem;font-weight:700;position:absolute;top:.58rem;left:.58rem}.product-body{align-content:start;gap:.5rem;padding:.7rem;display:grid}.product-card-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.product-card-head p,.product-card-head>span{color:var(--accent);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.product-card-head strong{white-space:nowrap;font-size:.92rem;font-weight:820}.product-body h3,.product-preview-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:780;line-height:1.25;display:-webkit-box;overflow:hidden}.product-preview-facts{flex-wrap:wrap;gap:.38rem;display:flex}.product-preview-facts span{min-width:0;min-height:28px;color:var(--muted);white-space:nowrap;background:#f4f5ef85;border:1px solid #d6ddd3ad;border-radius:8px;align-items:center;gap:.28rem;padding:0 .48rem;font-size:.72rem;font-weight:740;display:inline-flex}.product-preview-facts svg{color:var(--accent);flex:none}.product-card-actions{padding:0 .78rem .78rem}.home-market-panel{gap:1.45rem;min-width:0;display:grid}.home-market-tabs{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;width:min(100%,16.25rem);margin-inline:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.home-market-tabs{background:color-mix(in srgb, var(--soft) 70%, var(--panel))}}.home-market-tabs{scrollbar-width:none;padding:.38rem;overflow:visible}.home-market-tabs::-webkit-scrollbar{display:none}.home-vehicle-track::-webkit-scrollbar{display:none}.home-market-tabs button{min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;padding:0 .58rem;font-size:.78rem;font-weight:780;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-market-tabs button:hover{border-color:color-mix(in srgb, var(--line) 80%, var(--ink));background:color-mix(in srgb, var(--panel) 74%, var(--soft))}}.home-market-tabs button:hover{color:var(--ink);transform:translateY(-1px)}.home-market-tabs button>span{white-space:nowrap}.home-market-tabs button.is-active{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.home-market-tabs button.is-active{border-color:color-mix(in srgb, var(--line) 68%, var(--ink))}}.home-market-tabs button.is-active{background:var(--ink);color:var(--panel);box-shadow:0 8px 16px #17171714}.home-vehicle-carousel{min-width:0;position:relative}.home-vehicle-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(242px,258px);grid-auto-flow:column;gap:.72rem;width:100%;max-width:100%;padding:.15rem 1.7rem .65rem;scroll-padding-inline:1.7rem;display:grid;overflow-x:auto}.home-vehicle-track.is-short{grid-auto-columns:minmax(345px,391px);justify-content:center;width:min(100%,820px);margin-inline:auto;padding-inline:0;scroll-padding-inline:0}.home-vehicle-card{scroll-snap-align:start;grid-template-rows:auto 1fr;min-width:0;box-shadow:0 12px 28px #1717170b}.home-vehicle-card .product-media,.home-vehicle-media{aspect-ratio:16/10.2;min-height:0;overflow:hidden}.home-vehicle-card .product-image{object-fit:cover;object-position:center}.home-vehicle-card .product-body{text-align:left;gap:.46rem;padding:.66rem}.home-vehicle-card .product-card-head{align-items:flex-start}.home-vehicle-card .product-card-head>span{max-width:46%}.home-vehicle-card .product-card-head strong{text-overflow:ellipsis;max-width:60%;overflow:hidden}.home-vehicle-card .product-preview-title{text-align:left;min-height:2.3em;font-size:.98rem}.home-vehicle-card .product-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem .45rem;display:grid}.home-vehicle-card .product-preview-facts span{text-overflow:ellipsis;background:0 0;border:0;justify-content:flex-start;width:auto;min-height:20px;padding:0;font-size:.72rem;line-height:1.2;overflow:hidden}.home-vehicle-card .product-preview-facts span:last-child{grid-column:1/-1}.home-vehicle-price{z-index:1;color:#fff;text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#171717bd;border-radius:8px;gap:.05rem;max-width:calc(100% - 1.16rem);padding:.35rem .48rem;display:grid;position:absolute;bottom:.58rem;left:.58rem}.home-vehicle-price small{color:#ffffffc7;font-size:.64rem;font-weight:720;line-height:1}.home-vehicle-price strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:820;line-height:1.12;overflow:hidden}.home-vehicle-more{color:#fff;background:#171b18;border-radius:8px;justify-content:center;align-items:center;min-height:32px;font-size:.76rem;font-weight:800;transition:background-color .16s,color .16s;display:inline-flex}.home-vehicle-card:hover .home-vehicle-more{background:var(--accent-dark);color:#fff}.home-market-empty{border:1px dashed var(--line);min-height:286px;color:var(--muted);scroll-snap-align:start;background:#ffffffa3;border-radius:8px;align-content:center;gap:.45rem;padding:1rem;display:grid}.home-market-empty strong{color:var(--ink);font-size:1.1rem;font-weight:800}.home-market-empty p{max-width:420px;line-height:1.55}.home-carousel-nav{z-index:2;width:42px;height:42px;color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #deddd7db;border-radius:999px;justify-content:center;align-items:center;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 34px #17171713}.home-carousel-nav:hover{background:var(--panel);color:var(--accent-dark);border-color:#d719204d;transform:translateY(-50%)scale(1.04)}.home-carousel-nav.is-prev{left:.2rem}.home-carousel-nav.is-next{right:.2rem}.product-open-row{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem 1rem;font-size:.86rem;font-weight:720;display:inline-flex}.product-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:0;display:grid}.product-specs div{background:#f4f5ef85;border-radius:8px;gap:.12rem;min-width:0;padding:.3rem .38rem;display:grid}.product-specs dt{color:var(--accent);font-size:.58rem;font-weight:800}.product-specs dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.7rem;font-weight:760;line-height:1.25;overflow:hidden}.empty-site-block{border:1px dashed var(--line);background:#ffffff8f;border-radius:8px;justify-items:start;gap:.85rem;padding:1.5rem;display:grid}.empty-site-block svg{color:var(--accent)}.empty-site-block h3{font-size:1.25rem;font-weight:750}.empty-site-block p{max-width:34rem;color:var(--muted);line-height:1.7}.rate-cell,.simple-card{border:1px solid var(--line);background:#fff;border-radius:8px}.rate-cell{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.rate-cell strong{color:var(--ink)}.calc-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:1.25rem}.calc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.calc-grid label{color:var(--muted);gap:.5rem;font-size:.9rem;font-weight:650;display:grid}.calc-grid select{border:1px solid var(--line);background:var(--page);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:8px;padding:0 .9rem}.calc-result{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.step-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.step-row span{width:32px;height:32px;color:var(--accent);background:#fff;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;font-weight:750;display:flex}.step-row p{color:var(--ink);padding-top:.2rem}.simple-card{padding:1.25rem}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.reviews-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;margin:-.8rem 0 1.1rem;display:flex}.review-card-button{border:1px solid var(--line);background:var(--panel);min-height:190px;color:var(--ink);text-align:left;border-radius:18px;grid-template-columns:116px minmax(0,1fr);transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 18px 50px #1717170b}.review-card-button:hover{border-color:#d719203d;transform:translateY(-2px);box-shadow:0 22px 56px #17171713}.review-card-photo{min-height:100%;color:var(--accent);background-color:#e8ece5;background-image:linear-gradient(135deg,#ffffff6b,#e2e7e05c),none;background-position:50%;background-repeat:no-repeat;background-size:contain;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;display:grid}.review-card-photo.is-empty{border-right:1px solid var(--line)}.review-card-copy{align-content:space-between;gap:1rem;padding:1rem;display:grid}.review-stars{color:#c7cec3;align-items:center;gap:.16rem;display:inline-flex}.review-stars .is-filled{color:#d71920}.review-card-text{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.65;display:-webkit-box;overflow:hidden}.review-card-bottom{gap:.2rem;display:grid}.review-card-bottom strong{font-size:.98rem}.review-card-bottom small{color:var(--muted);font-size:.82rem;line-height:1.45}.site-process-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:2rem;display:grid}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.process-card{border:1px solid var(--line);background:#ffffffbd;border-radius:14px;align-content:start;gap:.55rem;min-height:184px;padding:1rem;display:grid}.process-card span{color:var(--accent);font-size:.78rem;font-weight:800}.process-card strong{font-size:1.05rem}.process-card p{color:var(--muted);font-size:.9rem;line-height:1.6}.site-news-block{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:2rem;display:grid}.news-list{gap:.75rem;display:grid}.news-row{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.news-row svg:first-child{color:var(--accent)}.site-news-cover{border:1px solid var(--line);width:92px;height:72px;color:var(--accent);background:#fff;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.site-news-cover-image{object-fit:cover}.news-row small,.news-row em{color:var(--muted);font-size:.78rem;font-style:normal;display:block}.news-row strong{margin-top:.16rem;font-size:1rem;display:block}.news-row em{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.24rem;line-height:1.45;display:-webkit-box;overflow:hidden}.request-section{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;display:flex}.request-actions{flex-wrap:wrap;gap:.75rem;display:flex}.calculator-preview-section{display:block}.calculator-preview-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1rem,3vw,1.45rem);display:grid;box-shadow:0 18px 48px #1717170b}.calculator-preview-card.is-copy-only{grid-template-columns:1fr}.calculator-preview-copy{justify-items:start;gap:1rem;display:grid}.calculator-preview-copy .section-lead{margin-top:0}.calculator-preview-panel{box-shadow:none;background:0 0;border:0;gap:.92rem;padding:0;display:grid}.calculator-preview-panel>span{background:var(--soft);width:fit-content;min-height:32px;color:var(--accent);border-radius:8px;align-items:center;gap:.45rem;padding:0 .62rem;font-size:.78rem;font-weight:820;display:inline-flex}.calculator-preview-panel strong{font-size:1.25rem;font-weight:800}.calculator-preview-panel p{color:var(--muted);margin-top:.34rem;line-height:1.55}.calculator-preview-panel ul{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.calculator-preview-panel li{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:.48rem;padding-top:.48rem;font-size:.88rem;font-weight:700;display:flex}.calculator-preview-panel li svg{color:var(--accent);flex:none}.calculator-page .car-calculator-section{max-width:none;padding-top:clamp(2.8rem,6vw,4.8rem);padding-bottom:clamp(3rem,6vw,5rem)}.car-calculator-section{padding:clamp(1.7rem, 4vw, 2.6rem) var(--page-pad) clamp(1.8rem, 4vw, 3rem);background:var(--soft);scroll-margin-top:96px}.car-calculator-shell{gap:.85rem;width:min(1240px,100%);margin:0 auto;display:grid}.car-calculator-head{gap:.48rem;display:grid}.car-calculator-head .eyebrow{margin-top:.12rem}.car-calculator-head h2{max-width:720px;margin-top:.36rem;font-size:clamp(1.55rem,3vw,2.3rem);font-weight:760;line-height:1.12}.car-calculator-head p:not(.eyebrow){max-width:680px;color:var(--muted);margin-top:.45rem;font-size:.94rem;line-height:1.55}.car-calculator-head div>span{border:1px solid var(--line);background:var(--panel);width:fit-content;min-height:28px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:.45rem;margin-top:.42rem;padding:0 .58rem;font-size:.74rem;font-weight:720;display:inline-flex}.car-calculator-layout{grid-template-columns:minmax(430px,.9fr) minmax(0,1.1fr);align-items:start;gap:.8rem;display:grid}.car-calculator-form,.car-calculator-result{background:var(--panel);box-shadow:none;border:1px solid #d6ddd32e;border-radius:8px}.car-calculator-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.95rem;display:grid}.car-calculator-form .calculator-rate-note,.car-calculator-form .primary-button{grid-column:1/-1}.car-calculator-form label{color:var(--muted);gap:.35rem;font-size:.82rem;font-weight:680;display:grid}.car-calculator-form input,.car-calculator-form select{border:1px solid var(--line);background:var(--soft);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:0 .8rem;font-weight:720}.calculator-money-field{display:block;position:relative}.calculator-money-field input{padding-right:4.45rem}.calculator-money-field small{min-width:0;max-width:3.55rem;color:var(--muted);text-align:right;font-size:.78rem;font-weight:800;line-height:1.1;position:absolute;top:50%;right:.78rem;transform:translateY(-50%)}.calculator-year-hint{border:1px solid;border-radius:8px;align-items:center;width:fit-content;min-height:26px;padding:.18rem .48rem;font-size:.76rem;font-weight:760;line-height:1.35;display:inline-flex}.calculator-year-hint.is-good{color:#198754;background:#1987541a}.calculator-year-hint.is-bad{color:#d71920;background:#d719201a}.calculator-rate-note{background:var(--soft);color:var(--muted);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.58rem .65rem;font-size:.78rem;line-height:1.45;display:flex}.calculator-rate-note svg{color:var(--accent);flex:none}.car-calculator-result{gap:.65rem;min-height:390px;padding:.95rem;display:grid}.calculator-empty-state,.calculator-individual-state{background:var(--soft);border:1px solid #d6ddd31f;border-radius:8px;align-content:center;justify-items:start;gap:.65rem;min-height:350px;padding:1rem;display:grid}.calculator-empty-state svg{color:var(--accent)}.calculator-empty-state strong,.calculator-individual-state h3{font-size:1.18rem;font-weight:780}.calculator-empty-state p,.calculator-individual-state p{max-width:560px;color:var(--muted);line-height:1.6}.calculator-individual-state>span{color:var(--accent-dark);text-transform:uppercase;background:#a90f151a;border-radius:8px;padding:.35rem .55rem;font-size:.76rem;font-weight:800}.calculator-total-card{color:#fff;background:#171717;border-radius:8px;gap:.35rem;padding:.85rem;display:grid}.calculator-total-card span{color:#ffffffb8;font-size:.82rem;font-weight:700}.calculator-total-card strong{font-size:clamp(1.65rem,3.2vw,2.25rem);font-weight:820;line-height:1}.calculator-total-card p{color:#ffffffc2;max-width:680px;font-size:.86rem;line-height:1.55}.calculator-lines{border:1px solid var(--line);border-radius:8px;gap:0;display:grid;overflow:hidden}.calculator-line{background:var(--panel);grid-template-columns:minmax(0,1fr) auto;gap:.85rem;padding:.68rem .75rem;display:grid}.calculator-line+.calculator-line{border-top:1px solid var(--line)}.calculator-line strong{font-size:.88rem;font-weight:800}.calculator-line p{color:var(--muted);margin-top:.16rem;font-size:.76rem;line-height:1.45}.calculator-line>span{white-space:nowrap;font-size:.9rem;font-weight:820}.calculator-matches{border-top:1px solid var(--line);gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.calculator-matches-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.calculator-matches-head>div{gap:.32rem;display:grid}.calculator-matches-head>div>span{color:var(--accent);text-transform:uppercase;font-size:.72rem;font-weight:820}.calculator-matches-head h3{font-size:1.45rem;font-weight:780;line-height:1.2}.calculator-matches-head p{color:var(--muted);font-size:.86rem;line-height:1.55}.calculator-match-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.calculator-match-card{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:8px;transition:border-color .16s,transform .16s;display:grid;overflow:hidden}.calculator-match-card:hover{border-color:#d7192061;transform:translateY(-2px)}.calculator-match-media{aspect-ratio:16/10.5;background:var(--soft);position:relative;overflow:hidden}.calculator-match-body{align-content:start;gap:.42rem;padding:.7rem;display:grid}.calculator-match-body>small{color:var(--accent);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:820;overflow:hidden}.calculator-match-body>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;font-size:.92rem;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.calculator-match-price{color:var(--ink);font-size:.92rem;font-weight:820}.calculator-match-facts{color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;font-size:.72rem;display:grid}.calculator-match-facts>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.28rem;min-width:0;display:inline-flex;overflow:hidden}.calculator-match-facts svg{color:var(--accent);flex:none}.calculator-match-more{width:fit-content;color:var(--accent);align-items:center;gap:.28rem;margin-top:.18rem;font-size:.72rem;font-weight:800;display:inline-flex}.calculator-matches-empty{border:1px dashed var(--line);background:var(--soft);border-radius:8px;align-items:center;gap:.75rem;min-height:86px;padding:.9rem;display:flex}.calculator-matches-empty>svg{color:var(--accent);flex:none}.calculator-matches-empty strong{font-size:.9rem}.calculator-matches-empty p{color:var(--muted);margin-top:.18rem;font-size:.78rem}.calculator-order-button{background:var(--accent);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:46px;padding:0 1rem;font-weight:780;display:inline-flex}.site-footer{border-top:1px solid var(--line);padding:clamp(1.35rem,3vw,2rem) 1.25rem}.site-footer-inner{max-width:76rem;color:var(--muted);grid-template-columns:minmax(0,1.15fr) minmax(240px,.72fr) minmax(230px,.62fr);gap:clamp(1rem,2vw,1.45rem);margin:0 auto;font-size:.86rem;display:grid}.site-footer-about,.site-footer-legal,.site-footer-contacts{align-content:start;gap:.8rem;min-width:0;display:grid}.site-footer-kicker{width:fit-content;color:var(--accent);text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;font-weight:820;display:inline-flex}.site-footer-about p{max-width:34rem;color:var(--ink);font-size:.98rem;font-weight:680;line-height:1.55}.site-footer-about ul,.site-footer-contacts ul{gap:.46rem;margin:0;padding:0;list-style:none;display:grid}.site-footer-about li{padding-left:1rem;line-height:1.45;position:relative}.site-footer-about li:before{background:var(--accent);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.6em;left:0}.site-footer-legal dl{gap:.48rem;margin:0;display:grid}.site-footer-legal dl div{grid-template-columns:74px minmax(0,1fr);gap:.5rem;display:grid}.site-footer-legal dt{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:760}.site-footer-legal dd{color:var(--ink);margin:0;font-weight:760}.site-footer-link,.site-footer-contacts a{color:var(--ink);font-weight:760}.site-footer-link:hover,.site-footer-contacts a:hover{color:var(--accent-dark)}.site-footer-contacts li{align-items:center;gap:.5rem;min-width:0;line-height:1.35;display:inline-flex}.site-footer-contacts svg{color:var(--accent);flex:none}.site-footer-contacts .primary-button{width:fit-content}.cookie-banner{z-index:120;color:#f4f5ef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121513f5;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;width:min(100% - 1.5rem,520px);padding:.78rem;display:grid;position:fixed;bottom:clamp(.75rem,2vw,1rem);right:clamp(.75rem,2vw,1rem);box-shadow:0 24px 80px #00000047}.cookie-banner-icon{color:#ff6b6f;background:#ff6b6f24;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.cookie-banner-copy{gap:.22rem;min-width:0;display:grid}.cookie-banner-copy strong{color:#fff;font-size:.88rem;font-weight:820}.cookie-banner-copy p{color:#f4f5efb8;font-size:.76rem;line-height:1.45}.cookie-banner-actions{align-items:center;gap:.55rem;display:inline-flex}.cookie-banner-link{color:#f4f5efbd;white-space:nowrap;font-size:.78rem;font-weight:760}.cookie-banner-link:hover{color:#fff}.cookie-banner-actions button{color:#101211;background:#f4f5ef;border:0;border-radius:8px;min-height:34px;padding:0 .78rem;font-size:.78rem;font-weight:820}.cookie-banner-actions button:hover{background:#ffd7d8}.cookie-banner-actions .cookie-banner-decline{color:#f4f5ef;background:0 0;border:1px solid #f4f5ef38}.cookie-banner-actions .cookie-banner-decline:hover{background:#f4f5ef14;border-color:#f4f5ef6b}.cookie-policy-page{max-width:76rem}.cookie-policy-document-head{gap:1rem;max-width:58rem;margin-bottom:1.5rem;display:grid}.cookie-policy-document-head h1{letter-spacing:-.055em;text-transform:uppercase;font-size:clamp(2.35rem,5.8vw,4.4rem);font-weight:720;line-height:.98}.cookie-policy-document-head dl{flex-wrap:wrap;gap:.55rem;margin:0;display:flex}.cookie-policy-document-head dl div{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:.08rem;min-width:156px;display:grid}@supports (color:color-mix(in lab, red, red)){.cookie-policy-document-head dl div{background:color-mix(in srgb, var(--panel) 88%, var(--soft))}}.cookie-policy-document-head dl div{padding:.62rem .72rem}.cookie-policy-document-head dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:780}.cookie-policy-document-head dd{color:var(--ink);margin:0;font-size:.9rem;font-weight:820}.cookie-policy-document{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.cookie-policy-document{background:color-mix(in srgb, var(--panel) 88%, var(--soft))}}.cookie-policy-document{padding:clamp(.95rem,2vw,1.35rem)}.cookie-policy-section{gap:.65rem;padding:clamp(.9rem,2vw,1.2rem) 0;display:grid}.cookie-policy-section:first-child{padding-top:0}.cookie-policy-section:last-child{padding-bottom:0}.cookie-policy-section+.cookie-policy-section{border-top:1px solid var(--line)}.cookie-policy-section h2{color:var(--ink);font-size:clamp(1.08rem,2vw,1.34rem);font-weight:820;line-height:1.25}.cookie-policy-section p,.cookie-policy-section li{color:var(--muted);font-size:.94rem;line-height:1.72}.cookie-policy-section ul{gap:.28rem;margin:0;padding-left:1.1rem;display:grid}.cookie-policy-contact-list{gap:.5rem;margin:0;display:grid}.cookie-policy-contact-list div{border-top:1px dashed var(--line);grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);gap:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.cookie-policy-contact-list div{border-top:1px dashed color-mix(in srgb, var(--line) 78%, transparent)}}.cookie-policy-contact-list div{padding-top:.5rem}.cookie-policy-contact-list dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:780}.cookie-policy-contact-list dd{color:var(--ink);margin:0;font-weight:800}.cookie-policy-contact-list a{color:var(--ink)}.cookie-policy-contact-list a:hover{color:var(--accent-dark)}.site-page-head{gap:.85rem;max-width:46rem;margin-bottom:2rem;display:grid}.site-page-head h1{letter-spacing:-.055em;font-size:clamp(2.6rem,6vw,4.7rem);font-weight:650;line-height:.98}.site-page-head p:not(.eyebrow){color:var(--muted);font-size:1.02rem;line-height:1.75}.section-link{margin-top:1.1rem}.catalog-filter-panel{border:1px solid var(--line);background:#ffffffad;border-radius:8px;gap:0;margin-bottom:1rem;padding:.8rem;display:grid}.catalog-filter-primary{grid-template-columns:minmax(250px,1fr) minmax(270px,.72fr) auto;align-items:end;gap:.72rem;display:grid}.catalog-filter-field{gap:.36rem;min-width:0;display:grid}.catalog-filter-field>span{color:var(--muted);font-size:.76rem;font-weight:720}.catalog-filter-input-icon{position:relative}.catalog-filter-input-icon svg{color:var(--muted);position:absolute;top:50%;left:.72rem;transform:translateY(-50%)}.catalog-filter-panel input,.catalog-filter-panel select{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;min-height:40px;color:var(--ink);border-radius:7px;padding:0 .75rem;font-size:.88rem}.catalog-filter-input-icon input{padding-left:2.05rem}.catalog-filter-panel input:focus,.catalog-filter-panel select:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.catalog-filter-panel input:focus,.catalog-filter-panel select:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--line))}}.catalog-filter-panel input:focus,.catalog-filter-panel select:focus{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.catalog-filter-panel input:focus,.catalog-filter-panel select:focus{outline:3px solid color-mix(in srgb, var(--accent) 12%, transparent)}}.catalog-range-inputs{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.42rem;display:grid}.catalog-range-inputs i{color:var(--muted);font-size:.82rem;font-style:normal}.catalog-filter-toggle{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:.48rem;padding:0 .72rem;font-size:.84rem;font-weight:760;transition:border-color .16s,background-color .16s;display:inline-flex}.catalog-filter-toggle:hover,.catalog-filter-toggle.is-open{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.catalog-filter-toggle:hover,.catalog-filter-toggle.is-open{border-color:color-mix(in srgb, var(--accent) 42%, var(--line))}}.catalog-filter-toggle:hover,.catalog-filter-toggle.is-open{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.catalog-filter-toggle:hover,.catalog-filter-toggle.is-open{background:color-mix(in srgb, var(--accent) 5%, var(--panel))}}.catalog-filter-toggle b{background:var(--accent);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:.68rem;display:inline-grid}.catalog-filter-chevron{transition:transform .16s}.catalog-filter-toggle.is-open .catalog-filter-chevron{transform:rotate(180deg)}.catalog-filter-advanced{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;margin-top:.82rem;padding-top:.82rem;display:grid}.catalog-filter-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;min-width:0;margin-top:.82rem;padding-top:.72rem;display:flex}.catalog-filter-footer p{color:var(--muted);font-size:.82rem}.catalog-filter-footer p strong{color:var(--ink)}.catalog-filter-footer-tools,.catalog-sort{align-items:center;min-width:0;display:flex}.catalog-filter-footer-tools{justify-content:flex-end;gap:.5rem}.catalog-sort{gap:.45rem}.catalog-sort span{color:var(--muted);font-size:.74rem;font-weight:720}.catalog-sort select{width:auto;min-width:160px;min-height:34px;font-size:.78rem}.catalog-filter-reset{min-height:34px;color:var(--accent);background:0 0;border:0;justify-content:center;align-items:center;gap:.38rem;padding:0 .32rem;font-size:.78rem;font-weight:760;display:inline-flex}.catalog-filter-reset:hover{color:var(--accent-dark)}@media (max-width:980px){.catalog-filter-primary{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr) auto}.catalog-filter-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.catalog-filter-panel{padding:.68rem}.catalog-filter-primary,.catalog-filter-advanced{grid-template-columns:1fr;gap:.62rem}.catalog-filter-toggle{width:100%;min-height:46px}.catalog-filter-footer{align-items:stretch;display:grid}.catalog-filter-footer-tools{justify-content:space-between}.catalog-sort{flex:auto}.catalog-sort select{width:100%}}.not-found-page{grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);align-items:center;gap:4rem;width:100%;max-width:72rem;min-height:62svh;margin:0 auto;padding:5rem 1.25rem;display:grid}.not-found-visual{border-right:1px solid var(--line);justify-items:center;gap:.8rem;padding:1rem 4rem 1rem 0;display:grid}.not-found-logo{object-fit:contain;width:128px;height:128px}.not-found-visual>span{color:var(--ink);font-size:7rem;font-weight:820;line-height:.9}.not-found-copy{justify-items:start;gap:.85rem;max-width:38rem;display:grid}.not-found-copy>p{color:var(--accent);text-transform:uppercase;font-size:.74rem;font-weight:800}.not-found-copy h1{color:var(--ink);font-size:3rem;font-weight:760;line-height:1.08}.not-found-copy>span{max-width:34rem;color:var(--muted);font-size:1rem;line-height:1.7}.not-found-home-link{gap:.55rem;min-height:48px;margin-top:.5rem;text-decoration:none}.not-found-actions{flex-wrap:wrap;gap:10px;display:flex}.not-found-actions .not-found-home-link{margin-top:0}@media (max-width:760px){.not-found-page{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;gap:2rem;min-height:68svh;padding:3rem 1.25rem}.not-found-visual{border-right:0;border-bottom:1px solid var(--line);padding:0 0 2rem}.not-found-logo{width:96px;height:96px}.not-found-visual>span{font-size:5rem}.not-found-copy{justify-items:center;margin-inline:auto}.not-found-copy h1{font-size:2rem}.not-found-copy>span{font-size:.92rem}}@media (max-width:460px){.catalog-filter-footer-tools,.catalog-sort{grid-template-columns:1fr;align-items:stretch;display:grid}.catalog-filter-reset{border:1px solid var(--line);border-radius:7px;min-height:40px}}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.catalog-card{border:1px solid var(--line);background:var(--panel);min-height:202px;color:var(--ink);text-align:left;border-radius:8px;grid-template-columns:1fr;transition:border-color .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 12px 30px #17171709}.catalog-card-main{min-height:202px;color:inherit;grid-template-columns:172px minmax(0,1fr);text-decoration:none;display:grid}.catalog-card:hover{border-color:#d7192057;transform:translateY(-1px)}.catalog-card-media{background:#e9ece6;min-height:100%;position:relative}.catalog-card-body{align-content:start;gap:.5rem;min-width:0;padding:.78rem;display:grid}.catalog-card-topline{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.catalog-card-topline small{color:var(--accent);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.catalog-card-topline em{color:var(--ink);white-space:nowrap;font-size:.94rem;font-style:normal;font-weight:820}.catalog-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;font-weight:780;line-height:1.25;display:-webkit-box;overflow:hidden}.catalog-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;display:grid}.catalog-card-facts span{background:#f4f5ef85;border-radius:8px;gap:.12rem;min-width:0;padding:.32rem .4rem;display:grid}.catalog-card-facts small{color:var(--accent);font-size:.58rem;font-weight:800}.catalog-card-facts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:760;line-height:1.25;overflow:hidden}.catalog-card-actions{border-top:1px solid var(--line);padding:.68rem .78rem .78rem;display:grid}.vehicle-modal-layer{z-index:78;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.vehicle-modal-panel{z-index:1;border:1px solid var(--line);background:var(--page);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);width:min(100%,980px);max-height:calc(100vh - 2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #17171738}.vehicle-modal-close{z-index:2;position:absolute;top:.85rem;right:.85rem}.vehicle-modal-image{background:#e9ece6;min-height:520px;position:relative}.vehicle-modal-gallery{gap:.55rem;min-width:0;display:grid}.vehicle-preview-modal .vehicle-modal-image{touch-action:pan-y;border-radius:8px;min-height:430px;overflow:hidden}.vehicle-photo-open-area{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.vehicle-photo-open-area:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.vehicle-photo-open-area:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 78%, white)}}.vehicle-photo-open-area:focus-visible{outline-offset:-3px}.vehicle-photo-expand{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101211bd;border:1px solid #ffffff3d;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:.75rem;left:.75rem}.vehicle-gallery-controls{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101211bd;border:1px solid #ffffff3d;border-radius:8px;align-items:center;gap:.42rem;padding:.32rem;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.vehicle-gallery-controls button{color:#fff;background:#ffffff1f;border:0;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.vehicle-gallery-controls span{text-align:center;min-width:42px;font-size:.75rem;font-weight:780}.vehicle-modal-thumbs{grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:.42rem;padding:0 .1rem;display:grid}.vehicle-modal-thumbs button{aspect-ratio:1.25;border:1px solid var(--line);opacity:.68;background:#e9ece6;border-radius:8px;position:relative;overflow:hidden}.vehicle-modal-thumbs button.is-active{border-color:var(--accent);opacity:1}.vehicle-photo-fullscreen{z-index:110;touch-action:pan-y;background:#050606f0;place-items:center;display:grid;position:fixed;inset:0}.vehicle-photo-fullscreen-image{object-fit:contain;padding:clamp(.5rem,2vw,1.2rem)}.vehicle-photo-fullscreen-close,.vehicle-photo-fullscreen-nav{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.vehicle-photo-fullscreen-close{width:42px;height:42px;top:1rem;right:1rem}.vehicle-photo-fullscreen-nav{width:44px;height:44px;top:50%;transform:translateY(-50%)}.vehicle-photo-fullscreen-nav.is-prev{left:1rem}.vehicle-photo-fullscreen-nav.is-next{right:1rem}.vehicle-photo-fullscreen-count{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1f;border-radius:999px;padding:.45rem .7rem;font-size:.82rem;font-weight:780;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.vehicle-modal-copy{align-content:start;gap:1rem;padding:1.4rem;display:grid;overflow:auto}.vehicle-modal-copy h2{letter-spacing:-.045em;font-size:clamp(2rem,5vw,3.2rem);font-weight:650;line-height:1}.vehicle-modal-copy>strong{font-size:1.35rem}.vehicle-modal-copy dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.55rem;margin:0;padding:.85rem 0;display:grid}.vehicle-modal-copy dl div{justify-content:space-between;gap:1rem;display:flex}.vehicle-modal-copy dt{color:var(--muted)}.vehicle-modal-copy dd{text-align:right;margin:0;font-weight:720}.vehicle-modal-copy>p:not(.eyebrow){color:var(--muted);line-height:1.65}.vehicle-public-page{max-width:88rem}.vehicle-public-back{border:1px solid var(--line);background:var(--panel);width:fit-content;min-height:36px;color:var(--muted);border-radius:999px;align-items:center;gap:.42rem;margin-bottom:1rem;padding:0 .75rem;font-size:.82rem;font-weight:760;display:inline-flex}.vehicle-public-back:hover{color:var(--accent-dark)}.vehicle-public-hero{grid-template-columns:minmax(0,.98fr) minmax(390px,.82fr);align-items:start;gap:clamp(1rem,2.5vw,1.6rem);display:grid}.vehicle-page-gallery{gap:.65rem;min-width:0;display:grid}.vehicle-page-image{border:1px solid var(--line);touch-action:pan-y;background:#e9ece6;border-radius:12px;min-height:clamp(340px,31vw,500px);position:relative;overflow:hidden}.vehicle-page-thumbs{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}.vehicle-page-thumbs button{min-height:68px}.vehicle-page-nav{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101211b8;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.vehicle-page-nav:hover{background:#101211e0}.vehicle-page-nav.is-prev{left:.75rem}.vehicle-page-nav.is-next{right:.75rem}.vehicle-public-summary{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-content:start;gap:clamp(.9rem,2vw,1.2rem);display:grid}@supports (color:color-mix(in lab, red, red)){.vehicle-public-summary{background:color-mix(in srgb, var(--panel) 84%, var(--soft))}}.vehicle-public-summary{padding:clamp(1rem,2vw,1.35rem);box-shadow:0 16px 38px #1717170a}.vehicle-public-intro,.vehicle-public-details{gap:.9rem;display:grid}.vehicle-public-details{gap:.8rem}.vehicle-public-summary h1{letter-spacing:-.035em;font-size:clamp(1.7rem,3.2vw,2.65rem);font-weight:650;line-height:1.06}.vehicle-public-price{font-size:clamp(1.12rem,1.6vw,1.38rem);font-weight:840}.vehicle-public-details-title{margin:0;font-size:clamp(1.14rem,1.6vw,1.45rem);font-weight:820;line-height:1.1}.vehicle-public-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.vehicle-public-facts div{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.12rem .42rem;min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.vehicle-public-facts div{border:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.vehicle-public-facts div{background:#f4f5ef85;border-radius:8px;padding:.55rem}.vehicle-public-facts span{background:var(--accent);border-radius:8px;grid-row:span 2;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.vehicle-public-facts span{background:color-mix(in srgb, var(--accent) 10%, var(--panel))}}.vehicle-public-facts span{color:var(--accent)}.vehicle-public-facts dt{color:var(--muted);font-size:.72rem;font-weight:760}.vehicle-public-facts dd{overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:820;line-height:1.28}.vehicle-public-description{border-top:1px solid var(--line);gap:.4rem;padding-top:.95rem;display:grid}.vehicle-public-description span{color:var(--accent);text-transform:uppercase;font-size:.74rem;font-weight:820}.vehicle-public-description p{color:var(--muted);line-height:1.65}.vehicle-public-order{width:100%}.vehicle-similar-section{gap:1rem;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.vehicle-similar-head{gap:.55rem;max-width:48rem;display:grid}.vehicle-similar-head h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:650;line-height:1.05}.vehicle-similar-head p:not(.eyebrow){color:var(--muted);line-height:1.65}.vehicle-similar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.vehicle-suggestion-card{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--ink);border-radius:8px;transition:border-color .16s,transform .16s;display:grid;overflow:hidden;box-shadow:0 12px 30px #17171709}.vehicle-suggestion-card:hover{border-color:#d7192057;transform:translateY(-1px)}.vehicle-suggestion-media{aspect-ratio:16/10.2;background:#e9ece6;position:relative;overflow:hidden}.vehicle-suggestion-body{gap:.5rem;padding:.72rem;display:grid}.vehicle-suggestion-market{color:var(--accent);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:820;overflow:hidden}.vehicle-suggestion-body>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;font-size:.98rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.vehicle-suggestion-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.vehicle-suggestion-facts span{min-width:0;min-height:24px;color:var(--muted);white-space:nowrap;background:#f4f5ef85;border-radius:7px;align-items:center;gap:.28rem;padding:0 .38rem;font-size:.68rem;font-weight:740;display:inline-flex}.vehicle-suggestion-facts svg{color:var(--accent);flex:none}.vehicle-suggestion-facts span:last-child{grid-column:1/-1}.vehicle-suggestion-more{background:var(--ink);min-height:34px;color:var(--panel);border-radius:8px;justify-content:center;align-items:center;font-size:.78rem;font-weight:820;display:inline-flex}.news-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.news-page-card{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:16px;display:grid;overflow:hidden}.news-page-card-image{min-height:188px;color:var(--accent);background:#e9ece6;place-items:center;display:grid;position:relative}.news-page-card-copy{gap:.52rem;padding:1rem;display:grid}.news-page-card-copy small,.news-page-card-copy em{color:var(--muted);font-size:.82rem;font-style:normal;line-height:1.55}.news-page-card-copy strong{font-size:1.08rem;line-height:1.35}.news-page-card-copy>span{color:var(--accent);align-items:center;gap:.38rem;margin-top:.3rem;font-size:.86rem;font-weight:760;display:inline-flex}.news-back-link{margin-bottom:1.2rem}.news-article-page{max-width:62rem}.news-article-head{gap:1rem;margin-bottom:1.5rem;display:grid}.news-article-head h1{letter-spacing:-.055em;font-size:clamp(2.55rem,6vw,4.8rem);font-weight:650;line-height:.98}.news-article-head>p:not(.eyebrow){color:var(--muted);font-size:1.06rem;line-height:1.75}.news-article-cover{border:1px solid var(--line);background:var(--panel);min-height:420px;color:var(--accent);border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden}.news-article-content{color:var(--ink);margin-top:2rem;font-size:1.04rem;line-height:1.82}.news-article-content>*+*{margin-top:1rem}.news-article-content-fragment:empty{display:none}.news-article-content-fragment>*+*{margin-top:1rem}.news-article-content h2,.news-article-content h3{margin-top:2rem;font-weight:720;line-height:1.18}.news-article-content h2{font-size:1.8rem}.news-article-content h3{font-size:1.35rem}.news-article-content blockquote{border-left:3px solid var(--accent);color:var(--muted);background:#ffffffad;padding:.9rem 1rem}.news-article-content img,.news-article-content video{cursor:zoom-in;border-radius:16px;max-width:100%;height:auto}.news-article-content video{cursor:default;background:#101211;width:100%;display:block}.news-article-content .news-content-image,.news-article-content .news-content-video{margin-top:1.4rem;margin-bottom:1.4rem}.news-poll-widget{border:1px solid var(--line);background:linear-gradient(145deg, #ffffffdb, #f7f7f3bd), var(--panel);border-radius:16px;gap:.72rem;width:min(100%,42rem);margin:1.1rem 0;padding:.8rem;display:grid;box-shadow:0 14px 34px #1717170d}.news-poll-widget *{margin:0}.news-poll-widget-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem .55rem;display:grid}.news-poll-widget-head>span{width:fit-content;color:var(--accent-dark);background:#d7192012;border:1px solid #d7192029;border-radius:999px;padding:.14rem .48rem;font-size:.68rem;font-weight:780}.news-poll-widget-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.22;overflow:hidden}.news-poll-widget-head small,.news-poll-widget>p{color:var(--muted);font-size:.78rem;line-height:1.35}.news-poll-widget>p{display:none}.news-poll-options{flex-direction:column;gap:.45rem;display:flex}.news-poll-option{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);text-align:left;background:#ffffffc7;border-radius:11px;gap:.34rem;padding:.52rem .62rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.news-poll-option:not(:disabled):hover{background:#fff;border-color:#d7192047;transform:translateY(-1px)}.news-poll-option:disabled{cursor:default;opacity:1}.news-poll-option.is-selected{background:#d7192014;border-color:#d7192073}.news-poll-option-line{justify-content:space-between;align-items:center;gap:.5rem;font-size:.86rem;font-weight:700;line-height:1.2;display:flex}.news-poll-option-line strong{color:var(--accent-dark);white-space:nowrap;font-size:.78rem}.news-poll-result-track{background:#66645f21;border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.news-poll-result-track span{border-radius:inherit;background:linear-gradient(90deg, var(--accent-dark), var(--accent));height:100%;transition:width .22s;display:block}.news-image-lightbox{z-index:90;place-items:center;padding:clamp(1rem,4vw,2.5rem);display:grid;position:fixed;inset:0}.news-image-lightbox figure{z-index:1;border:1px solid var(--line);background:var(--panel);border-radius:20px;gap:.7rem;max-width:min(100%,1120px);max-height:calc(100vh - 3rem);margin:0;padding:.75rem;display:grid;position:relative;box-shadow:0 28px 90px #17171747}.news-image-lightbox-image{object-fit:contain;border-radius:14px;width:auto;max-width:100%;max-height:calc(100vh - 8rem)}.news-image-lightbox figcaption{color:var(--muted);text-align:center;font-size:.88rem}.news-image-lightbox-close{position:absolute;top:.85rem;right:.85rem}.reviews-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.review-page-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:1.3rem;padding:1.2rem;display:grid}.review-page-card p{color:var(--muted);line-height:1.75}.review-page-card div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.review-page-card span{color:var(--muted);text-align:right;font-size:.86rem}.reviews-interactive-page{gap:1rem;display:grid}.review-read-panel{border-radius:24px;grid-template-columns:minmax(320px,1.08fr) minmax(300px,.92fr);align-items:stretch;width:min(100%,860px);max-height:calc(100vh - 2.5rem);display:grid;position:relative;overflow:hidden}.review-read-panel.is-text-only{grid-template-columns:1fr;width:min(100%,620px)}.review-read-panel .modal-close{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd6;position:absolute;top:.9rem;right:.9rem}.review-read-media{cursor:zoom-in;background:radial-gradient(circle at 50% 45%,#ffffff61,#0000 22rem),#eef2ec;border:0;width:100%;min-height:clamp(320px,52vh,560px);margin:0;display:block;position:relative;overflow:hidden}.review-read-media:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.review-read-media:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 78%, white)}}.review-read-media:focus-visible{outline-offset:-3px}.review-read-image{object-fit:contain;object-position:center}.review-read-copy{align-content:center;gap:1rem;padding:clamp(1.15rem,3vw,2rem);display:grid}.review-read-copy h3{letter-spacing:-.035em;font-size:clamp(1.55rem,3.2vw,2.35rem);font-weight:680;line-height:1.08}.review-read-copy>p:not(.eyebrow){color:var(--muted);font-size:.98rem;line-height:1.7}.review-read-copy>span{color:var(--muted);font-size:.86rem;line-height:1.55}.review-submit-panel{border-radius:22px;width:min(100%,720px)}.review-submit-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1.2rem;display:grid}.review-submit-form label,.review-rating-field{color:var(--muted);gap:.45rem;font-size:.88rem;font-weight:680;display:grid}.review-submit-form input,.review-submit-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:12px}.review-submit-form input{min-height:46px;padding:0 .85rem}.review-submit-form textarea{resize:vertical;padding:.8rem .85rem}.review-submit-wide,.review-submit-button,.review-submit-form .form-error{grid-column:1/-1}.review-rating-picker{border:1px solid var(--line);background:#fff;border-radius:999px;gap:.28rem;width:fit-content;padding:.24rem;display:inline-flex}.review-rating-picker button{color:#b5bdb2;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:36px;height:34px;display:inline-flex}.review-rating-picker button.is-active{color:#d71920;background:#d7192014}.review-photo-field input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.review-photo-field{position:relative}.review-photo-field>span{border:1px dashed var(--line);min-height:48px;color:var(--ink);background:#ffffffb8;border-radius:14px;align-items:center;gap:.55rem;padding:0 .9rem;display:flex}.review-photo-field>.review-photo-preview{gap:.68rem;min-height:auto;padding:.72rem;display:grid}.review-photo-preview>span{border:1px solid var(--line);background-color:#eef2ec;background-image:linear-gradient(135deg,#ffffff73,#e2e7e042),none;background-position:50%;background-repeat:no-repeat;background-size:contain;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:12px;min-height:190px;display:block}.review-photo-preview em{min-width:0;color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:.45rem;font-size:.84rem;font-style:normal;line-height:1.35;display:flex}.review-submit-success{justify-items:start;gap:.85rem;padding:1.35rem;display:grid}.review-submit-success img{border-radius:999px}.review-submit-success svg{color:var(--accent)}.review-submit-success h3{font-size:1.55rem;font-weight:760}.review-submit-success p{color:var(--muted);line-height:1.65}html[data-site-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#101211;--hero:#151816;--soft:#171b18;--ink:#f4f5ef;--muted:#aab3aa;--line:#303832;--panel:#1b201c;--accent:#ff6b6f;--accent-dark:#d94b50}html[data-site-theme=dark] body,html[data-site-theme=dark] .site-shell{background:var(--page)}html[data-site-theme=dark] .site-header{background:#101211e6;border-bottom-color:#3a423cd1}html[data-site-theme=dark] .logo-mark,html[data-site-theme=dark] .hero-logo,html[data-site-theme=dark] .icon-button,html[data-site-theme=dark] .secondary-button,html[data-site-theme=dark] .product-badge,html[data-site-theme=dark] .step-row span,html[data-site-theme=dark] .modal-close,html[data-site-theme=dark] .consult-choice{border-color:var(--line);background:var(--panel);color:var(--ink)}html[data-site-theme=dark] .primary-button{color:#101211;background:#f4f5ef}html[data-site-theme=dark] .primary-button:hover{background:#ffd7d8}html[data-site-theme=dark] .site-hero{background:radial-gradient(circle at 18% 18%,#ff6b6f1f,#0000 28rem),linear-gradient(140deg,#101211 0%,#171b18 56%,#111412 100%)}html[data-site-theme=dark] .hero-quick-link:hover{color:#ff8d91;background:#202521}html[data-site-theme=dark] .hero-access-card,html[data-site-theme=dark] .hero-quick-link,html[data-site-theme=dark] .product-card,html[data-site-theme=dark] .rate-cell,html[data-site-theme=dark] .simple-card,html[data-site-theme=dark] .calc-panel,html[data-site-theme=dark] .empty-site-block,html[data-site-theme=dark] .process-card,html[data-site-theme=dark] .catalog-filter-panel,html[data-site-theme=dark] .catalog-card,html[data-site-theme=dark] .vehicle-public-back,html[data-site-theme=dark] .vehicle-public-summary,html[data-site-theme=dark] .vehicle-suggestion-card,html[data-site-theme=dark] .vehicle-modal-panel,html[data-site-theme=dark] .news-page-card,html[data-site-theme=dark] .news-article-cover,html[data-site-theme=dark] .review-page-card,html[data-site-theme=dark] .review-card-button,html[data-site-theme=dark] .calculator-preview-card,html[data-site-theme=dark] .calculator-preview-panel,html[data-site-theme=dark] .cookie-policy-document,html[data-site-theme=dark] .cookie-policy-document-head dl div,html[data-site-theme=dark] .vehicle-catalog-panel,html[data-site-theme=dark] .home-market-tabs button.is-active{border-color:var(--line);background:#1b201ce6;box-shadow:0 18px 50px #0003}html[data-site-theme=dark] .home-market-tabs button,html[data-site-theme=dark] .home-carousel-nav,html[data-site-theme=dark] .calculator-preview-panel>span,html[data-site-theme=dark] .home-market-empty{border-color:var(--line);color:var(--ink);background:#202621}html[data-site-theme=dark] .home-market-tabs{background:#303832;border-color:#445044}html[data-site-theme=dark] .vehicle-catalog-link{color:var(--muted)}html[data-site-theme=dark] .vehicle-catalog-link:hover{color:var(--ink)}html[data-site-theme=dark] .home-market-tabs small{color:var(--muted);background:#151916}html[data-site-theme=dark] .calculator-preview-panel{box-shadow:none;background:0 0}html[data-site-theme=dark] .calculator-preview-panel li{border-color:var(--line)}html[data-site-theme=dark] .modal-panel{background:#1b201c;border-color:#3a423c;box-shadow:0 28px 90px #0000006b}html[data-site-theme=dark] .product-media,html[data-site-theme=dark] .catalog-card-media,html[data-site-theme=dark] .vehicle-page-image,html[data-site-theme=dark] .vehicle-suggestion-media,html[data-site-theme=dark] .vehicle-modal-image,html[data-site-theme=dark] .news-page-card-image{background:#151916}html[data-site-theme=dark] .catalog-card-facts span,html[data-site-theme=dark] .vehicle-public-facts div,html[data-site-theme=dark] .vehicle-suggestion-facts span,html[data-site-theme=dark] .product-specs div{background:#f4f5ef0b}html[data-site-theme=dark] .product-preview-facts span{background:#f4f5ef0b;border-color:#303832}html[data-site-theme=dark] .vehicle-modal-thumbs button{background:#151916;border-color:#303832}html[data-site-theme=dark] .catalog-filter-panel input,html[data-site-theme=dark] .catalog-filter-panel select,html[data-site-theme=dark] .review-submit-form input,html[data-site-theme=dark] .review-submit-form textarea,html[data-site-theme=dark] .review-rating-picker,html[data-site-theme=dark] .review-photo-field>span,html[data-site-theme=dark] .modal-form input,html[data-site-theme=dark] .modal-form select,html[data-site-theme=dark] .modal-form textarea,html[data-site-theme=dark] .calc-grid select{border-color:var(--line);color:var(--ink);background:#121512}html[data-site-theme=dark] .modal-head,html[data-site-theme=dark] .modal-form,html[data-site-theme=dark] .consult-modal,html[data-site-theme=dark] .consult-choice-grid,html[data-site-theme=dark] .success-state{background:#1b201c}html[data-site-theme=dark] .request-preset-summary{border-color:var(--line);background:#121512}html[data-site-theme=dark] .request-preset-summary li{background:#f4f5ef0b;border-color:#303832}html[data-site-theme=dark] .review-card-photo,html[data-site-theme=dark] .review-read-media,html[data-site-theme=dark] .review-photo-preview>span{background-color:#151916;background-image:linear-gradient(135deg,#ffffff0d,#ff6b6f0d),none;background-position:50%;background-repeat:no-repeat;background-size:contain;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html[data-site-theme=dark] .review-photo-field>span{border-style:dashed}html[data-site-theme=dark] .review-rating-picker button.is-active{color:#ff9fa2;background:#ff6b6f1f}html[data-site-theme=dark] .review-stars .is-filled{color:#ff8d91}html[data-site-theme=dark] .news-article-content blockquote,html[data-site-theme=dark] .news-poll-block,html[data-site-theme=dark] .news-poll-widget{border-color:var(--line);background:#171b18}html[data-site-theme=dark] .news-poll-option{border-color:var(--line);color:var(--ink);background:#1b201cdb}html[data-site-theme=dark] .news-poll-option:not(:disabled):hover,html[data-site-theme=dark] .news-poll-option.is-selected{background:#ff6b6f14;border-color:#ff6b6f6b}html[data-site-theme=dark] .news-poll-widget-head>span{color:#ffb9bb;background:#ff6b6f1a;border-color:#ff6b6f38}html[data-site-theme=dark] .news-poll-result-track{background:#f4f5ef1f}.modal-layer{z-index:140;overscroll-behavior:contain;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.modal-backdrop{background:#101211b8;border:0;position:absolute;inset:0}.modal-panel{z-index:1;overscroll-behavior:contain;border:1px solid var(--line);-webkit-overflow-scrolling:touch;background:#fff;border-radius:8px;width:min(100%,680px);max-height:calc(100vh - 2.5rem);position:relative;overflow:auto;box-shadow:0 28px 90px #17171738}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.modal-head h2{margin-top:.45rem;font-size:1.8rem;font-weight:700;line-height:1.18}.modal-head p:last-child{max-width:34rem;color:var(--muted);margin-top:.55rem;line-height:1.6}.modal-close{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.modal-form{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem;display:grid}.modal-form label{color:var(--muted);gap:.5rem;font-size:.9rem;font-weight:650;display:grid}.modal-form input,.modal-form select,.modal-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px}.modal-form input,.modal-form select{min-height:48px;padding:0 .9rem}.modal-form textarea{resize:vertical;padding:.85rem .9rem}.modal-wide,.modal-submit{grid-column:1/-1}.request-preset-summary{border:1px solid var(--line);background:var(--page);border-radius:12px;gap:.52rem;display:grid}@supports (color:color-mix(in lab, red, red)){.request-preset-summary{background:color-mix(in srgb, var(--page) 76%, white)}}.request-preset-summary{padding:.85rem}.request-preset-summary>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:820}.request-preset-summary strong{color:var(--ink);font-size:1.05rem;line-height:1.25}.request-preset-summary p{color:var(--muted);font-size:.9rem;line-height:1.45}.request-preset-summary ul{flex-wrap:wrap;gap:.38rem;list-style:none;display:flex}.request-preset-summary li{border:1px solid var(--line);color:var(--muted);background:#ffffff9e;border-radius:999px;padding:.24rem .55rem;font-size:.78rem;font-weight:700}.form-error{color:var(--accent-dark);background:#d7192014;border:1px solid #d719203d;border-radius:8px;grid-column:1/-1;padding:.75rem .9rem;font-size:.9rem}.success-state{justify-items:start;gap:1rem;padding:1.5rem;display:grid}.success-state svg{color:var(--accent)}.success-state h3{font-size:1.45rem;font-weight:750}.success-state p{max-width:34rem;color:var(--muted);line-height:1.7}.consult-choice-grid{gap:.75rem;padding:1.25rem;display:grid}.consult-choice{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:12px;align-items:flex-start;gap:.85rem;padding:1rem;transition:border-color .16s,transform .16s;display:flex}.consult-choice:hover{border-color:var(--accent);transform:translateY(-1px)}.consult-choice svg{color:var(--accent)}.consult-choice span{gap:.26rem;display:grid}.consult-choice strong{font-size:1rem}.consult-choice small{color:var(--muted);font-size:.84rem;line-height:1.5}.admin-shell{background:var(--page);min-height:100vh;padding:1.25rem}.admin-topbar{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:1.25rem;max-width:86rem;margin:0 auto 1.25rem;padding:1rem;display:flex}.admin-topbar h1{margin-top:.2rem;font-size:1.9rem;font-weight:750}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.admin-studio-pill{border:1px solid var(--line);background:var(--page);min-height:44px;color:var(--muted);border-radius:8px;align-items:center;gap:.5rem;padding:0 .8rem;font-size:.9rem;display:inline-flex}.admin-studio-pill code{color:var(--ink);font-size:.86rem}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;max-width:86rem;margin:0 auto 1.25rem;display:grid}.admin-metrics article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:.55rem;padding:1rem;display:grid}.admin-metrics svg{color:var(--accent)}.admin-metrics span{color:var(--muted);font-size:.9rem}.admin-metrics strong{font-size:2rem;line-height:1}.admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:1rem;max-width:86rem;margin:0 auto 1rem;display:grid}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:1rem}.admin-panel-wide{min-width:0}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-panel-head h2{margin-top:.25rem;font-size:1.35rem;font-weight:750}.admin-panel-head>span,.admin-panel-head svg{color:var(--muted)}.request-table,.admin-stack,.compact-list,.vehicle-admin-list{gap:.75rem;display:grid}.request-item{border:1px solid var(--line);background:var(--page);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);gap:1rem;padding:.9rem;display:grid}.request-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.request-title span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:.2rem .45rem;font-size:.78rem;font-weight:700}.request-meta,.request-detail,.request-comment{color:var(--muted);margin-top:.55rem;font-size:.92rem;line-height:1.6}.request-detail{color:var(--ink);font-weight:650}.request-controls,.admin-form,.vehicle-form{gap:.75rem;display:grid}.request-controls select,.request-controls textarea,.admin-form input,.admin-form textarea,.vehicle-form input,.vehicle-form textarea,.rate-admin-row input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:8px}.request-controls select,.admin-form input,.vehicle-form input,.rate-admin-row input{min-height:42px;padding:0 .8rem}.request-controls textarea,.admin-form textarea,.vehicle-form textarea{resize:vertical;padding:.75rem .8rem}.rate-admin-row{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.rate-create-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:.6rem;margin-bottom:.9rem;padding-bottom:.9rem;display:grid}.rate-create-row input{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:0 .8rem}.admin-empty{border:1px dashed var(--line);background:var(--page);border-radius:8px;justify-items:start;gap:.7rem;padding:1.25rem;display:grid}.admin-empty-small{margin-top:.9rem;padding:1rem}.admin-empty svg{color:var(--accent)}.admin-empty h3{font-size:1.05rem;font-weight:750}.admin-empty p{color:var(--muted);line-height:1.6}.compact-list{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.compact-list p{color:var(--muted);align-items:flex-start;gap:.45rem;font-size:.9rem;line-height:1.6;display:flex}.vehicle-form{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:1rem}.vehicle-wide{grid-column:span 2}.publish-toggle{color:var(--muted);align-items:center;gap:.55rem;font-size:.9rem;display:inline-flex}.publish-toggle input{width:auto;min-height:auto}.vehicle-admin-list{margin-top:1rem}.vehicle-admin-list article{border:1px solid var(--line);background:var(--page);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.vehicle-admin-list p{color:var(--muted);margin-top:.25rem;font-size:.9rem}.admin-workspace{background:var(--page);grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#fbfbf8;align-content:start;gap:1rem;height:100vh;padding:1rem;display:grid;position:sticky;top:0}.admin-brand{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:.75rem;padding:.8rem;display:flex}.admin-brand>span{background:var(--ink);color:#fff;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex}.admin-brand strong{font-size:1rem;display:block}.admin-brand p{color:var(--muted);margin-top:.2rem;font-size:.84rem}.admin-tabs{gap:.35rem;display:grid}.admin-tabs a{min-height:42px;color:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:.7rem;padding:0 .8rem;font-size:.94rem;font-weight:650;transition:background-color .16s,border-color .16s,color .16s;display:flex}.admin-tabs a:hover{border-color:var(--line);color:var(--ink);background:#fff}.admin-tabs svg{color:var(--accent)}.admin-sidebar-footer{border-top:1px solid var(--line);gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.admin-sidebar-footer span{color:var(--muted);align-items:center;gap:.45rem;font-size:.82rem;line-height:1.5;display:inline-flex}.admin-sidebar-footer code{color:var(--ink)}.admin-content{align-content:start;gap:1rem;min-width:0;padding:1.25rem;display:grid}.admin-page-head,.admin-section{border:1px solid var(--line);background:#fff;border-radius:8px}.admin-page-head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.admin-page-head h1{margin-top:.25rem;font-size:2rem;font-weight:780}.admin-page-head p:last-child{max-width:48rem;color:var(--muted);margin-top:.45rem;line-height:1.6}.admin-head-actions{flex-wrap:wrap;gap:.6rem;display:flex}.admin-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-kpi-row article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:.5rem;padding:1rem;display:grid}.admin-kpi-row svg{color:var(--accent)}.admin-kpi-row span,.admin-stats-grid span{color:var(--muted);font-size:.9rem}.admin-kpi-row strong,.admin-stats-grid strong{font-size:2rem;line-height:1}.admin-section{padding:1rem;scroll-margin-top:1rem}.admin-section-head,.admin-section-subhead{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-section-head h2{margin-top:.25rem;font-size:1.35rem;font-weight:780}.admin-section-head>span,.admin-section-head>svg,.admin-section-subhead span{color:var(--muted)}.admin-section-subhead h3{font-size:1rem;font-weight:750}.admin-two-column{grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr);gap:1rem;display:grid}.admin-placeholder-grid,.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.admin-placeholder-grid article,.admin-stats-grid article{border:1px solid var(--line);background:var(--page);border-radius:8px;gap:.5rem;padding:1rem;display:grid}.admin-placeholder-grid p{color:var(--muted);font-size:.92rem;line-height:1.6}.admin-brand-1c{background:#d3d3d3;border:0;border-bottom:1px solid #bdbdbd;border-radius:0;padding:.75rem}.admin-brand-1c>span{background:#2b2b2b;border-radius:4px;flex-basis:34px;width:34px;height:34px;font-size:.82rem}.admin-tabs-1c a{color:#222;background:#e3e3e3;border:0;border-bottom:1px solid #c9c9c9;border-radius:0;min-height:36px;font-size:.9rem;font-weight:500}.admin-tabs-1c a:hover,.admin-tabs-1c a.is-active{color:#000;background:#fff;border-color:#b8b8b8}.admin-sidebar-footer-1c{border-top:1px solid #bdbdbd;margin-top:0;padding:.75rem}.admin-page-head-1c{background:#f7f7f7;border-color:#bdbdbd;border-radius:0;align-items:center;padding:.65rem .75rem}.admin-page-head-1c h1{margin:0;font-size:1.15rem;font-weight:700}.admin-page-head-1c p{color:#606060;margin-top:.2rem;font-size:.82rem}.admin-section-1c{background:#f7f7f7;border-color:#bdbdbd;border-radius:0;padding:0}.admin-toolbar{background:#e8e8e8;border-bottom:1px solid #bdbdbd;justify-content:space-between;align-items:center;gap:.75rem;min-height:40px;padding:0 .75rem;display:flex}.admin-toolbar span{color:#606060;font-size:.84rem}.admin-empty-1c{color:#555;background:#f7f7f7;border:0;border-radius:0;padding:1rem}.request-table-1c{gap:0}.request-item-1c{background:#fff;border:0;border-bottom:1px solid #d2d2d2;border-radius:0}.admin-workspace-1c .primary-button,.admin-workspace-1c .secondary-button{border-radius:3px;min-height:32px;padding:0 .75rem;font-size:.88rem}.vehicle-form-1c{border-bottom:0}.vehicle-form-1c label,.admin-form-1c label,.rate-create-row-1c label{gap:.3rem;display:grid}.rate-create-row-1c{border-bottom:1px solid #d2d2d2;grid-template-columns:minmax(160px,.35fr) minmax(180px,.45fr) auto;margin:0}.admin-data-table{padding:.75rem;display:grid}.admin-data-head,.admin-data-row{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(140px,auto);align-items:center;gap:.75rem;display:grid}.admin-data-head{color:#333;background:#e8e8e8;border:1px solid #bdbdbd;min-height:34px;padding:0 .65rem;font-size:.82rem;font-weight:700}.admin-data-row{background:#fff;border-bottom:1px solid #d2d2d2;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;min-height:42px;padding:.45rem .65rem}.admin-data-row span,.admin-data-row strong{min-width:0}.compact-list-1c{background:#fff;border:1px solid #d2d2d2;margin:.75rem;padding:0}.compact-list-1c p{border-bottom:1px solid #e2e2e2;padding:.45rem .65rem}.compact-list-1c p:last-child{border-bottom:0}.admin-kpi-row-1c{grid-template-columns:repeat(3,minmax(0,1fr));padding:.75rem}.admin-kpi-row-1c article{box-shadow:none;border-color:#bdbdbd;border-radius:0}.admin-sidebar-1c{background:#f2f5ef;border-right:1px solid #d6ddd3;padding:.75rem}.admin-logo{object-fit:cover;border:1px solid #d6ddd3;border-radius:999px;flex:0 0 42px;width:42px;height:42px}.admin-brand-1c>span{display:none}.admin-brand-1c strong{color:#171717;font-size:1rem;font-weight:750}.admin-tabs-1c a{color:#485044;background:0 0;border:1px solid #0000;border-radius:7px;min-height:38px;font-size:.9rem;font-weight:620}.admin-tabs-1c a:hover{color:#171717;background:#ffffffb3;border-color:#d6ddd3}.admin-sidebar-footer-1c{border-top:1px solid #d6ddd3;padding-top:.75rem}.admin-page-head-1c,.admin-section-1c{background:#fff;border:1px solid #d6ddd3;border-radius:8px;box-shadow:0 12px 30px #1f232009}.admin-page-head-1c h1{color:#171717;margin:0;font-size:1.2rem;font-weight:760}.admin-toolbar strong{color:#171717;font-size:.96rem;font-weight:720}.admin-toolbar span{color:#6d756a}.request-item-1c{background:#fff;border-bottom:1px solid #e2e7df;padding:.85rem .9rem}.request-controls select:focus,.request-controls textarea:focus,.admin-form input:focus,.admin-form textarea:focus,.vehicle-form input:focus,.vehicle-form textarea:focus,.rate-admin-row input:focus,.rate-create-row input:focus{border-color:#aebda7;outline:2px solid #aebda740}.admin-workspace-1c .primary-button{background:#171717;border-radius:6px;min-height:34px}.admin-workspace-1c .primary-button:hover{background:#a90f15}.admin-workspace-1c .secondary-button{background:#fff;border-color:#cfd8ca;border-radius:6px;min-height:34px}.vehicle-form-1c,.admin-form-1c,.rate-create-row-1c{padding:.9rem}.vehicle-form-1c label span,.admin-form-1c label span,.rate-create-row-1c label span{color:#5f685b;font-size:.8rem;font-weight:650}.admin-data-head,.admin-data-row{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(140px,auto)}.admin-data-head{background:#f2f5ef;border-color:#d6ddd3;border-radius:6px 6px 0 0;min-height:36px}.admin-data-row{background:#fff;border-color:#e2e7df}.admin-data-row:nth-child(odd){background:#fbfcf9}.compact-list-1c{background:#fff;border-color:#d6ddd3;border-radius:6px}.compact-list-1c p{border-bottom-color:#e2e7df}.admin-empty-1c{color:#6d756a;background:#fbfcf9;border:1px dashed #cfd8ca;border-radius:8px;margin:.9rem}.admin-kpi-row-1c article{border-color:#d6ddd3;border-radius:8px}.admin-workspace-1c{color:#171717;background:linear-gradient(135deg,#f8f8f4 0%,#eef3ee 52%,#f6f7f2 100%);grid-template-columns:292px minmax(0,1fr);font-size:14px}.admin-sidebar-1c{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb8;border:1px solid #d6ddd3db;border-radius:8px;height:calc(100vh - 1.5rem);margin:.75rem 0 .75rem .75rem;padding:.85rem;box-shadow:0 20px 55px #1f232014}.admin-brand-1c{background:#f6f7f3eb;border:0;border-radius:8px;padding:.85rem;box-shadow:inset 0 0 0 1px #cfd8cac7}.admin-logo{border:2px solid #fff;flex-basis:48px;width:48px;height:48px;box-shadow:0 8px 18px #1717171f}.admin-brand-1c strong{letter-spacing:0;font-size:1.05rem}.admin-brand-1c p{color:#71786e;font-size:.82rem}.admin-tabs-1c a{color:#51584d;background:0 0;border:1px solid #0000;border-radius:8px;min-height:46px;padding:0 .75rem;font-size:.94rem;font-weight:680}.admin-tabs-1c a:hover{background:#fffc;border-color:#cfd8cacc}.admin-tabs-1c a.is-active{color:#171717;background:#fff;border-color:#cfd8caf2;box-shadow:0 12px 24px #1f232014}.admin-tab-icon{color:#a90f15;background:#edf2ec;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.admin-tabs-1c a.is-active .admin-tab-icon{color:#fff;background:#171717}.admin-tabs-1c svg{color:currentColor}.admin-sidebar-footer-1c{border-top:1px solid #d6ddd3db;gap:.65rem;margin-top:.75rem}.admin-sidebar-footer-1c span{color:#71786e;background:#f6f7f3db;border-radius:8px;justify-content:center;min-height:32px}.admin-page-head-1c{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #d6ddd3e0;border-radius:8px;min-height:64px;padding:.85rem 1rem;box-shadow:0 16px 36px #1f23200e}.admin-page-head-1c h1{font-size:1.34rem;font-weight:780}.admin-section-1c{background:#ffffffe6;border:1px solid #d6ddd3e0;border-radius:8px;overflow:hidden;box-shadow:0 16px 36px #1f23200d}.admin-toolbar{background:linear-gradient(#fff 0%,#f8faf6 100%);border-bottom:1px solid #e2e7dff2;min-height:48px;padding:0 1rem}.admin-toolbar strong{font-size:1rem;font-weight:760}.request-item-1c{background:#fff;border-bottom:1px solid #e8ede5;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);padding:.95rem 1rem}.request-item-1c:nth-child(2n){background:#fbfcf9}.request-title{gap:.45rem}.request-title span{color:#4f574b;background:#f4f7f2;border-color:#dfe6dc;border-radius:8px}.request-meta,.request-comment{color:#71786e}.request-detail{color:#171717}.request-controls select,.request-controls textarea,.admin-form input,.admin-form textarea,.vehicle-form input,.vehicle-form textarea,.rate-admin-row input,.rate-create-row input{background:#fbfcf9;border-color:#d4ded0;border-radius:8px}.request-controls select,.admin-form input,.vehicle-form input,.rate-admin-row input,.rate-create-row input{min-height:40px}.request-controls textarea,.admin-form textarea,.vehicle-form textarea{min-height:84px}.admin-workspace-1c .primary-button,.admin-workspace-1c .secondary-button{border-radius:8px;min-height:40px;font-weight:720}.admin-workspace-1c .primary-button{background:#171717;box-shadow:0 8px 18px #1717171f}.admin-workspace-1c .secondary-button{background:#ffffffe6;border-color:#d4ded0}.vehicle-form-1c label span,.admin-form-1c label span,.rate-create-row-1c label span{color:#626b5e;font-size:.82rem}.admin-data-head{color:#4f574b;background:#f4f7f2;border-color:#dfe6dc;min-height:38px}.admin-data-row{border-color:#e6ebe3;min-height:48px}.admin-empty-1c{color:#71786e;background:#fbfcf9;border-color:#d4ded0;border-radius:8px;margin:1rem}.compact-list-1c{background:#fff;border-color:#dfe6dc;border-radius:8px;margin:1rem}.admin-kpi-row-1c article{box-shadow:none;background:#fbfcf9;border-color:#dfe6dc;border-radius:8px}.admin-workspace-1c{grid-template-columns:264px minmax(0,1fr);font-size:13px}.admin-sidebar-1c{height:calc(100vh - 1.2rem);margin:.6rem 0 .6rem .6rem;padding:.6rem}.admin-brand-1c{gap:.65rem;padding:.65rem}.admin-logo{flex-basis:40px;width:40px;height:40px}.admin-brand-1c strong{font-size:.96rem}.admin-brand-1c p{font-size:.76rem}.admin-tabs-1c{gap:.34rem}.admin-tabs-1c a{gap:.58rem;min-height:38px;padding:0 .55rem;font-size:.86rem}.admin-tab-icon{border-radius:7px;flex-basis:25px;width:25px;height:25px}.admin-sidebar-footer-1c{gap:.5rem;padding-top:.6rem}.admin-sidebar-footer-1c span{min-height:28px;font-size:.78rem}.admin-content-1c{gap:.65rem;padding:.6rem}.admin-page-head-1c{min-height:52px;padding:.62rem .75rem}.admin-page-head-1c h1{font-size:1.08rem}.admin-section-1c{border-radius:8px}.admin-toolbar{min-height:38px;padding:0 .75rem}.admin-toolbar strong{font-size:.9rem}.admin-toolbar span{font-size:.78rem}.request-item-1c{grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);gap:.75rem;padding:.68rem .75rem}.request-title strong{font-size:.95rem}.request-title span{padding:.15rem .4rem;font-size:.72rem}.request-meta,.request-detail,.request-comment{margin-top:.35rem;font-size:.82rem;line-height:1.45}.request-controls,.admin-form,.vehicle-form{gap:.55rem}.request-controls select,.admin-form input,.vehicle-form input,.rate-admin-row input,.rate-create-row input{min-height:32px;padding:0 .55rem;font-size:.84rem}.request-controls textarea,.admin-form textarea,.vehicle-form textarea{min-height:66px;padding:.5rem .55rem;font-size:.84rem}.requests-admin{gap:.75rem;display:grid}.requests-toolbar{align-items:center}.requests-toolbar>div{gap:.15rem;display:grid}.request-filter-panel{grid-template-columns:minmax(220px,1fr) minmax(170px,.38fr) minmax(190px,.42fr) auto;gap:.65rem;padding:.75rem;display:grid}.request-filter-panel label{gap:.28rem;display:grid}.request-filter-panel label>span,.request-controls label>span{color:#626b5e;font-size:.76rem;font-weight:720}.request-filter-panel input,.request-filter-panel select{color:#171717;background:#fff;border:1px solid #d5dfd1;border-radius:8px;min-height:34px;padding:0 .58rem;font-size:.84rem}.request-filter-actions{align-items:end;gap:.45rem;display:flex}.request-card-main{gap:.5rem;display:grid}.request-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;display:grid}.request-detail-grid span{color:#4f574b;background:#fff;border:1px solid #e6ebe3;border-radius:8px;padding:.42rem .52rem;font-size:.78rem;font-weight:680}.request-comments{background:#fff;border:1px solid #e6ebe3;border-radius:9px;gap:.42rem;padding:.58rem;display:grid}.request-comments>strong{color:#4f574b;font-size:.78rem}.request-comments p{color:#171717;border-top:1px solid #edf0ea;gap:.18rem;padding-top:.42rem;font-size:.82rem;line-height:1.45;display:grid}.request-comments p:first-of-type{border-top:0;padding-top:0}.request-comments p span,.request-comments small{color:#71786e;font-size:.72rem;font-weight:700}.request-controls{align-content:start}.request-status-form,.request-comment-form{background:#fff;border:1px solid #e6ebe3;border-radius:9px;gap:.5rem;padding:.58rem;display:grid}.request-status-form label,.request-comment-form label{gap:.28rem;display:grid}.admin-workspace-1c .primary-button,.admin-workspace-1c .secondary-button{gap:.38rem;min-height:32px;padding:0 .62rem;font-size:.82rem}.vehicle-form-1c,.admin-form-1c,.rate-create-row-1c{gap:.62rem;padding:.75rem}.vehicle-form-1c label span,.admin-form-1c label span,.rate-create-row-1c label span{font-size:.76rem}.publish-toggle{font-size:.82rem}.rate-create-row-1c{grid-template-columns:minmax(140px,.3fr) minmax(150px,.42fr) auto}.rate-admin-row{grid-template-columns:44px minmax(0,1fr) auto;gap:.45rem}.admin-data-table{padding:.75rem}.admin-data-head,.admin-data-row{grid-template-columns:minmax(200px,1.4fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(124px,auto);gap:.55rem}.admin-data-head{min-height:32px;padding:0 .55rem;font-size:.76rem}.admin-data-row{min-height:38px;padding:.35rem .55rem;font-size:.84rem}.compact-list-1c{margin:.75rem}.compact-list-1c p{padding:.35rem .55rem;font-size:.82rem}.admin-empty-1c{margin:.75rem;padding:.75rem}.admin-kpi-row-1c{gap:.65rem;padding:.75rem}.admin-kpi-row-1c article{gap:.38rem;padding:.75rem}.admin-kpi-row-1c strong{font-size:1.55rem}.admin-app{color:#171717;background:linear-gradient(145deg,#f8f8f4 0%,#edf3ee 48%,#f6f7f2 100%);min-height:100vh;padding:clamp(.8rem,2vw,1.4rem)}.admin-app-home,.admin-app-panel{width:min(100%,1040px);margin:0 auto}.admin-home-bar,.admin-panel-top{justify-content:space-between;align-items:center;gap:.9rem;margin-bottom:1rem;display:flex}.admin-home-brand{align-items:center;gap:.8rem;display:flex}.admin-home-logo{object-fit:cover;border:2px solid #fff;border-radius:999px;flex:0 0 54px;width:54px;height:54px;box-shadow:0 10px 24px #1717171f}.admin-home-brand p,.admin-panel-top p{color:#71786e;font-size:.82rem;font-weight:680}.admin-home-brand h1,.admin-panel-top h1{margin-top:.1rem;font-size:clamp(1.55rem,4vw,2.25rem);font-weight:790;line-height:1.05}.admin-home-site,.admin-back-button{color:#171717;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc2;border:1px solid #cfd8cae6;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:36px;padding:0 .75rem;font-size:.86rem;font-weight:720;display:inline-flex;box-shadow:0 10px 24px #1f23200f}.admin-tile-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;display:grid}.admin-tile{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #d6ddd3e6;border-radius:8px;align-content:space-between;gap:1rem;min-height:150px;padding:.9rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 16px 38px #1f232012}.admin-tile:hover{border-color:#c2cfbd;transform:translateY(-2px);box-shadow:0 20px 46px #1f23201a}.admin-tile-icon{color:#a90f15;background:#eff4ee;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.admin-tile-copy{gap:.28rem;display:grid}.admin-tile-copy strong{font-size:1rem;font-weight:780}.admin-tile-copy small{color:#71786e;font-size:.8rem;line-height:1.4}.admin-tile-badge{color:#4f574b;background:#fbfcf9;border:1px solid #dce4d8;border-radius:999px;padding:.22rem .48rem;font-size:.72rem;font-weight:720;position:absolute;top:.75rem;right:.75rem}.admin-app-panel{gap:.8rem;display:grid}.admin-panel-top{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #d6ddd3e0;border-radius:8px;padding:.75rem;position:relative;top:auto;box-shadow:0 16px 36px #1f23200f}.admin-app-panel .admin-section-1c{border-radius:8px}.admin-rates-screen{gap:.8rem;display:grid}.admin-rates-head{background:#ffffffe0;border:1px solid #d6ddd3e0;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex;box-shadow:0 14px 32px #1f23200e}.admin-rates-head>div{align-items:center;gap:.7rem;display:flex}.admin-rates-icon{color:#fff;background:#171717;border-radius:8px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-rates-head strong{font-size:1rem;font-weight:790;display:block}.admin-rates-head p,.admin-rates-head>span{color:#71786e;font-size:.82rem}.currency-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;display:grid}.currency-card{background:#ffffffe6;border:1px solid #d6ddd3e0;border-radius:8px;gap:.75rem;padding:.85rem;display:grid;box-shadow:0 14px 32px #1f23200e}.currency-card-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.currency-code-mark{color:#a90f15;background:#eff4ee;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:790;display:inline-flex}.currency-card h2{font-size:.98rem;font-weight:790;line-height:1.2}.currency-card p{color:#71786e;font-size:.8rem}.currency-card-top>strong{color:#149447;white-space:nowrap;font-size:1.02rem;font-weight:790}.currency-input-row{gap:.35rem;display:grid}.currency-input-row span,.currency-example>span,.currency-card-foot span{color:#626b5e;font-size:.76rem;font-weight:650}.currency-input-row input{color:#171717;background:#fbfcf9;border:1px solid #d4ded0;border-radius:8px;width:100%;min-height:34px;padding:0 .65rem;font-size:.9rem;font-weight:720}.currency-input-row input:disabled{color:#71786e;background:#f3f5f1}.currency-example{background:#f6f8f4;border-radius:8px;gap:.45rem;padding:.65rem;display:grid}.currency-example div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.currency-example strong{white-space:nowrap;font-size:.94rem}.currency-card-foot{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.currency-card-foot .primary-button:disabled{opacity:.48}.calculator-admin-screen,.calculator-admin-card{gap:.8rem;display:grid}.calculator-admin-card{background:#ffffffe6;border:1px solid #d6ddd3e0;border-radius:8px;padding:.9rem;box-shadow:0 14px 32px #1f23200e}.calculator-admin-card-head{border-bottom:1px solid #d6ddd3c7;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:.7rem;display:flex}.calculator-admin-card-head strong{font-size:.98rem;font-weight:790}.calculator-admin-card-head span,.calculator-admin-field>span,.calculator-json-field>span{color:#626b5e;font-size:.78rem;font-weight:650}.calculator-admin-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.calculator-admin-field,.calculator-json-field{gap:.38rem;display:grid}.calculator-admin-field div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.calculator-admin-field input,.calculator-json-field textarea{color:#171717;background:#fbfcf9;border:1px solid #d4ded0;border-radius:8px;width:100%;font-size:.9rem}.calculator-admin-field input{min-height:36px;padding:0 .65rem;font-weight:720}.calculator-admin-field small{color:#71786e;white-space:nowrap;font-size:.74rem;font-weight:760}.calculator-json-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:.75rem;display:grid}.calculator-json-field textarea{resize:vertical;min-height:190px;padding:.7rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45}.admin-entity-list{gap:0;padding:0;display:grid}.admin-entity-item{border-bottom:1px solid #e6ebe3;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.72rem;display:grid}.admin-entity-item:last-child{border-bottom:0}.admin-entity-item>svg{color:#a90f15;margin-top:.1rem}.admin-entity-item strong{font-size:.9rem;font-weight:760;display:block}.admin-entity-item span,.admin-entity-item p{color:#71786e;font-size:.78rem;line-height:1.45}.admin-entity-item p{border-bottom:0;margin-top:.25rem;padding:0;display:block}.review-admin-screen{gap:.8rem;display:grid}.review-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.review-admin-stats article{background:#ffffffe6;border:1px solid #dde2daeb;border-radius:8px;gap:.28rem;padding:.75rem;display:grid;box-shadow:0 14px 34px #1f23200b}.review-admin-stats svg{color:#a90f15}.review-admin-stats span{color:#71786e;font-size:.78rem;font-weight:720}.review-admin-stats strong{font-size:1.55rem;font-weight:780;line-height:1}.review-admin-create details{display:grid}.review-admin-create summary,.review-admin-edit summary{cursor:pointer;border-bottom:1px solid #e1e8dd;justify-content:space-between;align-items:center;gap:.75rem;min-height:42px;padding:0 .75rem;list-style:none;display:flex}.review-admin-create summary::-webkit-details-marker{display:none}.review-admin-edit summary::-webkit-details-marker{display:none}.review-admin-create summary>span,.review-admin-edit summary{color:#171717;align-items:center;gap:.45rem;font-size:.9rem;font-weight:760;display:flex}.review-admin-create summary small{color:#71786e;font-size:.76rem}.review-admin-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;padding:.75rem;display:grid}.review-admin-form label{color:#626b5e;gap:.3rem;font-size:.76rem;font-weight:720;display:grid}.review-admin-form input,.review-admin-form select,.review-admin-form textarea{color:#171717;background:#fff;border:1px solid #d5dfd1;border-radius:8px;width:100%;min-width:0;font-size:.84rem}.review-admin-form input,.review-admin-form select{min-height:34px;padding:0 .58rem}.review-admin-form textarea{resize:vertical;padding:.55rem .58rem}.review-admin-wide{grid-column:span 2}.review-admin-form .primary-button{align-self:end;min-height:34px;font-size:.82rem}.review-admin-publish,.review-photo-remove{align-self:end;min-height:34px}.review-admin-list{gap:0;display:grid}.review-admin-card{border-bottom:1px solid #e1e8dd;gap:.7rem;padding:.75rem;display:grid}.review-admin-card:last-child{border-bottom:0}.review-admin-card-head{grid-template-columns:74px minmax(0,1fr);gap:.75rem;display:grid}.review-admin-photo{color:#a90f15;background-color:#eef2ec;background-image:linear-gradient(135deg,#ffffff80,#e2e7e07a),none;background-position:50%;background-repeat:no-repeat;background-size:contain;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #dce4d8;border-radius:12px;place-items:center;width:74px;height:74px;display:grid}.review-admin-copy{gap:.38rem;min-width:0;display:grid}.review-admin-title-row{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.review-admin-title-row strong{font-size:.98rem;display:block}.review-admin-title-row span,.review-admin-copy p{color:#71786e;font-size:.82rem;line-height:1.45}.review-admin-title-row em{color:#626b5e;white-space:nowrap;background:#f7f8f5;border:1px solid #dce4d8;border-radius:999px;padding:.22rem .52rem;font-size:.74rem;font-style:normal;font-weight:760}.review-admin-card.is-published .review-admin-title-row em{color:#15803d;background:#16a34a14;border-color:#16a34a38}.review-admin-rating{color:#c1c9bd;gap:.12rem;width:fit-content;display:inline-flex}.review-admin-rating .is-filled{color:#d71920}.review-admin-edit{background:#f7f8f5ad;border:1px solid #e1e8dd;border-radius:8px;overflow:hidden}.review-admin-edit summary{color:#626b5e;border-bottom:0;justify-content:flex-start}.review-admin-edit[open] summary{border-bottom:1px solid #e1e8dd}.review-admin-card-actions{flex-wrap:wrap;gap:.42rem;display:flex}.review-admin-card-actions form{display:flex}.review-admin-card-actions button{min-width:132px;min-height:34px;padding:0 .62rem;font-size:.8rem}.admin-news-cover-mini{background-position:50%;background-size:cover;border:1px solid #dfe6dc;border-radius:8px;width:48px;height:38px;display:block}.news-admin-layout{gap:.8rem;min-width:0;display:grid}.news-editor-form{grid-template-columns:minmax(0,1fr) 260px;gap:.75rem;padding:.75rem;display:grid}.news-editor-disclosure{overflow:hidden}.news-editor-summary{cursor:pointer;list-style:none}.news-editor-summary::-webkit-details-marker{display:none}.news-editor-summary:after{content:"Скрыть";color:#4f574b;background:#fff;border:1px solid #d8e0d4;border-radius:999px;padding:.22rem .52rem;font-size:.72rem;font-weight:760}.news-editor-disclosure:not([open]) .news-editor-summary:after{content:"Показать"}.news-edit-actions{background:#fbfcf9;border-bottom:1px solid #e6ebe3;justify-content:space-between;align-items:center;gap:.7rem;padding:.62rem .75rem;display:flex}.news-edit-actions span{color:#626b5e;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:720;overflow:hidden}.news-editor-main,.news-cover-panel{align-content:start;gap:.65rem;min-width:0;display:grid}.news-editor-row{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:.6rem;display:grid}.news-editor-alert{color:#16813f;background:#eff8f1;border:1px solid #c9e5d2;border-radius:10px;padding:.65rem .75rem;font-size:.84rem;font-weight:760}.news-editor-alert.is-error{color:#b42323;background:#fff5f5;border-color:#f0c8c8}.news-editor-form label{gap:.3rem;display:grid}.news-editor-form label>span{color:#626b5e;font-size:.76rem;font-weight:720}.news-editor-form input,.news-editor-form textarea,.news-editor-toolbar select{color:#171717;background:#fbfcf9;border:1px solid #d5dfd1;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:0 .58rem;font-size:.83rem}.news-editor-toolbar{background:#f7f8f5;border:1px solid #e0e6dc;border-radius:8px;flex-wrap:wrap;gap:.35rem;padding:.45rem;display:flex}.news-editor-toolbar select{width:auto;max-width:140px}.news-editor-toolbar button{color:#4f574b;background:#fff;border:1px solid #d8e0d4;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.news-editor-toolbar .news-toolbar-text-button{width:auto;padding:0 .62rem;font-size:.76rem;font-weight:740}.news-editor-toolbar button:hover{color:#a90f15;border-color:#aebda7}.news-hidden-file{display:none}.news-editor-surface{color:#171717;background:#fff;border:1px solid #d5dfd1;border-radius:10px;outline:0;min-height:520px;max-height:72vh;padding:1rem;font-size:.96rem;line-height:1.75;overflow:auto}.news-editor-surface:focus{border-color:#aebda7;box-shadow:0 0 0 3px #aebda738}.news-editor-surface:empty:before{content:attr(data-placeholder);color:#8a9386}.news-editor-surface h2,.news-editor-surface h3{margin:1rem 0 .45rem;line-height:1.2}.news-editor-surface h2{font-size:1.45rem}.news-editor-surface h3{font-size:1.15rem}.news-editor-surface blockquote{color:#4f574b;background:#f7f8f5;border-left:3px solid #a90f15;margin:1rem 0;padding:.72rem .9rem}.news-editor-surface ul,.news-editor-surface ol{padding-left:1.35rem}.news-editor-surface a{color:#a90f15;text-decoration:underline}.news-editor-surface .news-content-image,.news-editor-surface .news-content-video{cursor:pointer}.news-editor-surface .news-content-image.is-selected,.news-editor-surface .news-content-video.is-selected{outline-offset:4px;outline:2px solid #a90f15}.news-image-inline-menu{background:#fbfcf9;border:1px solid #dfe6dc;border-radius:10px;grid-template-columns:minmax(160px,1fr) repeat(3,minmax(120px,.62fr)) auto;align-items:end;gap:.55rem;padding:.65rem;display:grid}.news-image-inline-menu>div{color:#4f574b;gap:.14rem;display:grid}.news-image-inline-menu>div svg{color:#a90f15}.news-image-inline-menu strong{font-size:.86rem}.news-image-inline-menu>div span,.news-image-inline-menu label>span{color:#71786e;font-size:.72rem;font-weight:720}.news-image-inline-menu label{gap:.28rem;display:grid}.news-image-inline-menu select{color:#171717;background:#fff;border:1px solid #d5dfd1;border-radius:8px;width:100%;min-height:32px;padding:0 .5rem;font-size:.8rem}.news-image-inline-menu .danger-button{white-space:nowrap;min-height:32px}.news-content-image,.news-content-video{gap:.4rem;width:100%;max-width:760px;margin:1rem auto;display:grid}.news-content-image[data-size=full],.news-content-video[data-size=full]{max-width:100%}.news-content-image[data-size=wide],.news-content-video[data-size=wide]{max-width:760px}.news-content-image[data-size=medium],.news-content-video[data-size=medium]{max-width:560px}.news-content-image[data-size=small],.news-content-video[data-size=small]{max-width:360px}.news-content-image[data-align=left],.news-content-video[data-align=left]{margin-left:0;margin-right:auto}.news-content-image[data-align=center],.news-content-video[data-align=center]{margin-left:auto;margin-right:auto}.news-content-image[data-align=right],.news-content-video[data-align=right]{margin-left:auto;margin-right:0}.news-content-image[data-spacing=compact],.news-content-video[data-spacing=compact]{margin-top:.65rem;margin-bottom:.65rem}.news-content-image[data-spacing=large],.news-content-video[data-spacing=large]{margin-top:1.8rem;margin-bottom:1.8rem}.news-content-image img,.news-content-video video,.news-editor-surface img,.news-editor-surface video{border-radius:10px;width:100%;max-width:100%;height:auto;display:block}.news-content-video video,.news-editor-surface video{aspect-ratio:16/9;object-fit:contain;background:#101211}.news-content-image figcaption{display:none}.news-poll-block{background:linear-gradient(135deg,#ffffffeb,#f7f8f5e0),#fff;border:1px solid #dfe6dc;border-radius:12px;gap:.65rem;margin:1rem 0;padding:.85rem;display:grid;box-shadow:0 10px 26px #1f23200a}.news-poll-block>span{color:#a90f15;background:#f7f8f5;border:1px solid #e0e6dc;border-radius:999px;width:fit-content;padding:.18rem .5rem;font-size:.72rem;font-weight:780}.news-poll-block>strong{font-size:1rem;line-height:1.35}.news-poll-block>div{gap:.42rem;display:grid}.news-poll-block button{color:#171717;text-align:left;background:#fff;border:1px solid #d8e0d4;border-radius:8px;width:100%;min-height:34px;padding:0 .7rem}.news-poll-block small{color:#71786e;font-size:.74rem}.news-editor-footer{border-top:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}.news-cover-panel{background:#fbfcf9;border:1px solid #e0e6dc;border-radius:10px;padding:.65rem}.news-cover-preview{color:#4f574b;text-align:center;background:#fff;border:1px dashed #cbd6c7;border-radius:8px;place-items:center;min-height:172px;display:grid;position:relative;overflow:hidden}.news-cover-preview>span{background-position:50%;background-size:cover;position:absolute;inset:0}.news-cover-preview>div{justify-items:center;gap:.35rem;padding:1rem;display:grid}.news-cover-preview strong{font-size:.9rem}.news-cover-preview small,.news-cover-panel p{color:#71786e;font-size:.76rem;line-height:1.45}.news-list-disclosure{background:#ffffffe6;overflow:hidden}.news-list-disclosure:not([open]){padding-bottom:0}.news-list-disclosure .compact-list-1c{background:#fbfcf9}.news-list-summary{cursor:pointer;margin-bottom:0;list-style:none}.news-list-summary::-webkit-details-marker{display:none}.news-list-summary:after{content:"Показать";color:#4f574b;background:#fff;border:1px solid #d8e0d4;border-radius:999px;padding:.22rem .52rem;font-size:.72rem;font-weight:760}.news-list-disclosure[open] .news-list-summary:after{content:"Скрыть"}.news-action-button{border-radius:8px;width:132px;min-height:32px;padding:0 .58rem;font-size:.78rem}.admin-row-actions form{display:flex}.site-block-admin{gap:.75rem;display:grid}.site-block-admin .admin-toolbar>div{gap:.2rem;display:grid}.site-block-toolbar{gap:.75rem}.site-block-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.site-block-db-status{color:#4f574b;background:#fff;border:1px solid #dfe6dc;border-radius:999px;align-items:center;gap:.36rem;min-height:32px;padding:0 .68rem;font-size:.76rem;font-weight:740;display:inline-flex}.site-block-admin-list{gap:.75rem;padding:.75rem;display:grid}.site-block-admin-card{background:#fbfcf9;border:1px solid #dfe6dc;border-radius:10px;overflow:hidden}.site-block-admin-head{border-bottom:1px solid #e6ebe3;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.72rem;display:grid}.site-block-drag{color:#626b5e;background:#fff;border:1px solid #d8e0d4;border-radius:8px;justify-content:center;align-items:center;gap:.2rem;min-width:44px;min-height:34px;font-size:.78rem;font-weight:760;display:inline-flex}.site-block-admin-head strong{font-size:.94rem;display:block}.site-block-admin-head small{color:#71786e;margin-top:.12rem;font-size:.76rem;display:block}.site-block-admin-actions{background:#fff;border:1px solid #d8e0d4;border-radius:10px;justify-self:end;padding:.18rem;display:inline-flex;overflow:hidden}.site-block-admin-actions form{display:flex}.site-block-admin-actions .secondary-button{border-radius:8px;min-height:32px;padding:0 .6rem;font-size:.78rem}.site-block-menu-button{color:#4f574b;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.26rem;min-height:30px;padding:0 .55rem;font-size:.76rem;font-weight:760;transition:background .16s,color .16s;display:inline-flex}.site-block-menu-button:hover:not(:disabled){color:#171717;background:#eff2ec}.site-block-menu-button:disabled{color:#a7ada3;opacity:.74}.site-block-form{grid-template-columns:minmax(160px,.55fr) minmax(220px,1fr) minmax(150px,.45fr);gap:.65rem;padding:.72rem;display:grid}.site-block-form label{gap:.3rem;display:grid}.site-block-form label>span{color:#626b5e;font-size:.76rem;font-weight:720}.site-block-form input,.site-block-form textarea{color:#171717;background:#fff;border:1px solid #d5dfd1;border-radius:8px;width:100%;min-width:0;font-size:.84rem}.site-block-form input{min-height:34px;padding:0 .58rem}.site-block-form textarea{resize:vertical;padding:.55rem .58rem}.site-block-description,.site-block-save-row{grid-column:1/-1}.site-block-save-row{border-top:1px solid #edf0ea;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}.site-block-save-meta,.site-block-save-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.site-block-save-meta>span{color:#71786e;font-size:.74rem;font-weight:680}.site-block-save-status{color:#626b5e;white-space:nowrap;background:#fff;border:1px solid #dfe6dc;border-radius:999px;align-items:center;gap:.34rem;min-height:32px;padding:0 .68rem;font-size:.74rem;font-weight:760;display:inline-flex}.site-block-save-status.is-pending svg,.site-block-toolbar-actions button:disabled svg{animation:.9s linear infinite site-block-spin}.site-block-save-status.is-success{color:#15803d;background:#16a34a14;border-color:#16a34a3d}.site-block-save-status.is-error{color:#a90f15;background:#d7192014;border-color:#d7192040}@keyframes site-block-spin{to{transform:rotate(360deg)}}.hero-quick-access-admin .site-block-admin-head{grid-template-columns:auto minmax(0,1fr)}.hero-quick-access-form{grid-template-columns:minmax(220px,1fr) minmax(260px,.75fr)}.hero-access-mode-field{background:#fff;border:1px solid #d5dfd1;border-radius:10px;align-self:end;gap:.35rem;min-width:0;padding:.28rem;display:inline-flex}.hero-access-mode-field legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-access-mode-field label{color:#626b5e;cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.34rem;min-height:32px;padding:0 .62rem;font-size:.8rem;font-weight:760;display:inline-flex}.hero-access-mode-field input{opacity:0;pointer-events:none;position:absolute}.hero-access-mode-field label:has(input:checked){color:#fff;background:#171717}.hero-access-mode-field label:has(input:checked) span{color:#fff}.hero-admin-links,.hero-admin-banner-panel{background:#fff;border:1px solid #dfe6dc;border-radius:10px;grid-column:1/-1;gap:.58rem;padding:.68rem;display:grid}.hero-admin-subhead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.hero-admin-subhead strong{font-size:.88rem}.hero-admin-subhead .secondary-button{border-radius:8px;min-height:32px;padding:0 .64rem;font-size:.78rem}.hero-admin-link-list{gap:.5rem;display:grid}.hero-admin-link-row{grid-template-columns:minmax(160px,.75fr) minmax(220px,1fr) 38px;align-items:end;gap:.5rem;display:grid}.hero-admin-link-row .site-block-menu-button{color:#a90f15;background:#fbfcf9;border:1px solid #d8e0d4;width:38px;min-height:34px}.hero-admin-banner-grid{grid-template-columns:minmax(220px,.45fr) minmax(260px,1fr);gap:.65rem;display:grid}.hero-admin-banner-preview{color:#626b5e;background:#fbfcf9;border:1px dashed #cbd6c7;border-radius:8px;place-items:center;min-height:178px;display:grid;position:relative;overflow:hidden}.hero-admin-banner-preview>span{background-position:50%;background-size:cover;position:absolute;inset:0}.hero-admin-banner-preview>div{text-align:center;justify-items:center;gap:.35rem;padding:1rem;display:grid}.hero-admin-banner-preview strong{font-size:.86rem}.hero-admin-banner-fields{gap:.58rem;display:grid}.process-step-admin .site-block-admin-head{grid-template-columns:auto minmax(0,1fr) auto}.process-step-admin-list{gap:.65rem;padding:.72rem;display:grid}.process-step-admin-row,.process-step-create-row{background:#fff;border:1px solid #dfe6dc;border-radius:10px;grid-template-columns:74px minmax(78px,.22fr) minmax(160px,.42fr) minmax(260px,1fr);align-items:end;gap:.58rem;padding:.65rem;display:grid}.process-step-create-row{background:#fbfcf9;border-style:dashed}.process-step-admin-row label,.process-step-create-row label{gap:.3rem;display:grid}.process-step-admin-row label>span,.process-step-create-row label>span{color:#626b5e;font-size:.76rem;font-weight:720}.process-step-admin-row input,.process-step-admin-row textarea,.process-step-create-row input,.process-step-create-row textarea{color:#171717;background:#fff;border:1px solid #d5dfd1;border-radius:8px;width:100%;min-width:0;font-size:.84rem}.process-step-admin-row input,.process-step-create-row input{min-height:34px;padding:0 .58rem}.process-step-admin-row textarea,.process-step-create-row textarea{resize:vertical;padding:.55rem .58rem}.process-step-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;display:grid}.process-step-row-actions .site-block-menu-button{background:#fbfcf9;border:1px solid #d8e0d4;min-height:34px}.process-step-row-footer{border-top:1px solid #edf0ea;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.58rem;display:flex}.site-block-menu-button.is-danger{color:#a90f15;background:#d719200f;border:1px solid #d7192038}.admin-home-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-theme-toggle{color:#171717;background:#ffffffd1;border:1px solid #cfd8cae6;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:36px;padding:0 .75rem;font-size:.86rem;font-weight:720;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;box-shadow:0 10px 24px #1f23200d}.admin-theme-toggle:hover{background:#fff;border-color:#c5cec0;transform:translateY(-1px)}.admin-app{background:linear-gradient(145deg,#fafaf7 0%,#f3f5f1 52%,#f7f8f5 100%)}.admin-home-bar,.admin-panel-top,.admin-tile,.admin-rates-head,.currency-card,.admin-section-1c{background:#ffffffe6;border-color:#dde2daeb;box-shadow:0 14px 34px #1f23200b}.admin-home-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #dde2daeb;border-radius:8px;padding:.75rem}.admin-tile-icon,.currency-code-mark{background:#f2f4f0}.admin-tile-badge,.currency-example{background:#f7f8f5}html[data-admin-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-admin-theme=dark] .admin-app{color:#f4f5ef;background:linear-gradient(145deg,#101211 0%,#171b18 52%,#111412 100%)}html[data-admin-theme=dark] .admin-home-bar,html[data-admin-theme=dark] .admin-panel-top,html[data-admin-theme=dark] .admin-tile,html[data-admin-theme=dark] .admin-rates-head,html[data-admin-theme=dark] .review-admin-stats article,html[data-admin-theme=dark] .currency-card,html[data-admin-theme=dark] .admin-section-1c{background:#1c201deb;border-color:#3a423cd1;box-shadow:0 16px 34px #00000038}html[data-admin-theme=dark] .admin-home-logo{border-color:#ffffff1f;box-shadow:0 12px 26px #00000047}html[data-admin-theme=dark] .admin-home-brand p,html[data-admin-theme=dark] .admin-panel-top p,html[data-admin-theme=dark] .admin-tile-copy small,html[data-admin-theme=dark] .admin-rates-head p,html[data-admin-theme=dark] .admin-rates-head>span,html[data-admin-theme=dark] .review-admin-stats span,html[data-admin-theme=dark] .currency-card p,html[data-admin-theme=dark] .currency-input-row span,html[data-admin-theme=dark] .currency-example>span,html[data-admin-theme=dark] .currency-card-foot span{color:#aab3aa}html[data-admin-theme=dark] .admin-home-site,html[data-admin-theme=dark] .admin-back-button,html[data-admin-theme=dark] .admin-theme-toggle{color:#f4f5ef;box-shadow:none;background:#232824e0;border-color:#424a44e6}html[data-admin-theme=dark] .admin-home-site:hover,html[data-admin-theme=dark] .admin-back-button:hover,html[data-admin-theme=dark] .admin-theme-toggle:hover{background:#2b312c;border-color:#566158}html[data-admin-theme=dark] .admin-tile:hover{border-color:#566158;box-shadow:0 18px 38px #0000004d}html[data-admin-theme=dark] .admin-tile-icon,html[data-admin-theme=dark] .currency-code-mark,html[data-admin-theme=dark] .admin-tile-badge,html[data-admin-theme=dark] .currency-example,html[data-admin-theme=dark] .admin-toolbar,html[data-admin-theme=dark] .admin-data-head,html[data-admin-theme=dark] .admin-data-row,html[data-admin-theme=dark] .admin-empty-1c,html[data-admin-theme=dark] .compact-list-1c p,html[data-admin-theme=dark] .admin-kpi-row-1c article{color:#f4f5ef;background:#202521;border-color:#3a423cd1}html[data-admin-theme=dark] .admin-tile-icon,html[data-admin-theme=dark] .currency-code-mark,html[data-admin-theme=dark] .admin-rates-icon{color:#f7dede}html[data-admin-theme=dark] .admin-rates-icon{background:#a90f15}html[data-admin-theme=dark] .currency-card-top>strong{color:#7bd596}html[data-admin-theme=dark] .admin-entity-item,html[data-admin-theme=dark] .review-admin-card{border-bottom-color:#303832}html[data-admin-theme=dark] .review-admin-create summary,html[data-admin-theme=dark] .review-admin-edit,html[data-admin-theme=dark] .review-admin-edit[open] summary{border-color:#303832}html[data-admin-theme=dark] .review-admin-create summary>span,html[data-admin-theme=dark] .review-admin-edit summary,html[data-admin-theme=dark] .review-admin-title-row strong,html[data-admin-theme=dark] .review-admin-stats strong{color:#f4f5ef}html[data-admin-theme=dark] .admin-entity-item span,html[data-admin-theme=dark] .admin-entity-item p,html[data-admin-theme=dark] .review-admin-title-row span,html[data-admin-theme=dark] .review-admin-copy p,html[data-admin-theme=dark] .review-admin-create summary small{color:#aab3aa}html[data-admin-theme=dark] .review-admin-photo,html[data-admin-theme=dark] .review-admin-title-row em,html[data-admin-theme=dark] .review-admin-edit{color:#f4f5ef;background:#202521;border-color:#3a423c}html[data-admin-theme=dark] .review-admin-photo{background-position:50%;background-repeat:no-repeat;background-size:contain}html[data-admin-theme=dark] .review-admin-card.is-published .review-admin-title-row em{color:#7bd596;background:#16241b;border-color:#315b3f}html[data-admin-theme=dark] .review-admin-rating .is-filled{color:#ff8d91}html[data-admin-theme=dark] .admin-news-cover-mini,html[data-admin-theme=dark] .news-edit-actions,html[data-admin-theme=dark] .news-image-inline-menu,html[data-admin-theme=dark] .news-editor-toolbar,html[data-admin-theme=dark] .news-editor-surface,html[data-admin-theme=dark] .news-list-disclosure,html[data-admin-theme=dark] .news-list-disclosure .compact-list-1c,html[data-admin-theme=dark] .news-cover-panel,html[data-admin-theme=dark] .news-cover-preview{background:#202521;border-color:#3a423c}html[data-admin-theme=dark] .news-editor-form input,html[data-admin-theme=dark] .news-editor-form textarea,html[data-admin-theme=dark] .news-image-inline-menu select,html[data-admin-theme=dark] .news-editor-toolbar select,html[data-admin-theme=dark] .news-editor-toolbar button{color:#f4f5ef;background:#151916;border-color:#3f4841}html[data-admin-theme=dark] .news-editor-form label>span,html[data-admin-theme=dark] .news-edit-actions span,html[data-admin-theme=dark] .news-image-inline-menu>div span,html[data-admin-theme=dark] .news-image-inline-menu label>span,html[data-admin-theme=dark] .news-cover-preview small,html[data-admin-theme=dark] .news-cover-panel p,html[data-admin-theme=dark] .news-content-image figcaption,html[data-admin-theme=dark] .news-editor-surface figcaption{color:#aab3aa}html[data-admin-theme=dark] .news-image-inline-menu>div,html[data-admin-theme=dark] .news-editor-surface{color:#f4f5ef}html[data-admin-theme=dark] .news-editor-surface blockquote{color:#dfe7dd;background:#171b19}html[data-admin-theme=dark] .news-poll-block{background:#171b19;border-color:#3a423c}html[data-admin-theme=dark] .news-poll-block>span,html[data-admin-theme=dark] .news-poll-block button,html[data-admin-theme=dark] .news-editor-summary:after,html[data-admin-theme=dark] .news-list-summary:after{color:#f4f5ef;background:#202521;border-color:#3f4841}html[data-admin-theme=dark] .news-poll-block small{color:#aab3aa}html[data-admin-theme=dark] .site-block-admin-card,html[data-admin-theme=dark] .site-block-drag,html[data-admin-theme=dark] .site-block-db-status,html[data-admin-theme=dark] .site-block-admin-actions,html[data-admin-theme=dark] .site-block-save-status,html[data-admin-theme=dark] .hero-access-mode-field,html[data-admin-theme=dark] .hero-admin-links,html[data-admin-theme=dark] .hero-admin-banner-panel,html[data-admin-theme=dark] .hero-admin-link-row .site-block-menu-button,html[data-admin-theme=dark] .hero-admin-banner-preview,html[data-admin-theme=dark] .process-step-admin-row,html[data-admin-theme=dark] .process-step-create-row,html[data-admin-theme=dark] .process-step-row-actions .site-block-menu-button,html[data-admin-theme=dark] .request-filter-panel input,html[data-admin-theme=dark] .request-filter-panel select,html[data-admin-theme=dark] .request-detail-grid span,html[data-admin-theme=dark] .request-comments,html[data-admin-theme=dark] .request-status-form,html[data-admin-theme=dark] .request-comment-form,html[data-admin-theme=dark] .site-block-form input,html[data-admin-theme=dark] .site-block-form textarea,html[data-admin-theme=dark] .process-step-admin-row input,html[data-admin-theme=dark] .process-step-admin-row textarea,html[data-admin-theme=dark] .process-step-create-row input,html[data-admin-theme=dark] .process-step-create-row textarea,html[data-admin-theme=dark] .review-admin-form input,html[data-admin-theme=dark] .review-admin-form select,html[data-admin-theme=dark] .review-admin-form textarea{color:#f4f5ef;background:#202521;border-color:#3a423c}html[data-admin-theme=dark] .site-block-menu-button{color:#dfe7dd}html[data-admin-theme=dark] .site-block-menu-button:hover:not(:disabled){color:#fff;background:#303832}html[data-admin-theme=dark] .hero-access-mode-field label:has(input:checked){color:#101211;background:#f4f5ef}html[data-admin-theme=dark] .hero-access-mode-field label:has(input:checked) span{color:#101211}html[data-admin-theme=dark] .site-block-menu-button:disabled,html[data-admin-theme=dark] .site-block-save-meta>span{color:#8f9a90}html[data-admin-theme=dark] .site-block-admin-head{border-bottom-color:#303832}html[data-admin-theme=dark] .site-block-admin-head small,html[data-admin-theme=dark] .request-filter-panel label>span,html[data-admin-theme=dark] .request-controls label>span,html[data-admin-theme=dark] .request-comments p span,html[data-admin-theme=dark] .request-comments small,html[data-admin-theme=dark] .site-block-form label>span,html[data-admin-theme=dark] .process-step-admin-row label>span,html[data-admin-theme=dark] .process-step-create-row label>span,html[data-admin-theme=dark] .review-admin-form label{color:#aab3aa}html[data-admin-theme=dark] .request-comments p{color:#f4f5ef;border-top-color:#303832}html[data-admin-theme=dark] .request-comments>strong,html[data-admin-theme=dark] .request-detail-grid span{color:#dfe7dd}html[data-admin-theme=dark] .site-block-save-row,html[data-admin-theme=dark] .process-step-row-footer{border-top-color:#303832}html[data-admin-theme=dark] .admin-app input,html[data-admin-theme=dark] .admin-app textarea,html[data-admin-theme=dark] .admin-app select{color:#f4f5ef;background:#151916;border-color:#3f4841}html[data-admin-theme=dark] .admin-app input::placeholder,html[data-admin-theme=dark] .admin-app textarea::placeholder{color:#7d887e}html[data-admin-theme=dark] .admin-app input:disabled{color:#aab3aa;background:#202521}html[data-admin-theme=dark] .admin-app .primary-button{color:#121512;background:#f4f5ef}html[data-admin-theme=dark] .admin-app .secondary-button{color:#f4f5ef;background:#202521;border-color:#3f4841}.vehicle-create-form{background:radial-gradient(circle at 8% 8%,#fffffff2,#0000 34%),#f7f8f5;border-bottom:0;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);grid-template-areas:"main photos""specs description""price price""submit submit";align-items:start;gap:.8rem;padding:.85rem;display:grid}.vehicle-form-block{background:#ffffffd6;border:1px solid #dde4d9;border-radius:8px;gap:.78rem;padding:.85rem;display:grid;box-shadow:0 10px 24px #1f232009}.vehicle-main-block{grid-area:main}.vehicle-main-block .vehicle-form-grid label:first-child{grid-column:1/-1}.vehicle-photo-uploader{grid-area:photos}.vehicle-specs-block{grid-area:specs}.vehicle-description-block{grid-area:description;align-self:stretch}.vehicle-price-panel{grid-area:price;grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-price-panel .vehicle-form-block-head,.vehicle-price-total{grid-column:1/-1}.vehicle-submit-bar{grid-area:submit}.vehicle-form-block-head{border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.62rem;display:flex}.vehicle-form-block-head strong{color:#171717;letter-spacing:-.01em;font-size:.92rem;font-weight:790;display:block}.vehicle-form-block-head span{color:#71786e;font-size:.74rem;line-height:1.55}.vehicle-count-pill,.vehicle-block-icon{color:#4f574b;background:#f7f8f5;border:1px solid #e0e6dc;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:26px;font-size:.72rem;font-weight:760;display:inline-flex}.vehicle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.vehicle-specs-block .vehicle-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-create-form label{gap:.28rem;display:grid}.vehicle-create-form label>span{color:#626b5e;text-overflow:ellipsis;font-size:.72rem;font-weight:720;line-height:1.25;overflow:hidden}.vehicle-create-form input,.vehicle-create-form select,.vehicle-create-form textarea{color:#171717;background:#fffffff5;border:1px solid #d5dfd1;border-radius:8px;width:100%;min-width:0;font-size:.83rem;transition:border-color .16s,box-shadow .16s,background .16s}.vehicle-create-form input,.vehicle-create-form select{min-height:34px;padding:0 .58rem}.vehicle-create-form textarea{resize:vertical;min-height:156px;padding:.58rem}.vehicle-create-form input:focus,.vehicle-create-form select:focus,.vehicle-create-form textarea:focus{border-color:#aebda7;outline:0;box-shadow:0 0 0 3px #aebda738}.vehicle-photo-dropzone{color:#4f574b;cursor:pointer;background:linear-gradient(135deg,#ffffffeb,#f7f8f5b8),#fff;border:1px dashed #cbd6c7;border-radius:8px;place-items:center;min-height:164px;transition:border-color .16s,background .16s,transform .16s;display:grid}.vehicle-photo-dropzone:hover{background:#fff;border-color:#aebda7;transform:translateY(-1px)}.vehicle-photo-dropzone input{display:none}.vehicle-photo-dropzone svg{color:#a90f15}.vehicle-photo-hidden-input{display:none}.vehicle-photo-composer{grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);gap:.65rem;min-width:0;display:grid}.vehicle-photo-stage,.vehicle-admin-gallery-stage{color:#4f574b;background:#f7f8f5;border:1px solid #d8e0d4;border-radius:8px;place-items:center;width:100%;min-height:214px;display:grid;position:relative;overflow:hidden}.vehicle-photo-stage:not(:disabled),.vehicle-admin-gallery-stage{cursor:zoom-in}.vehicle-photo-stage:disabled{cursor:default}.vehicle-photo-stage-image,.vehicle-admin-gallery-image,.vehicle-photo-thumb-image{background-position:50%;background-size:cover;position:absolute;inset:0}.vehicle-photo-stage-badge,.vehicle-photo-stage-zoom{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12151294;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:.32rem;padding:.28rem .52rem;font-size:.72rem;font-weight:760;display:inline-flex;position:absolute}.vehicle-photo-stage-badge{top:.55rem;left:.55rem}.vehicle-photo-stage-zoom{bottom:.55rem;right:.55rem}.vehicle-photo-empty-state{text-align:center;justify-items:center;gap:.35rem;padding:1rem;display:grid}.vehicle-photo-empty-state strong{font-size:.9rem}.vehicle-photo-empty-state small{color:#71786e;font-size:.74rem}.vehicle-photo-control-panel,.vehicle-photo-current{align-content:start;gap:.55rem;min-width:0;display:grid}.vehicle-photo-upload-button{min-height:34px;padding:0 .62rem;font-size:.8rem}.vehicle-photo-current{background:#fbfcf9;border:1px solid #e1e7de;border-radius:8px;padding:.62rem}.vehicle-photo-current>span{color:#71786e;font-size:.72rem;font-weight:720}.vehicle-photo-current>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.vehicle-photo-strip{scrollbar-width:thin;gap:.45rem;min-width:0;padding-bottom:.15rem;display:flex;overflow-x:auto}.vehicle-photo-thumb{color:#fff;cursor:pointer;background:#fff;border:1px solid #d7dfd4;border-radius:8px;flex:0 0 68px;width:68px;height:56px;position:relative;overflow:hidden}.vehicle-photo-thumb:after{content:"";background:linear-gradient(#0000 38%,#0000007a);position:absolute;inset:0}.vehicle-photo-thumb.is-active{border-color:#171717;box-shadow:0 0 0 2px #1717171a}.vehicle-photo-thumb.is-cover{border-color:#aebda7}.vehicle-photo-thumb small{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - .6rem);font-size:.64rem;font-weight:760;position:absolute;bottom:.25rem;right:.3rem;overflow:hidden}.vehicle-photo-grid{grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:.55rem;display:grid}.vehicle-photo-card{background:#fff;border:1px solid #dde2da;border-radius:8px;gap:.45rem;padding:.45rem;display:grid}.vehicle-photo-preview{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:7px;display:block}.vehicle-photo-card strong{font-size:.78rem}.vehicle-photo-card span{color:#71786e;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.vehicle-photo-actions{flex-wrap:wrap;gap:.32rem;display:flex}.vehicle-photo-actions button,.danger-button{color:#4f574b;background:#f7f8f5;border:1px solid #d9dfd6;border-radius:7px;justify-content:center;align-items:center;gap:.28rem;min-height:28px;padding:0 .44rem;font-size:.72rem;font-weight:700;display:inline-flex}.vehicle-photo-actions button:disabled{opacity:.42}.vehicle-photo-actions .photo-danger-button,.danger-button{color:#b42323;background:#fff5f5;border-color:#f0c8c8}.vehicle-photo-lightbox{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a09bd;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.vehicle-photo-lightbox-close{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:1rem;right:1rem}.vehicle-photo-lightbox-image{background-color:#111411;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:12px;width:min(100%,1080px);height:min(76vh,760px);display:block;box-shadow:0 28px 80px #00000061}.vehicle-price-row{grid-template-columns:minmax(0,1fr) 112px;gap:.55rem;display:grid}.vehicle-price-currency span{opacity:0}.vehicle-price-total{background:#fff;border:1px solid #e0e6dc;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.72rem .78rem;display:flex}.vehicle-price-total span{color:#626b5e;font-size:.78rem;font-weight:700}.vehicle-price-total strong{font-size:1rem;font-weight:800}.vehicle-submit-bar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:sticky;bottom:.7rem}.admin-vehicle-head,.admin-vehicle-row{grid-template-columns:minmax(180px,1.2fr) minmax(90px,.6fr) minmax(120px,.7fr) 64px minmax(180px,auto)}.admin-row-actions{flex-wrap:wrap;gap:.4rem;display:flex}.news-list-disclosure .admin-row-actions>.news-action-button,.news-list-disclosure .admin-row-actions>form{flex:0 0 132px}.news-list-disclosure .admin-row-actions>form{display:flex}.news-list-disclosure .admin-row-actions .news-action-button{box-sizing:border-box;border-radius:8px;width:100%;min-height:34px;padding:0 .58rem;font-size:.78rem}.vehicle-list-item{display:grid}.vehicle-card-list{gap:.75rem;padding:.75rem;display:grid}.vehicle-admin-list{background:#fff;border:1px solid #e1e7de;border-radius:10px;gap:0;display:grid;overflow:hidden}.vehicle-admin-row{grid-template-columns:minmax(260px,1.1fr) minmax(260px,1fr) auto;align-items:center;gap:.75rem;padding:.62rem;display:grid}.vehicle-admin-row+.vehicle-admin-row{border-top:1px solid #e8ede5}.vehicle-admin-row-main{min-width:0;color:inherit;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.62rem;display:grid}.vehicle-admin-row-cover{color:#a90f15;background:#f4f7f2 50%/cover;border:1px solid #e1e7de;border-radius:8px;place-items:center;width:72px;height:52px;display:grid}.vehicle-admin-row-title{gap:.18rem;min-width:0;display:grid}.vehicle-admin-row-title strong,.vehicle-admin-row-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vehicle-admin-row-title strong{font-size:.92rem;font-weight:790}.vehicle-admin-row-title small{color:#71786e;font-size:.75rem}.vehicle-admin-row-facts{flex-wrap:wrap;gap:.34rem;min-width:0;display:flex}.vehicle-admin-row-facts>span{color:#4f574b;text-overflow:ellipsis;white-space:nowrap;background:#f7f8f5;border:1px solid #e0e6dc;border-radius:999px;align-items:center;max-width:190px;min-height:26px;padding:0 .5rem;font-size:.72rem;font-weight:720;display:inline-flex;overflow:hidden}.vehicle-admin-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.38rem;display:flex}.vehicle-admin-row-actions .primary-button,.vehicle-admin-row-actions .secondary-button,.vehicle-admin-row-actions .danger-button{border-radius:8px;min-height:32px;padding:0 .62rem;font-size:.78rem}.vehicle-admin-card{background:#fff;border:1px solid #e1e7de;border-radius:10px;gap:.7rem;min-width:0;padding:.72rem;display:grid;box-shadow:0 10px 24px #1f232009}.vehicle-admin-card-main{grid-template-columns:148px minmax(0,1fr);gap:.72rem;min-width:0;display:grid}.vehicle-admin-card-cover{color:#a90f15;background:#f4f7f2 50%/cover;border:1px solid #e1e7de;border-radius:9px;place-items:center;min-height:112px;display:grid}.vehicle-admin-card-content{align-content:start;gap:.52rem;min-width:0;display:grid}.vehicle-admin-card-head{justify-content:space-between;align-items:flex-start;gap:.65rem;min-width:0;display:flex}.vehicle-admin-card-head strong{font-size:1rem;font-weight:790;display:block}.vehicle-admin-card-head span,.vehicle-admin-card-description{color:#71786e;font-size:.78rem;line-height:1.45}.vehicle-admin-card-meta{flex-wrap:wrap;gap:.38rem;display:flex}.vehicle-admin-card-meta span,.status-pill{color:#4f574b;background:#f7f8f5;border:1px solid #e0e6dc;border-radius:999px;align-items:center;min-height:26px;padding:0 .5rem;font-size:.72rem;font-weight:720;display:inline-flex}.status-pill.is-green{color:#16813f;background:#eff8f1;border-color:#c9e5d2}.vehicle-admin-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vehicle-admin-card-actions{flex-wrap:wrap;gap:.45rem;display:flex}.vehicle-admin-card-actions .primary-button,.vehicle-admin-card-actions .secondary-button,.vehicle-admin-card-actions .danger-button{border-radius:8px;min-height:32px;padding:0 .68rem;font-size:.8rem}.vehicle-edit-gallery-shell{padding:.75rem .75rem 0}.vehicle-admin-gallery{background:#fbfcf9;border:1px solid #e1e7de;border-radius:10px;grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:.65rem;min-width:0;padding:.62rem;display:grid}.vehicle-admin-gallery-main{gap:.52rem;min-width:0;display:grid}.vehicle-admin-gallery-stage{min-height:142px}.vehicle-admin-gallery-info{gap:.52rem;min-width:0;display:grid}.vehicle-admin-gallery-info strong{font-size:.84rem;font-weight:760;display:block}.vehicle-admin-gallery-info span{color:#71786e;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;display:block;overflow:hidden}.vehicle-admin-gallery-nav{grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:.42rem;min-width:0;display:grid}.vehicle-gallery-arrow{color:#4f574b;background:#fff;border:1px solid #d7dfd4;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.vehicle-admin-photo-strip{align-items:center}.vehicle-photo-manager{background:#fbfcf9;border-bottom:1px solid #e6ebe3;border-left:1px solid #e6ebe3;border-right:1px solid #e6ebe3;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.5rem;padding:.55rem;display:grid}.vehicle-photo-admin-card{background:#fff;border:1px solid #dde2da;border-radius:8px;gap:.42rem;padding:.42rem;display:grid}.vehicle-photo-admin-card.is-cover{background:#f4f7f2;border-color:#aebda7}.vehicle-photo-admin-card strong{font-size:.76rem}.vehicle-photo-admin-card span{color:#71786e;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}html[data-admin-theme=dark] .vehicle-form-block,html[data-admin-theme=dark] .vehicle-price-panel,html[data-admin-theme=dark] .vehicle-photo-card,html[data-admin-theme=dark] .vehicle-photo-current,html[data-admin-theme=dark] .vehicle-photo-dropzone,html[data-admin-theme=dark] .vehicle-photo-stage,html[data-admin-theme=dark] .vehicle-admin-gallery,html[data-admin-theme=dark] .vehicle-admin-gallery-stage,html[data-admin-theme=dark] .vehicle-admin-list,html[data-admin-theme=dark] .vehicle-admin-row,html[data-admin-theme=dark] .vehicle-admin-card,html[data-admin-theme=dark] .vehicle-admin-row-cover,html[data-admin-theme=dark] .vehicle-admin-card-cover,html[data-admin-theme=dark] .vehicle-photo-manager,html[data-admin-theme=dark] .vehicle-photo-admin-card{background:#202521;border-color:#3a423c}html[data-admin-theme=dark] .vehicle-form-block-head,html[data-admin-theme=dark] .vehicle-price-total{border-color:#303832}html[data-admin-theme=dark] .vehicle-form-block-head strong,html[data-admin-theme=dark] .vehicle-photo-current>strong,html[data-admin-theme=dark] .vehicle-admin-card-head strong,html[data-admin-theme=dark] .vehicle-admin-gallery-info strong,html[data-admin-theme=dark] .vehicle-photo-admin-card strong,html[data-admin-theme=dark] .vehicle-price-total strong{color:#f4f5ef}html[data-admin-theme=dark] .vehicle-photo-admin-card.is-cover{background:#252b27;border-color:#566158}html[data-admin-theme=dark] .vehicle-form-block-head span,html[data-admin-theme=dark] .vehicle-create-form label>span,html[data-admin-theme=dark] .vehicle-photo-card span,html[data-admin-theme=dark] .vehicle-photo-admin-card span,html[data-admin-theme=dark] .vehicle-photo-current>span,html[data-admin-theme=dark] .vehicle-photo-empty-state small,html[data-admin-theme=dark] .vehicle-admin-row-title small,html[data-admin-theme=dark] .vehicle-admin-card-head span,html[data-admin-theme=dark] .vehicle-admin-card-description,html[data-admin-theme=dark] .vehicle-admin-gallery-info span,html[data-admin-theme=dark] .vehicle-price-total span{color:#aab3aa}html[data-admin-theme=dark] .vehicle-photo-actions button,html[data-admin-theme=dark] .vehicle-gallery-arrow,html[data-admin-theme=dark] .vehicle-photo-thumb,html[data-admin-theme=dark] .vehicle-admin-row-facts>span,html[data-admin-theme=dark] .vehicle-admin-card-meta span,html[data-admin-theme=dark] .status-pill{color:#f4f5ef;background:#171b19;border-color:#3f4841}html[data-admin-theme=dark] .status-pill.is-green{color:#7bd596;background:#16241b;border-color:#315b3f}html[data-admin-theme=dark] .vehicle-photo-actions .photo-danger-button,html[data-admin-theme=dark] .danger-button{color:#ffb7b7;background:#2a1919;border-color:#5e3333}html[data-admin-theme=dark] .vehicle-submit-bar,html[data-admin-theme=dark] .vehicle-price-total{background:#1c201de6}@media (max-width:980px){.site-header-inner{grid-template-columns:minmax(0,1fr) auto}.site-nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.site-header-tools{justify-content:flex-end}.site-hero-inner,.site-news-block,.vehicle-modal-panel{grid-template-columns:1fr}.process-grid,.product-grid,.catalog-grid,.news-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-preview-card{grid-template-columns:1fr;align-items:start}.vehicle-preview-section{padding-inline:1rem}.vehicle-catalog-panel{gap:.9rem;padding:.8rem}.home-market-panel{gap:.8rem}.home-market-tabs{gap:.42rem;width:100%;max-width:100%;padding:.36rem}.home-market-tabs button{min-width:0;min-height:40px;padding:0 .42rem;font-size:.82rem}.home-vehicle-track{scroll-snap-type:inline proximity;grid-auto-columns:clamp(280px,82vw,620px);gap:.65rem;padding-inline:.1rem;scroll-padding-inline:.1rem}.home-vehicle-track.is-short{grid-auto-columns:clamp(280px,82vw,620px);justify-content:start;width:100%;margin-inline:0}.home-carousel-nav{display:none}.catalog-card{grid-template-columns:152px minmax(0,1fr)}.catalog-card-facts,.catalog-filter-panel{grid-template-columns:1fr}.vehicle-modal-image{min-height:340px}.vehicle-public-hero{grid-template-columns:1fr}.vehicle-page-image{min-height:380px}.vehicle-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-create-form{grid-template-columns:1fr;grid-template-areas:"main""photos""specs""description""price""submit"}.vehicle-price-panel,.vehicle-specs-block .vehicle-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-admin-gallery{grid-template-columns:1fr}.vehicle-admin-row{grid-template-columns:1fr;align-items:stretch}.vehicle-admin-row-actions{justify-content:flex-start}.vehicle-admin-card-main{grid-template-columns:128px minmax(0,1fr)}.request-filter-panel,.request-item-1c,.request-detail-grid{grid-template-columns:1fr}.request-filter-actions{align-items:stretch}}@media (max-width:760px){input,select,textarea{font-size:16px}.site-header-inner{flex-wrap:nowrap;align-items:center;gap:.7rem;padding:.68rem 1rem;display:flex}.site-brand{flex:auto;overflow:hidden}.site-brand strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-nav{display:none}.site-header-tools{flex-direction:row;flex:none;justify-content:flex-end;align-items:center;gap:.58rem;margin-left:auto}.site-theme-toggle{flex:none}.site-hero-inner{min-height:auto;padding:3.5rem 1.25rem}.hero-copy h1{font-size:min(var(--block-title-size,36px), 36px);line-height:1.02}.hero-copy>p:not(.eyebrow){font-size:min(var(--block-description-size,15px), 15px);line-height:1.65}.site-block-typography .section-title,.site-block-typography .vehicle-catalog-panel-head h2{font-size:min(var(--block-title-size,34px), 34px)}.site-block-typography .section-lead{font-size:min(var(--block-description-size,15px), 15px)}.hero-access-card,.hero-access-banner{border-radius:14px}.hero-access-card.is-banner,.hero-access-banner{min-height:250px}.section-head{align-items:start;gap:1rem;margin-bottom:1.25rem;display:grid}.section-head .text-link{justify-self:start}.vehicle-preview-section{padding-inline:.55rem}.vehicle-catalog-panel{border-radius:12px;gap:.9rem;padding:.9rem}.vehicle-catalog-panel-note{display:none}.home-market-panel{gap:.72rem}.home-market-tabs{gap:.48rem;width:100%}.home-market-tabs button{border-radius:10px;min-height:42px;padding:0 .42rem;font-size:.86rem}.home-vehicle-track{scroll-snap-type:inline proximity;grid-auto-columns:clamp(270px,72vw,332px);gap:.58rem;margin-inline:-.45rem;padding-inline:.45rem;scroll-padding-inline:.45rem}.home-vehicle-track.is-short{grid-auto-columns:clamp(270px,72vw,332px);justify-content:start;width:100%;margin-inline:-.45rem}.home-vehicle-card .product-body{gap:.46rem;padding:.66rem}.home-vehicle-card .product-preview-title{min-height:2.25em;font-size:.94rem}.home-vehicle-card .product-preview-facts{gap:.22rem .34rem}.home-vehicle-card .product-preview-facts span{min-height:20px;font-size:.68rem}.home-vehicle-price{padding:.3rem .42rem;bottom:.45rem;left:.45rem}.home-vehicle-price small{font-size:.58rem}.home-vehicle-price strong{font-size:.66rem}.home-carousel-nav{display:none}.home-vehicle-card .product-media{aspect-ratio:16/13.2}.calculator-preview-section{padding-top:3.25rem;padding-bottom:3.25rem}.calculator-preview-card{grid-template-columns:1fr;gap:1rem;padding:.95rem}.calculator-preview-copy{gap:.78rem}.calculator-preview-copy .section-title{font-size:min(var(--block-title-size,34px), 34px)}.calculator-preview-copy .section-lead{font-size:min(var(--block-description-size,15px), 15px);line-height:1.56}.calculator-preview-panel{gap:.78rem}.calculator-preview-panel strong{font-size:1.08rem}.calculator-preview-panel li{align-items:flex-start;font-size:.84rem;line-height:1.45}.process-grid,.review-grid,.catalog-grid,.news-page-grid,.reviews-page-grid{grid-template-columns:1fr}.catalog-card{grid-template-columns:132px minmax(0,1fr);min-height:196px}.catalog-card-body{gap:.48rem;padding:.62rem}.catalog-card-topline{flex-direction:column;align-items:flex-start;gap:.18rem}.catalog-card-title{font-size:.92rem}.catalog-card-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.catalog-card-facts span{padding:.34rem .38rem}.catalog-card-facts small{font-size:.58rem}.catalog-card-facts strong{font-size:.7rem}.reviews-section-actions{justify-content:flex-start;margin-top:-.4rem}.review-card-button{border-radius:16px;grid-template-columns:92px minmax(0,1fr);min-height:156px}.review-card-copy{gap:.7rem;padding:.82rem}.review-card-text{-webkit-line-clamp:3;font-size:.92rem}.review-read-panel{border-radius:22px 22px 0 0;grid-template-columns:1fr;width:100%;max-height:min(92vh,760px);overflow:auto}.review-read-media{min-height:260px}.review-read-panel .modal-close{top:.72rem;right:.72rem}.review-read-copy{padding:1rem}.review-submit-form{grid-template-columns:1fr;padding:1rem}.review-submit-success{padding:1.1rem}.news-row{grid-template-columns:72px minmax(0,1fr)}.news-row>svg{display:none}.site-news-cover{width:72px;height:62px}.site-page-head h1{font-size:clamp(2.35rem,13vw,3.8rem)}.vehicle-modal-layer{padding:.8rem}.catalog-card,.catalog-card-main{grid-template-columns:1fr}.catalog-card-media{min-height:180px}.catalog-card-topline{flex-direction:row}.vehicle-modal-panel{border-radius:16px;max-height:calc(100vh - 1.6rem)}.vehicle-modal-copy{padding:1rem}.vehicle-preview-modal .vehicle-modal-image{min-height:300px}.vehicle-public-back{gap:.32rem;min-height:30px;margin-bottom:.55rem;padding:0 .58rem;font-size:.78rem}.vehicle-public-hero{gap:.62rem}.vehicle-page-gallery{order:2;gap:.5rem}.vehicle-page-image{border-radius:10px;min-height:300px}.vehicle-page-nav{width:38px;height:38px}.vehicle-page-thumbs{grid-template-columns:none;grid-auto-columns:72px;grid-auto-flow:column;padding-bottom:.2rem;overflow-x:auto}.vehicle-public-summary{display:contents}.vehicle-public-intro{box-shadow:none;background:0 0;border:0;border-radius:0;order:1;gap:.26rem;padding:0 .35rem}.vehicle-public-intro .eyebrow{display:none}.vehicle-public-summary h1{letter-spacing:0;font-size:clamp(1.62rem,7.8vw,2.22rem);line-height:1.15}.vehicle-public-price{font-size:clamp(1.02rem,4.8vw,1.32rem);line-height:1.2}.vehicle-public-details{box-shadow:none;background:0 0;border:0;border-radius:0;order:3;gap:.56rem;margin-top:.38rem;padding:.1rem .35rem 0}.vehicle-public-details-title{letter-spacing:0;font-size:20px;line-height:1.18}.vehicle-public-facts{grid-template-columns:1fr;gap:0}.vehicle-public-facts div{border:0;border-bottom:1px dashed var(--line);grid-template-columns:minmax(82px,.58fr) minmax(0,1fr);align-items:baseline;gap:.42rem;display:grid}@supports (color:color-mix(in lab, red, red)){.vehicle-public-facts div{border-bottom:1px dashed color-mix(in srgb, var(--line) 74%, transparent)}}.vehicle-public-facts div{background:0 0;border-radius:0;padding:8px 0}.vehicle-public-facts span{display:none}.vehicle-public-facts dt{color:var(--muted);font-size:13px;font-weight:620}.vehicle-public-facts dd{text-align:right;white-space:normal;font-size:14px;font-weight:740;line-height:1.28}.vehicle-public-description{border-top:0;padding-top:.3rem}.vehicle-public-order{margin-top:.2rem}.vehicle-similar-section{margin-top:2rem}.vehicle-similar-grid{scroll-snap-type:inline proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(238px,82vw);grid-auto-flow:column;padding-bottom:.35rem;overflow-x:auto}.vehicle-similar-grid::-webkit-scrollbar{display:none}.vehicle-suggestion-card{scroll-snap-align:start}.vehicle-photo-fullscreen-nav{display:none}.vehicle-photo-fullscreen-close{top:.75rem;right:.75rem}.news-article-cover{min-height:260px}.news-poll-widget{border-radius:14px;gap:.58rem;width:100%;padding:.72rem}.news-poll-widget-head{grid-template-columns:1fr}.news-poll-widget-head strong{white-space:normal}.news-poll-options{grid-template-columns:1fr}.review-page-card div{flex-direction:column;align-items:flex-start}.review-page-card span{text-align:left}.review-admin-stats,.review-admin-form{grid-template-columns:1fr}.review-admin-wide{grid-column:auto}.review-admin-create summary{flex-direction:column;justify-content:center;align-items:flex-start;padding:.7rem .75rem}.review-admin-card-head{grid-template-columns:58px minmax(0,1fr)}.review-admin-photo{border-radius:10px;width:58px;height:58px}.review-admin-title-row{flex-direction:column;align-items:flex-start;gap:.38rem}.review-admin-card-actions form,.review-admin-card-actions button{width:100%}.review-admin-card-actions{grid-template-columns:1fr;display:grid}.site-footer-inner{grid-template-columns:1fr}.cookie-policy-document-head h1{font-size:clamp(2rem,10vw,2.9rem)}.cookie-policy-document-head dl div,.cookie-policy-contact-list div{grid-template-columns:1fr}.site-footer-legal dl div{grid-template-columns:68px minmax(0,1fr)}.cookie-banner{grid-template-columns:1fr;justify-items:start;gap:.65rem;bottom:.75rem;right:.75rem}.cookie-banner-icon{display:none}.cookie-banner-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.section{padding:4.25rem 1.25rem}.vehicle-public-page{padding-top:1.45rem}.section-title{font-size:2rem}.section-head,.calc-result,.request-section{flex-direction:column;align-items:stretch}.action-tile{min-height:auto}.calc-grid{grid-template-columns:1fr}.car-row{align-items:flex-start}.product-grid{grid-template-columns:1fr}.product-media{min-height:190px}.modal-form{grid-template-columns:1fr}.admin-shell{padding:.75rem}.admin-topbar,.admin-grid,.request-item{grid-template-columns:1fr}.admin-topbar{flex-direction:column;align-items:stretch}.admin-actions{justify-content:stretch}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-form{grid-template-columns:1fr}.vehicle-wide{grid-column:auto}.rate-admin-row,.rate-create-row,.vehicle-admin-list article{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.admin-workspace{grid-template-columns:1fr}.admin-sidebar{z-index:50;border-right:0;border-bottom:1px solid var(--line);height:auto;position:sticky}.admin-tabs{padding-bottom:.25rem;display:flex;overflow-x:auto}.admin-tabs a{white-space:nowrap}.admin-content{padding:.75rem}.admin-page-head,.admin-two-column,.news-admin-layout,.news-editor-form,.news-editor-row,.news-image-inline-menu,.site-block-admin-head,.site-block-form,.hero-quick-access-form,.hero-admin-link-row,.hero-admin-banner-grid,.process-step-admin .site-block-admin-head,.process-step-admin-row,.process-step-create-row{grid-template-columns:1fr}.hero-access-mode-field{width:100%}.hero-admin-subhead,.site-block-admin-actions,.site-block-save-row,.process-step-row-footer{flex-direction:column;align-items:stretch}.site-block-admin-actions form,.site-block-admin-actions button,.hero-admin-link-row .site-block-menu-button,.process-step-row-footer button{width:100%}.process-step-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-head{flex-direction:column;align-items:stretch}.admin-kpi-row,.admin-placeholder-grid,.admin-stats-grid,.vehicle-form-grid,.vehicle-price-panel,.vehicle-price-row,.admin-vehicle-head,.admin-vehicle-row{grid-template-columns:1fr}.vehicle-submit-bar{flex-direction:column;align-items:stretch}.vehicle-photo-composer,.vehicle-admin-card-main,.vehicle-admin-card-head{flex-direction:column;grid-template-columns:1fr}.vehicle-photo-stage{min-height:190px}.vehicle-admin-card-cover{min-height:180px}.admin-entity-item{grid-template-columns:auto minmax(0,1fr)}.admin-entity-item .admin-row-actions{grid-column:1/-1}.news-editor-footer{flex-direction:column;align-items:stretch}}.contact-method-picker{border:1px solid var(--line);background:var(--page);border-radius:12px;flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.contact-method-picker{background:color-mix(in srgb, var(--page) 82%, white)}}.contact-method-picker{padding:.72rem}.contact-method-picker>span{width:100%;color:var(--muted);font-size:.88rem;font-weight:720}.contact-method-picker label{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:0 .8rem;font-size:.88rem;display:inline-flex}.contact-method-picker input{width:auto;min-height:auto;accent-color:var(--accent)}.success-state{text-align:center;justify-items:center}.success-logo{object-fit:cover;border:3px solid #fff;border-radius:999px;box-shadow:0 18px 44px #17171729}.success-state p strong{color:var(--ink);font-size:1.08em}.request-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;padding:.75rem;display:grid}.request-list-card{color:#171717;background:#ffffffe6;border:1px solid #dde6d9;border-radius:14px;gap:.58rem;padding:.82rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 12px 28px #1f23200b}.request-list-card:hover{border-color:#c5d0c0;transform:translateY(-2px);box-shadow:0 18px 36px #1f232014}.request-card-topline,.request-card-footer{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.request-card-topline strong{font-size:1rem;font-weight:780}.request-card-topline>span,.request-status-pill{color:#485044;background:#f4f7f2;border:1px solid #d6dfd1;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.74rem;font-weight:760;display:inline-flex}.request-card-type{color:#fff;background:#171717;border-radius:999px;width:fit-content;padding:.24rem .62rem;font-size:.76rem;font-weight:760}.request-service-desk-pill{color:#52604d;background:#f8faf7;border:1px solid #d8dfd5;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:.2rem .58rem;font-size:.72rem;font-weight:760;line-height:1;display:inline-flex}.request-service-desk-pill.is-sent{color:#256436;background:#eef8f1;border-color:#b8d8c1}.request-service-desk-pill.is-failed{color:#9d2d2d;background:#fff1f1;border-color:#e8b5b5}.request-service-desk-pill.is-disabled{color:#7a7d76}.request-card-contact,.request-card-summary{color:#5f685b;font-size:.84rem;line-height:1.45}.request-card-facts{flex-wrap:wrap;gap:.34rem;display:flex}.request-card-facts small,.request-card-footer small{color:#667062;background:#f3f6f1;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.request-detail-page{gap:0;display:grid}.request-detail-toolbar{align-items:center}.request-back-link{color:#171717;background:#fff;border:1px solid #d6dfd1;border-radius:999px;align-items:center;gap:.36rem;padding:.38rem .65rem;font-weight:760;text-decoration:none;display:inline-flex}.request-detail-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:.75rem;padding:.75rem;display:grid}.request-detail-card,.request-work-form,.request-photo-section{background:#ffffffeb;border:1px solid #dde6d9;border-radius:14px;padding:.85rem}.request-detail-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.78rem;display:flex}.request-detail-head h2{color:#171717;margin-top:.36rem;font-size:clamp(1.35rem,3vw,2.25rem);line-height:1}.request-detail-head p{color:#687164;margin-top:.42rem}.request-detail-statuses{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.request-detail-grid-wide{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.request-client-comment,.request-marketing-attribution,.request-service-desk-note{background:#fbfcf9;border:1px solid #e6ebe3;border-radius:12px;gap:.38rem;margin-top:.8rem;padding:.72rem;display:grid}.request-client-comment strong,.request-marketing-attribution>strong,.request-service-desk-note strong,.request-photo-section-head strong{color:#171717;font-size:.9rem}.request-client-comment p,.request-service-desk-note p{color:#566050;white-space:pre-wrap;line-height:1.55}.request-marketing-attribution{gap:.55rem;display:grid}.request-marketing-attribution>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.request-marketing-attribution span{background:#fff;border:1px solid #e2e8df;border-radius:8px;gap:.14rem;min-width:0;padding:.52rem;display:grid}.request-marketing-attribution small{color:#71786e;font-size:.66rem;font-weight:720}.request-marketing-attribution b{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.request-service-desk-note small{color:#a14d4d;font-size:.78rem;line-height:1.45}.request-service-desk-retry{margin-top:.35rem}.request-work-form{align-content:start;gap:.62rem;display:grid}.request-work-form label,.request-photo-inputs label{gap:.3rem;display:grid}.request-work-form label>span,.request-photo-inputs label>span{color:#626b5e;font-size:.78rem;font-weight:760}.request-work-form input,.request-work-form select,.request-work-form textarea{color:#171717;width:100%;min-width:0;font:inherit;background:#fbfcf9;border:1px solid #d4ded0;border-radius:10px}.request-work-form input,.request-work-form select{min-height:38px;padding:0 .68rem}.request-work-form textarea{resize:vertical;min-height:150px;padding:.65rem .68rem}.request-photo-inputs{gap:.5rem;display:grid}.request-photo-section{gap:.75rem;margin:0 .75rem .75rem;display:grid}.request-photo-section-head{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.request-photo-section-head div{gap:.12rem;display:grid}.request-photo-section-head span{color:#71786e;font-size:.78rem;font-weight:680}.request-photo-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.65rem;display:grid}.request-photo-card{background:#fbfcf9;border:1px solid #e0e7dd;border-radius:12px;gap:.5rem;padding:.5rem;display:grid}.request-photo-card img{aspect-ratio:4/3;object-fit:cover;background:#edf2ec;border-radius:9px;width:100%;display:block}.request-photo-card strong,.request-photo-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.request-photo-card strong{color:#171717;font-size:.82rem}.request-photo-card span{color:#71786e;font-size:.72rem}.request-photo-actions{flex-wrap:wrap;gap:.36rem;display:flex}.request-photo-empty{color:#687164;background:#fbfcf9;border:1px dashed #cad6c5;border-radius:12px;align-items:center;gap:.55rem;padding:.8rem;font-weight:700;display:flex}.analytics-admin{gap:.75rem;display:grid}.analytics-toolbar{justify-content:space-between;align-items:center;gap:1rem}.analytics-toolbar>div,.analytics-card-head>div{gap:.18rem;display:grid}.analytics-period-form{align-items:end;gap:.5rem;display:flex}.analytics-period-form label{gap:.24rem;display:grid}.analytics-period-form label span,.analytics-card-head span,.analytics-ranking-row small,.analytics-compact-grid span,.analytics-status-list span,.analytics-visit-row small{color:#71786e;font-size:.76rem;font-weight:720}.analytics-period-form select{color:#171717;min-height:38px;font:inherit;background:#fbfcf9;border:1px solid #d4ded0;border-radius:9px;padding:0 .68rem}.analytics-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.analytics-kpi-grid article,.analytics-card{color:#171717;background:#ffffffeb;border:1px solid #dde6d9;border-radius:14px;box-shadow:0 12px 28px #1f232009}.analytics-kpi-grid article{gap:.38rem;min-height:104px;padding:.78rem;display:grid}.analytics-kpi-grid svg,.analytics-card-head svg{color:#a90f15}.analytics-kpi-grid span{color:#687164;font-size:.78rem;font-weight:760}.analytics-kpi-grid strong{font-size:clamp(1.35rem,2.6vw,2.05rem);font-weight:820;line-height:1}.analytics-main-grid,.analytics-grid-two{gap:.75rem;display:grid}.analytics-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.analytics-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-card{align-content:start;gap:.82rem;padding:.85rem;display:grid}.analytics-card-head{border-bottom:1px solid #e6ebe3;justify-content:space-between;align-items:flex-start;gap:.8rem;padding-bottom:.68rem;display:flex}.analytics-card-head strong{font-size:.98rem;font-weight:820}.utm-builder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.utm-builder-grid label{gap:.28rem;display:grid}.utm-builder-grid label>span{color:#71786e;font-size:.74rem;font-weight:720}.utm-builder-grid input{color:#171717;width:100%;min-width:0;min-height:38px;font:inherit;background:#fbfcf9;border:1px solid #d4ded0;border-radius:8px;padding:0 .64rem}.utm-builder-result{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.utm-builder-result code{color:#4e594b;text-overflow:ellipsis;white-space:nowrap;background:#fbfcf9;border:1px solid #e2e8df;border-radius:8px;padding:.62rem;font-size:.75rem;overflow:hidden}.utm-builder-result button{min-height:38px}.analytics-chart{grid-template-columns:repeat(var(--chart-count), minmax(22px, 1fr));align-items:end;gap:.32rem;min-height:260px;padding:.25rem .1rem 0;display:grid;overflow-x:auto}.analytics-chart-day{text-align:center;align-items:end;gap:.32rem;min-width:24px;height:240px;display:grid}.analytics-chart-value{color:#52604d;font-size:.68rem;font-weight:760}.analytics-chart-bar{background:linear-gradient(#d71920,#8d1218);border-radius:999px 999px 4px 4px;width:100%;min-height:6px;display:block}.analytics-chart-day small{color:#71786e;transform-origin:50%;white-space:nowrap;font-size:.68rem;font-weight:720;transform:rotate(-35deg)}.analytics-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.analytics-compact-grid div,.analytics-status-list div{background:#fbfcf9;border:1px solid #e2e8df;border-radius:10px;gap:.18rem;padding:.62rem;display:grid}.analytics-compact-grid strong,.analytics-status-list strong{font-size:1.08rem;font-weight:820}.analytics-status-list{gap:.42rem;display:grid}.analytics-status-list div{grid-template-columns:minmax(0,1fr) auto;align-items:center}.analytics-ranking-list{gap:.62rem;display:grid}.analytics-ranking-row{background:#fbfcf9;border:1px solid #e2e8df;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.58rem .62rem;display:grid;position:relative;overflow:hidden}.analytics-ranking-row span{z-index:1;gap:.14rem;min-width:0;display:grid;position:relative}.analytics-ranking-row strong,.analytics-ranking-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-ranking-row em{z-index:1;color:#171717;font-style:normal;font-weight:820;position:relative}.analytics-ranking-row i{background:#d71920;border-radius:999px;height:3px;position:absolute;inset:auto auto 0 0}.analytics-visit-list{gap:.5rem;display:grid}.analytics-visit-row{background:#fbfcf9;border:1px solid #e2e8df;border-radius:12px;grid-template-columns:minmax(120px,.72fr) minmax(110px,.58fr) minmax(180px,1fr) minmax(130px,.7fr) minmax(190px,1fr) minmax(210px,1.1fr);gap:.58rem;padding:.65rem;display:grid}.analytics-visit-row>span{align-content:start;gap:.18rem;min-width:0;display:grid}.analytics-visit-time{color:#566050;grid-template-columns:auto minmax(0,1fr);align-items:center;font-size:.78rem;font-weight:760;align-content:center!important;display:inline-flex!important}.analytics-visit-row strong,.analytics-visit-row a,.analytics-visit-row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-visit-row a{color:#171717;font-weight:800;text-decoration:none}.analytics-visit-row em{color:#71786e;font-size:.72rem;font-style:normal}html[data-site-theme=dark] .contact-method-picker{background:#ffffff0a;border-color:#ffffff1f}html[data-site-theme=dark] .contact-method-picker label{color:#f7f5ee;background:#ffffff0f;border-color:#ffffff1f}html[data-site-theme=dark] .success-state p strong{color:#f7f5ee}html[data-admin-theme=dark] .analytics-kpi-grid article,html[data-admin-theme=dark] .analytics-card{color:#f4f5ef;background:#171b19;border-color:#303832}html[data-admin-theme=dark] .analytics-card-head{border-bottom-color:#303832}html[data-admin-theme=dark] .analytics-period-form select,html[data-admin-theme=dark] .utm-builder-grid input,html[data-admin-theme=dark] .utm-builder-result code,html[data-admin-theme=dark] .analytics-compact-grid div,html[data-admin-theme=dark] .analytics-status-list div,html[data-admin-theme=dark] .analytics-ranking-row,html[data-admin-theme=dark] .analytics-visit-row{color:#f4f5ef;background:#202521;border-color:#3a423c}html[data-admin-theme=dark] .analytics-period-form label span,html[data-admin-theme=dark] .analytics-card-head span,html[data-admin-theme=dark] .analytics-ranking-row small,html[data-admin-theme=dark] .analytics-compact-grid span,html[data-admin-theme=dark] .analytics-status-list span,html[data-admin-theme=dark] .analytics-visit-row small,html[data-admin-theme=dark] .analytics-visit-row em,html[data-admin-theme=dark] .analytics-chart-day small,html[data-admin-theme=dark] .analytics-chart-value,html[data-admin-theme=dark] .analytics-visit-time,html[data-admin-theme=dark] .analytics-kpi-grid span{color:#aab3aa}html[data-admin-theme=dark] .analytics-ranking-row em,html[data-admin-theme=dark] .analytics-visit-row a{color:#f4f5ef}html[data-admin-theme=dark] .requests-admin,html[data-admin-theme=dark] .request-detail-page,html[data-admin-theme=dark] .request-list-card,html[data-admin-theme=dark] .request-detail-card,html[data-admin-theme=dark] .request-work-form,html[data-admin-theme=dark] .request-photo-section{color:#f4f5ef;background:#171b19;border-color:#303832}html[data-admin-theme=dark] .request-list-card:hover{border-color:#4b574f;box-shadow:0 18px 40px #00000038}html[data-admin-theme=dark] .request-card-topline strong,html[data-admin-theme=dark] .request-detail-head h2,html[data-admin-theme=dark] .request-client-comment strong,html[data-admin-theme=dark] .request-marketing-attribution>strong,html[data-admin-theme=dark] .request-marketing-attribution b,html[data-admin-theme=dark] .request-service-desk-note strong,html[data-admin-theme=dark] .request-photo-section-head strong,html[data-admin-theme=dark] .request-photo-card strong{color:#f4f5ef}html[data-admin-theme=dark] .request-card-contact,html[data-admin-theme=dark] .request-card-summary,html[data-admin-theme=dark] .request-detail-head p,html[data-admin-theme=dark] .request-client-comment p,html[data-admin-theme=dark] .request-marketing-attribution small,html[data-admin-theme=dark] .request-service-desk-note p,html[data-admin-theme=dark] .request-photo-section-head span,html[data-admin-theme=dark] .request-photo-card span,html[data-admin-theme=dark] .request-photo-empty{color:#aab3aa}html[data-admin-theme=dark] .request-card-topline>span,html[data-admin-theme=dark] .request-status-pill,html[data-admin-theme=dark] .request-service-desk-pill,html[data-admin-theme=dark] .request-card-facts small,html[data-admin-theme=dark] .request-card-footer small,html[data-admin-theme=dark] .request-back-link{color:#dfe7dd;background:#202521;border-color:#3f4841}html[data-admin-theme=dark] .request-service-desk-pill.is-sent{color:#9ee1ac;background:#1d2a21;border-color:#34533d}html[data-admin-theme=dark] .request-service-desk-pill.is-failed{color:#f0a6a6;background:#2a1d1d;border-color:#6b3838}html[data-admin-theme=dark] .request-card-type{color:#121512;background:#f4f5ef}html[data-admin-theme=dark] .request-client-comment,html[data-admin-theme=dark] .request-marketing-attribution,html[data-admin-theme=dark] .request-marketing-attribution span,html[data-admin-theme=dark] .request-service-desk-note,html[data-admin-theme=dark] .request-photo-card,html[data-admin-theme=dark] .request-photo-empty,html[data-admin-theme=dark] .request-work-form input,html[data-admin-theme=dark] .request-work-form select,html[data-admin-theme=dark] .request-work-form textarea{color:#f4f5ef;background:#202521;border-color:#3a423c}html[data-admin-theme=dark] .request-work-form label>span,html[data-admin-theme=dark] .request-photo-inputs label>span{color:#aab3aa}@media (max-width:980px){.request-detail-layout,.request-card-grid{grid-template-columns:1fr}.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-main-grid,.analytics-grid-two{grid-template-columns:1fr}.utm-builder-grid,.analytics-visit-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.request-filter-panel{grid-template-columns:1fr}.request-filter-actions,.request-detail-head,.request-card-topline,.request-card-footer{flex-direction:column;align-items:stretch}.request-photo-grid{grid-template-columns:1fr}.analytics-toolbar,.analytics-period-form{flex-direction:column;align-items:stretch}.analytics-period-form,.analytics-period-form button,.analytics-period-form label{width:100%}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-chart{min-height:220px}.analytics-chart-day{height:200px}.analytics-compact-grid,.analytics-visit-row{grid-template-columns:1fr}.utm-builder-grid,.utm-builder-result{grid-template-columns:minmax(0,1fr)}}.modal-form .contact-method-picker{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding:.44rem;display:grid}.modal-form .contact-method-picker>span{grid-column:1/-1;margin:0 0 .08rem}.modal-form .contact-method-picker label{cursor:pointer;border-radius:11px;justify-content:center;min-height:40px;padding:0 .7rem;display:flex;position:relative}.modal-form .contact-method-picker input[type=radio]{opacity:0;pointer-events:none;width:1px;height:1px;min-height:1px;position:absolute}.modal-form .contact-method-picker label:has(input:checked){color:#fff;background:#171717;border-color:#171717}.request-detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start}.request-work-panel{background:#ffffffeb;border:1px solid #dde6d9;border-radius:14px;gap:.72rem;padding:.8rem;display:grid}.request-work-panel-head{border-bottom:1px solid #e6ebe3;gap:.12rem;padding-bottom:.65rem;display:grid}.request-work-panel-head strong{color:#171717;font-size:.92rem}.request-work-panel-head span{color:#71786e;font-size:.76rem;font-weight:680}.request-detail-layout .request-work-form{background:0 0;border:0;border-radius:0;padding:0}.request-detail-layout .request-photo-inputs{gap:.42rem}.request-detail-layout .request-photo-inputs input[type=file]{padding:.48rem}html[data-site-theme=dark] .modal-form .contact-method-picker label:has(input:checked){color:#121512;background:#f4f5ef;border-color:#f4f5ef}html[data-admin-theme=dark] .request-work-panel{background:#171b19;border-color:#303832}html[data-admin-theme=dark] .request-work-panel-head{border-bottom-color:#303832}html[data-admin-theme=dark] .request-work-panel-head strong{color:#f4f5ef}html[data-admin-theme=dark] .request-work-panel-head span{color:#aab3aa}@media (max-width:760px){.modal-layer{padding:0 max(0px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(0px, env(safe-area-inset-left));place-items:end center}.modal-panel{width:100%;max-height:calc(100dvh - max(.65rem, env(safe-area-inset-top)));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0}.modal-head{z-index:2;background:var(--page);gap:.75rem;padding:.82rem .9rem;position:sticky;top:0}.modal-head h2{font-size:clamp(1.22rem,5.5vw,1.48rem);line-height:1.12}.modal-head p:last-child{margin-top:.35rem;font-size:.86rem;line-height:1.35}.modal-close{flex-basis:38px;width:38px;height:38px}.modal-form{padding:.76rem .86rem max(.86rem, env(safe-area-inset-bottom));grid-template-columns:1fr;gap:.62rem}.modal-form label{gap:.32rem;font-size:.82rem}.modal-form input,.modal-form select,.modal-form textarea{border-radius:10px;font-size:16px}.modal-form input,.modal-form select{min-height:44px;padding:0 .72rem}.modal-form textarea{min-height:92px;max-height:28dvh;padding:.68rem .72rem}.modal-form .contact-method-picker{border-radius:12px;grid-template-columns:1fr 1fr;gap:.36rem;padding:.38rem}.modal-form .contact-method-picker>span{font-size:.8rem}.modal-form .contact-method-picker label{min-height:38px}.request-preset-summary{border-radius:10px;gap:.42rem;padding:.68rem}.request-preset-summary strong{font-size:.98rem}.request-preset-summary p{font-size:.84rem}.request-preset-summary li{font-size:.73rem}.modal-submit{min-height:44px}.consult-choice-grid{gap:.58rem;padding:.86rem}.consult-choice{border-radius:10px;gap:.68rem;padding:.78rem}.consult-choice strong{font-size:.95rem}.consult-choice small{font-size:.78rem;line-height:1.35}.success-state{padding:1.1rem}}@media (max-width:420px){.modal-panel{border-radius:18px 18px 0 0;max-height:calc(100dvh - .45rem)}.modal-head{padding:.74rem .78rem}.modal-head p:last-child{display:none}.modal-close{flex-basis:34px;width:34px;height:34px}.modal-form{padding:.7rem .78rem max(.78rem, env(safe-area-inset-bottom));gap:.54rem}.modal-form textarea{min-height:84px}.modal-form .contact-method-picker label{min-height:36px}}@media (max-width:680px){.request-detail-layout{grid-template-columns:1fr;gap:.62rem;padding:.62rem}.request-detail-card,.request-work-panel,.request-photo-section{border-radius:12px;padding:.72rem}.request-photo-section{margin:0 .62rem .62rem}.request-detail-toolbar{flex-direction:column;align-items:flex-start;padding-block:.65rem}.request-detail-head{gap:.62rem}.request-detail-head h2{font-size:1.65rem}}.request-order-list{gap:.55rem;padding:.75rem;display:grid}.request-order-row{color:#171717;background:#ffffffeb;border:1px solid #dde6d9;border-radius:14px;grid-template-columns:128px minmax(160px,.72fr) minmax(150px,.55fr) minmax(220px,1fr) 108px;align-items:stretch;gap:.62rem;padding:.72rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.request-order-row:hover{border-color:#c5d0c0;transform:translateY(-1px);box-shadow:0 14px 30px #1f232012}.request-order-main,.request-order-car,.request-order-contact,.request-order-comments,.request-order-meta{align-content:start;gap:.38rem;min-width:0;display:grid}.request-order-main .request-card-topline{flex-direction:column;align-items:flex-start;gap:.32rem}.request-order-car strong,.request-order-contact{text-overflow:ellipsis;white-space:nowrap;font-weight:760;overflow:hidden}.request-order-car small,.request-order-contact small,.request-order-comments small,.request-order-meta small{color:#71786e;font-size:.72rem;font-weight:760}.request-order-comments>span{color:#4f574b;background:#fbfcf9;border:1px solid #e6ebe3;border-radius:10px;gap:.16rem;padding:.42rem .5rem;font-size:.8rem;line-height:1.42;display:grid}.request-order-meta{text-align:right;justify-items:end}.request-admin-gallery{background:#fbfcf9;border:1px solid #e0e7dd;border-radius:14px;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);gap:.65rem;padding:.62rem;display:grid}.request-admin-gallery-main{gap:.55rem;min-width:0;display:grid}.request-admin-gallery-stage{background:#edf2ec;border:1px solid #d8e2d3;border-radius:12px;min-height:260px;position:relative;overflow:hidden}.request-admin-gallery-image{background-position:50%;background-size:cover;position:absolute;inset:0}.request-admin-gallery-info{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.request-admin-gallery-info strong,.request-admin-gallery-info span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.request-admin-gallery-info strong{font-size:.86rem}.request-admin-gallery-info span{color:#71786e;font-size:.74rem}.request-client-gallery-link{min-height:32px;padding-inline:.72rem;font-size:.8rem}.request-gallery-back{width:fit-content;margin-bottom:1.2rem}.request-gallery-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;margin-bottom:1rem;display:grid}.request-gallery-hero h1{letter-spacing:-.055em;margin-top:.45rem;font-size:clamp(2.35rem,6vw,4.8rem);font-weight:650;line-height:.98}.request-gallery-hero p:not(.eyebrow){max-width:44rem;color:var(--muted);margin-top:.85rem;line-height:1.75}.request-gallery-count{border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-items:center;gap:.24rem;min-width:116px;padding:1rem;display:grid}.request-gallery-count svg{color:var(--accent)}.request-gallery-count strong{font-size:2.1rem;line-height:1}.request-gallery-count span{color:var(--muted);font-size:.8rem;font-weight:720}.request-gallery-summary{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.request-gallery-summary span{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:.34rem .68rem;font-size:.82rem;font-weight:720}.request-public-gallery{gap:.75rem;display:grid}.request-public-stage{border:1px solid var(--line);background:var(--soft);border-radius:24px;min-height:min(62vh,620px);position:relative;overflow:hidden;box-shadow:0 20px 70px #1717171a}.request-public-stage-image,.request-public-lightbox-image{background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.request-public-stage-badge,.request-public-stage-zoom{z-index:1;color:#171717;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .68rem;font-size:.82rem;font-weight:760;display:inline-flex;position:absolute}.request-public-gallery-nav{justify-content:center;align-items:center;gap:.65rem;display:flex}.request-public-gallery-nav button{border:1px solid var(--line);background:var(--panel);width:40px;height:40px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.request-public-gallery-nav span{color:var(--muted);font-size:.86rem;font-weight:760}.request-public-thumbs{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.55rem;display:grid}.request-public-thumbs button{border:1px solid var(--line);background:var(--panel);color:var(--muted);text-align:left;border-radius:14px;gap:.38rem;padding:.42rem;display:grid}.request-public-thumbs button.is-active{border-color:var(--accent);color:var(--ink)}.request-public-thumbs span{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:10px;display:block}.request-public-thumbs small{text-overflow:ellipsis;white-space:nowrap;padding-inline:.1rem;font-size:.76rem;font-weight:720;overflow:hidden}.request-public-lightbox{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080a09c7;place-items:center;padding:clamp(1rem,3vw,2rem);display:grid;position:fixed;inset:0}.request-public-lightbox-close{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:1rem;right:1rem}.request-public-lightbox-image{width:min(100%,1120px);height:min(78vh,780px);position:relative}html[data-admin-theme=dark] .request-order-row,html[data-admin-theme=dark] .request-admin-gallery{color:#f4f5ef;background:#171b19;border-color:#303832}html[data-admin-theme=dark] .request-order-comments>span,html[data-admin-theme=dark] .request-admin-gallery-stage{color:#dfe7dd;background:#202521;border-color:#3a423c}html[data-admin-theme=dark] .request-order-car small,html[data-admin-theme=dark] .request-order-contact small,html[data-admin-theme=dark] .request-order-comments small,html[data-admin-theme=dark] .request-order-meta small,html[data-admin-theme=dark] .request-admin-gallery-info span{color:#aab3aa}html[data-admin-theme=dark] .request-admin-gallery-info strong{color:#f4f5ef}html[data-site-theme=dark] .request-gallery-count,html[data-site-theme=dark] .request-gallery-summary span,html[data-site-theme=dark] .request-public-stage,html[data-site-theme=dark] .request-public-gallery-nav button,html[data-site-theme=dark] .request-public-thumbs button{border-color:var(--line);background:var(--panel)}@media (max-width:1080px){.request-order-row{grid-template-columns:120px minmax(160px,1fr) minmax(180px,1fr)}.request-order-comments,.request-order-meta{grid-column:1/-1}.request-order-meta{text-align:left;justify-items:start}.request-admin-gallery{grid-template-columns:1fr}}@media (max-width:720px){.request-order-row,.request-gallery-hero{grid-template-columns:1fr}.request-gallery-count{width:fit-content;min-width:98px}.request-public-stage{border-radius:18px;min-height:360px}.request-public-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}.requests-admin{overflow:hidden}.request-filter-panel{background:linear-gradient(#f8faf6eb,#f2f6f0c7);border-bottom:1px solid #e2e8df;align-items:end}.request-order-list{gap:.7rem;padding:.85rem}.request-order-row{background:linear-gradient(135deg,#fffffffa,#f7faf5f0),#fff;border-radius:18px;grid-template-columns:minmax(116px,.22fr) minmax(210px,.75fr) minmax(180px,.62fr) minmax(260px,1fr) minmax(94px,auto);gap:.7rem;padding:.82rem;overflow:hidden;box-shadow:0 12px 34px #1f23200e}.request-order-row:hover{transform:translateY(-2px)}.request-order-number{color:#171717;letter-spacing:-.035em;font-size:1.28rem;font-weight:820;line-height:1}.request-order-pills{flex-wrap:wrap;gap:.34rem;display:flex}.request-order-row .request-card-type,.request-order-row .request-status-pill,.request-order-row .request-service-desk-pill{min-height:26px;padding:.22rem .56rem;font-size:.72rem;line-height:1}.request-order-car{border-left:1px solid #e2e8df;padding-left:.72rem}.request-order-car strong{color:#171717;letter-spacing:-.02em;font-size:1.02rem}.request-order-contact{color:#222722;background:#fbfcf9;border:1px solid #e4ebe1;border-radius:13px;padding:.56rem .64rem;font-size:.84rem}.request-order-note{word-break:break-word;min-height:54px}.request-order-note-public{background:#f2f7ef;border-color:#d9e6d6}.request-order-meta small{background:#fbfcf9;border:1px solid #e4ebe1;border-radius:999px;padding:.22rem .54rem}.request-client-note-field{background:#f7faf4;border:1px solid #dfe9da;border-radius:13px;padding:.58rem}.request-client-note-field textarea{background:#fff;min-height:118px}.request-gallery-hero{border:1px solid var(--line);background:radial-gradient(circle at 82% 20%, #d331311a, transparent 30%), linear-gradient(135deg, var(--panel), var(--soft));border-radius:28px;align-items:stretch;padding:clamp(1.1rem,3vw,2rem);box-shadow:0 24px 80px #17171714}.request-gallery-hero h1{max-width:760px;font-size:clamp(2rem,6vw,4.25rem)}.request-gallery-count{background:#ffffffa3;border-radius:24px;align-self:stretch;min-width:128px}.request-gallery-client-note{border:1px solid var(--line);background:var(--panel);border-radius:20px;gap:.42rem;max-width:780px;margin:1rem 0 1.1rem;padding:1rem 1.05rem;display:grid;box-shadow:0 16px 48px #1717170e}.request-gallery-client-note span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:820}.request-gallery-client-note p{color:var(--ink);white-space:pre-wrap;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.65}.request-public-gallery{grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:start;gap:.85rem}.request-public-stage{aspect-ratio:16/9;background:linear-gradient(135deg, #fff6, transparent), var(--soft);border-radius:26px;min-height:0}.request-public-gallery-nav{grid-column:1}.request-public-thumbs{grid-area:1/2/span 2;grid-template-columns:1fr;max-height:min(64vh,660px);padding-right:.1rem;overflow:auto}.request-public-thumbs button{border-radius:16px;grid-template-columns:74px minmax(0,1fr);align-items:center}.request-public-thumbs span{aspect-ratio:1}.request-public-thumbs small{color:var(--ink);font-size:.8rem}html[data-admin-theme=dark] .request-filter-panel{background:linear-gradient(#1a1f1cf0,#141816e6);border-bottom-color:#303832}html[data-admin-theme=dark] .request-order-row{background:linear-gradient(135deg,#1a1f1cfa,#141816f0),#171b19;border-color:#303832;box-shadow:0 16px 42px #00000038}html[data-admin-theme=dark] .request-order-number,html[data-admin-theme=dark] .request-order-car strong{color:#f4f5ef}html[data-admin-theme=dark] .request-order-car{border-left-color:#303832}html[data-admin-theme=dark] .request-order-contact,html[data-admin-theme=dark] .request-order-meta small,html[data-admin-theme=dark] .request-client-note-field{color:#f4f5ef;background:#202521;border-color:#3a423c}html[data-admin-theme=dark] .request-order-note-public{background:#222b24;border-color:#465242}html[data-admin-theme=dark] .request-client-note-field textarea{background:#171b19}html[data-admin-theme=dark] .request-filter-actions .primary-button,html[data-admin-theme=dark] .request-work-form .primary-button{color:#121512;background:#f4f5ef;border-color:#f4f5ef}html[data-admin-theme=dark] .request-filter-actions .secondary-button{color:#f4f5ef;background:#202521;border-color:#3a423c}html[data-admin-theme=dark] .requests-toolbar strong,html[data-admin-theme=dark] .request-detail-toolbar strong,html[data-admin-theme=dark] .admin-toolbar strong{color:#f4f5ef}html[data-admin-theme=dark] .requests-toolbar span,html[data-admin-theme=dark] .request-detail-toolbar span,html[data-admin-theme=dark] .admin-toolbar span{color:#aab3aa}html[data-site-theme=dark] .request-gallery-hero{background:radial-gradient(circle at 82% 20%, #ea4b4b21, transparent 32%), linear-gradient(135deg, var(--panel), var(--soft))}html[data-site-theme=dark] .request-gallery-count{background:#ffffff0b}html[data-site-theme=dark] .request-gallery-client-note{border-color:var(--line);background:var(--panel)}@media (max-width:1180px){.request-order-row{grid-template-columns:minmax(116px,.35fr) minmax(210px,1fr) minmax(180px,.8fr)}.request-order-comments,.request-order-meta{grid-column:1/-1}.request-order-comments{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.request-order-meta{justify-content:flex-start;display:flex}}@media (max-width:760px){.request-marketing-attribution>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.request-order-row,.request-public-gallery{grid-template-columns:1fr}.request-order-car{border-left:0;padding-left:0}.request-public-gallery-nav,.request-public-thumbs{grid-area:auto}.request-public-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (max-width:560px){.request-order-list,.request-filter-panel{padding:.65rem}.request-order-row{border-radius:15px;padding:.68rem}.request-gallery-hero{border-radius:22px}.request-gallery-count{width:100%}.request-public-stage{aspect-ratio:4/3;border-radius:20px}.request-public-thumbs{grid-template-columns:1fr}}.request-gallery-back{margin-bottom:.8rem}.request-gallery-compact-head{grid-template-columns:minmax(260px,.86fr) minmax(300px,1.1fr);gap:.72rem;margin-bottom:.85rem;display:grid}.request-gallery-title-card,.request-gallery-client-note,.request-gallery-facts{border:1px solid var(--line);background:var(--panel);border-radius:22px;box-shadow:0 14px 44px #1717170e}.request-gallery-title-card{align-content:center;gap:.42rem;min-height:148px;padding:1.05rem 1.15rem;display:grid}.request-gallery-title-card h1{letter-spacing:-.055em;max-width:540px;font-size:clamp(1.8rem,4.8vw,3.55rem);font-weight:650;line-height:.98}.request-gallery-title-card p:not(.eyebrow){color:var(--muted);line-height:1.55}.request-gallery-client-note{gap:.42rem;max-width:none;margin:0;padding:1rem 1.05rem}.request-gallery-facts{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:.5rem;padding:.6rem;display:grid}.request-gallery-facts span{border:1px solid var(--line);background:var(--soft);border-radius:16px;gap:.18rem;min-width:0;padding:.62rem .7rem;display:grid}.request-gallery-facts small{color:var(--muted);font-size:.7rem;font-weight:760}.request-gallery-facts strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:760;overflow:hidden}.request-public-gallery{gap:.65rem}.request-public-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:22px}.request-public-stage-badge{top:.8rem;left:.8rem}.request-public-stage-zoom{bottom:.8rem;right:.8rem}.request-public-gallery-nav{gap:.55rem}.request-public-gallery-nav>span.request-public-dots{flex-wrap:wrap;justify-content:center;gap:.28rem;max-width:min(42vw,360px);display:inline-flex}.request-public-dots i{background:var(--muted);border-radius:999px;width:7px;height:7px}@supports (color:color-mix(in lab, red, red)){.request-public-dots i{background:color-mix(in srgb, var(--muted) 42%, transparent)}}.request-public-dots i.is-active{background:var(--accent);width:20px}.request-public-thumbs{max-height:min(58vh,600px)}.request-public-thumbs button{min-height:78px;padding:.36rem}html[data-site-theme=dark] .request-gallery-title-card,html[data-site-theme=dark] .request-gallery-client-note,html[data-site-theme=dark] .request-gallery-facts{border-color:var(--line);background:var(--panel)}html[data-site-theme=dark] .request-gallery-facts span{border-color:var(--line);background:var(--soft)}@media (max-width:900px){.request-gallery-compact-head,.request-public-gallery{grid-template-columns:1fr}.request-gallery-title-card{min-height:0}.request-gallery-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.request-public-gallery-nav,.request-public-thumbs{grid-area:auto}.request-public-thumbs{scroll-snap-type:x mandatory;max-height:none;padding:.1rem 0 .35rem;display:flex;overflow-x:auto}.request-public-thumbs button{scroll-snap-align:start;grid-template-columns:52px minmax(0,1fr);min-width:132px}}@media (max-width:560px){.request-gallery-page{padding-top:1rem}.request-gallery-compact-head{gap:.55rem}.request-gallery-title-card,.request-gallery-client-note,.request-gallery-facts{border-radius:18px}.request-gallery-title-card,.request-gallery-client-note{padding:.86rem}.request-gallery-title-card h1{font-size:clamp(1.65rem,11vw,2.65rem)}.request-gallery-client-note p{font-size:.98rem;line-height:1.55}.request-gallery-facts{grid-template-columns:1fr;padding:.45rem}.request-public-stage{aspect-ratio:1;border-radius:18px}.request-public-stage-zoom{display:none}}.request-admin-gallery-media-button{background:0 0;border:0;width:100%;padding:0;display:block;position:absolute;inset:0}.request-admin-gallery-video,.request-public-stage-video{object-fit:contain;background:#090b0a;width:100%;height:100%;position:absolute;inset:0}.request-gallery-expand-button{border:1px solid #ffffffb8}.request-media-thumb-video,.request-public-thumbs video{border-radius:inherit;object-fit:cover;background:#090b0a;width:100%;height:100%;display:block}.vehicle-photo-lightbox-video,.request-public-lightbox-video{background:#050606;border-radius:20px;width:min(100%,1120px);max-height:min(78vh,780px);box-shadow:0 24px 80px #0000005c}.request-public-stage{display:block}.request-public-stage-zoom{border:1px solid #ffffffb8}.request-public-thumbs video{aspect-ratio:1}@media (max-width:560px){.request-public-stage-video{object-fit:cover}}.request-gallery-page{max-width:72rem;padding-top:clamp(.8rem,2vw,1.6rem)}.request-gallery-back{margin-bottom:.5rem;font-size:.88rem}.request-gallery-compact-head{grid-template-columns:minmax(220px,.52fr) minmax(260px,1fr);gap:.55rem;margin-bottom:.62rem}.request-gallery-title-card,.request-gallery-client-note,.request-gallery-facts{border-radius:16px;box-shadow:0 10px 28px #1717170a}.request-gallery-title-card{min-height:104px;padding:.78rem .86rem}.request-gallery-title-card .eyebrow,.request-gallery-client-note span{font-size:.62rem}.request-gallery-title-card h1{letter-spacing:-.045em;max-width:320px;font-size:clamp(1.45rem,3.2vw,2.35rem);line-height:1}.request-gallery-title-card p:not(.eyebrow){font-size:.86rem}.request-gallery-client-note{align-content:center;min-height:104px;padding:.78rem .86rem}.request-gallery-client-note p{font-size:clamp(.9rem,1.1vw,1rem);line-height:1.48}.request-gallery-facts{gap:.38rem;padding:.42rem}.request-gallery-facts span{border-radius:12px;padding:.46rem .54rem}.request-gallery-facts small{font-size:.64rem}.request-gallery-facts strong{font-size:.86rem}.request-public-gallery{grid-template-columns:minmax(0,1fr);gap:.52rem}.request-public-stage{aspect-ratio:16/8.6;border-radius:18px;min-height:0}.request-public-stage-badge,.request-public-stage-zoom,.request-public-play-badge{font-size:.75rem}.request-public-stage-badge{padding:.34rem .56rem;top:.68rem;left:.68rem}.request-public-stage-zoom{padding:.36rem .62rem;bottom:.68rem;right:.68rem}.request-public-play-badge{z-index:1;color:#171717;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:.42rem;padding:.62rem .9rem;font-weight:820;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #0003}.request-public-thumbs{scroll-snap-type:x mandatory;grid-area:auto;max-height:none;padding:.08rem 0 .36rem;display:flex;overflow-x:auto}.request-public-thumbs button{scroll-snap-align:start;border-radius:13px;grid-template-columns:48px minmax(0,1fr);min-width:126px;min-height:58px;padding:.3rem}.request-public-thumbs span,.request-public-thumbs video{aspect-ratio:1;border-radius:10px}.request-public-thumbs small{font-size:.74rem}html[data-site-theme=dark] .request-public-play-badge{color:#121512;background:#f4f5efe6}@media (max-width:900px){.request-gallery-compact-head{grid-template-columns:1fr}.request-gallery-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.request-gallery-title-card,.request-gallery-client-note{min-height:0;padding:.72rem}.request-gallery-title-card h1{font-size:clamp(1.32rem,8vw,2rem)}.request-gallery-facts{grid-template-columns:1fr 1fr}.request-public-stage{aspect-ratio:4/3}.request-public-stage-zoom{display:inline-flex}.request-public-thumbs button{min-width:112px}}.request-gallery-page{max-width:64rem}.request-gallery-compact-head{grid-template-columns:minmax(190px,.46fr) minmax(220px,1fr)}.request-gallery-title-card,.request-gallery-client-note{min-height:86px}.request-gallery-title-card h1{max-width:none;font-size:clamp(1.25rem,2.3vw,1.88rem)}.request-gallery-title-card p:not(.eyebrow),.request-gallery-client-note p{font-size:.84rem}.request-gallery-facts{grid-template-columns:repeat(auto-fit,minmax(124px,1fr))}.request-public-gallery{grid-template-columns:1fr;display:grid}.request-public-stage{aspect-ratio:16/8.2}.request-public-thumbs{display:none}.request-public-gallery-nav{margin-top:0}.request-public-gallery-nav button{width:34px;height:34px}.request-public-dots i{width:6px;height:6px}.request-public-dots i.is-active{width:18px}@media (max-width:900px){.request-gallery-compact-head{grid-template-columns:1fr}}@media (max-width:560px){.request-gallery-page{max-width:none}.request-gallery-facts{grid-template-columns:1fr 1fr}.request-public-stage{aspect-ratio:4/3}}.request-public-stage{overflow:hidden}.request-public-track{will-change:transform;gap:2%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1);display:flex}.request-public-slide{border:1px solid var(--line);background:var(--soft);color:var(--ink);text-align:left;border-radius:18px;flex:0 0 84%;padding:0;transition:border-color .26s,box-shadow .26s,opacity .26s,transform .26s;display:block;position:relative;overflow:hidden;transform:scale(.985);box-shadow:0 16px 42px #17171714}.request-public-slide:not(.is-active){opacity:.58}.request-public-slide.is-active{transform:scale(1);box-shadow:0 22px 64px #1717171f}html[data-site-theme=dark] .request-public-slide{border-color:var(--line);background:var(--panel)}@media (max-width:560px){.request-public-track{gap:3%;transition-duration:.36s}.request-public-slide{border-radius:16px;flex-basis:88%}}.admin-login-page{background:radial-gradient(circle at 18% 18%,#ffffffdb,#0000 13rem),radial-gradient(circle at 84% 12%,#a9b8a447,#0000 22rem),linear-gradient(135deg,#f6f4ed 0%,#edf2ec 52%,#e6ece4 100%);place-items:center;min-height:100svh;padding:clamp(1rem,4vw,3.25rem);display:grid;overflow:hidden}.admin-login-page:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff6b,#fff0);border:1px solid #2f363014;border-radius:999px;width:24rem;height:24rem;position:fixed;inset:7% auto auto -8rem}.admin-login-shell{z-index:1;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(135deg,#ffffff94,#ffffff42),#f8f9f5b8;border:1px solid #cad3c4bd;border-radius:clamp(28px,4vw,42px);grid-template-columns:minmax(0,1.05fr) minmax(360px,.78fr);gap:clamp(1rem,4vw,2.2rem);width:min(100%,1040px);padding:clamp(.75rem,2vw,1rem);display:grid;position:relative;box-shadow:0 30px 90px #1d231e29}.admin-login-hero{color:#f8f8f2;background:linear-gradient(150deg,#0f12101a,#0f121057),radial-gradient(circle at 25% 22%,#fff6,#0000 13rem),linear-gradient(135deg,#232a25 0%,#687466 100%);border-radius:clamp(24px,3vw,34px);align-content:end;min-height:560px;padding:clamp(1.15rem,4vw,2.15rem);display:grid;position:relative;overflow:hidden}.admin-login-hero:after{content:"";background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;width:24rem;height:24rem;position:absolute;bottom:-8rem;right:-6rem}.admin-login-logo-wrap{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:28px;place-items:center;width:clamp(72px,10vw,104px);height:clamp(72px,10vw,104px);display:grid;position:absolute;top:clamp(1rem,3vw,1.6rem);left:clamp(1rem,3vw,1.6rem);box-shadow:0 18px 40px #00000038}.admin-login-logo-wrap img{object-fit:cover;border-radius:999px;width:78%;height:78%}.admin-login-eyebrow,.admin-login-card-head p,.admin-user-badge span,.employee-card-head span{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:820}.admin-login-eyebrow{color:#ff6975}.admin-login-hero h1{z-index:1;color:#fbfbf6;letter-spacing:-.075em;max-width:620px;margin:.55rem 0 0;font-size:clamp(2.7rem,7vw,5.6rem);line-height:.88;position:relative}.admin-login-hero p:not(.admin-login-eyebrow){z-index:1;color:#f8f8f2c2;max-width:560px;margin:1.05rem 0 0;font-size:clamp(.96rem,1.8vw,1.12rem);line-height:1.55;position:relative}.admin-login-benefits{z-index:1;flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex;position:relative}.admin-login-benefits span{color:#f8f8f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.42rem;padding:.58rem .76rem;font-size:.82rem;font-weight:760;display:inline-flex}.admin-login-card{background:#ffffffe0;border:1px solid #c2ccbcd1;border-radius:clamp(24px,3vw,34px);align-content:center;align-self:stretch;padding:clamp(1.1rem,4vw,2rem);display:grid;box-shadow:inset 0 1px #ffffffb8}.admin-login-card-head{gap:.35rem;margin-bottom:clamp(1.2rem,3vw,1.75rem);display:grid}.admin-login-card-head p,.admin-login-card span{color:#7a8375;margin:0}.admin-login-card-head h2{color:#171717;letter-spacing:-.06em;margin:0;font-size:clamp(2rem,5vw,3rem);line-height:.94}.admin-login-card-head span{color:#66705f;font-size:.95rem;line-height:1.45}.admin-login-form{gap:.9rem;display:grid}.admin-login-form label{gap:.42rem;display:grid}.admin-login-field{color:#6d7668;background:#f8faf6;border:1px solid #d2dccc;border-radius:20px;align-items:center;gap:.55rem;padding:0 .9rem;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.admin-login-field:focus-within{background:#fff;border-color:#93a58d;box-shadow:0 0 0 4px #93a58d29}.admin-login-field input{color:#171717;width:100%;font:inherit;background:0 0;border:0;outline:none;padding:.95rem 0}.admin-login-error{color:#a13737;background:#fff4f4;border:1px solid #efb5b5;border-radius:14px;margin:0;padding:.7rem .8rem;font-weight:720}.admin-login-form .primary-button{border-radius:18px;min-height:54px;margin-top:.2rem;font-size:.96rem}.admin-user-badge{background:#ffffffb8;border:1px solid #d8dfd5;border-radius:16px;gap:.08rem;min-width:160px;padding:.48rem .68rem;display:grid}.admin-user-badge strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.admin-logout-button{color:#171717;cursor:pointer;font:inherit;background:#ffffffc7;border:1px solid #d8dfd5;border-radius:14px;padding:.64rem .82rem;font-weight:780}.employees-admin-page{gap:1rem;display:grid}.employee-create-card,.employee-card{background:#ffffffd1;border:1px solid #dce5d8;border-radius:22px;gap:.85rem;padding:1rem;display:grid}.employee-create-card>div:first-child,.employee-card-head{justify-content:space-between;gap:1rem;display:flex}.employee-create-card strong,.employee-card-head strong,.request-service-desk-note strong{color:#171717}.employee-create-card>div:first-child span,.employee-card-head small{color:#66705f}.employee-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;display:grid}.employee-form-grid label,.employee-edit-form{gap:.42rem;display:grid}.employee-form-grid input,.employee-form-grid select,.employee-password-form input{color:#171717;width:100%;font:inherit;background:#fbfcf9;border:1px solid #d8dfd5;border-radius:14px;padding:.74rem .82rem}.employee-active-check,.employee-permission-grid label{color:#4d5748;align-items:center;gap:.45rem;font-weight:720;display:flex}.employee-permission-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.45rem;display:grid}.employee-list{gap:.85rem;display:grid}.employee-card-status{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.employee-card-status span{border:1px solid #d8dfd5;border-radius:999px;padding:.24rem .58rem;font-size:.72rem}.employee-card-status .is-active{color:#236235;background:#eef8f1;border-color:#b9d8c0}.employee-card-status .is-disabled,.employee-card-status .is-locked{color:#a13737;background:#fff4f4;border-color:#efb5b5}.employee-danger-row,.employee-password-form{flex-wrap:wrap;gap:.55rem;display:flex}.employee-password-form{flex:320px}.danger-button{color:#a13737;cursor:pointer;font:inherit;background:#fff4f4;border:1px solid #efb5b5;border-radius:14px;padding:.72rem .9rem;font-weight:820}html[data-admin-theme=dark] .admin-user-badge,html[data-admin-theme=dark] .admin-logout-button,html[data-admin-theme=dark] .employee-create-card,html[data-admin-theme=dark] .employee-card,html[data-admin-theme=dark] .employee-form-grid input,html[data-admin-theme=dark] .employee-form-grid select,html[data-admin-theme=dark] .employee-password-form input{color:#f4f5ef;background:#202521;border-color:#3a423c}html[data-admin-theme=dark] .admin-user-badge strong,html[data-admin-theme=dark] .employee-create-card strong,html[data-admin-theme=dark] .employee-card-head strong{color:#f4f5ef}html[data-admin-theme=dark] .employee-active-check,html[data-admin-theme=dark] .employee-permission-grid label,html[data-admin-theme=dark] .employee-create-card>div:first-child span,html[data-admin-theme=dark] .employee-card-head small{color:#aab3aa}.site-block-typography .block-copy{font-family:var(--block-font-family,var(--font-manrope), sans-serif);text-align:var(--block-text-align,left)}.site-block-typography .block-copy .section-title,.site-block-typography .block-copy h1,.site-block-typography .block-copy h2{font-family:inherit}.block-extra-text-list{gap:.35rem;display:grid}.block-extra-text{color:var(--muted);font-size:var(--extra-text-size,16px);margin:0;line-height:1.55}.block-extra-text.is-medium{color:var(--ink);font-weight:650}.block-extra-text.is-bold{color:var(--ink);font-weight:800}.site-hero .block-copy{text-align:var(--block-text-align,left);justify-items:var(--block-copy-items,start)}.site-hero.is-align-center .block-copy{--block-copy-items:center}.site-hero.is-align-right .block-copy{--block-copy-items:end}.site-hero.is-align-center .block-copy .hero-compact-actions{justify-content:center}.site-hero.is-align-right .block-copy .hero-compact-actions{justify-content:flex-end}.vehicle-catalog-copy{gap:.45rem;min-width:0;display:grid}.vehicle-catalog-copy .section-lead{max-width:48rem;margin-top:0}.custom-text-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.custom-text-section-copy{gap:.8rem;width:min(100%,62rem);display:grid}.custom-text-section-copy .section-lead{max-width:54rem}.site-block-builder{gap:.8rem;display:grid}.site-block-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.75rem;display:grid}.site-block-preview-card{background:#fff;border:1px solid #dfe6dc;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 8px 22px #1717170a}.site-block-preview-card.is-hidden{border-style:dashed}.site-block-preview-card.is-hidden .site-block-preview-canvas{opacity:.52}.site-block-preview-canvas{background:linear-gradient(90deg,#d719200f,#0000 42%),#f6f8f4;border-bottom:1px solid #e6ebe3;align-content:center;gap:.48rem;min-height:170px;padding:1.1rem;display:grid}.site-block-preview-canvas.is-center{text-align:center;justify-items:center}.site-block-preview-canvas.is-right{text-align:right;justify-items:end}.site-block-preview-canvas.is-lora strong,.site-block-preview-canvas.is-lora p{font-family:var(--font-lora), serif}.site-block-preview-kind{color:#596254;background:#fffc;border:1px solid #d8e0d4;border-radius:999px;align-items:center;gap:.3rem;width:fit-content;padding:.24rem .48rem;font-size:.66rem;font-style:normal;font-weight:760;display:inline-flex}.site-block-preview-canvas small{color:#b5161c;text-transform:uppercase;font-size:.65rem;font-weight:780}.site-block-preview-canvas>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.1rem;line-height:1.15;display:-webkit-box;overflow:hidden}.site-block-preview-canvas p{color:#697166;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.45;display:-webkit-box;overflow:hidden}.site-block-preview-canvas em{color:#7b8277;font-size:.66rem;font-style:normal}.site-block-preview-meta{justify-content:space-between;align-items:center;gap:.7rem;padding:.72rem;display:flex}.site-block-preview-meta>div{min-width:0}.site-block-preview-meta strong,.site-block-preview-meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-block-preview-meta strong{font-size:.82rem}.site-block-preview-meta span{color:#747c71;margin-top:.12rem;font-size:.68rem}.site-block-preview-meta .primary-button{border-radius:7px;flex:none;min-height:32px;padding:0 .65rem;font-size:.73rem}.site-block-preview-actions{background:#f7f9f5;border-top:1px solid #e6ebe3;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.58rem .72rem .72rem;display:grid}.site-block-control-button{color:#40493d;background:#fff;border:1px solid #ccd5c8;border-radius:7px;justify-content:center;align-items:center;gap:.34rem;min-width:0;min-height:36px;padding:0 .5rem;font-size:.72rem;font-weight:780;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.site-block-control-button:hover:not(:disabled){color:#171717;background:#edf1ea;border-color:#9da998;transform:translateY(-1px)}.site-block-control-button:disabled{color:#a1a89e;opacity:1;background:#f2f4f0;border-color:#e1e6de}.site-block-control-button.is-hide{color:#a90f15;background:#d7192012;border-color:#b5161c40}.site-block-control-button.is-show{color:#147436;background:#16a34a17;border-color:#168a3e47}.site-block-editor-layer{z-index:220;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.site-block-editor-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1110c2;border:0;position:absolute;inset:0}.site-block-editor-panel{z-index:1;background:#f8faf6;border:1px solid #dfe6dc;border-radius:8px;width:min(100%,980px);max-height:calc(100vh - 2rem);position:relative;overflow-y:auto;box-shadow:0 28px 90px #00000047}.site-block-editor-head{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8faf6f0;border-bottom:1px solid #dfe6dc;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex;position:sticky;top:0}.site-block-editor-head span{color:#b5161c;text-transform:uppercase;font-size:.7rem;font-weight:800}.site-block-editor-head h2{margin-top:.22rem;font-size:1.3rem;line-height:1.2}.site-block-editor-head p{color:#71786e;margin-top:.25rem;font-size:.78rem}.site-block-editor-form{display:grid}.site-block-editor-section,.site-block-special-editor{border-bottom:1px solid #e3e8e0;gap:.75rem;padding:1rem 1.1rem;display:grid}.site-block-editor-section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.site-block-editor-section-head strong,.site-block-editor-section-head span{display:block}.site-block-editor-section-head strong{font-size:.9rem}.site-block-editor-section-head span{color:#747c71;margin-top:.14rem;font-size:.72rem}.site-block-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.site-block-editor-fields.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.site-block-editor-fields label,.site-block-extra-row label,.site-block-special-form>label,.site-block-special-form .hero-admin-banner-fields label,.site-block-special-form .hero-admin-link-row label{gap:.3rem;display:grid}.site-block-editor-fields label>span,.site-block-extra-row label>span,.site-block-special-form label>span{color:#626b5e;font-size:.72rem;font-weight:720}.site-block-editor-fields .is-wide,.site-block-extra-row .is-wide{grid-column:1/-1}.site-block-editor-form input,.site-block-editor-form select,.site-block-editor-form textarea,.site-block-special-form input,.site-block-special-form select,.site-block-special-form textarea{color:#171717;background:#fff;border:1px solid #d5dfd1;border-radius:7px;width:100%;min-width:0;font-size:.82rem}.site-block-editor-form input,.site-block-editor-form select,.site-block-special-form input,.site-block-special-form select{min-height:36px;padding:0 .6rem}.site-block-editor-form textarea,.site-block-special-form textarea{resize:vertical;padding:.55rem .6rem}.site-block-align-control{background:#fff;border:1px solid #d5dfd1;border-radius:8px;gap:.25rem;width:fit-content;padding:.25rem;display:inline-flex}.site-block-align-control legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-block-align-control label{color:#626b5e;cursor:pointer;border-radius:6px;align-items:center;gap:.34rem;min-height:32px;padding:0 .65rem;font-size:.74rem;font-weight:760;display:inline-flex}.site-block-align-control input{opacity:0;pointer-events:none;position:absolute}.site-block-align-control label:has(input:checked){color:#fff;background:#171717}.site-block-extra-editor{gap:.55rem;display:grid}.site-block-extra-row{border-top:1px solid #e3e8e0;grid-template-columns:minmax(180px,1fr) minmax(150px,.6fr) 110px 120px 36px;align-items:end;gap:.5rem;padding-top:.65rem;display:grid}.site-block-extra-row .is-wide{grid-column:auto}.site-block-extra-row .icon-button{border-radius:7px;width:36px;height:36px;min-height:36px}.icon-button.is-danger,.secondary-button.is-danger{color:#aa151a}.site-block-editor-empty{color:#747c71;border:1px dashed #ccd6c8;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:70px;font-size:.78rem;display:flex}.site-block-editor-footer,.site-block-special-footer{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.site-block-editor-footer>div,.site-block-special-footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.site-block-special-editor{background:#fff}.site-block-special-form{grid-template-columns:minmax(220px,1fr) minmax(260px,.75fr);gap:.65rem;display:grid}.site-block-special-form .hero-admin-links,.site-block-special-form .hero-admin-banner-panel{grid-column:1/-1}.site-block-special-form .site-block-special-footer{grid-column:1/-1;padding-left:0;padding-right:0}html[data-admin-theme=dark] .site-block-preview-card,html[data-admin-theme=dark] .site-block-align-control,html[data-admin-theme=dark] .site-block-special-editor{background:#181c19;border-color:#303832}html[data-admin-theme=dark] .site-block-preview-actions{background:#151916;border-color:#303832}html[data-admin-theme=dark] .site-block-control-button{color:#dfe7dd;background:#202521;border-color:#3a423c}html[data-admin-theme=dark] .site-block-control-button:hover:not(:disabled){color:#fff;background:#29302a;border-color:#59645b}html[data-admin-theme=dark] .site-block-control-button:disabled{color:#626b63;background:#191d1a;border-color:#2d332e}html[data-admin-theme=dark] .site-block-control-button.is-hide{color:#ff9fa2;background:#ff6b6f1a;border-color:#ff6b6f4d}html[data-admin-theme=dark] .site-block-control-button.is-show{color:#8de0a7;background:#53be751c;border-color:#53be7557}html[data-admin-theme=dark] .site-block-preview-canvas{background:linear-gradient(90deg,#d719201a,#0000 42%),#202521;border-color:#303832}html[data-admin-theme=dark] .site-block-preview-kind{color:#c5cdc3;background:#181c19e0;border-color:#3a423c}html[data-admin-theme=dark] .site-block-preview-canvas p,html[data-admin-theme=dark] .site-block-preview-canvas em,html[data-admin-theme=dark] .site-block-preview-meta span,html[data-admin-theme=dark] .site-block-editor-head p,html[data-admin-theme=dark] .site-block-editor-section-head span{color:#aab3aa}html[data-admin-theme=dark] .site-block-editor-panel,html[data-admin-theme=dark] .site-block-editor-head{background:#121512;border-color:#303832}html[data-admin-theme=dark] .site-block-editor-section,html[data-admin-theme=dark] .site-block-special-editor,html[data-admin-theme=dark] .site-block-extra-row{border-color:#303832}html[data-admin-theme=dark] .site-block-editor-form input,html[data-admin-theme=dark] .site-block-editor-form select,html[data-admin-theme=dark] .site-block-editor-form textarea,html[data-admin-theme=dark] .site-block-special-form input,html[data-admin-theme=dark] .site-block-special-form select,html[data-admin-theme=dark] .site-block-special-form textarea,html[data-admin-theme=dark] .site-block-align-control{color:#f1f4ef;background:#1d211e;border-color:#3a423c}html[data-admin-theme=dark] .site-block-editor-fields label>span,html[data-admin-theme=dark] .site-block-extra-row label>span,html[data-admin-theme=dark] .site-block-special-form label>span{color:#aab3aa}@media (max-width:1120px){.site-block-preview-grid,.calculator-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.block-extra-text{font-size:min(var(--extra-text-size,15px), 15px)}.vehicle-catalog-panel-head{flex-direction:column;align-items:stretch}.site-block-preview-grid{grid-template-columns:1fr;padding:.58rem}.site-block-preview-canvas{min-height:145px}.site-block-control-button{min-height:42px;font-size:.76rem}.calculator-matches{margin-top:.9rem;padding-top:1rem}.calculator-matches-head{flex-direction:column;align-items:flex-start}.calculator-match-grid{grid-template-columns:1fr}.calculator-match-card{grid-template-columns:minmax(118px,.42fr) minmax(0,.58fr)}.calculator-match-media{aspect-ratio:auto;height:100%;min-height:160px}.calculator-match-facts{grid-template-columns:1fr}.site-block-editor-layer{align-items:end;padding:0}.site-block-editor-panel{border-bottom:0;border-left:0;border-right:0;border-radius:8px 8px 0 0;width:100%;max-height:94vh}.site-block-editor-head,.site-block-editor-section,.site-block-special-editor{padding-left:.78rem;padding-right:.78rem}.site-block-editor-fields,.site-block-editor-fields.is-compact,.site-block-extra-row,.site-block-special-form,.site-block-special-form .hero-admin-link-row,.site-block-special-form .hero-admin-banner-grid,.process-step-admin-row,.process-step-create-row{grid-template-columns:1fr}.site-block-extra-row .is-wide{grid-column:1}.site-block-extra-row .icon-button,.site-block-align-control{width:100%}.site-block-align-control label{flex:1;justify-content:center;padding:0 .35rem}.site-block-editor-footer,.site-block-editor-footer>div,.site-block-special-footer,.site-block-editor-section-head{flex-direction:column;align-items:stretch}.site-block-editor-footer .primary-button,.site-block-editor-footer .secondary-button,.site-block-special-footer .primary-button{width:100%}}html[data-site-theme=dark] .car-calculator-section,html[data-site-theme=dark] .car-calculator-form,html[data-site-theme=dark] .car-calculator-result,html[data-site-theme=dark] .calculator-line{background:#1f2420}html[data-site-theme=dark] .car-calculator-form,html[data-site-theme=dark] .car-calculator-result,html[data-site-theme=dark] .car-calculator-head div>span,html[data-site-theme=dark] .calculator-lines{border-color:#384039}html[data-site-theme=dark] .car-calculator-form input,html[data-site-theme=dark] .car-calculator-form select,html[data-site-theme=dark] .calculator-empty-state,html[data-site-theme=dark] .calculator-individual-state,html[data-site-theme=dark] .calculator-rate-note{color:#f4f5ef;background:#252b26;border-color:#384039}html[data-admin-theme=dark] .calculator-admin-card,html[data-admin-theme=dark] .calculator-admin-field input,html[data-admin-theme=dark] .calculator-json-field textarea{color:#f4f5ef;background:#202521;border-color:#3a423c}html[data-admin-theme=dark] .calculator-admin-card-head{border-color:#3a423c}html[data-admin-theme=dark] .calculator-admin-card-head span,html[data-admin-theme=dark] .calculator-admin-field>span,html[data-admin-theme=dark] .calculator-json-field>span,html[data-admin-theme=dark] .calculator-admin-field small{color:#aab3aa}@media (max-width:900px){.calculator-admin-card-head{flex-direction:column}.car-calculator-layout,.car-calculator-form{grid-template-columns:1fr}.car-calculator-result,.calculator-empty-state,.calculator-individual-state{min-height:0}.admin-login-page{align-items:start;padding:0;overflow:auto}.admin-login-shell{border:0;border-radius:0;grid-template-columns:1fr;width:100%;min-height:100svh;padding:0}.admin-login-hero{border-radius:0 0 34px 34px;min-height:310px}.admin-login-card{border-radius:28px;margin:-2.3rem .9rem 1rem}.admin-login-hero h1{max-width:520px}}@media (max-width:760px){.car-calculator-section{padding:1.35rem .75rem 2rem}.calculator-page .car-calculator-section{padding-top:1.35rem;padding-bottom:2rem}.car-calculator-shell{gap:.7rem}.car-calculator-head{gap:.34rem}.car-calculator-head .eyebrow{font-size:.68rem}.car-calculator-head h2{margin-top:.24rem;font-size:clamp(1.78rem,8vw,2.2rem)}.car-calculator-head p:not(.eyebrow){margin-top:.25rem;font-size:.88rem;line-height:1.48}.car-calculator-head div>span{white-space:normal;justify-content:center;width:100%;min-height:34px}.car-calculator-layout{gap:.65rem}.car-calculator-form,.car-calculator-result{padding:.72rem}.car-calculator-form{gap:.62rem}.car-calculator-form label{gap:.32rem;font-size:.8rem}.car-calculator-form input,.car-calculator-form select{min-height:44px;padding:0 .72rem}.calculator-money-field input{padding-right:4.1rem}.calculator-money-field small{max-width:3.2rem;right:.72rem}.calculator-year-hint{text-align:center;justify-content:center;width:100%;padding:.28rem .5rem}.calculator-rate-note{gap:.44rem;padding:.58rem;font-size:.74rem}.car-calculator-form .primary-button,.calculator-order-button,.calculator-individual-state .primary-button{width:100%;min-height:48px}.calculator-empty-state,.calculator-individual-state{min-height:190px;padding:.85rem}.calculator-total-card{padding:.78rem}.calculator-total-card strong{overflow-wrap:anywhere;font-size:clamp(1.45rem,8vw,1.9rem)}.calculator-line{grid-template-columns:1fr;gap:.5rem;padding:.66rem}.calculator-line>span{white-space:normal}.admin-home-actions{flex-wrap:wrap}.admin-user-badge{width:100%}.employee-create-card>div:first-child,.employee-card-head{display:grid}}@media (max-width:520px){.car-calculator-section{padding:1.35rem .75rem 2rem}.calculator-page .car-calculator-section{padding-top:1.35rem;padding-bottom:2rem}.car-calculator-shell{gap:.7rem}.car-calculator-head{gap:.34rem}.car-calculator-head .eyebrow{font-size:.68rem}.car-calculator-head h2{margin-top:.24rem;font-size:clamp(1.78rem,9vw,2.15rem)}.car-calculator-head p:not(.eyebrow){margin-top:.25rem;font-size:.88rem;line-height:1.48}.car-calculator-head div>span{white-space:normal;justify-content:center;width:100%;min-height:34px}.car-calculator-layout{gap:.65rem}.car-calculator-form,.car-calculator-result{padding:.72rem}.car-calculator-form{gap:.62rem}.car-calculator-form label{gap:.32rem;font-size:.8rem}.car-calculator-form input,.car-calculator-form select{min-height:44px;padding:0 .72rem}.calculator-money-field{display:block;position:relative}.calculator-money-field input{padding-right:4.1rem}.calculator-money-field small{min-width:0;max-width:3.2rem;color:var(--muted);text-align:right;position:absolute;top:50%;right:.72rem;transform:translateY(-50%)}.calculator-year-hint{text-align:center;justify-content:center;width:100%;padding:.28rem .5rem}.calculator-rate-note{gap:.44rem;padding:.58rem;font-size:.74rem}.car-calculator-form .primary-button,.calculator-order-button,.calculator-individual-state .primary-button{width:100%;min-height:48px}.calculator-empty-state,.calculator-individual-state{min-height:190px;padding:.85rem}.calculator-total-card{padding:.78rem}.calculator-total-card strong{overflow-wrap:anywhere;font-size:clamp(1.45rem,8vw,1.9rem)}.calculator-line{grid-template-columns:1fr;gap:.5rem;padding:.66rem}.calculator-line>span{white-space:normal}.calculator-preview-copy .primary-button{width:100%}.calculator-preview-panel li{align-items:flex-start}.admin-login-hero{min-height:280px;padding:1rem}.admin-login-logo-wrap{border-radius:22px;width:68px;height:68px}.admin-login-hero h1{font-size:clamp(2.15rem,13vw,3.45rem)}.admin-login-hero p:not(.admin-login-eyebrow){font-size:.92rem}.admin-login-benefits{gap:.38rem}.admin-login-benefits span{padding:.48rem .58rem;font-size:.76rem}.admin-login-card{margin-inline:.62rem;padding:1rem}.admin-login-card-head{margin-bottom:1rem}.admin-login-field{border-radius:17px}}@media (max-width:760px){html,body{max-width:100%;overflow-x:clip}.modal-panel,.review-submit-panel,.admin-app,.admin-app-panel,.admin-section,.admin-section-1c,.vehicle-create-form,.news-editor-form,.site-block-editor-panel,.modal-form,.review-submit-form,.car-calculator-form,.catalog-filter-panel,.admin-login-form,.employee-create-card,.employee-edit-form,.employee-password-form,.review-admin-form,.vehicle-create-form,.request-filter-panel,.request-work-form,.calculator-admin-screen,.news-editor-form,.site-block-editor-form,.site-block-special-form,.modal-form>*,.review-submit-form>*,.car-calculator-form>*,.catalog-filter-panel>*,.employee-form-grid>*,.employee-permission-grid>*,.review-admin-form>*,.vehicle-form-grid>*,.vehicle-price-panel>*,.calculator-admin-grid>*,.calculator-json-grid>*,.news-editor-form>*,.news-editor-row>*,.site-block-editor-fields>*,.site-block-special-form>*,.request-filter-panel>*,.request-work-form>*{min-width:0;max-width:100%}:where(.site-shell,.admin-app,.modal-panel,.review-submit-panel) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,[contenteditable=true]){min-width:0;max-width:100%;font-size:16px;line-height:1.35}:where(.site-shell,.admin-app,.modal-panel,.review-submit-panel) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select){min-height:46px}:where(.site-shell,.admin-app,.modal-panel,.review-submit-panel) textarea{overflow-wrap:anywhere;resize:vertical;min-height:104px}:where(.site-shell,.admin-app,.modal-panel,.review-submit-panel) select{text-overflow:ellipsis;padding-right:2.15rem}:where(.site-shell,.admin-app,.modal-panel,.review-submit-panel) :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,[contenteditable=true]):focus{scroll-margin-block:5.5rem 2rem}:where(.modal-form label>span,.review-submit-form label>span,.car-calculator-form label>span,.catalog-filter-panel label>span,.admin-app label>span){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.modal-panel,.review-submit-panel{max-height:calc(100dvh - max(.35rem, env(safe-area-inset-top)));overscroll-behavior:contain;scroll-padding-bottom:max(1rem, env(safe-area-inset-bottom))}.modal-form,.review-submit-form{overflow-x:hidden}.modal-submit,.review-submit-button,.car-calculator-form .primary-button,.catalog-filter-panel .primary-button{width:100%;min-height:48px}.modal-form .contact-method-picker{width:100%}.modal-form .contact-method-picker label{text-align:center;min-width:0;padding-inline:.35rem}.review-rating-picker{justify-content:space-between;width:100%}.review-rating-picker button{flex:1 1 0;min-width:0}.review-photo-field>span,.review-photo-preview em,.request-preset-summary,.request-preset-summary li{overflow-wrap:anywhere;min-width:0;max-width:100%}.calculator-money-field{min-width:0;max-width:100%}.calculator-money-field input{min-width:0;padding-right:4.6rem}.calculator-money-field small{pointer-events:none}.admin-app{width:100%;padding:.55rem;overflow-x:clip}.admin-panel-top{flex-direction:column;align-items:stretch}.admin-panel-top>div,.admin-home-actions{width:100%;min-width:0}.admin-home-actions{justify-content:flex-start}.admin-home-actions form,.admin-home-actions form button{max-width:100%}.vehicle-form-grid,.vehicle-specs-block .vehicle-form-grid,.vehicle-price-panel,.review-admin-form,.calculator-admin-grid,.calculator-json-grid,.employee-form-grid,.employee-permission-grid,.news-editor-form,.news-editor-row,.news-image-inline-menu,.site-block-editor-fields,.site-block-editor-fields.is-compact,.site-block-special-form,.request-filter-panel,.request-detail-grid,.vehicle-price-row,.vehicle-photo-composer{grid-template-columns:minmax(0,1fr)}.vehicle-price-total{flex-direction:column;align-items:flex-start}.vehicle-price-total strong{overflow-wrap:anywhere;max-width:100%}.employee-danger-row,.employee-password-form{flex-direction:column;align-items:stretch;width:100%}.employee-password-form{flex-basis:100%;grid-template-columns:minmax(0,1fr);display:grid}.employee-danger-row form,.employee-danger-row button,.employee-create-card>.primary-button,.employee-edit-form>.secondary-button{width:100%}.news-editor-toolbar{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.news-editor-toolbar>*{flex:none}.news-editor-surface{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;overflow-x:auto}.news-editor-surface img,.news-editor-surface video{max-width:100%;height:auto}.site-block-editor-layer{overflow:hidden}.site-block-editor-panel{max-height:calc(100dvh - max(.35rem, env(safe-area-inset-top)))}input[type=file]{width:100%;overflow:hidden}input[type=file]::file-selector-button{text-overflow:ellipsis;white-space:nowrap;max-width:58%;margin-right:.55rem;overflow:hidden}}.request-gallery-page{width:min(100%,1180px);max-width:none;padding-top:clamp(1rem,2vw,1.7rem)}.client-response-topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.client-response-topbar .request-gallery-back{margin:0}.client-response-topbar>span{color:var(--muted);font-size:.78rem;font-weight:720}.client-response-header{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1rem,4vw,3rem);padding:clamp(1.2rem,3vw,2rem) 0;display:grid}.client-response-header>div:first-child{min-width:0}.client-response-ready,.client-response-section-label,.client-response-status span,.client-response-status small,.client-response-media-counts span{align-items:center;display:inline-flex}.client-response-ready{color:var(--accent);text-transform:uppercase;gap:.42rem;font-size:.76rem;font-weight:820}.client-response-header h1{margin-top:.55rem;font-size:clamp(2.1rem,5vw,4rem);font-weight:680;line-height:1}.client-response-header p{max-width:700px;color:var(--muted);margin-top:.75rem;font-size:clamp(.92rem,1.4vw,1.05rem);line-height:1.65}.client-response-status{justify-items:end;gap:.55rem;min-width:210px;display:grid}.client-response-status span{border:1px solid var(--accent);gap:.38rem}@supports (color:color-mix(in lab, red, red)){.client-response-status span{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line))}}.client-response-status span{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.client-response-status span{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}}.client-response-status span{color:var(--ink);padding:.48rem .72rem;font-size:.78rem;font-weight:780}.client-response-status small{color:var(--muted);gap:.38rem;font-size:.76rem}.client-response-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.45fr);grid-template-areas:"answer media""request media";align-items:start;gap:clamp(.8rem,2vw,1.25rem);margin-top:clamp(1rem,2.5vw,1.5rem);display:grid}.client-response-answer{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:8px;grid-area:answer;padding:clamp(1rem,2.5vw,1.35rem)}.client-response-section-label{color:var(--accent);text-transform:uppercase;gap:.42rem;font-size:.72rem;font-weight:820}.client-response-answer h2{margin-top:.65rem;font-size:clamp(1.25rem,2.4vw,1.72rem);line-height:1.15}.client-response-answer>p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:.7rem;font-size:.98rem;line-height:1.7}.client-response-request{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-area:request;overflow:hidden}.client-response-request summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:66px;padding:.85rem 1rem;list-style:none;display:flex}.client-response-request summary::-webkit-details-marker{display:none}.client-response-request summary>span{gap:.16rem;display:grid}.client-response-request summary strong{font-size:.92rem}.client-response-request summary small{color:var(--muted);font-size:.74rem}.client-response-request summary>svg{flex:none;transition:transform .18s}.client-response-request[open] summary{border-bottom:1px solid var(--line)}.client-response-request[open] summary>svg{transform:rotate(180deg)}.client-response-request dl{margin:0;padding:.35rem 1rem;display:grid}.client-response-request dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(84px,.7fr) minmax(0,1.3fr);gap:.65rem;padding:.62rem 0;display:grid}.client-response-request dl div:last-child{border-bottom:0}.client-response-request dt{color:var(--muted);font-size:.76rem}.client-response-request dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-align:right;margin:0;font-size:.82rem;font-weight:760}.client-response-request-comment{border-top:1px solid var(--line);margin:0 1rem 1rem;padding-top:.8rem}.client-response-request-comment span{color:var(--muted);font-size:.72rem;font-weight:760}.client-response-request-comment ul{margin:.45rem 0 0;padding:0;list-style:none;display:grid}.client-response-request-comment li{border-bottom:1px solid var(--line);grid-template-columns:minmax(84px,.7fr) minmax(0,1.3fr);gap:.65rem;padding:.45rem 0;display:grid}.client-response-request-comment li:last-child{border-bottom:0}.client-response-request-comment li small{color:var(--muted);font-size:.72rem}.client-response-request-comment li strong{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:.78rem;font-weight:720}.client-response-request-comment li.is-note{grid-template-columns:minmax(0,1fr)}.client-response-request-comment p{overflow-wrap:anywhere;font-size:.8rem;line-height:1.5}.client-response-media{grid-area:media;min-width:0}.client-response-media-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.7rem;display:flex}.client-response-media-head>div:first-child{gap:.1rem;display:grid}.client-response-media-head>div:first-child>span,.client-response-next>div:first-child>span{color:var(--accent);text-transform:uppercase;font-size:.68rem;font-weight:820}.client-response-media-head h2{font-size:clamp(1.35rem,2.5vw,1.8rem)}.client-response-media-counts{gap:.38rem;display:flex}.client-response-media-counts span{border:1px solid var(--line);color:var(--muted);border-radius:999px;gap:.3rem;padding:.34rem .55rem;font-size:.74rem;font-weight:760}.client-response-media .request-public-gallery{grid-template-columns:minmax(0,1fr);gap:.55rem;display:grid}.client-response-media .request-public-stage{aspect-ratio:16/10;border:1px solid var(--line);min-height:0;box-shadow:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#0d100e;border-radius:8px;display:block;position:relative;overflow:hidden}.client-response-media .request-public-track{gap:0;width:100%;height:100%;display:flex}.client-response-media .request-public-slide{width:100%;height:100%;box-shadow:none;opacity:1;border:0;border-radius:0;flex:0 0 100%;transform:none}.client-response-media .request-public-stage-image{background-color:#0d100e;background-size:contain}.client-response-media .request-public-stage-video{object-fit:contain}.client-response-media .request-public-stage-badge,.client-response-media .request-public-stage-zoom{display:none}.request-public-stage-arrow,.request-public-lightbox-arrow{z-index:3;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1210ad;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.request-public-stage-arrow.is-previous,.request-public-lightbox-arrow.is-previous{left:.7rem}.request-public-stage-arrow.is-next,.request-public-lightbox-arrow.is-next{right:.7rem}.request-public-gallery-meta{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.8rem;min-width:0;padding:.15rem 0 .65rem;display:flex}.request-public-gallery-meta>div{gap:.12rem;min-width:0;display:grid}.request-public-gallery-meta span{color:var(--muted);align-items:center;gap:.32rem;font-size:.7rem;font-weight:720;display:inline-flex}.request-public-gallery-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.request-public-gallery-meta>button{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink);border-radius:8px;flex:none;align-items:center;gap:.35rem;padding:.38rem .62rem;font-size:.76rem;font-weight:760;display:inline-flex}.client-response-media .request-public-gallery-nav{justify-content:center;align-items:center;gap:.55rem;margin:0;display:flex}.client-response-media .request-public-gallery-nav button{width:34px;height:34px}.client-response-media .request-public-thumbs{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-area:auto;gap:.45rem;max-height:none;padding:.05rem 0 .35rem;display:flex;overflow-x:auto}.client-response-media .request-public-thumbs button{scroll-snap-align:start;border-radius:8px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.42rem;min-width:142px;min-height:58px;padding:.3rem;display:grid}.client-response-media .request-public-thumbs button.is-active{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.client-response-media .request-public-thumbs button.is-active{background:color-mix(in srgb, var(--accent) 6%, var(--panel))}}.client-response-media .request-public-thumbs>button>span,.client-response-media .request-public-thumbs>button>video{aspect-ratio:1;border-radius:6px;width:48px;height:48px}.client-response-media .request-public-thumbs small{white-space:normal;gap:.08rem;min-width:0;padding:0;display:grid}.client-response-media .request-public-thumbs small span{color:var(--muted);font-size:.62rem}.client-response-media .request-public-thumbs small strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.request-public-lightbox{z-index:200;padding:clamp(.65rem,2vw,1.5rem)}.request-public-lightbox-close{z-index:3;top:max(.75rem, env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right))}.request-public-lightbox-counter{z-index:3;top:max(.9rem, env(safe-area-inset-top));color:#fff;background:#0f1210b3;border-radius:999px;padding:.38rem .65rem;font-size:.74rem;font-weight:760;position:absolute;left:50%;transform:translate(-50%)}.request-public-lightbox-caption{z-index:3;right:1rem;bottom:max(1rem, env(safe-area-inset-bottom));color:#fff;text-align:center;pointer-events:none;justify-items:center;gap:.1rem;display:grid;position:absolute;left:1rem}.request-public-lightbox-caption span{opacity:.72;font-size:.7rem}.request-public-lightbox-caption strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(90vw,720px);font-size:.85rem;overflow:hidden}.client-response-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:clamp(1rem,4vw,3rem);margin-top:clamp(1.1rem,3vw,2rem);padding-top:clamp(1rem,2.5vw,1.5rem);display:flex}.client-response-next h2{margin-top:.25rem;font-size:clamp(1.15rem,2.2vw,1.55rem)}.client-response-next p{color:var(--muted);margin-top:.3rem;font-size:.82rem}.client-response-actions{flex:none;gap:.5rem;display:flex}.client-response-actions :where(a,button){min-height:44px}html[data-site-theme=dark] .client-response-answer,html[data-site-theme=dark] .client-response-request,html[data-site-theme=dark] .request-public-gallery-meta>button{border-color:var(--line);background:var(--panel)}@media (max-width:860px){.client-response-header{grid-template-columns:1fr;align-items:start}.client-response-status{justify-items:start;min-width:0}.client-response-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"answer""media""request"}}@media (max-width:600px){.request-gallery-page{padding-top:.75rem}.client-response-topbar>span{display:none}.client-response-header{gap:.85rem;padding:1rem 0}.client-response-header h1{font-size:clamp(2rem,12vw,2.75rem)}.client-response-header p{font-size:.9rem;line-height:1.55}.client-response-status{gap:.4rem}.client-response-layout{gap:.85rem;margin-top:.9rem}.client-response-answer{padding:.9rem}.client-response-answer>p{font-size:.92rem;line-height:1.6}.client-response-media-head{align-items:center}.client-response-media .request-public-stage{aspect-ratio:4/3}.request-public-stage-arrow{width:38px;height:38px}.request-public-stage-arrow.is-previous{left:.45rem}.request-public-stage-arrow.is-next{right:.45rem}.request-public-play-badge{padding:.55rem .72rem;font-size:.72rem}.request-public-gallery-meta{align-items:flex-start}.request-public-gallery-meta strong{white-space:normal}.request-public-gallery-meta>button{justify-content:center;width:38px;min-height:38px;padding:0;font-size:0}.client-response-media .request-public-thumbs button{grid-template-columns:40px minmax(0,1fr);min-width:112px}.client-response-media .request-public-thumbs>button>span,.client-response-media .request-public-thumbs>button>video{width:40px;height:40px}.client-response-request dl div,.client-response-request-comment li{grid-template-columns:minmax(72px,.7fr) minmax(0,1.3fr)}.client-response-next{flex-direction:column;align-items:stretch}.client-response-actions{grid-template-columns:minmax(0,1fr);display:grid}.client-response-actions :where(a,button){width:100%}.request-public-lightbox-arrow{top:auto;bottom:max(4.2rem, calc(env(safe-area-inset-bottom) + 3.2rem));width:40px;height:40px;transform:none}.request-public-lightbox-caption{left:4rem;right:4rem}}.request-conversation{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:.8rem;margin-top:clamp(1rem,2.5vw,1.5rem);padding:clamp(.85rem,2vw,1.15rem);display:grid}.request-conversation.is-admin{background:#fbfcf9;border-color:#dfe7dc;margin:0 .75rem .75rem}.request-conversation-head{justify-content:space-between;align-items:end;gap:1rem;min-width:0;display:flex}.request-conversation-head>div{gap:.18rem;display:grid}.request-conversation-head span{color:var(--accent);text-transform:uppercase;align-items:center;gap:.35rem;font-size:.68rem;font-weight:820;display:inline-flex}.request-conversation-head h2{font-size:clamp(1.15rem,2.2vw,1.55rem)}.request-conversation-head>small{color:var(--muted);font-size:.72rem}.request-conversation-messages{border:1px solid var(--line);background:var(--soft);scroll-behavior:smooth;scrollbar-width:thin;border-radius:8px;align-content:start;gap:.55rem;max-height:430px;padding:.75rem;display:grid;overflow-y:auto}.request-conversation-message{border:1px solid var(--line);background:var(--panel);border-radius:8px 8px 8px 2px;justify-self:start;gap:.22rem;width:min(82%,640px);padding:.65rem .72rem;display:grid}.request-conversation-message.is-own{border-color:var(--accent);justify-self:end}@supports (color:color-mix(in lab, red, red)){.request-conversation-message.is-own{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}}.request-conversation-message.is-own{background:var(--accent);border-radius:8px 8px 2px}@supports (color:color-mix(in lab, red, red)){.request-conversation-message.is-own{background:color-mix(in srgb, var(--accent) 8%, var(--panel))}}.request-conversation-message>span{color:var(--accent);font-size:.68rem;font-weight:780}.request-conversation-message p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.88rem;line-height:1.55}.request-conversation-message time{color:var(--muted);justify-self:end;font-size:.64rem}.request-conversation-empty{min-height:120px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:.45rem;padding:1rem;display:grid}.request-conversation-empty svg{color:var(--accent)}.request-conversation-empty p{max-width:480px;font-size:.82rem;line-height:1.5}.request-conversation-form{gap:.5rem;display:grid;position:relative}.request-conversation-form label{gap:.32rem;display:grid}.request-conversation-form label>span{color:var(--muted);font-size:.74rem;font-weight:760}.request-conversation-form textarea{border:1px solid var(--line);background:var(--soft);width:100%;min-height:92px;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:.68rem .72rem;font-size:.9rem;line-height:1.5}.request-conversation-form textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.request-conversation-form textarea:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}}.request-conversation-form textarea:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.request-conversation-form textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 15%, transparent)}}.request-conversation-form-footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.request-conversation-form-footer>span{color:var(--muted);font-size:.68rem}.request-conversation-form-footer .primary-button{min-height:42px}.request-conversation-error{color:#c3313a;font-size:.78rem}.request-conversation-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.request-message-unread{color:#a91e27;background:#c2273017;border:1px solid #c2273047;border-radius:999px;align-items:center;min-height:26px;padding:.22rem .56rem;font-size:.7rem;font-weight:790;display:inline-flex}html[data-admin-theme=dark] .request-conversation.is-admin,html[data-admin-theme=dark] .request-conversation-messages,html[data-admin-theme=dark] .request-conversation-message,html[data-admin-theme=dark] .request-conversation-form textarea{color:#f4f5ef;background:#202521;border-color:#3a423c}html[data-admin-theme=dark] .request-conversation-message.is-own{background:#ff6b6f17;border-color:#ff6b6f59}html[data-admin-theme=dark] .request-message-unread{color:#ff8b91;background:#ff6b6f1a;border-color:#ff6b6f52}@media (max-width:760px){.request-conversation.is-admin{margin:0 .55rem .55rem}.request-conversation-head{flex-direction:column;align-items:start;gap:.35rem}.request-conversation-messages{max-height:360px;padding:.55rem}.request-conversation-message{width:92%}.request-conversation-form textarea{min-height:96px;font-size:16px}.request-conversation-form-footer{flex-direction:column;align-items:stretch}.request-conversation-form-footer .primary-button{width:100%}}.request-overview{background:#e2e8df;border-bottom:1px solid #e2e8df;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.request-overview a{color:#5f685b;background:#f8faf6;align-content:center;gap:.14rem;min-height:64px;padding:.65rem .8rem;text-decoration:none;display:grid}.request-overview a:hover,.request-overview a.is-active{background:#fff}.request-overview a.is-active{box-shadow:inset 0 -2px var(--accent)}.request-overview strong{color:#171717;font-size:1.2rem;line-height:1}.request-overview span{font-size:.72rem;font-weight:720}.request-overview .is-alert strong{color:#a91e27}.request-filter-panel{grid-template-columns:minmax(210px,1fr) minmax(140px,.35fr) minmax(150px,.4fr) minmax(190px,.52fr) auto}.request-order-row{border-radius:8px;grid-template-columns:minmax(92px,.2fr) minmax(210px,.78fr) minmax(170px,.58fr) minmax(260px,1fr) minmax(128px,auto);padding:.66rem}.request-order-main{align-content:space-between}.request-order-number{color:#171717;font-size:1rem}.request-order-car>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-order-contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.request-order-comments>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;display:-webkit-box;overflow:hidden}.request-order-comments .request-message-unread{width:fit-content}.request-order-meta{justify-items:end;gap:.28rem}.request-order-meta>span{color:#626b5e;font-size:.68rem;font-weight:720}.request-detail-layout{grid-template-columns:minmax(0,1fr) minmax(310px,350px);gap:.7rem}.request-detail-main,.request-detail-sidebar{align-content:start;gap:.7rem;min-width:0;display:grid}.request-detail-sidebar{position:sticky;top:.75rem}.request-detail-card,.request-work-panel,.request-access-panel,.request-photo-section,.request-conversation.is-admin{border-radius:8px}.request-detail-card{min-height:0}.request-detail-grid span{gap:.16rem;display:grid}.request-detail-grid span small{color:#71786e;font-size:.66rem;font-weight:720}.request-detail-grid span strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.request-service-desk-note{padding:0}.request-service-desk-note summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;min-height:42px;padding:.48rem .58rem;list-style:none;display:flex}.request-service-desk-note summary::-webkit-details-marker{display:none}.request-service-desk-note[open] summary{border-bottom:1px solid #e6ebe3}.request-service-desk-note>:not(summary){margin-inline:.58rem}.request-service-desk-note>:last-child{margin-bottom:.58rem}.request-detail-main .request-conversation.is-admin,.request-detail-main .request-photo-section{margin:0}.request-work-panel{padding:.72rem}.request-detail-layout .request-work-form textarea{min-height:92px}.request-media-upload{border:1px solid #d4ded0;border-radius:8px;overflow:hidden}.request-media-upload summary{cursor:pointer;color:#4f574b;align-items:center;gap:.42rem;min-height:40px;padding:.48rem .62rem;font-size:.78rem;font-weight:760;list-style:none;display:flex}.request-media-upload summary::-webkit-details-marker{display:none}.request-media-upload[open] summary{border-bottom:1px solid #d4ded0}.request-media-upload .request-photo-inputs{padding:.58rem}.request-access-panel{background:#ffffffeb;border:1px solid #dde6d9;gap:.65rem;padding:.72rem;display:grid}.request-access-row{border-bottom:1px solid #e6ebe3;grid-template-columns:34px minmax(0,1fr);gap:.5rem;padding-bottom:.62rem;display:grid}.request-access-row>form{grid-column:2}.request-access-row button{width:100%;min-height:34px;padding-inline:.55rem;font-size:.74rem}.request-access-row>div{align-content:center;gap:.1rem;display:grid}.request-access-row>div strong{color:#171717;font-size:.8rem}.request-access-row>div span,.request-access-row>div small{color:#71786e;font-size:.68rem;line-height:1.35}.request-access-icon{color:#71786e;background:#f4f7f2;border:1px solid #d6dfd1;border-radius:8px;place-items:center;width:34px;height:34px;display:inline-grid}.request-access-icon.is-active{color:#27763d;background:#2d884614;border-color:#2d88464d}.request-access-danger{color:#a91e27;background:#c227300f;border:1px solid #c2273040;border-radius:7px;justify-content:center;align-items:center;gap:.35rem;min-height:34px;padding:.35rem .6rem;font-size:.74rem;font-weight:760;display:inline-flex}.request-danger-zone summary{cursor:pointer;color:#a91e27;align-items:center;gap:.38rem;font-size:.72rem;font-weight:760;list-style:none;display:flex}.request-danger-zone p{color:#71786e;margin:.45rem 0;font-size:.68rem;line-height:1.4}.request-sidebar-hint{color:#71786e;align-items:flex-start;gap:.45rem;padding:0 .15rem;font-size:.7rem;line-height:1.4;display:flex}.request-sidebar-hint svg{color:var(--accent);flex:none}.request-conversation-message-head,.request-conversation-message footer{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.request-conversation-message-head>span{color:var(--accent);font-size:.68rem;font-weight:780}.request-message-status{border-radius:999px;padding:.16rem .4rem;font-size:.62rem;font-weight:760}.request-message-status.is-pending{color:#9a6413;background:#d38a191f}.request-message-status.is-hidden{color:#666d62;background:#6369601f}.request-conversation-message.is-pending{border-style:dashed}.request-conversation-message.is-hidden{opacity:.68}.request-conversation-message footer time{color:var(--muted);flex:none;font-size:.64rem}.request-message-moderation{flex-wrap:wrap;gap:.32rem;display:flex}.request-message-moderation button{color:#485044;background:#f8faf6;border:1px solid #d4ded0;border-radius:6px;align-items:center;gap:.28rem;min-height:28px;padding:.24rem .42rem;font-size:.66rem;font-weight:740;display:inline-flex}.request-message-moderation button.is-danger{color:#a91e27;border-color:#c2273033}.request-conversation-locked{border:1px dashed var(--line);background:var(--soft);color:var(--muted);border-radius:8px;align-items:center;gap:.6rem;padding:.7rem;display:flex}.request-conversation-locked>div{gap:.12rem;display:grid}.request-conversation-locked strong{color:var(--ink);font-size:.8rem}.request-conversation-locked span{font-size:.7rem;line-height:1.4}html[data-admin-theme=dark] .request-overview{background:#303832;border-color:#303832}html[data-admin-theme=dark] .request-overview a,html[data-admin-theme=dark] .request-access-panel{background:#171b19;border-color:#303832}html[data-admin-theme=dark] .request-overview a:hover,html[data-admin-theme=dark] .request-overview a.is-active{background:#202521}html[data-admin-theme=dark] .request-overview strong,html[data-admin-theme=dark] .request-order-number,html[data-admin-theme=dark] .request-detail-grid span strong,html[data-admin-theme=dark] .request-access-row>div strong{color:#f4f5ef}html[data-admin-theme=dark] .request-media-upload,html[data-admin-theme=dark] .request-media-upload[open] summary,html[data-admin-theme=dark] .request-access-row,html[data-admin-theme=dark] .request-service-desk-note[open] summary{border-color:#3a423c}html[data-admin-theme=dark] .request-media-upload summary,html[data-admin-theme=dark] .request-order-meta>span,html[data-admin-theme=dark] .request-sidebar-hint,html[data-admin-theme=dark] .request-access-row>div span,html[data-admin-theme=dark] .request-access-row>div small{color:#aab3aa}html[data-admin-theme=dark] .request-access-icon,html[data-admin-theme=dark] .request-message-moderation button{color:#dfe7dd;background:#202521;border-color:#3f4841}html[data-admin-theme=dark] .request-access-icon.is-active{color:#7bd596;background:#16241b;border-color:#315b3f}@media (max-width:1180px){.request-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.request-filter-actions{grid-column:1/-1}.request-order-row{grid-template-columns:100px minmax(0,1fr) minmax(0,1fr)}.request-order-comments{grid-column:2/-1}.request-order-meta{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-end;display:flex}}@media (max-width:900px){.request-detail-layout{grid-template-columns:minmax(0,1fr)}.request-detail-sidebar{position:static}}@media (max-width:680px){.request-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.request-filter-panel,.request-order-row{grid-template-columns:minmax(0,1fr)}.request-filter-actions,.request-order-comments,.request-order-meta{grid-area:auto}.request-order-main{justify-content:space-between;align-items:center;display:flex}.request-order-meta{justify-content:flex-start}.request-detail-toolbar>.request-client-gallery-link{width:100%}.request-conversation-message footer{flex-direction:column-reverse;align-items:flex-end}.request-message-moderation,.request-message-moderation button{width:100%}.request-message-moderation button{justify-content:center}}.request-access-panel{gap:.55rem}.request-access-actions{gap:.45rem;display:grid}.request-access-actions form{min-width:0}.request-access-action{color:#171717;width:100%;min-width:0;min-height:58px;font:inherit;text-align:left;background:#f7f9f5;border:1px solid #dbe3d7;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.55rem .62rem;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.request-access-action:is(a,button){cursor:pointer}.request-access-action:is(a,button):hover{background:#fff;border-color:#bfcbbb;transform:translateY(-1px)}.request-access-action.is-primary{color:#fff;background:#171717;border-color:#171717}.request-access-action.is-primary:hover{background:#2b2b2b;border-color:#2b2b2b}.request-access-action-icon{color:#626b5e;background:#fff;border:1px solid #d5ded1;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.request-access-action.is-primary .request-access-action-icon{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.request-access-action.is-active .request-access-action-icon{color:#27763d;background:#2d884617;border-color:#2d884647}.request-access-action-copy{gap:.1rem;min-width:0;display:grid}.request-access-action-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.2;overflow:hidden}.request-access-action-copy small{color:#727a6f;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:650;line-height:1.3;overflow:hidden}.request-access-action.is-primary .request-access-action-copy small{color:#ffffffad}.request-access-action-state{color:#626b5e;white-space:nowrap;font-size:.67rem;font-weight:780}.request-access-action.is-active .request-access-action-state{color:#27763d}.request-danger-zone{border:1px solid #c227302e;border-radius:8px;overflow:hidden}.request-danger-zone summary{cursor:pointer;color:#a91e27;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.58rem;min-height:56px;padding:.5rem .62rem;list-style:none;display:grid}.request-danger-zone summary::-webkit-details-marker{display:none}.request-danger-zone summary .request-access-action-icon{color:#a91e27;background:#c227300d;border-color:#c2273033}.request-danger-zone summary .request-access-action-copy small{color:#8b7777}.request-danger-zone summary>svg{transition:transform .16s}.request-danger-zone[open] summary>svg{transform:rotate(90deg)}.request-danger-zone-body{border-top:1px solid #c2273024;gap:.45rem;padding:.55rem .62rem .62rem;display:grid}.request-danger-zone-body p{color:#7d6d6d;margin:0;font-size:.68rem}.request-danger-zone-body .request-access-danger{width:100%}.request-chat-launch{color:#171717;background:#fbfcf9;border:1px solid #dce5d8;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:.72rem;min-width:0;padding:.72rem .78rem;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.request-chat-launch:hover{background:#fff;border-color:#bfcbbb;transform:translateY(-1px)}.request-chat-launch-icon{color:#fff;background:#171717;border-radius:8px;place-items:center;width:44px;height:44px;display:inline-grid}.request-chat-launch-copy{gap:.08rem;min-width:0;display:grid}.request-chat-launch-copy small{color:#747c71;font-size:.65rem;font-weight:760}.request-chat-launch-copy strong{color:#171717;font-size:.95rem}.request-chat-launch-copy>span{color:#747c71;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.request-chat-launch-meta{color:#666f63;white-space:nowrap;justify-items:end;gap:.26rem;font-size:.68rem;font-weight:720;display:grid}.request-chat-launch-arrow{color:#747c71}.request-chat-page{min-height:0;display:grid}.request-chat-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.request-chat-toolbar-title{gap:.06rem;min-width:0;display:grid}.request-chat-toolbar-title span{color:#727a6f;font-size:.66rem;font-weight:720}.request-chat-toolbar-title strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.request-chat-toolbar-status{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.request-chat-state{color:#71786e;white-space:nowrap;background:#f5f7f3;border:1px solid #d7ded3;border-radius:7px;align-items:center;gap:.32rem;min-height:28px;padding:.25rem .48rem;font-size:.67rem;font-weight:760;display:inline-flex}.request-chat-state.is-open{color:#27763d;background:#2d884614;border-color:#2d884640}.request-chat-layout{grid-template-columns:minmax(0,1fr) minmax(240px,290px);align-items:start;gap:.7rem;min-height:0;padding:.7rem;display:grid}.request-conversation.is-admin.is-dedicated{background:#fbfcf9;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 172px);min-height:560px;margin:0}.request-conversation.is-admin .request-conversation-messages{background:#f0f4ee;border-color:#dce5d8}.request-conversation.is-admin .request-conversation-message{background:#fff;border-color:#d8e1d5}.request-conversation.is-admin .request-conversation-message.is-own{background:#fff7f7;border-color:#c2273040}.request-conversation.is-admin .request-conversation-message p{color:#242724}.request-conversation.is-admin .request-conversation-form textarea{color:#242724;background:#fff;border-color:#d8e1d5}.request-conversation.is-dedicated .request-conversation-messages{min-height:0;max-height:none}.request-conversation.is-dedicated .request-conversation-form textarea{min-height:74px;max-height:180px}.request-chat-context{background:#fbfcf9;border:1px solid #dde6d9;border-radius:8px;display:grid;position:sticky;top:.7rem;overflow:hidden}.request-chat-context-section{border-bottom:1px solid #e4eae1;gap:.2rem;padding:.72rem;display:grid}.request-chat-context-section>strong{overflow-wrap:anywhere;color:#171717;font-size:.86rem}.request-chat-context-section>small{color:#747c71;font-size:.68rem}.request-chat-context-label{color:#9c3137;text-transform:uppercase;font-size:.64rem;font-weight:820}.request-chat-context-facts{background:#e2e8df;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:.4rem;display:grid}.request-chat-context-facts>span{background:#f4f7f2;gap:.12rem;min-width:0;padding:.5rem;display:grid}.request-chat-context-facts small{color:#747c71;font-size:.62rem}.request-chat-context-facts strong{color:#171717;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.request-chat-access-button,.request-chat-secondary-link{color:#171717;width:100%;min-height:48px;font:inherit;text-align:left;background:#f4f7f2;border:1px solid #d7ded3;border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .58rem;text-decoration:none;display:flex}.request-chat-access-button{cursor:pointer}.request-chat-access-button.is-open{color:#a91e27;background:#c227300a;border-color:#c2273033}.request-chat-access-button>span{gap:.06rem;display:grid}.request-chat-access-button strong{font-size:.72rem}.request-chat-access-button small{color:#747c71;font-size:.62rem;line-height:1.3}.request-chat-secondary-link{justify-content:center;min-height:38px;margin-top:.42rem;font-size:.7rem;font-weight:760}.request-chat-moderation-note{color:#747c71;align-items:flex-start;gap:.45rem;padding:.68rem .72rem;font-size:.66rem;line-height:1.45;display:flex}.request-chat-moderation-note svg{color:#9c3137;flex:none}.request-message-delete{margin-left:auto}html[data-admin-theme=dark] .request-access-action,html[data-admin-theme=dark] .request-danger-zone,html[data-admin-theme=dark] .request-chat-launch,html[data-admin-theme=dark] .request-chat-context,html[data-admin-theme=dark] .request-chat-state,html[data-admin-theme=dark] .request-chat-access-button,html[data-admin-theme=dark] .request-chat-secondary-link{color:#f4f5ef;background:#202521;border-color:#343d36}html[data-admin-theme=dark] .request-access-action:hover,html[data-admin-theme=dark] .request-chat-launch:hover{background:#272d28;border-color:#4b584e}html[data-admin-theme=dark] .request-access-action.is-primary{color:#171717;background:#f4f5ef;border-color:#f4f5ef}html[data-admin-theme=dark] .request-access-action.is-primary:hover{background:#fff}html[data-admin-theme=dark] .request-access-action.is-primary .request-access-action-icon{color:#171717;background:#17171712;border-color:#17171729}html[data-admin-theme=dark] .request-access-action.is-primary .request-access-action-copy small{color:#626b5e}html[data-admin-theme=dark] .request-access-action-icon,html[data-admin-theme=dark] .request-chat-context-facts>span{color:#dfe7dd;background:#292f2a;border-color:#404a42}html[data-admin-theme=dark] .request-access-action-copy small,html[data-admin-theme=dark] .request-access-action-state,html[data-admin-theme=dark] .request-chat-launch-copy small,html[data-admin-theme=dark] .request-chat-launch-copy>span,html[data-admin-theme=dark] .request-chat-launch-meta,html[data-admin-theme=dark] .request-chat-launch-arrow,html[data-admin-theme=dark] .request-chat-toolbar-title span,html[data-admin-theme=dark] .request-chat-context-section>small,html[data-admin-theme=dark] .request-chat-context-facts small,html[data-admin-theme=dark] .request-chat-access-button small,html[data-admin-theme=dark] .request-chat-moderation-note{color:#aab3aa}html[data-admin-theme=dark] .request-chat-launch-copy strong,html[data-admin-theme=dark] .request-chat-toolbar-title strong,html[data-admin-theme=dark] .request-chat-context-section>strong,html[data-admin-theme=dark] .request-chat-context-facts strong{color:#f4f5ef}html[data-admin-theme=dark] .request-chat-launch-icon{color:#171717;background:#f4f5ef}html[data-admin-theme=dark] .request-conversation.is-admin.is-dedicated{background:#171b19;border-color:#303832}html[data-admin-theme=dark] .request-conversation.is-admin .request-conversation-messages,html[data-admin-theme=dark] .request-conversation.is-admin .request-conversation-message,html[data-admin-theme=dark] .request-conversation.is-admin .request-conversation-form textarea{color:#f4f5ef;background:#202521;border-color:#3a423c}html[data-admin-theme=dark] .request-conversation.is-admin .request-conversation-message.is-own{background:#ff6b6f17;border-color:#ff6b6f59}html[data-admin-theme=dark] .request-conversation.is-admin .request-conversation-message p{color:#f4f5ef}html[data-admin-theme=dark] .request-chat-context-section,html[data-admin-theme=dark] .request-danger-zone-body{border-color:#343d36}html[data-admin-theme=dark] .request-chat-context-facts{background:#343d36}html[data-admin-theme=dark] .request-chat-state.is-open,html[data-admin-theme=dark] .request-access-action.is-active{color:#7bd596;background:#16241b;border-color:#315b3f}@media (max-width:900px){.request-chat-layout{grid-template-columns:minmax(0,1fr)}.request-chat-context{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.request-chat-context-section{border-bottom:0;border-right:1px solid #e4eae1}.request-chat-moderation-note{border-top:1px solid #e4eae1;grid-column:1/-1}}@media (max-width:680px){.request-detail-toolbar>div{gap:.08rem;min-width:0;display:grid}.request-detail-toolbar>div strong,.request-detail-toolbar>div span{display:block}.request-chat-launch{grid-template-columns:42px minmax(0,1fr) 18px;gap:.58rem}.request-chat-launch-icon{width:42px;height:42px}.request-chat-launch-meta{grid-area:2/2;justify-items:start}.request-chat-launch-arrow{grid-area:1/3/span 2}.request-chat-toolbar{grid-template-columns:minmax(0,1fr) auto}.request-chat-toolbar .request-back-link{grid-column:1}.request-chat-toolbar-title{grid-area:2/1/auto/-1}.request-chat-toolbar-status{grid-area:1/2}.request-chat-state{justify-content:center;min-width:30px;padding-inline:.4rem;font-size:0}.request-chat-layout{padding:.55rem}.request-conversation.is-admin.is-dedicated{height:auto;min-height:0;margin:0}.request-conversation.is-dedicated .request-conversation-messages{min-height:52dvh;max-height:58dvh}.request-chat-context{grid-template-columns:minmax(0,1fr)}.request-chat-context-section{border-bottom:1px solid #e4eae1;border-right:0}.request-chat-moderation-note{border-top:0;grid-column:auto}.request-access-action{min-height:60px}.request-access-action-copy strong,.request-access-action-copy small{white-space:normal}.request-message-delete{margin-left:0}}.home-market-tabs{background:0 0;border:0;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;width:auto;max-width:100%;margin-inline:auto;padding:0;display:flex}.home-market-tabs button{border:1px solid var(--line);width:auto;min-width:112px;min-height:38px;color:var(--muted);box-shadow:none;background:0 0;border-radius:999px;padding:0 1rem}.home-market-tabs button:hover{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.home-market-tabs button:hover{border-color:color-mix(in srgb, var(--line) 55%, var(--ink))}}.home-market-tabs button:hover{background:var(--panel)}@supports (color:color-mix(in lab, red, red)){.home-market-tabs button:hover{background:color-mix(in srgb, var(--panel) 72%, transparent)}}.home-market-tabs button:hover{transform:none}.home-market-tabs button.is-active{border-color:var(--ink);background:var(--ink);color:var(--panel);box-shadow:none}.vehicle-catalog-link{gap:.32rem}.vehicle-catalog-link svg{transition:transform .16s}.vehicle-catalog-link:hover svg{transform:translate(2px)}html[data-site-theme=dark] .home-market-tabs{background:0 0;border:0}html[data-site-theme=dark] .home-market-tabs button{color:#dfe7dd;background:0 0;border-color:#445044}html[data-site-theme=dark] .home-market-tabs button:hover{background:#202521;border-color:#69766c}html[data-site-theme=dark] .home-market-tabs button.is-active{color:#101211;background:#f4f5ef;border-color:#f4f5ef}@media (max-width:760px){.vehicle-catalog-panel-head{align-items:flex-start}.vehicle-catalog-link{align-self:flex-start;min-height:32px}.home-market-tabs{gap:.4rem;width:auto;max-width:100%;padding:0}.home-market-tabs button{border-radius:999px;min-width:108px;min-height:38px;padding:0 .9rem;font-size:.8rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
