.services-page{color:#25342e;max-width:1200px;margin:0 auto;padding:100px 32px 56px}.services-page>header{max-width:750px;margin:16px 0 28px}.services-page>header h1{letter-spacing:-.025em;margin:12px 0;font:500 clamp(2rem,4vw,3.3rem)/1.12 Georgia,serif}.services-page p{line-height:1.65}.services-page>header>p:last-child{color:#627168;max-width:64ch}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.service-card{--service-ease:var(--motion-ease,cubic-bezier(.22, 1, .36, 1));min-width:0;color:inherit;transition:transform var(--motion-base,.24s) var(--service-ease), box-shadow var(--motion-base,.24s) var(--service-ease), border-color var(--motion-fast,.16s) ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#fffdf7;border:1px solid #deddd0;border-radius:17px;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 3px 12px #1f312708}.service-card__visual{aspect-ratio:2;isolation:isolate;background:#d6dbd1;border-radius:10px;margin:9px 9px 0;position:relative;overflow:hidden}.service-card__visual.service-visual--staff:after{content:"";pointer-events:none;background:linear-gradient(#0a1d1614,#0000 40%,#0a1d16a1);position:absolute;inset:0}.service-photo{width:100%;height:100%;display:block}.service-photo img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-slow,.42s) var(--motion-ease,cubic-bezier(.22, 1, .36, 1));display:block}.service-card__number{z-index:1;color:#3b5143;font-variant-numeric:tabular-nums;letter-spacing:.08em;background:#fffdf7e0;border:1px solid #fffdf7a6;border-radius:5px;place-items:center;width:32px;height:28px;font:600 10px/1 system-ui,sans-serif;display:grid;position:absolute;top:12px;left:12px}.service-card__caption{z-index:1;color:#fffdf7;letter-spacing:.04em;font-size:10px;line-height:1.4;position:absolute;bottom:13px;left:16px;right:16px}.service-card__body{flex-direction:column;flex:1;padding:21px 22px 17px;display:flex}.service-card h2{letter-spacing:-.018em;text-wrap:balance;overflow-wrap:anywhere;margin:0 0 11px;font:500 clamp(1.35rem,2vw,1.65rem)/1.2 Georgia,serif}.service-card p{color:#657065;margin:0 0 19px;font-size:.84rem;line-height:1.65}.service-card__action{color:#314e3c;border-top:1px solid #e5e2d6;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:13px;font-size:.76rem;font-weight:600;line-height:1.45;display:flex}.service-card__arrow{color:#4b5d43;width:34px;height:34px;transition:background-color var(--motion-base,.24s) ease, color var(--motion-fast,.16s) ease, border-color var(--motion-base,.24s) ease;background:#f0ecdf;border:1px solid #ded8c3;border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.service-card__arrow svg{width:20px;height:20px;transition:transform var(--motion-base,.24s) var(--service-ease)}.service-photo-unavailable{color:#33493c;text-align:center;background:#d6dbd1;place-items:center;min-height:100%;padding:24px 40px;font-size:.8rem;display:grid}.service-card:focus-visible{outline-offset:5px;outline:3px solid #937740}@media (hover:hover) and (pointer:fine){.service-card:hover{border-color:#b4ba9f;transform:translateY(-2px);box-shadow:0 13px 26px -17px #1f312747}.service-card:hover .service-photo img{transform:scale(1.025)}.service-card:hover .service-card__arrow{color:#fffdf7;background:#314c3b;border-color:#314c3b}.service-card:hover .service-card__arrow svg{transform:translate(2px)}}.service-card:active{transition-duration:var(--motion-fast,.16s);transform:translateY(0)scale(.995);box-shadow:0 2px 5px #1f312714}.service-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);align-items:start;gap:32px;display:grid}.service-layout aside{min-width:0;font-size:.88rem;line-height:1.65}.service-back{color:#45674e;align-items:center;gap:7px;min-height:44px;margin:-10px 0 10px;text-decoration:none;display:inline-flex}.service-back span{transition:transform var(--motion-fast,.16s) var(--motion-ease,cubic-bezier(.22, 1, .36, 1))}.service-aside-photo{aspect-ratio:1.65;background:#d6dbd1;border-radius:12px;position:relative;overflow:hidden}.service-aside-photo>span{color:#fff;background:linear-gradient(#0000,#0a1d16a6);padding:24px 14px 10px;font-size:10px;line-height:1.4;position:absolute;inset:auto 0 0}.service-layout aside p{color:#667267;margin:20px 0}.service-contacts{flex-wrap:wrap;gap:8px;display:flex}.service-contacts a{color:#365642;min-height:44px;transition:background-color var(--motion-fast,.16s) ease, border-color var(--motion-fast,.16s) ease, transform var(--motion-fast,.16s) var(--motion-ease,cubic-bezier(.22, 1, .36, 1));touch-action:manipulation;background:#f9faf5;border:1px solid #ccd7c8;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.78rem;text-decoration:none;display:inline-flex}.service-contacts a:active{transform:scale(.99)}.service-layout aside a:focus-visible{outline-offset:3px;outline:3px solid #937740}@media (hover:hover) and (pointer:fine){.service-back:hover span{transform:translate(-3px)}.service-contacts a:hover{background:#edf2e7;border-color:#8fa386}}.service-form{background:#fffdf8;border:1px solid #d8ddd4;border-radius:16px;padding:28px;box-shadow:0 4px 18px #1f312708}.service-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid}.service-form label{gap:8px;font-size:.8rem;font-weight:600;display:grid}.service-form input,.service-form textarea,.service-form select{box-sizing:border-box;color:#25342e;width:100%;min-width:0;min-height:44px;transition:border-color var(--motion-fast,.16s) ease, box-shadow var(--motion-fast,.16s) ease;background:#fff;border:1px solid #bbc5ba;border-radius:8px;padding:11px;font:400 16px/1.4 system-ui,sans-serif}.service-form textarea{resize:vertical}.service-form :is(input,textarea,select):focus{border-color:#718767;box-shadow:0 0 0 3px #7187671f}.service-form :is(input,textarea,select,button):focus-visible{outline-offset:3px;outline:2px solid #937740}.service-wide{grid-column:1/-1}.service-privacy{color:#617067;margin:22px 0;font-size:.75rem}.service-error{color:#7a3c20;background:#fff1e8;border-radius:7px;padding:12px}.service-receipt{overflow-wrap:anywhere;background:#f3f8ef;border:1px solid #bccfba;border-radius:12px;padding:24px}.service-form button:disabled{opacity:.65;cursor:wait}.service-artwork{background:#e9e3d5;width:100%;height:100%;overflow:hidden}.service-artwork svg{width:100%;height:100%;transition:transform var(--motion-slow,.42s) var(--motion-ease,cubic-bezier(.22, 1, .36, 1));display:block}.service-artwork--cars{background:#244637}.service-artwork--rent-a-car{background:#e2e6db}.service-artwork--interior-design{background:#e4dccb}.service-motif{aspect-ratio:2;border:1px solid #e8dcc024;border-radius:12px;width:100%;overflow:hidden}.service-banner{color:#fffdf7;background:#1c382d;border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(180px,.8fr);align-items:center;gap:24px;margin-bottom:28px;padding:30px;display:grid;overflow:hidden}.service-banner h2{letter-spacing:-.025em;text-wrap:balance;max-width:25ch;margin:8px 0 16px;font:500 clamp(1.65rem,3vw,2.5rem)/1.15 Georgia,serif}.service-banner .overline{color:#c7b892;letter-spacing:.15em;margin:0;font-size:.65rem}.service-banner p:not(.overline){color:#d3ddd4;max-width:65ch;font-size:.88rem}.service-banner>.service-motif{min-height:150px}.service-banner__actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.service-banner__actions button,.service-banner__primary{color:#fffdf7;cursor:pointer;min-height:46px;transition:transform var(--motion-fast,.16s) var(--motion-ease,cubic-bezier(.22, 1, .36, 1)), background-color var(--motion-fast,.16s) ease, border-color var(--motion-fast,.16s) ease;background:0 0;border:1px solid #7f9384;border-radius:9px;justify-content:center;align-items:center;padding:12px 17px;font:500 .8rem/1.4 system-ui,sans-serif;text-decoration:none;display:inline-flex}.service-banner .service-banner__primary{color:#213b2d;background:#e6dcc8;border-color:#e6dcc8}.service-banner :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #e6dcc8}.service-banner__actions button[aria-expanded=true]{box-shadow:0 0 0 2px #1c382d,0 0 0 4px #b8c6b5}.service-banner__actions button:not(:disabled):active,.service-banner__primary:active{transform:scale(.99)}.service-catalogue-link{color:#e6dcc8;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:.8rem;display:inline-flex}.service-enquiry-panel{margin-bottom:28px;scroll-margin-top:90px}.service-enquiry-panel[hidden]{display:none}.service-enquiry-panel:focus{outline:none}.service-enquiry h2{margin:0 0 24px;font:500 1.5rem/1.25 Georgia,serif}.service-enquiry .service-privacy{margin:16px 0}.service-message-ready{overflow-wrap:anywhere;background:#f1f6ed;border:1px solid #bdceba;border-radius:8px;padding:14px 16px;font-size:.85rem}.service-message-ready a{color:#244e35;text-underline-offset:3px}.service-interior-form{max-width:850px}#vehicle-catalog{scroll-margin-top:90px}@media (hover:hover) and (pointer:fine){.service-card:hover .service-artwork svg{transform:scale(1.02)}.service-banner__actions button:not(:disabled):hover{background-color:#294b3c;border-color:#a7b89f}a.service-banner__primary:hover{background-color:#eee5d4;border-color:#eee5d4}}@media (min-width:1000px){.services-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.service-card{grid-column:span 2}.service-card:nth-child(-n+2){grid-column:span 3}.service-card:nth-child(-n+2) .service-card__visual{aspect-ratio:2.85}.service-card:nth-child(-n+2) .service-card__body{padding-top:22px}.service-card:nth-child(-n+2) h2{max-width:24ch}}@media (min-width:701px) and (max-width:999px){.service-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.service-card:last-child .service-card__visual{aspect-ratio:auto;min-height:210px;margin:9px 0 9px 9px}}@media (max-width:700px){.services-page{padding:86px 18px 36px}.services-page>header{margin:12px 0 22px}.services-page>header>p:last-child{font-size:.9rem}.services-grid,.service-layout{grid-template-columns:1fr;gap:18px}.service-card{border-radius:14px}.service-card__visual{aspect-ratio:2;border-radius:8px;margin:8px 8px 0}.service-card__body{padding:18px 18px 14px}.service-card p{margin-bottom:14px}.service-card__action{padding-top:12px}.service-form{padding:20px}.service-aside-photo{aspect-ratio:3}.service-layout aside p{margin:12px 0;font-size:.8rem}.service-banner{grid-template-columns:1fr;gap:0;padding:24px 20px}.service-banner>.service-motif{display:none}.service-banner__actions{flex-direction:column;align-items:stretch}}@media (max-width:400px){.service-form fieldset{grid-template-columns:1fr}.service-card__caption{font-size:10px}}@media (hover:none),(pointer:coarse){.service-card:active{border-color:#a6b39b;transform:none}}@media (prefers-reduced-motion:reduce){.services-page *,.services-page :before,.services-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.services-page :is(.service-card,.service-photo img,.service-card__arrow svg,.service-back span,.service-contacts a,.service-artwork svg,.service-banner__actions button,.service-banner__primary){transform:none!important}}.vehicle-catalog{--vehicle-green:#294b3b;--vehicle-gold:#987a45;--vehicle-cream:#fffdf7;color:#253b30;min-width:0;margin:34px 0 42px}.vehicle-catalog__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.vehicle-catalog__heading h2{letter-spacing:-.02em;margin:0;font:500 clamp(1.6rem,3vw,2.15rem)/1.2 Georgia,serif}.vehicle-text-button{color:var(--vehicle-green);min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aebbad;align-items:center;gap:10px;padding:10px 0;font-size:13px;font-weight:500;line-height:1.4;display:inline-flex}.vehicle-text-button:disabled{opacity:.55;cursor:wait}.vehicle-catalog__state{background:var(--vehicle-cream);border:1px solid #d6dfd2;border-radius:16px;padding:32px clamp(20px,4vw,42px);line-height:1.6}.vehicle-catalog__state h3{margin:0 0 10px;font:500 1.3rem/1.4 Georgia,serif}.vehicle-catalog__state p{color:#667368;max-width:65ch}.vehicle-catalog__state a{min-height:44px;color:var(--vehicle-green);text-underline-offset:4px;padding:10px 0;display:inline-block}.vehicle-catalog__state--error{background:#fff7ec;border-color:#bc9a74}.vehicle-catalog__notice{border-left:3px solid var(--vehicle-gold);background:#f6f1e3;border-radius:0 8px 8px 0;padding:15px 18px;font-size:14px}.vehicle-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.vehicle-card{background:var(--vehicle-cream);border:1px solid #d3ddd1;border-radius:17px;min-width:0;scroll-margin-top:110px;overflow:hidden;box-shadow:0 5px 18px #2033240a}.vehicle-card__cover{aspect-ratio:1.65;cursor:pointer;width:100%;text-align:inherit;color:inherit;background:#eef0e8;border:0;padding:0;display:block;position:relative;overflow:hidden}.vehicle-card__cover img{object-fit:contain;width:100%;height:100%;transition:transform .3s;display:block}.vehicle-card__photo-count{color:#fff;background:#163020d4;border-radius:20px;padding:6px 10px;font-size:11px;position:absolute;bottom:14px;right:14px}.vehicle-photo-placeholder{box-sizing:border-box;text-align:center;color:#687565;background:#eef0e8;justify-content:center;align-items:center;width:100%;height:100%;min-height:120px;padding:28px;font-size:13px;line-height:1.6;display:flex}.vehicle-card__body{padding:23px}.vehicle-card__identity h3{letter-spacing:-.015em;overflow-wrap:anywhere;margin:14px 0 9px;scroll-margin-top:110px;font:500 clamp(1.4rem,2.5vw,1.75rem)/1.18 Georgia,serif}.vehicle-card__identity h3:focus{outline:0}.vehicle-card__identity h3:focus-visible{outline:2px solid var(--vehicle-gold);outline-offset:5px}.vehicle-card__identity>p{color:#758172;margin:0 0 20px;font-size:13px;line-height:1.5}.vehicle-status{color:#46603d;letter-spacing:.015em;background:#e8efe2;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.vehicle-status--reserved{color:#796137;background:#f3ead6}.vehicle-price{flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin:20px 0;display:flex}.vehicle-price>span{color:#71806d;flex-basis:100%;font-size:11px}.vehicle-price strong{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:500}.vehicle-price small{color:#6b7766;font-size:12px}.vehicle-card__actions{border-top:1px solid #e2e7dc;flex-wrap:wrap;gap:9px;padding-top:17px;display:flex}.vehicle-button{border:1px solid var(--vehicle-green);background:var(--vehicle-green);color:#fffdf7;cursor:pointer;text-align:center;touch-action:manipulation;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 15px;font:500 12px/1.4 system-ui,sans-serif;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.vehicle-button--secondary{color:var(--vehicle-green);background:0 0;border-color:#c6d3c0}.vehicle-button--phone{color:var(--vehicle-green);background:#f0f4ea;border-color:#c6d3c0;margin-top:20px}.vehicle-card--expanded{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.vehicle-card--expanded .vehicle-card__body{padding:28px}.vehicle-card__details[hidden]{display:none}.vehicle-card__details{padding-top:10px}.vehicle-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:10px 0 22px;display:grid}.vehicle-specs>div{border-bottom:1px solid #e4e8df;min-width:0;padding:12px 0}.vehicle-specs dt{color:#76806e;margin-bottom:4px;font-size:11px}.vehicle-specs dd{color:#344b39;overflow-wrap:anywhere;margin:0;font-size:14px}.vehicle-description{margin:24px 0}.vehicle-description h4{margin:0 0 10px;font:500 1.05rem/1.3 Georgia,serif}.vehicle-description p{white-space:pre-line;overflow-wrap:anywhere;font-size:14px;line-height:1.65}.vehicle-description .vehicle-translation-note{color:#826b3f;white-space:normal;border-left:2px solid #a48c59;padding:5px 0 5px 10px;font-size:11px}.vehicle-card__record{color:#7b8574;overflow-wrap:anywhere;margin:22px 0 0;line-height:1.7;font-size:10px!important}.vehicle-card__record code{font-size:inherit}.vehicle-gallery{background:#f1f3ea;min-width:0;padding:18px}.vehicle-gallery__main{aspect-ratio:1.35;cursor:zoom-in;background:#e7eddf;border:0;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vehicle-gallery__main img{object-fit:contain;width:100%;height:100%;display:block}.vehicle-gallery__zoom{width:36px;height:36px;color:var(--vehicle-green);background:#fffdf7e8;border-radius:50%;place-items:center;font-size:24px;display:grid;position:absolute;bottom:12px;right:12px}.vehicle-gallery__controls{color:#6d7965;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.vehicle-gallery__controls button{background:var(--vehicle-cream);width:44px;min-height:44px;color:var(--vehicle-green);cursor:pointer;border:1px solid #cbd6c3;border-radius:50%;font-size:20px}.vehicle-gallery__thumbs{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.vehicle-gallery__thumbs button{cursor:pointer;scroll-snap-align:nearest;background:#e7eddf;border:2px solid #0000;border-radius:7px;flex:0 0 75px;height:60px;padding:0;position:relative;overflow:hidden}.vehicle-gallery__thumbs button[aria-pressed=true]{border-color:var(--vehicle-gold)}.vehicle-gallery__thumbs img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-gallery__thumbs .vehicle-photo-placeholder{min-height:0;padding:3px;font-size:8px}.vehicle-catalog__checked{color:#7b8574;margin:17px 0;font-size:11px}.vehicle-catalog__disclaimer{color:#75816c;max-width:95ch;margin:22px 0;font-size:12px;line-height:1.7}:is(.vehicle-catalog :is(button,a,summary):focus-visible,.vehicle-lightbox button:focus-visible){outline-offset:4px;outline:3px solid #ac8544}.vehicle-lightbox{box-sizing:border-box;color:#fffdf7;background:#0a1811ed;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:18px}.vehicle-lightbox::backdrop{background:#05110ba6}.vehicle-lightbox__surface{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:min(1200px,100%);height:100%;margin:auto;display:grid}.vehicle-lightbox__top{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.vehicle-lightbox__top p{overflow-wrap:anywhere;margin:0;font:400 16px/1.3 system-ui,sans-serif}.vehicle-lightbox__top button,.vehicle-lightbox__controls button{color:#fffdf7;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;place-items:center;min-width:48px;height:48px;padding:0;font:400 25px/1 system-ui,sans-serif;display:grid}.vehicle-lightbox__controls{justify-content:center;align-items:center;gap:22px;font-size:13px;display:flex}.vehicle-lightbox__controls button:disabled{opacity:.3;cursor:default}.vehicle-lightbox__image{touch-action:pan-y pinch-zoom;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.vehicle-lightbox__image img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.vehicle-lightbox__image .vehicle-photo-placeholder{color:#d4dacd;background:#17291e}.vehicle-catalog *,.vehicle-lightbox *{box-sizing:border-box}@media (hover:hover) and (pointer:fine){.vehicle-card__cover:hover img{transform:scale(1.025)}.vehicle-button:hover{background:#355e48}.vehicle-button--secondary:hover,.vehicle-button--phone:hover{background:#e9f0e0}.vehicle-gallery__thumbs button:hover{border-color:#9eaf90}}@media (max-width:800px){.vehicle-catalog__grid{gap:17px}.vehicle-card__body{padding:18px}.vehicle-card--expanded{grid-template-columns:1fr}.vehicle-card--expanded .vehicle-card__body{padding:23px}.vehicle-gallery__main{aspect-ratio:1.65}.vehicle-card__actions .vehicle-button{flex:140px}.vehicle-gallery{padding:14px}}@media (max-width:560px){.vehicle-catalog{margin-top:26px}.vehicle-catalog__grid{grid-template-columns:1fr}.vehicle-catalog__heading{align-items:flex-start;gap:8px}.vehicle-catalog__heading h2{max-width:100%}.vehicle-card__cover{aspect-ratio:1.55}.vehicle-card--expanded .vehicle-card__body{padding:20px}.vehicle-gallery__main{aspect-ratio:1.25}.vehicle-specs{gap:0 13px}.vehicle-lightbox{padding:14px 12px max(14px,env(safe-area-inset-bottom))}.vehicle-lightbox__top p{font-size:13px}.vehicle-lightbox__top button{min-width:44px;height:44px}.vehicle-catalog__state{padding:24px 20px}}@media (max-height:500px) and (orientation:landscape){.vehicle-lightbox{padding:8px 14px}.vehicle-lightbox__surface{grid-template-rows:44px minmax(0,1fr) 44px;gap:5px}.vehicle-lightbox__top button,.vehicle-lightbox__controls button{min-width:44px;height:44px}.vehicle-lightbox__top p{font-size:12px}.vehicle-lightbox__controls{font-size:11px}}@media (prefers-reduced-motion:reduce){.vehicle-catalog *{scroll-behavior:auto;transition:none!important}.vehicle-card__cover:hover img,.vehicle-button:active{transform:none}}.vehicle-demo{border-top:1px solid #d6dfd2;margin:28px 0 0;padding-top:28px}.vehicle-demo__intro{background:#eaece2;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px;display:flex}.vehicle-demo__intro>div{flex:320px}.vehicle-demo__eyebrow{color:#766448;letter-spacing:.13em;text-transform:uppercase;font:600 10px/1.4 system-ui,sans-serif}.vehicle-demo__intro h3{letter-spacing:-.02em;margin:9px 0;font:500 clamp(1.3rem,2.4vw,1.8rem)/1.25 Georgia,serif}.vehicle-demo__intro p{color:#536052;max-width:74ch;margin:0;font-size:13px;line-height:1.6}.vehicle-demo__notice{color:#786544;margin:10px 0 16px;font-size:11px;line-height:1.6}.vehicle-status--demo{color:#715c35;background:#f0e8d7}.vehicle-card__demo-mark{color:#665a40;background:#fffdf5;border:1px solid #d1c7af;border-radius:20px;max-width:calc(100% - 26px);padding:6px 10px;font-size:10px;line-height:1.35;position:absolute;top:13px;left:13px}.vehicle-card--demo .vehicle-card__identity>p{margin-bottom:12px}.vehicle-card--demo .vehicle-price{margin:15px 0}.vehicle-card--demo:not(.vehicle-card--expanded) .vehicle-card__identity h3{font-size:1.45rem}.vehicle-card--demo .vehicle-card__actions .vehicle-button{width:100%}.vehicle-lightbox__demo-label{color:#e1c999;margin-bottom:5px;font-size:11px;line-height:1.5;display:block}.vehicle-share{background:#f5f6ee;border:1px solid #d7dfd0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin:0 0 20px;padding:15px 18px;display:grid}.vehicle-share__intro{min-width:0}.vehicle-share h3{letter-spacing:-.01em;margin:0 0 4px;font:500 1.1rem/1.3 Georgia,serif}.vehicle-share__intro p{color:#63725e;max-width:70ch;margin:3px 0 0;font-size:11px;line-height:1.5}.vehicle-share__intro .vehicle-share__manual{color:#66745f;font-size:11px}.vehicle-share__actions{flex-direction:column;gap:8px;max-width:340px;display:flex}.vehicle-share .vehicle-button:disabled{opacity:.55;cursor:default;transform:none}.vehicle-share__summary{color:#4d6247;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:4px 16px;font-size:11px;display:flex}.vehicle-share__summary .vehicle-text-button{margin-left:auto;font-size:12px}.vehicle-share__note,.vehicle-share__missing{color:#78613c;grid-column:1/-1;margin:0;font-size:12px;line-height:1.6}.vehicle-share__missing{background:#f6f0e2;border-left:2px solid #a68b52;padding:12px 15px}.vehicle-share__missing p{margin:0}.vehicle-share__missing .vehicle-text-button{font-size:12px}.vehicle-selection-check{color:#3e5b3d;cursor:pointer;background:#f5f6ee;border:1px solid #d6dece;border-radius:8px;align-items:center;gap:10px;min-height:44px;margin:0 0 17px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.vehicle-selection-check input{accent-color:#294b3b;cursor:pointer;flex:none;width:18px;height:18px;margin:0}.vehicle-selection-check input:focus-visible{outline-offset:4px;outline:3px solid #ac8544}.vehicle-selection-check input:disabled{cursor:default}.vehicle-selection-check input:disabled+span{opacity:.6}.vehicle-card--selected{border-color:#7d936a;box-shadow:0 0 0 1px #7d936a,0 5px 18px #2033240a}.vehicle-card--selected .vehicle-selection-check{background:#e8efdf;border-color:#b8c9a9}.vehicle-share__footer{color:#5b6e52;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding:20px 0 4px;font-size:12px;display:flex}@media (max-width:800px){.vehicle-share{grid-template-columns:1fr;gap:12px}.vehicle-share__actions{flex-flow:wrap;max-width:none}.vehicle-share__actions .vehicle-button{flex:180px}}@media (max-width:400px){.vehicle-share{padding:14px}.vehicle-share__actions,.vehicle-share__footer{flex-direction:column;align-items:stretch}.vehicle-share__actions .vehicle-button{flex-basis:auto}.vehicle-share__footer>span{text-align:right}}@media (min-width:1080px){.vehicle-demo .vehicle-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vehicle-card--demo:not(.vehicle-card--expanded) .vehicle-card__body{padding:19px}}@media (max-width:560px){.vehicle-demo__intro{padding:20px}.vehicle-demo__intro>.vehicle-button{width:100%}.vehicle-lightbox__demo-label{font-size:10px}}.vehicle-card{transition:border-color var(--motion-fast,.16s) ease, box-shadow var(--motion-base,.24s) var(--motion-ease,cubic-bezier(.22, 1, .36, 1))}.vehicle-card__cover img{transition:transform var(--motion-slow,.42s) var(--motion-ease,cubic-bezier(.22, 1, .36, 1))}.vehicle-card__photo-count,.vehicle-gallery__zoom{transition:background-color var(--motion-fast,.16s) ease, transform var(--motion-base,.24s) var(--motion-ease,cubic-bezier(.22, 1, .36, 1))}.vehicle-button{transition:background-color var(--motion-fast,.16s) ease, border-color var(--motion-fast,.16s) ease, color var(--motion-fast,.16s) ease, transform var(--motion-fast,.16s) var(--motion-ease,cubic-bezier(.22, 1, .36, 1))}.vehicle-button>span[aria-hidden=true]{transition:transform var(--motion-base,.24s) var(--motion-ease,cubic-bezier(.22, 1, .36, 1));display:inline-block}.vehicle-text-button{transition:color var(--motion-fast,.16s) ease, border-color var(--motion-fast,.16s) ease;touch-action:manipulation}.vehicle-selection-check{transition:background-color var(--motion-fast,.16s) ease, border-color var(--motion-fast,.16s) ease}.vehicle-gallery__controls button,.vehicle-gallery__thumbs button,.vehicle-lightbox__top button,.vehicle-lightbox__controls button{transition:background-color var(--motion-fast,.16s) ease, border-color var(--motion-fast,.16s) ease, transform var(--motion-fast,.16s) var(--motion-ease,cubic-bezier(.22, 1, .36, 1));touch-action:manipulation}.vehicle-button:active{transform:scale(.99)}.vehicle-gallery__controls button:not(:disabled):active,.vehicle-lightbox__top button:not(:disabled):active,.vehicle-lightbox__controls button:not(:disabled):active{transform:scale(.96)}.vehicle-button:disabled{background:var(--vehicle-green);color:#fffdf7;transform:none}.vehicle-button--secondary:disabled{color:var(--vehicle-green);background:0 0}.vehicle-button--phone:disabled{color:var(--vehicle-green);background:#f0f4ea}@media (hover:hover) and (pointer:fine){.vehicle-card:not(.vehicle-card--expanded):not(.vehicle-card--selected):hover{border-color:#aab99e;box-shadow:0 12px 24px -17px #20332442}.vehicle-card__cover:hover img{transform:scale(1.018)}.vehicle-card__cover:hover .vehicle-card__photo-count{background-color:#163020f0}.vehicle-gallery__main:hover .vehicle-gallery__zoom{background-color:#fffdf7;transform:translateY(-1px)}.vehicle-button:not(:disabled):hover>span[aria-hidden=true]{transform:translate(2px)}.vehicle-button[aria-expanded]:not(:disabled):hover>span[aria-hidden=true]{transform:none}.vehicle-text-button:not(:disabled):hover{color:#173e2b;border-color:#758d66}.vehicle-selection-check:has(input:not(:disabled)):hover{border-color:#a6b997}.vehicle-gallery__controls button:not(:disabled):hover{background-color:#e7eedd;border-color:#a3b18f}.vehicle-gallery__thumbs button:not([aria-pressed=true]):hover{transform:translateY(-1px)}.vehicle-lightbox__top button:not(:disabled):hover,.vehicle-lightbox__controls button:not(:disabled):hover{background-color:#fffdf71a;border-color:#fffdf7b3}}@media (prefers-reduced-motion:reduce){.vehicle-catalog *,.vehicle-catalog :before,.vehicle-catalog :after,.vehicle-lightbox *,.vehicle-lightbox :before,.vehicle-lightbox :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.vehicle-catalog :is(.vehicle-card__cover img,.vehicle-card__photo-count,.vehicle-button,.vehicle-button>span[aria-hidden=true],.vehicle-gallery__zoom,.vehicle-gallery__controls button,.vehicle-gallery__thumbs button),.vehicle-lightbox button{transform:none!important}}
