/* Vehicle import template only. Logical spacing supports Persian RTL and English LTR.
 * Existing palette variables control this page; fallbacks reproduce the original dark/gold mockup. */
.cp-import{--cp-import-width:1300px;--cp-import-bg:var(--cp-page,#080909);--cp-import-surface:var(--cp-surface-1,#101112);--cp-import-text:var(--cp-text,#e6e6e6);--cp-import-heading:var(--cp-heading,#fff);--cp-import-muted:var(--cp-muted,#bfc2c5);--cp-import-gold:var(--cp-accent,#e8c875);--cp-import-field:var(--cp-field,#25282a);--cp-import-border:var(--cp-border-strong,#62676a);background:var(--cp-import-bg);color:var(--cp-import-text);text-align:start;overflow:clip;}
.cp-import :where(input,select,textarea,button){font:inherit;box-sizing:border-box;}
.cp-import-hero{position:relative;isolation:isolate;display:flex;align-items:end;min-block-size:var(--cp-import-hero-height,580px);padding-block:70px 42px;overflow:hidden;background:var(--cp-media-bg,#080808);}
.cp-import-hero__image{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;object-position:center var(--cp-import-hero-position,center);}
.cp-import-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent 20%,rgb(0 0 0 / var(--cp-import-shade,.45)) 68%,rgb(0 0 0 / .94) 100%);}
.cp-import-hero__content{display:flex;align-items:end;justify-content:space-between;gap:48px;inline-size:min(var(--cp-import-width),90%);margin-inline:auto;}
.cp-import-hero h1{margin:0;max-inline-size:720px;color:var(--cp-on-media,#fff);font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.13;font-weight:700;letter-spacing:-.035em;text-wrap:balance;}
.cp-import-hero__content>p{flex:0 1 350px;min-inline-size:0;margin:0 0 2px;color:var(--cp-on-media-muted,#e0e2e5);font-size:1rem;line-height:1.65;}
.cp-import-enquiry{border-block-start:1px solid var(--cp-border,#242625);background:var(--cp-import-bg);}
.cp-import-enquiry__inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:44px;inline-size:min(var(--cp-import-width),90%);margin-inline:auto;padding-block:24px 34px;}
.cp-import-intro{display:flex;flex-direction:column;min-inline-size:0;padding-block-start:22px;}
.cp-import-intro__copy{position:relative;z-index:1;}
.cp-import-eyebrow{display:flex;align-items:center;gap:18px;margin:0 0 14px;color:var(--cp-import-gold);font-size:.75rem;line-height:1.5;font-weight:700;letter-spacing:.14em;text-transform:uppercase;}
.cp-import-eyebrow::before{content:"";flex:0 0 48px;block-size:3px;background:currentColor;}
.cp-import-intro h2{max-inline-size:500px;margin:0 0 16px;color:var(--cp-import-heading);font-size:clamp(2.15rem,4vw,3.5rem);line-height:1.13;font-weight:700;letter-spacing:-.035em;}
.cp-import-intro__description{max-inline-size:440px;margin:0;color:var(--cp-import-muted);font-size:1.05rem;line-height:1.65;}
.cp-import-points{display:grid;gap:24px;margin:32px 0 10px;padding:0;list-style:none;}
.cp-import-points li{display:flex;align-items:center;gap:25px;min-block-size:32px;color:var(--cp-import-text);font-size:.94rem;line-height:1.6;}
.cp-import-points i{flex:0 0 38px;text-align:center;color:var(--cp-import-gold);font-size:1.8rem;}
.cp-import-intro__art{position:relative;flex:1;min-block-size:240px;margin-block-start:12px;margin-inline-start:calc(-1 * max(5vw,(100vw - var(--cp-import-width))/2));overflow:hidden;}
.cp-import-intro__image{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center;mask-image:linear-gradient(180deg,transparent,#000 22%);}
.cp-import-form-panel{position:relative;min-inline-size:0;align-self:start;padding:24px 26px 18px;border:2px solid var(--cp-border-accent,#e8c875);border-radius:6px;background:var(--cp-gradient-panel,linear-gradient(135deg,#131516,#0b0c0c));box-shadow:0 14px 42px rgb(0 0 0 / .12);}
.cp-import-form-panel>h2{margin:0 0 2px;color:var(--cp-import-heading);font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.35;font-weight:700;}
.cp-import-form-panel__intro{margin:0 0 16px;color:var(--cp-import-muted);font-size:.8rem;line-height:1.6;}
.cp-import-form-panel__note{margin:14px 0 0;text-align:center;color:var(--cp-import-muted);font-size:.72rem;line-height:1.65;}
.cp-import-form-panel__unavailable,.cp-import-form-panel__setup{margin-block:22px;color:var(--cp-import-text);font-size:.95rem;line-height:1.7;}
.cp-import-form-panel__setup{padding:14px;border:1px dashed var(--cp-import-gold);}
.cp-import .wpcf7{inline-size:100%;}
.cp-import .wpcf7-form{margin:0;}
.cp-import-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;}
.cp-import-form-grid>.cp-import-field{min-inline-size:0;margin:0;}
.cp-import-field--wide{grid-column:1/-1;}
.cp-import-field>label{display:block;color:var(--cp-import-text);font-size:.8rem;line-height:1.55;}
.cp-import-required{color:var(--cp-danger,#ffb7ae);}
.cp-import .wpcf7-form-control-wrap{display:block;margin-block-start:4px;}
.cp-import .wpcf7 :is(input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="date"],select,textarea){display:block;inline-size:100%;min-inline-size:0;max-inline-size:100%;min-block-size:44px;margin:0;padding-block:9px;padding-inline:13px;border:1px solid var(--cp-import-border);border-radius:4px;box-shadow:inset 0 1px 3px rgb(0 0 0 / .12);background:var(--cp-import-field);color:var(--cp-import-text);font-size:.84rem;line-height:1.5;color-scheme:var(--cp-color-scheme,dark);transition:border-color .18s,box-shadow .18s;}
.cp-import .wpcf7 textarea{min-block-size:105px;resize:vertical;}
.cp-import .wpcf7 :is(input,textarea)::placeholder{color:var(--cp-import-muted);opacity:.8;}
.cp-import .wpcf7 :is(input[type="email"],input[type="tel"]){direction:ltr;text-align:start;}
.cp-import .wpcf7 :is(input,textarea,select,button):focus-visible{outline:2px solid var(--cp-focus,#f2d48c);outline-offset:3px;}
.cp-import .wpcf7 :is(input,textarea,select):focus{border-color:var(--cp-import-gold);}
.cp-import .wpcf7 :is(input,textarea,select)[aria-invalid="true"]{border-color:var(--cp-danger,#ffb7ae);}
.cp-import .wpcf7-not-valid-tip{margin-block-start:5px;color:var(--cp-danger,#ffb7ae);font-size:.75rem;line-height:1.55;}
.cp-import-consent{margin:16px 0;color:var(--cp-import-text);font-size:.78rem;line-height:1.6;}
.cp-import-consent .wpcf7-list-item{margin:0;}
.cp-import-consent .wpcf7-list-item>label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;}
.cp-import-consent input[type="checkbox"]{flex:0 0 20px;inline-size:20px;block-size:20px;min-block-size:0;margin:1px 0 0;accent-color:var(--cp-accent-fill,#e8c875);color-scheme:var(--cp-color-scheme,dark);cursor:pointer;}
.cp-import-submit{position:relative;}
.cp-import .wpcf7 .wpcf7-submit{display:block;inline-size:100%;min-block-size:48px;margin:0;padding-block:12px;padding-inline:52px;border:1px solid var(--cp-accent-fill,#e8c875);border-radius:4px;background:var(--cp-gradient-accent,linear-gradient(115deg,#f5cd80,#edbb60));color:var(--cp-on-accent,#111);font-size:.94rem;font-weight:700;line-height:1.5;cursor:pointer;transition:filter .18s;}
.cp-import .wpcf7 .wpcf7-submit:hover{filter:brightness(1.08);}
.cp-import .wpcf7 .wpcf7-submit:disabled,.cp-import .wpcf7 form.submitting .wpcf7-submit{opacity:.65;cursor:wait;}
.cp-import-submit>i{position:absolute;inset-block-start:50%;inset-inline-end:22px;transform:translateY(-50%);color:var(--cp-on-accent,#111);font-size:1rem;pointer-events:none;}
[dir="rtl"] .cp-import-submit>i{transform:translateY(-50%) scaleX(-1);}
.cp-import .wpcf7-spinner{position:absolute;inset-block-start:50%;inset-inline-start:14px;transform:translateY(-50%);margin:0;}
.cp-import .wpcf7 form .wpcf7-response-output{margin:18px 0 0;padding:12px 14px;border:1px solid var(--cp-warning,#f0d48a);border-radius:4px;background:var(--cp-warning-soft,#302719);color:var(--cp-text,#eee);font-size:.85rem;line-height:1.7;}
.cp-import .wpcf7 form.sent .wpcf7-response-output{border-color:var(--cp-success,#a8dfb7);background:var(--cp-success-soft,#172b1e);}
.cp-import .wpcf7 :is(form.failed,form.aborted,form.spam) .wpcf7-response-output{border-color:var(--cp-danger,#ffb7ae);background:var(--cp-danger-soft,#361c1b);}
.cp-import-additional{inline-size:min(var(--cp-import-width),90%);margin-inline:auto;padding-block:24px 50px;color:var(--cp-import-text);line-height:1.8;}
.cp-import-additional>.cp-info{inline-size:100%;margin-inline:0;}
[dir="rtl"] .cp-import :is(.cp-import-eyebrow,.cp-import-hero h1,.cp-import-intro h2){letter-spacing:normal;}
[dir="rtl"] .cp-import :is(.cp-import-hero h1,.cp-import-intro h2){line-height:1.45;}
@media(max-width:1100px){.cp-import-enquiry__inner{gap:30px;}.cp-import-form-panel{padding-inline:22px;}.cp-import-form-grid{column-gap:16px;}.cp-import-points li{gap:18px;}}
@media(max-width:899px){.cp-import-hero{min-block-size:480px;padding-block:190px 35px;}.cp-import-hero__content{flex-direction:column;align-items:start;gap:16px;}.cp-import-hero__content>p{flex:auto;max-inline-size:470px;}.cp-import-enquiry__inner{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:30px;}.cp-import-intro{padding-block-start:0;}.cp-import-intro h2{max-inline-size:none;font-size:clamp(2rem,6vw,3rem);}.cp-import-intro__description{max-inline-size:580px;}.cp-import-points{gap:16px;margin-block-start:22px;}.cp-import-intro__art{flex:auto;min-block-size:200px;max-block-size:280px;margin-inline:0;aspect-ratio:2.5;}.cp-import-intro__image{object-position:center 52%;}.cp-import-form-panel{padding:26px;}.cp-import-hero h1{font-size:clamp(2.2rem,6vw,3.25rem);}}
@media(max-width:539px){.cp-import-hero{min-block-size:440px;padding-block:190px 28px;}.cp-import-hero__content,.cp-import-enquiry__inner,.cp-import-additional{inline-size:90%;}.cp-import-hero__content>p{font-size:.9rem;}.cp-import-enquiry__inner{gap:20px;padding-block:24px;}.cp-import-form-grid{grid-template-columns:minmax(0,1fr);gap:14px;}.cp-import-form-panel{padding:20px 16px;}.cp-import .wpcf7 :is(input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="date"],select,textarea){font-size:16px;}.cp-import-intro__art{min-block-size:180px;}.cp-import-points li{font-size:.88rem;}.cp-import-eyebrow{font-size:.66rem;gap:12px;}.cp-import-eyebrow::before{flex-basis:34px;}}
@media(prefers-reduced-motion:reduce){.cp-import .wpcf7 :is(input,select,textarea,button){transition:none;}}
