/* Compact, keyboard accessible language control on every page. */
.vzn-language{position:relative;flex:0 0 auto;color:#f6f7f4;font:500 13px/1.5 Arial,sans-serif;letter-spacing:0;z-index:1000;direction:ltr;text-align:left}
.vzn-language summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;border:1px solid #778784;border-radius:3px;padding:9px 12px;background:#101817;color:#f6f7f4;white-space:nowrap}
.vzn-language summary::-webkit-details-marker{display:none}
.vzn-language summary::after{content:'⌄';font-size:15px;color:#46cdc9}
.vzn-language .language-options{position:absolute;right:0;top:calc(100% + 8px);min-width:158px;display:flex;flex-direction:column;background:#101817;border:1px solid #52645f;box-shadow:0 12px 30px #0008;border-radius:4px;padding:6px}
.vzn-language a{display:block;padding:10px 12px!important;border:0!important;color:#f6f7f4!important;text-decoration:none;font-size:14px;line-height:1.6;white-space:nowrap}
.vzn-language a:hover,.vzn-language a:focus-visible,.vzn-language a[aria-current]{background:#23332f;color:#71e2de!important}
.vzn-language summary:focus-visible,.vzn-language a:focus-visible{outline:2px solid #46cdc9;outline-offset:3px}
header:not(.elementor-location-header){gap:18px}
header:not(.elementor-location-header)>nav{margin-inline-start:auto}
header:not(.elementor-location-header)>.vzn-language{margin-inline-start:8px}
.elementor-location-header .elementor-element-2566d40d{flex-wrap:nowrap!important;align-items:center!important;gap:20px!important}
.elementor-location-header .elementor-element-302dc30e{flex-shrink:0;width:100px!important}
.elementor-location-header .elementor-element-67233e9{flex:1;min-width:0}
.elementor-location-header,.elementor-location-header .e-con{overflow:visible!important}
.warranty .warranty-product{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:12px 0;border-bottom:1px solid #3b504a;font-size:16px}
.warranty .warranty-product b{font-weight:500;color:#f1f6f3}.warranty .warranty-product>span{color:#71e2de;white-space:nowrap}
.warranty small{display:block;margin-top:16px;color:#a3aaa8;font-size:12px;line-height:1.6}
html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=ar] .elementor :is(.elementor-heading-title,.elementor-widget-text-editor,.elementor-button-text,.hfe-menu-item,.elementor-field,.elementor-field-label,p){font-family:Tahoma,Arial,sans-serif!important;letter-spacing:0!important}
html[lang=hi] body,html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3,html[lang=hi] button,html[lang=hi] input,html[lang=hi] select,html[lang=hi] textarea,html[lang=hi] .elementor :is(.elementor-heading-title,.elementor-widget-text-editor,.elementor-button-text,.hfe-menu-item,.elementor-field,.elementor-field-label,p){font-family:'Nirmala UI','Kohinoor Devanagari','Noto Sans Devanagari',Arial,sans-serif!important;letter-spacing:0!important}
html[lang=ar] h1,html[lang=ar] h2,html[lang=hi] h1,html[lang=hi] h2{line-height:1.3}
html[lang=ar] .elementor-heading-title,html[lang=hi] .elementor-heading-title{line-height:1.35!important}
html[dir=rtl] .hero-copy{left:auto;right:7%}
html[dir=rtl] .hero-shade{background:linear-gradient(270deg,#030505e8 0%,#030505a0 32%,#03050510 70%),linear-gradient(0deg,#080909 0%,transparent 26%)}
html[dir=rtl] .colour-card button,html[dir=rtl] .field,html[dir=rtl] .elementor-widget-text-editor{text-align:start}
html[dir=rtl] .palette{border-left:0;border-inline-start:1px solid var(--line)}
html[dir=rtl] .material-total p,html[dir=rtl] .material-layers dd{text-align:end}
html[dir=rtl] .dealer a{margin-right:0;margin-inline-end:24px}
html[dir=rtl] .material-layers dt>span{margin-right:0;margin-inline-end:15px}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=date],html[dir=rtl] #vin,html[dir=rtl] #roll-number{direction:ltr;text-align:left}
html[dir=rtl] .canvas-wrap,html[dir=rtl] #compare-control input{direction:ltr}
html[dir=rtl] .vzn-language .language-options{left:0;right:auto}
html[lang=ar] .eyebrow,html[lang=hi] .eyebrow{line-height:1.8}
html[lang=ar] .hero-copy,html[lang=hi] .hero-copy{max-width:760px}
html[lang=ar] .hero-copy h1,html[lang=hi] .hero-copy h1{font-size:clamp(46px,5.5vw,82px)}
html[lang=ar] .hero-copy>p:not(.eyebrow),html[lang=hi] .hero-copy>p:not(.eyebrow){line-height:1.8}
@media(max-width:1100px){header:not(.elementor-location-header){height:72px;padding-inline:5%}header:not(.elementor-location-header)>.menu{display:block;border:1px solid #ffffff55;padding:8px 12px;font-size:14px}header:not(.elementor-location-header)>nav{display:none;position:absolute;top:72px;left:0;right:0;background:#101413;padding:25px;flex-direction:column;align-items:stretch;gap:22px;margin:0}header:not(.elementor-location-header)>nav.open{display:flex}header:not(.elementor-location-header)>.vzn-language{margin-inline-start:auto}}
@media(max-width:767px){.vzn-language summary{padding:7px 9px}.elementor-location-header .elementor-element-2566d40d{gap:12px!important}.elementor-location-header .elementor-element-302dc30e{width:78px!important}.elementor-location-header .vzn-language{order:1}.elementor-location-header .elementor-element-67233e9{order:2;flex:0 0 32px}.elementor-location-header .elementor-element-302dc30e{margin-inline-end:auto}html[lang=ar] .hero-copy h1,html[lang=hi] .hero-copy h1{font-size:clamp(39px,8.8vw,64px)}html[lang=ar] .hero-copy,html[lang=hi] .hero-copy{left:7%;right:7%;top:22%}.warranty .warranty-product{font-size:14px;gap:12px}html[dir=rtl] .palette{border-inline-start:0}}
