/* GO GUI GLOBAL supplied artwork: preserve its proportions and original colours. */
.brand{width:270px;max-width:100%;gap:0}
.brand .brand-logo,.footer-brand .brand .brand-logo{display:block;width:100%;height:auto;object-fit:contain}
.footer-brand{min-width:0}
.footer-brand .brand{width:300px;max-width:100%;padding:12px;background:var(--paper);border-radius:10px}
.primary-nav>a[aria-current=location]::after{transform:scaleX(1)}
[data-include=header]{min-height:142px}
.include-fallback{display:block;padding:24px;color:var(--ink);background:var(--paper);font-weight:700}
.include-unavailable{min-height:0}
@media(max-width:1199px){.brand{width:240px}.header-inner{gap:20px}.primary-nav{gap:20px}}
@media(max-width:980px){.brand{width:250px}}
@media(max-width:760px){.brand{width:clamp(185px,58vw,240px)}.header-inner{gap:16px}.footer-brand .brand{width:300px}[data-include=header]{min-height:88px}}

/* Temporarily pause the car collection without publishing its catalogue. */
.cars-soon-label{display:none}
[data-cars-status="coming-soon"] .cars-soon-label{display:inline-block;margin-left:7px;font-size:10px;font-weight:600;line-height:1.4;color:var(--lime)}
[data-cars-status="coming-soon"] .primary-nav .cars-soon-label{position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);margin:0;white-space:nowrap;font-size:9px;color:#526a18}
.hero-coming-label{display:inline-flex;align-items:center;gap:10px;color:var(--lime);font-size:14px;padding:17px 0;line-height:1.5}
.hero-coming-label::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}
.coming-badge{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1.5;padding:8px 13px;border:1px solid #d5fb5555;border-radius:100px;color:var(--lime)}
.service-coming{background:var(--fog);border:1px dashed #a6b398}
.service-coming .coming-badge{color:var(--ink);background:var(--lime);border:0;margin-top:28px}
.service-coming .icon{opacity:.6}
.cars-coming-page{padding-top:38px}
.cars-coming-page .breadcrumb{margin-bottom:28px}
.cars-coming-panel{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;background:var(--ink);color:var(--paper);text-align:center;padding:65px 35px 45px}
.cars-coming-panel::before{content:'';position:absolute;z-index:-1;width:650px;height:650px;border:1px solid #d5fb5510;border-radius:50%;top:-220px;right:-290px;box-shadow:0 0 0 60px #d5fb5506,0 0 0 120px #d5fb5504}
.coming-car-icon{width:80px;height:80px;display:grid;place-items:center;background:#d5fb5510;border:1px solid #d5fb5530;border-radius:22px;color:var(--lime);flex-shrink:0}
.cars-coming-panel .coming-car-icon{margin:28px auto 24px}
.cars-coming-panel h1{font-size:clamp(52px,5.7vw,82px);line-height:1.05}
.cars-coming-panel h1>span{color:var(--lime)}
.cars-coming-panel>p{max-width:540px;margin:25px auto 32px;font-size:17px;line-height:1.85;color:#b6c4ca}
.coming-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px}
.coming-actions .text-link{font-size:14px;color:var(--paper)}
.coming-actions .text-link:hover{color:var(--lime)}
.coming-road{height:1px;width:min(420px,80%);margin:42px auto 22px;background:repeating-linear-gradient(90deg,#d5fb5540 0 24px,transparent 24px 39px)}
.coming-signoff{font-size:10px;letter-spacing:.15em;color:#9bafb2}
.cars-coming-banner{display:flex;align-items:center;gap:32px;padding:48px;background:var(--ink);border-radius:22px;color:var(--paper);position:relative;overflow:hidden}
.cars-coming-banner>div:nth-child(2){flex:1}
.cars-coming-banner h2{font-size:clamp(30px,3vw,43px);margin-top:17px}
.cars-coming-banner p{font-size:16px;color:#b6c4ca;margin-top:15px;max-width:600px}
.cars-coming-banner>.text-link{font-size:14px;flex-shrink:0;color:var(--lime)}
.cars-inquiry-notice{padding:15px 18px;border-left:3px solid #88a52a;background:var(--fog);font-size:14px;margin:20px 0}
@media(max-width:980px){.cars-coming-banner{flex-wrap:wrap;padding:35px}.cars-coming-banner>.text-link{margin-left:112px}.cars-coming-banner>div:nth-child(2){flex-basis:calc(100% - 112px)}}
@media(max-width:760px){[data-cars-status="coming-soon"] .primary-nav .cars-soon-label{position:static;transform:none;margin-left:14px;font-size:11px;background:var(--lime);padding:4px 9px;border-radius:30px;color:var(--ink)}.hero-coming-label{margin-top:14px;padding:0;font-size:13px}.cars-coming-page{padding-top:24px}.cars-coming-panel{padding:38px 22px 30px;border-radius:20px}.cars-coming-panel h1{font-size:clamp(40px,10.8vw,64px)}.cars-coming-panel>p{font-size:16px}.coming-actions{flex-direction:column;gap:22px}.coming-actions .btn{width:100%;font-size:14px;gap:15px}.cars-coming-banner{padding:30px 24px;gap:24px;display:block}.cars-coming-banner .coming-car-icon{margin-bottom:25px;width:64px;height:64px}.cars-coming-banner>.text-link{margin:25px 0 0}.cars-coming-banner h2{font-size:34px}.coming-signoff{font-size:9px}.coming-car-icon{width:70px;height:70px}}
