/* Shared cinematic design system: native text, forms and geographic map remain usable. */
:root{--ink:#e7f1f9;--deep:#071d33;--blue:#56d9f4;--paper:#041426;--muted:#a4bacd;--line:#244258;--foreground:var(--ink);--background:var(--paper);--primary:var(--blue);--primary-foreground:#042237;--card:#0a2137;--card-foreground:var(--ink);--border:var(--line);--ring:#66e3fa}
body.site-cinematic{background:#041426;color:#e7f1f9}body.site-cinematic::selection{background:#4dd8f5;color:#032335}.site-cinematic h2{font-weight:500;letter-spacing:-.045em}.site-cinematic h3{font-weight:600}.site-cinematic .kicker{color:#5edbf4;font-size:10px;letter-spacing:.2em;font-weight:600}.site-cinematic p{color:inherit}.site-cinematic a,.site-cinematic button{touch-action:manipulation}.site-cinematic a:focus-visible,.site-cinematic button:focus-visible,.site-cinematic summary:focus-visible,.site-cinematic input:focus-visible,.site-cinematic select:focus-visible{outline:3px solid #6ceaff;outline-offset:4px}.site-cinematic [hidden]{display:none!important}
/* Official exchange rate: static, indexable and shared across all pages. */
.site-cinematic .currency-rate{flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:10px 13px;border:1px solid #28627b;border-radius:10px;background:radial-gradient(ellipse at 0 0,#16738c40,transparent 80%),#08263c;box-shadow:inset 0 1px #84eaff18,0 0 24px #28c8e509;text-decoration:none;white-space:nowrap;line-height:1.25}.site-cinematic .currency-rate:hover{border-color:#59d9f0;background-color:#0a334a}.site-cinematic .currency-rate-value{color:#a6c8d9;font-size:12px;font-variant-numeric:tabular-nums}.site-cinematic .currency-rate-value strong{color:#9defff;font-size:15px;font-weight:600}.site-cinematic .currency-rate-meta{color:#9cbdd0;font-size:9px;letter-spacing:.025em}.site-cinematic .currency-rate-meta>span{color:#58d6ed;margin-left:3px}
/* Shared navigation and footer */
.site-cinematic header.site-header{background:#04172c;color:#e5f3ff;border-bottom:1px solid #214156;gap:16px;padding-block:18px}.site-cinematic .site-header .brand>b,.site-cinematic footer .brand>b{background:linear-gradient(135deg,#158bce,#1cc8e7);color:white;box-shadow:0 0 24px #16bce91a}.site-cinematic .brand small{color:#92aabd}.site-cinematic .site-nav a{border-color:#31516b;background:#0b2339;color:#b6cddd;border-radius:7px;font-size:12px;font-weight:500}.site-cinematic .site-nav a:hover,.site-cinematic .site-nav a[aria-current=page]{color:#ddfbff;background:#10384f;border-color:#31b4d4;text-decoration:none;box-shadow:inset 0 -1px #37d6f8}.site-cinematic .site-header .directory-email{color:#74e4f7;font-size:12px}.site-cinematic .headCta{background:#103d57;border:1px solid #2a6b89;color:#c9f6ff;border-radius:6px}.site-cinematic .btn{border-radius:7px;transition:background .2s,box-shadow .2s,transform .2s}.site-cinematic .btn:hover{transform:translateY(-2px)}.site-cinematic .orange,.site-cinematic .svh-cta,.site-cinematic .white,.site-cinematic .instruction-actions .btn{color:#032539;background:#4ad9f3;box-shadow:0 6px 26px #20bde51a}.site-cinematic .orange:hover,.site-cinematic .svh-cta:hover,.site-cinematic .white:hover{background:#89edff;box-shadow:0 8px 30px #25ceee30}.site-cinematic footer{background:#03111f;border-top:1px solid #213e54;gap:24px;color:#d4e9f6}.site-cinematic footer p{color:#a3bacd}.site-cinematic footer a[href$="#company-details"]{color:#64dbf4}.site-cinematic footer #cookie-settings{color:#a3c8db}.site-cinematic .back-to-top{border-color:#245975;background:#0c3550;color:#a5f2ff;box-shadow:0 6px 24px #0006}.site-cinematic .back-to-top:hover{background:#14516d}
/* Restrained luminous dividers connect the narrative without hiding content. */
.site-cinematic .section{position:relative;padding-block:90px;background:#05172a}.site-cinematic .sectionHead{gap:60px;margin-bottom:45px}.site-cinematic .sectionHead>p{color:#a4bacd;font-size:16px}.site-cinematic #services{background:radial-gradient(ellipse at 95% 5%,#0b42603d,transparent 48%),#05172a;border-top:1px solid #1e3a50}.site-cinematic #services::before,.site-cinematic .svh-section::before,.site-cinematic .news::before{content:'';position:absolute;top:0;left:6vw;width:44%;height:1px;background:linear-gradient(90deg,transparent,#36cbee88,transparent);pointer-events:none}.site-cinematic .grid{gap:16px;border:0;grid-template-columns:repeat(3,minmax(0,1fr))}.site-cinematic .grid article{min-width:0;min-height:330px;border:1px solid #203e55;border-radius:17px;padding:28px;background:radial-gradient(ellipse at 100% 0,#0e3e594d,transparent 60%),linear-gradient(145deg,#0b243b,#071c31);transition:border-color .25s,transform .25s,box-shadow .25s}.site-cinematic .grid article:hover{transform:translateY(-5px);border-color:#3588a7;box-shadow:0 16px 44px #0003,inset 0 1px #69ddfb44}.site-cinematic .grid article>div svg{width:40px;height:40px;padding:8px;border:1px solid #285571;border-radius:11px;background:#0d3550;filter:drop-shadow(0 0 9px #28bce62b);color:#66dff7}.site-cinematic .grid article>div small{color:#75abc5;letter-spacing:.12em;font-size:11px}.site-cinematic .grid article h3{margin:32px 0 14px;font-size:22px;font-weight:600;line-height:1.25}.site-cinematic .grid article p{color:#a3bbcf}.site-cinematic .grid article a{color:#6adef6;padding-top:20px;font-weight:600}.site-cinematic .sv-details summary{color:#6bdcf5;font-size:13px}.site-cinematic .sv-details p{font-size:14px}.site-cinematic .svh-inline{color:#6adef6;font-size:14px}
/* Representative services and documents */
.site-cinematic .svh-section{background:radial-gradient(ellipse at 0 0,#0b3d5c3d,transparent 60%),#041426;border-top:1px solid #19374c}.site-cinematic .svh-services{background:transparent;border:0;gap:14px;counter-reset:service}.site-cinematic .svh-services>li{position:relative;border:1px solid #203f56;border-radius:16px;background:linear-gradient(145deg,#0b263d,#071b2e);padding:28px;transition:border-color .25s,transform .25s}.site-cinematic .svh-services>li:hover{border-color:#347d9c;transform:translateY(-3px)}.site-cinematic .svh-number{color:#60d9f4;font-size:11px;display:inline-block;border-bottom:1px solid #2b627f;padding-bottom:9px}.site-cinematic .svh-services h3{font-size:21px;line-height:1.3;margin-top:24px}.site-cinematic .svh-services p{font-size:15px;line-height:1.75;color:#a7bfd0}.site-cinematic .svh-contact,.site-cinematic .directory-help{background:radial-gradient(ellipse at 90% 0,#14567766,transparent 70%),#08243b;border:1px solid #27536c;border-radius:17px;padding:32px}.site-cinematic .svh-contact h3{font-weight:500}.site-cinematic .svh-contact p,.site-cinematic .directory-help p{color:#a6c2d6}.site-cinematic .svh-documents{margin-top:52px}.site-cinematic .svh-documents h3{font-weight:500}.site-cinematic .svh-documents-head p,.site-cinematic .svh-documents-note{color:#9db7cd;font-size:14px}.site-cinematic .svh-document-grid article{background:#091f34;border-color:#24465f;border-radius:15px}.site-cinematic .svh-document-grid h4{font-weight:500;color:#e4f3ff}.site-cinematic .svh-document-grid li+li{border-color:#234359}.site-cinematic .svh-document-grid li a{color:#a1e9fa;font-size:14px;text-decoration:none}.site-cinematic .svh-document-grid li a:hover{text-decoration:underline}.site-cinematic .svh-document-grid li a span{font-size:10px;color:#6cb8d1}.site-cinematic .svh-source{color:#5dd9f3;font-size:13px;font-weight:500}
/* Full-width route: precise geography, dimensional relief and an electric route. */
.site-cinematic .routes{display:block;padding:88px 6vw;background:radial-gradient(ellipse at 50% 55%,#0b43633d,transparent 70%),#031222;border-block:1px solid #1c3d53;position:relative}.site-cinematic .routes>div.route-intro{padding:0;margin-bottom:35px;display:grid;grid-template-columns:1fr 1fr;gap:22px 70px;align-items:end}.site-cinematic .route-intro h2{font-size:clamp(38px,4.6vw,66px);margin:14px 0 0}.site-cinematic .route-intro>div>p:not(.kicker){color:#adc4d5;font-size:16px;line-height:1.75}.site-cinematic .route-intro .route-explore{color:#66d9f3;font-size:13px;margin-top:16px}.site-cinematic .route-intro>ul{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:14px}.site-cinematic .route-intro li{padding:7px 0;border:0;color:#8cb5cb;font-weight:400;font-size:11px;letter-spacing:.025em}.site-cinematic .route-intro li::before{content:'';width:4px;height:4px;background:#39c5e8;border-radius:50%;box-shadow:0 0 10px #3bdeff;margin-right:0}
.site-cinematic .route-map{position:relative;border-radius:20px;border-color:#28516b;background:#061c30;box-shadow:0 26px 80px #0006,0 0 50px #05a2e70a;color:#e5f4ff}.site-cinematic .route-map .map-heading{padding:25px 32px;background:linear-gradient(100deg,#0b2942,#071d32);border-bottom:1px solid #21445e}.site-cinematic .route-map .map-heading .kicker{color:#5acde9;font-size:9px}.site-cinematic .map-heading h3{color:#e9f7ff;font-weight:500;font-size:27px}.site-cinematic .map-live{color:#9bcbdf;font-size:12px}.site-cinematic .map-live i{background:#50d9ef;box-shadow:0 0 12px #38d8f8}.site-cinematic .map-canvas{border-color:#1c405b;background:#04182b}.site-cinematic .map-canvas svg{max-height:none;aspect-ratio:900/510}.site-cinematic .map-land{fill:#0a2339;stroke:#1d4059;stroke-width:.7}.site-cinematic .map-russia{fill:url(#map-russia-fill);stroke:#3487af;stroke-width:1;filter:drop-shadow(0 5px 0 #03111f) drop-shadow(0 0 10px #167ab322)}.site-cinematic .map-china{fill:url(#map-china-fill);stroke:#2a9eb7;stroke-width:1;filter:drop-shadow(0 5px 0 #031521) drop-shadow(0 0 10px #1dabb820)}.site-cinematic .map-country{fill:#a2dcf5;opacity:.65;font-size:26px;letter-spacing:9px;font-weight:500}.site-cinematic .china-label{fill:#79d7e4}.site-cinematic .map-neighbor{fill:#6397b5;font-size:11px;opacity:.8;letter-spacing:2px}.site-cinematic .map-route-shadow{stroke:#34caff;stroke-width:13;opacity:.3;filter:blur(6px)}.site-cinematic .map-route-line{stroke:url(#route-gradient);stroke-width:2.4;stroke-dasharray:none;filter:drop-shadow(0 0 4px #2dd9ff);animation:none}.site-cinematic .map-route-energy{fill:none;stroke:#dbfbff;stroke-width:2.6;stroke-dasharray:65 1300;filter:drop-shadow(0 0 8px #40deff);animation:map-electric-flow 7s linear infinite;pointer-events:none;vector-effect:non-scaling-stroke}.site-cinematic .map-truck{pointer-events:none;filter:drop-shadow(0 8px 7px #0009);transition:x .6s ease,y .6s ease}.site-cinematic .map-pin-halo{fill:#39ceff;fill-opacity:.06;stroke:#4ce3ff;stroke-opacity:.35}.site-cinematic .map-pin-dot{fill:#a5f7ff;stroke:#21caff;stroke-width:2;filter:drop-shadow(0 0 6px #40dbff)}.site-cinematic .map-pin[aria-pressed=true] .map-pin-halo{fill:#2dd9ff;fill-opacity:.18;stroke:#5cefff;stroke-width:2;stroke-opacity:.8;filter:drop-shadow(0 0 8px #19cfff)}.site-cinematic .map-pin text{fill:#dff5ff;stroke:#05182d;stroke-width:4px;font-size:17px;font-weight:500}.site-cinematic .map-controls button{background:#08273de8;border-color:#2f6988;color:#c4f2ff;border-radius:6px;box-shadow:0 4px 15px #0004;font-weight:400}.site-cinematic .map-controls button:hover:not(:disabled){background:#11415c}.site-cinematic .map-caption{color:#8db6cc;background:#041a2dcc;border:1px solid #20445c;font-size:10px;left:20px;bottom:14px;letter-spacing:.02em}.site-cinematic .map-border{border-color:#23475f;background:#09263e;padding:16px 24px;gap:22px}.site-cinematic .map-border-tag{color:#6aaac5;letter-spacing:.15em}.site-cinematic .map-border button{color:#dff6ff;font-weight:500}.site-cinematic .map-border button small{color:#84b4cb}.site-cinematic .map-border button[aria-pressed=true]{box-shadow:0 2px #4dddf8}.site-cinematic .map-crossing{color:#48d9ee}.site-cinematic .map-stages{padding:24px 28px 0;gap:10px}.site-cinematic .map-stages button{padding:13px 8px;background:#092a43;color:#a0c5dc;border:1px solid #214960;border-radius:9px;font-size:13px}.site-cinematic .map-stages button span{color:#679bb9}.site-cinematic .map-stages button[aria-pressed=true]{color:#defbff;background:linear-gradient(115deg,#104768,#0c344c);border-color:#43bfdc;box-shadow:0 0 20px #29bbf015,inset 0 1px #6be9ff55}.site-cinematic .map-stages button[aria-pressed=true] span{color:#65e2fa}.site-cinematic .map-detail{min-height:150px;padding:24px 32px 20px}.site-cinematic .map-detail>span{color:#5ad6ed;letter-spacing:.14em;font-weight:500}.site-cinematic .map-detail h4{color:#e2f7ff;font-size:22px;font-weight:500;letter-spacing:-.02em}.site-cinematic .routes .route-map .map-detail p{color:#9ebfd4;font-size:15px;max-width:900px;line-height:1.75}.site-cinematic .route-map .map-contact{margin-inline:32px;color:#6ce6fb;border-color:#24485f;font-size:14px;font-weight:500;padding-block:17px}.site-cinematic .route-map button:focus-visible,.site-cinematic .map-pin:focus-visible{outline-color:#71edff}@keyframes map-electric-flow{to{stroke-dashoffset:-1365}}
/* Process, automotive entry, company and news. */
.site-cinematic .steps{gap:20px;border:0;counter-reset:stage}.site-cinematic .steps article{padding:24px 20px 20px;border-top:1px solid #32718e;position:relative;background:linear-gradient(180deg,#0a2a433d,transparent);border-radius:0 0 12px 12px}.site-cinematic .steps article::before{content:'';position:absolute;top:-4px;left:20px;width:7px;height:7px;border-radius:50%;background:#50d9f6;box-shadow:0 0 14px #4cddff88}.site-cinematic .steps small{color:#65d9f1;font-size:11px;font-weight:500}.site-cinematic .steps h3{font-weight:500}.site-cinematic .steps p{color:#99b7cb;font-size:14px;line-height:1.65}.site-cinematic .auto{position:relative;isolation:isolate;min-height:330px;background:#05192e;overflow:hidden;border-block:1px solid #264b62}.site-cinematic .auto::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#04162cf5 3%,#04162cf0 38%,#04162c66 100%),url('assets/hero-auto.webp') right 62%/cover no-repeat;opacity:.8}.site-cinematic .auto>svg{color:#63ddf5;border-color:#356b86;border-radius:13px;background:#0a2e47}.site-cinematic .auto h2{font-weight:500}.site-cinematic .auto .kicker{color:#5eddf5}.site-cinematic .auto>p{color:#b4cdde;font-size:15px}.site-cinematic .company{background:radial-gradient(ellipse at 0 45%,#0b345045,transparent 60%),#06172a;gap:65px}.site-cinematic .lead{color:#dbedf8;font-weight:400;line-height:1.6}.site-cinematic .company>div>p:not(.lead){color:#9cb9ce}.site-cinematic .company-data>div{border-color:#254259}.site-cinematic .company-data dt{color:#8caac1}.site-cinematic .company-data dd{color:#d6e8f6}.site-cinematic .company-banks article{background:#0a263d;border-color:#2a4a61;border-radius:12px}.site-cinematic .company-banks h5{font-weight:500;color:#d3edf8}.site-cinematic .company-details summary{color:#6fdcf4;font-weight:500}.site-cinematic .company-req b{color:#d8eefb}.site-cinematic .company-req small{color:#7ca4bf}.site-cinematic .useful-teaser{background:radial-gradient(ellipse at 100% 0,#0c4d6b55,transparent 65%),#08233a;border-color:#23475f}.site-cinematic .useful-teaser p:not(.kicker){color:#a7c3d6;font-size:16px}.site-cinematic .news{background:#041426;border-block:1px solid #1c3a50}.site-cinematic .news-toolbar p,.site-cinematic .news-position,.site-cinematic .news-note{color:#92b0c5}.site-cinematic .news-controls button{background:#0b2b44;border-color:#2c5973;color:#87e8f7;border-radius:8px}.site-cinematic .news-controls button:hover:not(:disabled){background:#14445e}.site-cinematic .news-grid{gap:18px;scrollbar-color:#2f647e transparent;padding-block:3px 16px}.site-cinematic .news-card{background:linear-gradient(145deg,#0c2941,#071d32);border:1px solid #274a62;border-top:1px solid #3b7995;border-radius:16px;padding:27px;transition:border-color .2s}.site-cinematic .news-card:hover{border-color:#3b849f}.site-cinematic .news-meta{font-size:10px;color:#83abc3;font-weight:500;gap:9px}.site-cinematic .news-meta span{color:#62c6e2;font-size:9px;letter-spacing:.04em}.site-cinematic .news-card h3{font-weight:500;color:#e1f2ff;font-size:24px}.site-cinematic .news-card p{color:#9ebbd0;font-size:14px}.site-cinematic .news-card a,.site-cinematic .news-card .news-links a{color:#69def6;font-weight:500}.site-cinematic .request{background:radial-gradient(ellipse at 10% 90%,#0c567344,transparent 65%),#05192b;border-top:1px solid #23445b;gap:55px}.site-cinematic .request h2{font-weight:500}.site-cinematic .contact{background:#0b2b42;border:1px solid #2b607b;border-radius:16px;padding:30px;box-shadow:0 12px 35px #0002}.site-cinematic .contact>b{font-size:14px;font-weight:500;color:#d4ebf8}.site-cinematic .contact>p{color:#9abbd0;font-size:14px;margin:14px 0 22px}.site-cinematic .mail{background:transparent;border-block:1px solid #2e6b87;color:#7de6fa;font-weight:500;font-size:clamp(16px,1.8vw,24px);padding:20px 0;overflow-wrap:anywhere;gap:16px}.site-cinematic .mail:hover{color:#c9f8ff}
/* Directory and passenger-car pages share the hero atmosphere. */
.site-cinematic .directory-hero{position:relative;isolation:isolate;overflow:hidden;background:#04172b;border-color:#25475d;padding-block:34px 62px}.site-cinematic .directory-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#04172bf8,#04172bdb 48%,#04172b55),url('assets/hero-cargo.webp') center 35%/cover no-repeat;opacity:.75}.site-cinematic.individuals-page .directory-hero::before{background-image:linear-gradient(90deg,#04172bfa,#04172be8 48%,#04172b44),url('assets/hero-auto.webp');background-position:center 48%}.site-cinematic .directory-hero h1{font-weight:500;line-height:1.05;color:#e8f4ff}.site-cinematic .directory-hero h1 em{color:#53d6f1}.site-cinematic .directory-intro{color:#a4bfd3;font-size:18px;max-width:680px}.site-cinematic .back-link{color:#8ebcd3;font-size:12px;margin-bottom:26px}.site-cinematic .back-link:hover{color:#7eeaff}.site-cinematic .directory-body{padding-top:34px}.site-cinematic .directory-jump{gap:10px;margin-bottom:24px}.site-cinematic .directory-jump a{padding:10px 15px;border:1px solid #264f69;border-radius:99px;background:#09253d;color:#8ed9ed;text-decoration:none;font-size:12px}.site-cinematic .directory-jump a:hover{background:#0d3a53;border-color:#3293ae}.site-cinematic .directory-tools{background:radial-gradient(ellipse at 100% 0,#0d3e5855,transparent 65%),#092238;border:1px solid #2c536d;border-radius:17px;padding:27px;box-shadow:0 16px 45px #0002}.site-cinematic .directory-search-row label{color:#9ec0d6;font-size:12px;font-weight:500}.site-cinematic .directory-search-row input,.site-cinematic .directory-search-row select{color:#d9efff;background:#041a2d;border:1px solid #35617c;border-radius:7px;min-height:49px;color-scheme:dark}.site-cinematic .directory-search-row input::placeholder{color:#7c9db5}.site-cinematic .directory-reset,.site-cinematic .directory-empty button{background:#123d56;border-color:#316b87;color:#9be9f9;border-radius:7px;font-weight:500;font-size:13px}.site-cinematic .directory-filters button{color:#91b7cf;background:#0b2a43;border-color:#294d67;border-radius:7px;font-size:12px;min-height:42px}.site-cinematic .directory-filters [aria-pressed=true]{color:#06263b;background:#59d9f0;border-color:#73e6fa;box-shadow:0 0 20px #27c9ee1c}.site-cinematic #directory-count{color:#7fa9c2}.site-cinematic .directory-section-head h2{font-weight:500;color:#dfeefa}.site-cinematic .directory-section-head>p:last-child{color:#9db9cd;font-size:15px}.site-cinematic .directory-grid{gap:17px}.site-cinematic .directory-card{background:linear-gradient(135deg,#0b2942,#071e33);border:1px solid #264a63;border-radius:15px;padding:26px;box-shadow:0 8px 24px #0001}.site-cinematic .directory-parent{background:radial-gradient(ellipse at 100% 0,#11507155,transparent 70%),#09253c;border-color:#2b6684}.site-cinematic .directory-kind{color:#83acc5;font-weight:500;font-size:10px;letter-spacing:.09em}.site-cinematic .directory-code{background:#103e58;border:1px solid #27617b;color:#82e1f5;border-radius:5px;font-size:11px;font-weight:500}.site-cinematic .directory-card h3{font-weight:500;color:#e4f2ff}.site-cinematic .directory-description{color:#9cbad0;font-size:14px}.site-cinematic .contact-row{border-color:#26475f}.site-cinematic .contact-label{color:#8fb1ca;font-weight:500;font-size:11px}.site-cinematic .contact-value{color:#8ae4f6;font-weight:500;font-size:15px;text-decoration:none}.site-cinematic .contact-value:hover{text-decoration:underline}.site-cinematic span.contact-value{color:#c5ddeb}.site-cinematic .copy-button{background:#0d334c;color:#8eddf1;border-color:#2a5872;border-radius:6px;font-weight:400;font-size:10px}.site-cinematic .contact-sources{color:#7da7bf}.site-cinematic .directory-card summary{color:#63d7f2;font-weight:500;font-size:13px}.site-cinematic .directory-card details{border-color:#244960}.site-cinematic .directory-details{color:#b9cfdf}.site-cinematic .directory-details h4{color:#d0e7f6;font-weight:500}.site-cinematic .source-list li{color:#90adc1}.site-cinematic .source-list a,.site-cinematic .related-docs a{color:#75d8f0}.site-cinematic .resource-card h3{font-size:21px}.site-cinematic .resource-card h3 a{color:#b9effb;text-decoration:none}.site-cinematic .resource-card h3 a:hover{text-decoration:underline}.site-cinematic .directory-empty{background:#09253c;border-color:#2b5470;border-radius:15px}.site-cinematic .directory-empty h2{color:#d9eef9}.site-cinematic .directory-empty p{color:#99b9cf}.site-cinematic .copy-fallback{background:#0a263e;border-color:#48c5e7;border-radius:12px;color:#d5edfa}.site-cinematic .copy-fallback input{background:#03182b;color:#d7f5ff;border-color:#315d77}.site-cinematic .copy-fallback button{background:#52d6ee;color:#04263a;border-radius:5px}.site-cinematic .copy-status{background:#103d54;color:#caf4ff;border-radius:7px;box-shadow:0 8px 30px #0005}.site-cinematic .skip-link{background:#68def4;color:#05263a;border-radius:6px}
.site-cinematic .client-guide{background:#04182a}.site-cinematic .client-grid article,.site-cinematic .fts-guide,.site-cinematic .client-contacts{background:linear-gradient(145deg,#0b2942,#071e33);border:1px solid #294c64;border-radius:16px}.site-cinematic .client-grid article h3{font-weight:500;color:#e1f2ff}.site-cinematic .client-guide li{color:#b8cfe0;font-size:15px;line-height:1.8}.site-cinematic .client-guide li::marker{color:#4edaf7}.site-cinematic .client-grid article>p,.site-cinematic .guide-note{color:#88abc3;font-size:13px}.site-cinematic .fts-guide{background:radial-gradient(ellipse at 100% 0,#0e456166,transparent 75%),#0a263d;padding:32px}.site-cinematic .fts-guide>h3{font-weight:500;color:#dff5ff}.site-cinematic .fts-guide>p{color:#a7c3d5}.site-cinematic .fts-guide .guide-note{color:#88aec5}.site-cinematic .client-contacts a{color:#71dff5}.site-cinematic .instruction-file{background:#061d30;border-color:#316581;border-left-color:#58d8f2;border-radius:12px}.site-cinematic .instruction-file h4{color:#d9f3ff;font-weight:500}.site-cinematic .instruction-type{color:#5bd7f0;font-weight:500}.site-cinematic .instruction-file p{color:#a7c5d7}.site-cinematic .instruction-actions>a{color:#70dff6;font-weight:500}.site-cinematic .instruction-actions .btn{color:#032539}.site-cinematic .individuals-links{background:#04182a}.site-cinematic .individuals-links h2{color:#dbf1ff;font-weight:500}.site-cinematic .individuals-links a{color:#7cddf2;font-size:14px}
/* Consent is an ordinary readable native control, styled with the rest of the site. */
.site-cinematic #cookie-banner{background:#08253c;color:#deeffb;border-color:#3b718d;border-radius:14px;box-shadow:0 18px 70px #0009;font-size:14px}.site-cinematic #cookie-banner h2{color:#e5f4ff;font-size:21px;font-weight:500}.site-cinematic #cookie-banner p,.site-cinematic #cookie-details{color:#aac5d7}.site-cinematic #cookie-actions button{color:#93e9fa;background:#0c3450;border-color:#3a728e;border-radius:6px;font-weight:500}.site-cinematic #cookie-actions #cookie-accept{background:#59d8ef;color:#04283b;border-color:#59d8ef}.site-cinematic #cookie-banner a,.site-cinematic #cookie-settings{color:#71ddf1}.site-cinematic #cookie-details{border-color:#2c5975}
@media(min-width:1180px){.site-cinematic header.site-header{flex-wrap:nowrap;min-height:88px;padding-block:16px}.site-cinematic .site-header .site-nav{order:initial;flex-basis:auto;margin-left:auto;gap:6px;flex-wrap:nowrap;justify-content:flex-end}.site-cinematic .site-nav a{font-size:12px;padding:8px 9px;border:0;background:transparent;white-space:nowrap}.site-cinematic .site-header .headCta{margin-left:10px;font-size:12px;padding:12px;white-space:nowrap}.site-cinematic .site-header .brand small{font-size:8px}.site-cinematic .site-header .brand strong{font-size:15px}.site-cinematic .route-map{max-width:1400px;margin-inline:auto}}
@media(max-width:1000px){.site-cinematic .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-cinematic .section{padding-block:70px}.site-cinematic .routes{padding-block:70px}.site-cinematic .routes>div.route-intro{gap:20px 32px}.site-cinematic .route-intro h2{font-size:48px}.site-cinematic .auto{min-height:300px}.site-cinematic .company{gap:35px}.site-cinematic .map-canvas svg{aspect-ratio:900/560}}
@media(max-width:760px){.site-cinematic .sectionHead{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.site-cinematic .sectionHead h2{font-size:clamp(35px,8vw,48px)}.site-cinematic .routes>div.route-intro{grid-template-columns:1fr;gap:20px}.site-cinematic .route-intro h2{font-size:44px}.site-cinematic .route-intro>ul{gap:4px 18px;margin-top:0}.site-cinematic .route-map .map-heading{padding:20px}.site-cinematic .map-heading h3{font-size:24px}.site-cinematic .map-live{max-width:130px;text-align:right;line-height:1.6;white-space:normal;font-size:10px}.site-cinematic .map-country{font-size:29px}.site-cinematic .map-stages{padding:18px 18px 0;gap:8px}.site-cinematic .map-detail{padding:22px;min-height:0}.site-cinematic .map-detail h4{font-size:20px}.site-cinematic .routes .route-map .map-detail p{font-size:14px}.site-cinematic .route-map .map-contact{margin-inline:22px}.site-cinematic .map-pin text{font-size:22px}.site-cinematic .map-truck{width:100px;height:60px}.site-cinematic .directory-hero h1{font-size:48px}.site-cinematic .directory-intro{font-size:16px}.site-cinematic .directory-hero::before{background-position:65% center;opacity:.5}.site-cinematic .directory-tools{padding:22px}.site-cinematic .directory-card{padding:22px}.site-cinematic .client-grid article,.site-cinematic .fts-guide,.site-cinematic .client-contacts{padding:23px}.site-cinematic .directory-help{padding:24px}.site-cinematic .request{gap:28px}.site-cinematic .contact{padding:24px}}
@media(max-width:680px){.site-cinematic header.site-header{padding:15px 20px;gap:14px}.site-cinematic .site-header .site-nav{display:flex;flex-wrap:wrap;width:100%;gap:6px;overflow:visible;justify-content:flex-start}.site-cinematic .site-nav a{flex-shrink:0;min-height:34px;padding:8px 11px;font-size:11px;white-space:nowrap}.site-cinematic .site-nav a:last-child{grid-column:auto}.site-cinematic .site-header .brand small{font-size:7px}.site-cinematic .site-header .brand strong{font-size:14px}.site-cinematic .section{padding:56px 20px}.site-cinematic .grid{grid-template-columns:1fr;gap:12px}.site-cinematic .grid article{min-height:290px;padding:25px}.site-cinematic .grid article h3{margin-top:25px}.site-cinematic .svh-services{gap:12px}.site-cinematic .svh-services>li{padding:25px}.site-cinematic .svh-document-grid article{padding:24px}.site-cinematic .svh-contact{padding:25px}.site-cinematic .svh-document-grid h4{font-size:21px}.site-cinematic .routes{padding:56px 16px}.site-cinematic .routes>div.route-intro{padding-inline:4px}.site-cinematic .route-intro h2{font-size:40px}.site-cinematic .route-intro>div>p:not(.kicker){font-size:14px}.site-cinematic .route-intro li{font-size:10px}.site-cinematic .map-controls{left:9px;top:9px}.site-cinematic .map-controls button{height:32px;min-width:32px;font-size:14px}.site-cinematic .map-controls #map-reset{font-size:9px}.site-cinematic .map-heading .kicker{font-size:8px}.site-cinematic .map-heading h3{font-size:22px}.site-cinematic .map-country{letter-spacing:6px;font-size:27px}.site-cinematic .map-pin text{font-size:24px}.site-cinematic .map-caption{left:10px;bottom:9px;font-size:8px;padding:3px 6px}.site-cinematic .map-border{padding:14px 10px;gap:12px}.site-cinematic .map-border button{font-size:12px}.site-cinematic .map-stages button{padding:12px 10px;font-size:12px}.site-cinematic .map-detail{padding:20px}.site-cinematic .map-detail h4{font-size:19px}.site-cinematic .route-map .map-contact{margin-inline:20px;font-size:13px}.site-cinematic .steps{grid-template-columns:1fr 1fr;gap:24px 16px}.site-cinematic .steps article{padding:20px 8px 8px}.site-cinematic .steps h3{font-size:19px;margin-top:20px}.site-cinematic .steps p{font-size:13px}.site-cinematic .auto{padding:38px 20px;gap:22px}.site-cinematic .auto h2{font-size:30px}.site-cinematic .auto>p{font-size:14px}.site-cinematic .company{gap:25px}.site-cinematic .lead{font-size:21px}.site-cinematic .useful-teaser{gap:24px}.site-cinematic .useful-teaser h2{font-size:34px}.site-cinematic .useful-teaser p:not(.kicker){font-size:15px}.site-cinematic .news-card{padding:24px}.site-cinematic .news-card h3{font-size:23px}.site-cinematic .request{padding:56px 20px;gap:25px}.site-cinematic .request h2{font-size:36px}.site-cinematic .contact{padding:23px}.site-cinematic .mail{font-size:18px}.site-cinematic footer{padding:30px 20px;gap:20px}.site-cinematic .directory-hero{padding-bottom:42px}.site-cinematic .directory-hero h1{font-size:42px}.site-cinematic .directory-jump a{font-size:11px;padding:9px 13px}.site-cinematic .directory-hero .kicker{font-size:9px}.site-cinematic .directory-body{padding-inline:20px}.site-cinematic .directory-tools{padding:20px}.site-cinematic .directory-filters button{font-size:11px;padding:9px 12px}.site-cinematic .directory-card h3{font-size:23px}.site-cinematic .contact-value{font-size:15px}.site-cinematic .resource-card h3{font-size:21px}.site-cinematic .instruction-file{padding:20px}.site-cinematic .instruction-file h4{font-size:20px}.site-cinematic .instruction-actions{gap:12px}.site-cinematic .instruction-actions>a{font-size:13px}.site-cinematic .individuals-links{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.site-cinematic .grid article,.site-cinematic .svh-services>li,.site-cinematic .btn,.site-cinematic .map-truck{transition:none}.site-cinematic .grid article:hover,.site-cinematic .svh-services>li:hover,.site-cinematic .btn:hover{transform:none}.site-cinematic .map-route-energy{animation:none}}

.site-cinematic .route-map.is-paused .map-route-energy,.site-cinematic .route-map.is-out-of-view .map-route-energy{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.site-cinematic #map-motion{display:none}}
@media(max-width:680px){.site-cinematic .map-heading{gap:12px}.site-cinematic .map-heading h3{font-size:20px;white-space:nowrap}.site-cinematic .map-live{max-width:95px;font-size:9px}}
/* Keep the new rate readable without squeezing navigation. */
.site-cinematic .site-header .currency-rate{margin-left:auto}.site-cinematic .site-header .headCta,.site-cinematic .site-header .directory-email{margin-left:0}
@media(min-width:1180px) and (max-width:1550px){.site-cinematic header.site-header{flex-wrap:wrap;gap:12px 20px}.site-cinematic .site-header .site-nav{order:3;flex-basis:100%;justify-content:center;margin-left:0;flex-wrap:wrap}.site-cinematic .site-header .currency-rate{margin-left:auto}}
@media(min-width:1551px){.site-cinematic .site-header .currency-rate{order:2;margin-left:0}.site-cinematic .site-header .headCta,.site-cinematic .site-header .directory-email{order:3}.site-cinematic .site-header .site-nav{margin-left:auto}}
@media(max-width:680px){.site-cinematic header.site-header{gap:13px 10px}.site-cinematic .currency-rate{padding:9px 10px;gap:3px;border-radius:8px}.site-cinematic .currency-rate-value{font-size:10px}.site-cinematic .currency-rate-value strong{font-size:13px}.site-cinematic .currency-rate-meta{font-size:8px}.site-cinematic .site-header .brand{gap:8px}.site-cinematic .site-header .brand>b{width:34px;height:37px;font-size:13px}.site-cinematic .site-header .brand strong{font-size:12px}.site-cinematic .site-header .brand small{font-size:6px;letter-spacing:.07em}.site-cinematic .site-header .currency-rate{margin-left:auto}}
@media(max-width:350px){.site-cinematic .site-header .brand small{max-width:110px;line-height:1.4}.site-cinematic .currency-rate{padding-inline:8px}.site-cinematic .currency-rate-value strong{font-size:12px}}

/* Shared identity from the SV GROUP logo project. */
.site-cinematic .brand.brand-sv{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none;color:#eef9ff}
.site-cinematic .brand-sv .brand-mark{display:block;width:68px;height:42px;object-fit:contain;flex:none;filter:drop-shadow(0 0 10px #24c9ed22)}
.site-cinematic .brand-sv .brand-wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:5px;border-left:1px solid #2dbbda70;padding-left:12px}
.site-cinematic .brand-sv .brand-wordmark strong{font-size:15px;font-weight:500;letter-spacing:.16em;white-space:nowrap;line-height:1.1}
.site-cinematic .brand-sv .brand-latin{font-size:9px;letter-spacing:.43em;color:#a7c8dd;line-height:1.2;white-space:nowrap}
.site-cinematic .site-header .brand-sv small{display:none}
.site-cinematic footer .brand-sv .brand-mark{width:86px;height:54px}
.site-cinematic footer .brand-sv .brand-wordmark{gap:7px}
.site-cinematic footer .brand-sv small{font-size:7px;letter-spacing:.08em;color:#86b6cd;line-height:1.4;white-space:nowrap}
.site-cinematic .brand-sv:focus-visible{outline:2px solid #4ad9f3;outline-offset:7px;border-radius:3px}
@media(max-width:680px){.site-cinematic .site-header .brand.brand-sv{gap:8px}.site-cinematic .site-header .brand-sv .brand-mark{width:51px;height:32px}.site-cinematic .site-header .brand-sv .brand-wordmark{padding-left:8px;gap:4px}.site-cinematic .site-header .brand-sv .brand-wordmark strong{font-size:12px;letter-spacing:.12em}.site-cinematic .site-header .brand-sv .brand-latin{font-size:7px;letter-spacing:.37em}}
@media(max-width:350px){.site-cinematic .site-header .brand-sv .brand-mark{width:42px;height:27px}.site-cinematic .site-header .brand-sv .brand-wordmark strong{font-size:10px}.site-cinematic .site-header .brand-sv .brand-latin{font-size:6px}}
