/* Shared Motorize interior pages */
.mz-inner{--inner-paper:#f5f5f2;--inner-line:#dddeda}
.mz-inner main{min-height:65vh}
.mz-inner .skip-content{position:fixed;top:-100px;left:20px;z-index:100;padding:12px 20px;background:#e0b459;color:#111}.mz-inner .skip-content:focus{top:12px}
.mz-inner .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.mz-inner .page-hero{padding:28px 0 55px;border-bottom:1px solid #302b20;background:radial-gradient(ellipse at 90% 0,#b4892520,transparent 60%),linear-gradient(120deg,#0b0e0f,#121615)}
.mz-inner .breadcrumbs{font-size:11px;color:#9aa39e;margin-bottom:35px}.mz-inner .breadcrumbs span{margin:0 12px;color:#665a40}.mz-inner .breadcrumbs a:hover{color:#dcba70}
.mz-inner .page-title-row{display:flex;align-items:center;justify-content:space-between;gap:30px}
.mz-inner .page-hero h1{font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.18;letter-spacing:-.04em;max-width:840px;margin:0}
.mz-inner .page-hero h1 span{color:#d9b565}.mz-inner .page-hero p{font-size:13px;line-height:1.8;color:#abb4ae;margin:16px 0 0;max-width:650px}
.mz-inner .page-hero .section-kicker{color:#d4af60;margin-bottom:14px}.mz-inner .page-emblem{width:86px;height:86px;display:grid;place-items:center;border:1px solid #a0803a66;border-radius:50%;background:#c59b3510}.mz-inner .page-emblem svg{width:40px;height:40px;color:#d4ad55}
.mz-inner .catalog-layout{background:var(--inner-paper);padding:35px 0 65px}
.mz-inner .catalog-search{display:grid;grid-template-columns:1.65fr 1.15fr 1.05fr 1fr 1fr auto;gap:14px;align-items:end;background:white;border:1px solid #e0e1dc;border-radius:8px;padding:25px;box-shadow:0 8px 24px #15241905}
.mz-inner .catalog-search .field input,.mz-inner .catalog-search .field select{background:#fafaf8;border-color:#dcded8;color:#313832;font-size:12px;min-height:46px}
.mz-inner .catalog-search .field label{color:#39413b;font-size:10px}.mz-inner .catalog-search .btn{min-height:46px}
.mz-inner .catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin:24px 0 20px;font-size:12px;color:#667069;gap:15px}
.mz-inner .catalog-toolbar p{margin:0}.mz-inner .catalog-toolbar strong{color:#121a15}.mz-inner .catalog-toolbar>div{display:flex;gap:17px;align-items:center}
.mz-inner .catalog-toolbar button{border:0;background:none;color:#977125;font-family:inherit;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.mz-inner .catalog-toolbar select{background:transparent;border:1px solid #d6dad3;border-radius:4px;padding:10px;color:#424e45;font-family:inherit;font-size:11px}
.mz-inner .catalog-note{font-size:11px;color:#778078;margin:28px 0 0;line-height:1.8}
.mz-inner .car-card{color:#172019}.mz-inner .car-img{aspect-ratio:4/3!important}.mz-inner .car-img img{object-fit:contain!important}
.mz-inner .car-body h3{font-weight:600;font-size:16px}.mz-inner .car-body small{font-size:11px}.mz-inner .price{font-size:22px;color:#161c17}
.mz-inner .empty-state{padding:60px 25px;text-align:center;background:#fff;border:1px solid #ddd;border-radius:8px}.mz-inner .empty-state svg{width:42px;height:42px;color:#aa8439}
.mz-inner .empty-state p{color:#747e77;font-size:13px;margin-bottom:24px}
.mz-inner .detail{padding:28px 0 50px;background:radial-gradient(ellipse at 90% 0,#9472301a,transparent 70%),#0c1010}
.mz-inner .detail>.wrap>.eyebrow{display:block;font-size:10px;color:#949e97;letter-spacing:.035em;text-transform:none;margin-bottom:28px}
.mz-inner .detail-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:start}
.mz-inner .vehicle-info{padding:32px;border:1px solid #424336;border-radius:9px;background:linear-gradient(130deg,#191e1a,#101511)}
.mz-inner .vehicle-info h1{font-size:clamp(26px,2.65vw,38px);font-weight:600;letter-spacing:-.04em;line-height:1.22;margin:0 0 24px}
.mz-inner .vehicle-meta{display:flex;gap:8px;margin:0 0 20px}.mz-inner .vehicle-meta span{padding:7px 11px;border:1px solid #424b3d;background:#25302555;border-radius:4px;font-size:11px;color:#d5dfd2}
.mz-inner .vehicle-price{font-size:39px;font-weight:600;letter-spacing:-.045em;color:#e8c477;margin:18px 0}
.mz-inner .vehicle-info .muted{font-size:12px;line-height:1.9;color:#b6c0b5;margin-bottom:14px}
.mz-inner .vehicle-assurance{font-size:10px;color:#a4afa1;line-height:1.8;margin-top:10px}
.mz-inner .gallery-main{border-radius:9px;border:1px solid #363b31;background:#050707}
.mz-inner .gallery-controls{font-size:11px;padding:10px 0;margin:3px 0}
.mz-inner .gallery-arrow{background:#1a211b;border-color:#4f543e;color:#e6c877;min-width:41px;min-height:41px}
.mz-inner .vehicle-gallery .thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:0}
.mz-inner .vehicle-gallery .thumb{border-radius:5px;border-color:#3b4439}.mz-inner .gallery-original{font-size:11px;color:#ddbd74}
.mz-inner .info-panel{background:var(--inner-paper);padding:46px 0 65px;color:#19211a}
.mz-inner .info-panel h2{font-size:24px;margin:0 0 24px}
.mz-inner .specs{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:white;border:1px solid #e1e3db;border-radius:8px;overflow:hidden;margin-bottom:34px}
.mz-inner .spec{padding:20px 23px;border-bottom:1px solid #e7e8e0;border-right:1px solid #e7e8e0;min-width:0}
.mz-inner .spec small{font-size:10px;color:#78816f;margin-bottom:6px}.mz-inner .spec b{font-size:12px;font-weight:500;line-height:1.6}
.mz-inner .oroch-feature-columns{margin-top:0;gap:24px}.mz-inner .oroch-feature-columns>div{padding:27px;border:1px solid #e0e2d7;border-radius:8px;box-shadow:0 6px 25px #202e1704}
.mz-inner .oroch-feature-columns h2{font-size:17px;margin:0 0 21px;letter-spacing:-.02em}
.mz-inner .vehicle-features{font-size:12px;gap:13px;color:#53604e;line-height:1.7}.mz-inner .vehicle-features li:before{width:5px;height:9px;background:none;border-bottom:1.5px solid #b28c3e;border-right:1.5px solid #b28c3e;transform:rotate(45deg);border-radius:0;top:.25em}
.mz-inner .oroch-feature-columns .btn{margin-top:25px;width:100%;font-size:11px}
.mz-inner .info-columns{grid-template-columns:1fr 1fr;gap:38px}.mz-inner .info-columns .specs{grid-template-columns:repeat(2,1fr)}
.mz-inner .info-columns p{font-size:13px;color:#65715e;line-height:1.9}
.mz-inner .demo-notice{background:#332b1533;border-color:#786437;font-size:11px;padding:15px 20px;margin:0 0 28px;border-radius:6px}.mz-inner .demo-notice strong{font-size:10px;letter-spacing:.07em}
.mz-inner .demo-credit{font-size:10px}
.mz-inner .journey-section{background:var(--inner-paper);color:#182219;padding:20px 0 45px}
.mz-inner .journey-list{max-width:1040px}
.mz-inner .journey-item{display:grid;grid-template-columns:90px 72px 1fr;align-items:start;gap:32px;padding:40px 0;border-bottom:1px solid #dcded5}
.mz-inner .journey-item:last-child{border-bottom:0}
.mz-inner .journey-number{font-size:65px;line-height:1;font-weight:500;letter-spacing:-.06em;color:#c8c7b9}
.mz-inner .journey-icon{width:65px;height:65px;background:#e9e2ce;border:1px solid #ccbb8c;border-radius:50%;display:grid;place-items:center}
.mz-inner .journey-icon svg{width:29px;height:29px;color:#927124}
.mz-inner .journey-item h2{font-size:26px;margin:0 0 12px}.mz-inner .journey-item p{font-size:13px;line-height:1.9;color:#69715f;max-width:720px;margin:0}
.mz-inner .cta-band p{font-size:12px;color:#aeb7aa;max-width:670px;line-height:1.9;margin-bottom:0}
.mz-inner .cta-band>.btn{flex-shrink:0}
.mz-inner .help-section{background:var(--inner-paper);padding:55px 0 75px;color:#18221a}
.mz-inner .help-layout{display:grid;grid-template-columns:.75fr 1.5fr;gap:70px}
.mz-inner .help-aside h2{font-size:31px;margin:13px 0}.mz-inner .help-aside p{font-size:13px;line-height:1.9;color:#6e7868}.mz-inner .help-aside .btn{margin-top:18px}
.mz-inner .faq{gap:12px}.mz-inner .faq details{padding:0;border:1px solid #dfe2d7;border-radius:7px;background:#fff}
.mz-inner .faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;cursor:pointer;padding:22px;font-size:13px;font-weight:500;line-height:1.6}
.mz-inner .faq summary::-webkit-details-marker{display:none}.mz-inner .faq-plus{font-size:24px;color:#b48c36;line-height:1}
.mz-inner .faq details[open]{border-color:#c6b481;box-shadow:0 5px 18px #131d1205}.mz-inner .faq details[open] .faq-plus{transform:rotate(45deg)}
.mz-inner .faq details p{font-size:12px;line-height:1.9;padding:0 22px 22px;margin:0;color:#64705c}
.mz-inner .finance-section,.mz-inner .contact-section{background:var(--inner-paper);color:#172017;padding:55px 0 70px}
.mz-inner .finance-layout,.mz-inner .contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start}
.mz-inner .finance-intro,.mz-inner .contact-intro{padding:20px 0}
.mz-inner .finance-intro h2,.mz-inner .contact-intro h2{font-size:35px;line-height:1.3;margin:15px 0 22px}
.mz-inner .finance-intro>p,.mz-inner .contact-intro>p{font-size:13px;line-height:2;color:#6b755f;max-width:420px}
.mz-inner .finance-points{display:grid;gap:22px;list-style:none;padding:0;margin:30px 0}.mz-inner .finance-points li{display:flex;align-items:center;gap:15px;font-size:12px;color:#3a4832}.mz-inner .finance-points svg{color:#ad8735}
.mz-inner .finance-intro .finance-disclaimer{font-size:11px;border-top:1px solid #dbdfd0;padding-top:24px;margin-top:32px}
.mz-inner .finance-calculator,.mz-inner .contact-form-panel{padding:32px;background:#fff;border:1px solid #dfe3d7;border-radius:10px;box-shadow:0 10px 45px #19241207}
.mz-inner .finance-calculator h2,.mz-inner .contact-form-panel h2{font-size:23px;margin:0 0 25px}
.mz-inner .finance-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}
.mz-inner .finance-fields label,.mz-inner .message-field label{font-size:11px;color:#4c5b40;margin-bottom:9px}
.mz-inner .finance-fields input,.mz-inner .finance-fields select,.mz-inner .message-field textarea{font-family:inherit;background:#f9faf6;color:#202c18;border:1px solid #d4dbc9;border-radius:5px;font-size:14px;min-height:48px;padding:12px;width:100%}
.mz-inner #mz-finance>.btn{margin-top:24px;width:100%;font-size:12px}
.mz-inner .finance-result{background:linear-gradient(130deg,#172019,#10170f);border:1px solid #646c41;border-radius:7px;color:white;padding:28px;margin-top:26px}
.mz-inner .finance-result>span{font-size:11px;color:#c6c9ae}.mz-inner .finance-result>strong{display:block;font-size:38px;letter-spacing:-.04em;line-height:1.5;font-weight:600;color:#e3c273}
.mz-inner .finance-result>p{font-size:11px;color:#aeb79f;margin:0}
.mz-inner .finance-result dl{margin:22px 0 0;padding-top:17px;border-top:1px solid #4b5337}.mz-inner .finance-result dl>div{display:flex;justify-content:space-between;gap:15px;margin:10px 0;font-size:11px}.mz-inner .finance-result dt{color:#b6c1a6}.mz-inner .finance-result dd{margin:0;font-weight:500}
.mz-inner .calculator-note{font-size:10px;line-height:1.9;color:#858d7a;margin:17px 0 0}
.mz-inner #finance-error{font-size:12px;color:#a03428;margin-top:15px}
.mz-inner .contact-method{display:flex;gap:18px;padding:22px 0;border-bottom:1px solid #d8decd}.mz-inner .contact-method svg{width:26px;height:26px;color:#aa8130;margin-top:3px}
.mz-inner .contact-method h3{font-size:13px;margin:0 0 6px;font-weight:600}.mz-inner .contact-method p,.mz-inner .contact-method a{font-size:12px;color:#6b775f;margin:0;line-height:1.8}
.mz-inner .contact-form-panel>p{font-size:12px;color:#78836a;line-height:1.9;margin:-12px 0 25px}
.mz-inner .contact-unavailable{font-size:11px;line-height:1.8;background:#f7f0de;border:1px solid #ddc88d;padding:15px;border-radius:5px;margin-bottom:25px;color:#88672d}
.mz-inner fieldset{margin:0;padding:0;border:0;min-width:0}.mz-inner fieldset:disabled{opacity:.55}.mz-inner fieldset:disabled button{cursor:not-allowed;transform:none}
.mz-inner .message-field{margin-top:20px}.mz-inner .message-field textarea{resize:vertical}
.mz-inner #mz-contact button{width:100%;margin-top:22px}
@media(max-width:1100px){.mz-inner .catalog-search{grid-template-columns:repeat(3,minmax(0,1fr))}.mz-inner .finance-layout,.mz-inner .contact-layout{gap:35px}.mz-inner .vehicle-info{padding:25px}.mz-inner .help-layout{gap:35px}}
@media(max-width:900px){.mz-inner .page-hero h1{font-size:36px}.mz-inner .page-emblem{display:none}.mz-inner .detail-top{grid-template-columns:1fr;gap:25px}.mz-inner .vehicle-info{display:block}.mz-inner .specs{grid-template-columns:repeat(2,1fr)}.mz-inner .finance-layout,.mz-inner .contact-layout{grid-template-columns:1fr}.mz-inner .finance-intro>p,.mz-inner .contact-intro>p{max-width:100%}.mz-inner .finance-intro h2 br,.mz-inner .contact-intro h2 br{display:none}.mz-inner .finance-points{grid-template-columns:repeat(3,1fr);gap:15px}.mz-inner .finance-points li{font-size:11px;align-items:start}.mz-inner .finance-intro{padding-top:0}.mz-inner .help-layout{grid-template-columns:1fr;gap:30px}.mz-inner .help-aside .btn{margin-top:5px}.mz-inner .journey-item{grid-template-columns:60px 55px 1fr;gap:20px}.mz-inner .journey-number{font-size:49px}.mz-inner .journey-icon{width:52px;height:52px}.mz-inner .info-columns{grid-template-columns:1fr}}
@media(max-width:600px){.mz-inner .page-hero{padding:23px 0 35px}.mz-inner .breadcrumbs{margin-bottom:25px;font-size:10px}.mz-inner .page-hero h1{font-size:32px}.mz-inner .page-hero p{font-size:12px;line-height:1.9}.mz-inner .catalog-layout{padding:23px 0 45px}.mz-inner .catalog-search{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px;padding:19px}.mz-inner .catalog-keyword,.mz-inner .catalog-search>.btn{grid-column:1/-1}.mz-inner .catalog-search input,.mz-inner .catalog-search select{font-size:12px!important}.mz-inner .catalog-toolbar{align-items:start;flex-direction:column;gap:12px;font-size:11px}.mz-inner .catalog-toolbar>div{width:100%;justify-content:space-between}.mz-inner .catalog-toolbar select{max-width:185px}.mz-inner .detail{padding:22px 0 32px}.mz-inner .detail-top{gap:20px}.mz-inner .vehicle-info{padding:24px}.mz-inner .vehicle-info h1{font-size:29px}.mz-inner .vehicle-price{font-size:36px}.mz-inner .vehicle-gallery .thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.mz-inner .gallery-controls{font-size:10px;gap:6px}.mz-inner .gallery-arrow{min-width:37px;min-height:37px}.mz-inner .info-panel{padding:33px 0 42px}.mz-inner .info-panel h2{font-size:22px}.mz-inner .spec{padding:16px 14px}.mz-inner .spec b{font-size:11px}.mz-inner .oroch-feature-columns>div{padding:23px}.mz-inner .oroch-feature-columns h2{font-size:18px}.mz-inner .journey-item{grid-template-columns:45px 1fr;gap:15px;padding:28px 0}.mz-inner .journey-number{font-size:36px;grid-row:1/3}.mz-inner .journey-icon{display:none}.mz-inner .journey-item h2{font-size:22px}.mz-inner .journey-item p{font-size:12px}.mz-inner .journey-item .section-kicker{font-size:9px;line-height:1.8}.mz-inner .help-section{padding:32px 0 44px}.mz-inner .help-aside h2{font-size:26px}.mz-inner .faq summary{padding:19px;font-size:12px}.mz-inner .faq details p{padding:0 19px 20px;font-size:12px}.mz-inner .finance-section,.mz-inner .contact-section{padding:30px 0 44px}.mz-inner .finance-intro h2,.mz-inner .contact-intro h2{font-size:29px}.mz-inner .finance-points{grid-template-columns:1fr;gap:19px}.mz-inner .finance-calculator,.mz-inner .contact-form-panel{padding:22px}.mz-inner .finance-fields{gap:18px 13px}.mz-inner .finance-fields label{font-size:10px;min-height:30px}.mz-inner .finance-fields input,.mz-inner .finance-fields select{font-size:13px;min-width:0;padding:10px}.mz-inner .finance-result{padding:22px}.mz-inner .finance-result>strong{font-size:32px}.mz-inner .finance-result dl>div{font-size:10px}.mz-inner .finance-calculator h2,.mz-inner .contact-form-panel h2{font-size:21px}}
