/* Sarrafi Vancouver Kit. One fixed WebGL globe behind the page; each widget gives it a pose.
   Tokens are the only colour source; English uses Manrope, Persian uses Vazirmatn (both self-hosted). */
@font-face{font-family:"Manrope";src:url(../fonts/manrope-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Vazirmatn";src:url(../fonts/vazirmatn-arabic-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"Vazirmatn";src:url(../fonts/vazirmatn-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
 --svk-ink:#061517;--svk-ink-2:#0B2226;--svk-ivory:#EEF1EA;--svk-mist:#9FB3AD;--svk-gold:#D6B77A;--svk-gold-hi:#F1DDAE;
 --svk-line:rgba(214,183,122,.22);--svk-line-soft:rgba(238,241,234,.10);--svk-up:#82D9B3;--svk-down:#EFA092;
 --svk-en:"Manrope","Helvetica Neue",Arial,sans-serif;--svk-fa:"Vazirmatn",Tahoma,sans-serif;
 --svk-wrap:1240px;--svk-gl:max(16px,env(safe-area-inset-left,0px));--svk-gr:max(16px,env(safe-area-inset-right,0px));
 --svk-ease:cubic-bezier(.7,0,.2,1);
}
body.svk-site{background:var(--svk-ink);color:var(--svk-ivory);font-family:var(--svk-en);-webkit-font-smoothing:antialiased}
body.svk-site.svk-fa{font-family:var(--svk-fa)}
body.svk-site.svk-scene-on{overflow-x:clip}
.svk-scene canvas{will-change:transform}
/* Lenis (only when smooth scrolling is switched on) */
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}
.lenis.lenis-stopped{overflow:hidden}
.elementor-widget[class*="elementor-widget-svk-"]{margin-block-end:0!important}

/* Base for every kit section */
.svk{position:relative;z-index:1;color:var(--svk-ivory);font-family:var(--svk-en);font-size:17px;line-height:1.6;font-weight:400}
.svk[lang=fa]{font-family:var(--svk-fa)}
.svk,.svk *,.svk *::before,.svk *::after{box-sizing:border-box}
.svk a{color:inherit}
.svk :focus-visible{outline:2px solid var(--svk-gold);outline-offset:3px;border-radius:6px}
.svk .svk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.svk-wrap{width:100%;max-width:var(--svk-wrap);margin-inline:auto;padding-left:var(--svk-gl);padding-right:var(--svk-gr)}
.svk.svk :is(.svk-t1,.svk-t2,.svk-t3){font-family:inherit;color:var(--svk-ivory);font-weight:500;letter-spacing:-.035em;margin:0;padding:0;text-wrap:balance;text-transform:none}
.svk .svk-t1{font-size:clamp(2.5rem,4.7vw,4.6rem);line-height:1.04}
.svk .svk-t2{font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.06}
.svk .svk-t3{font-size:1.5rem;letter-spacing:-.02em;line-height:1.2}
.svk p{margin:0}
.svk .svk-lede{color:var(--svk-mist);font-size:clamp(1.02rem,1.25vw,1.15rem);max-width:33em}
.svk[lang=fa],.svk[lang=fa] *{letter-spacing:0!important}
.svk[lang=fa] .svk-t1{font-size:clamp(2.3rem,4.3vw,4.2rem);line-height:1.38;font-weight:600}
.svk[lang=fa] .svk-t2{line-height:1.45;font-weight:600}
.svk[lang=fa] .svk-t3{line-height:1.5}

/* Buttons: fill and label roll from top to bottom */
.svk-btn{white-space:nowrap;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border-radius:999px;text-decoration:none!important;font-weight:600;font-size:.97rem;border:1px solid transparent;cursor:pointer;transition:color .5s var(--svk-ease),border-color .5s var(--svk-ease)}
.svk-btn::before{content:"";position:absolute;inset:-1px;z-index:-1;background:var(--fill);transform:translateY(-101%);transition:transform .6s var(--svk-ease)}
.svk-btn:hover::before,.svk-btn:focus-visible::before{transform:translateY(0)}
.svk-lbl{display:block;height:1.4em;line-height:1.4em;overflow:hidden}
.svk-lbl-in{display:block;transform:translateY(-1.4em);transition:transform .6s var(--svk-ease)}
.svk-lbl-in>span{display:block;height:1.4em}
.svk-btn:hover .svk-lbl-in,.svk-btn:focus-visible .svk-lbl-in{transform:translateY(0)}
.svk[lang=fa] .svk-lbl,.svk[lang=fa] .svk-lbl-in>span{height:1.75em;line-height:1.75em}
.svk[lang=fa] .svk-lbl-in{transform:translateY(-1.75em)}
.svk .svk-btn--gold{background:var(--svk-b1-bg,var(--svk-gold));color:var(--svk-b1-text,var(--svk-ink));border-color:var(--svk-b1-border,transparent);--fill:var(--svk-b1-fill,var(--svk-ivory))}
.svk .svk-btn--gold:hover,.svk .svk-btn--gold:focus-visible{color:var(--svk-b1-hover-text,var(--svk-b1-text,var(--svk-ink)))}
.svk .svk-btn--line{border-color:var(--svk-b2-border,rgba(238,241,234,.28));color:var(--svk-b2-text,var(--svk-ivory));background:var(--svk-b2-bg,transparent);--fill:var(--svk-b2-fill,var(--svk-gold))}
.svk .svk-btn--line:hover,.svk .svk-btn--line:focus-visible{color:var(--svk-b2-hover-text,var(--svk-ink));border-color:var(--svk-b2-fill,var(--svk-gold))}
.svk .svk-btn--sm{min-height:42px;padding:0 20px;font-size:.9rem}
.svk-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:var(--svk-justify,flex-start)}

/* Brand */
.svk .svk-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:var(--svk-ivory)}
.svk-seal{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;border:1px solid var(--svk-gold);box-shadow:inset 0 0 0 3px var(--svk-ink),inset 0 0 0 4px var(--svk-line);font-family:var(--svk-fa);font-weight:700;font-size:11.5px;color:var(--svk-gold);direction:rtl;background:rgba(6,21,23,.5);overflow:hidden}
.svk-seal img{width:100%;height:100%;object-fit:cover}
.svk-brand-name{font-weight:600;font-size:1.06rem;letter-spacing:-.01em;line-height:1.1}
.svk-brand-name small{display:block;font-weight:500;font-size:.74rem;color:var(--svk-mist);letter-spacing:.06em;margin-top:2px}

/* Header: sits on the hero; a glass pill follows on scroll */
.svk-header{position:absolute;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:30}
body:not(:has(.svk-hero)) .svk-header,body.elementor-editor-active .svk-header{position:relative}
.svk-header-in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px}
.svk-nav{display:flex;gap:30px;list-style:none;margin:0;padding:0}
.svk .svk-nav a{text-decoration:none!important;color:var(--svk-mist);font-size:.94rem;font-weight:500;transition:color .3s}
.svk .svk-nav a:hover,.svk .svk-nav a[aria-current=page]{color:var(--svk-ivory)}
.svk-act{display:flex;align-items:center;gap:12px}
.svk .svk-lang{text-decoration:none!important;color:var(--svk-mist);font-size:.88rem;font-weight:500;border:1px solid var(--svk-line-soft);border-radius:999px;padding:8px 16px;transition:color .3s,border-color .3s}
.svk .svk-lang:hover{color:var(--svk-ivory);border-color:var(--svk-mist)}
.svk-lang[lang=fa]{font-family:var(--svk-fa)}.svk-lang[lang=en]{font-family:var(--svk-en)}
.svk-pill{position:fixed;z-index:40;top:calc(14px + env(safe-area-inset-top,0px));left:50%;transform:translate(-50%,-160%);display:flex;align-items:center;gap:18px;padding:7px 7px 7px 10px;border-radius:999px;background:rgba(8,28,31,.66);border:1px solid var(--svk-line);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);transition:transform .7s var(--svk-ease);max-width:calc(100% - 32px)}
.svk[dir=rtl] .svk-pill{padding:7px 10px 7px 7px}
.svk-pill.is-on{transform:translate(-50%,0)}
.svk-pill .svk-seal{width:34px;height:34px;font-size:9.5px}
.svk-pill nav{display:flex;gap:20px}
.svk .svk-pill nav a{text-decoration:none!important;font-size:.88rem;color:var(--svk-mist);font-weight:500}
.svk .svk-pill nav a:hover{color:var(--svk-ivory)}
body.admin-bar .svk-pill{top:calc(46px + env(safe-area-inset-top,0px))}

/* Scene */
.svk-scene{position:fixed;inset:0;z-index:0;pointer-events:none}
.svk-scene canvas{width:100%;height:100%;display:block}
.svk-scene::after{content:"";position:absolute;inset:0;background:radial-gradient(130% 90% at 50% 40%,transparent 55%,rgba(3,12,13,.75))}

/* Hero */
.svk-hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:130px}
.svk-hero-in{flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:24px 48px}
.svk-hero-copy{max-width:min(44rem,100%);display:grid;gap:28px;justify-items:start}
.svk-hero .svk-title .svk-ln{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}
.svk-hero[lang=fa] .svk-title .svk-ln{padding-bottom:.22em;margin-bottom:-.22em}
.svk-hero .svk-title .svk-ln>span{display:block}
.svk-ticker{border-top:1px solid var(--svk-line-soft);border-bottom:1px solid var(--svk-line-soft);overflow:hidden;background:rgba(6,21,23,.72)}
.svk-ticker[hidden]{display:none}
.svk-ticker-track{display:flex;width:max-content;animation:svk-tick var(--svk-tk,48s) linear infinite}
.svk-ticker:hover .svk-ticker-track{animation-play-state:paused}
.svk-ticker[dir=rtl] .svk-ticker-track{animation-name:svk-tick-rtl}
.svk-tk-half{display:flex;flex:none}
.svk-tk{display:flex;gap:10px;align-items:baseline;padding:16px 34px;font-size:.92rem;white-space:nowrap;font-variant-numeric:tabular-nums;border-inline-end:1px solid var(--svk-line-soft)}
.svk-tk b{font-weight:600;color:var(--svk-ivory)}
.svk-tk span{color:var(--svk-mist)}
.svk-tk .svk-num{color:var(--svk-ivory);direction:ltr;unicode-bidi:isolate}
@keyframes svk-tick{to{transform:translateX(-50%)}}
@keyframes svk-tick-rtl{to{transform:translateX(50%)}}

/* Statement */
.svk-statement{padding-block:clamp(120px,18vw,220px)}
.svk-statement .svk-wrap{display:flex;justify-content:flex-end}
.svk-statement[data-align=start] .svk-wrap{justify-content:flex-start}
.svk-big{font-size:clamp(1.75rem,3.4vw,3.15rem);line-height:1.2;font-weight:500;letter-spacing:-.03em;max-width:21em;margin:0}
.svk[lang=fa] .svk-big{line-height:1.8}
.svk-big .svk-w{display:inline-block}

/* Routes */
.svk-routes-pin{height:100vh;height:100svh;display:flex;align-items:center}
.svk-routes-text{max-width:30rem;display:grid;gap:22px}
.svk-route-panel{min-height:12.5em}
.svk-route-step{color:var(--svk-mist);font-size:.92rem;font-variant-numeric:tabular-nums}
.svk-route-step{margin:0 0 4px!important}
.svk-route-city{font-weight:300;font-size:clamp(3rem,7vw,6rem);letter-spacing:-.055em;line-height:1;color:var(--svk-gold-hi);overflow:hidden;padding-bottom:.08em;margin:0 0 14px!important}
.svk[lang=fa] .svk-route-city{line-height:1.35;padding-bottom:.2em}
.svk-route-city span{display:inline-block}
.svk-route-rate{font-size:1.25rem;font-weight:500;font-variant-numeric:tabular-nums;margin:0 0 6px!important}
.svk-route-rate:empty{display:none}
.svk-route-use{color:var(--svk-mist);max-width:26em}
.svk-progress{height:2px;background:var(--svk-line-soft);border-radius:2px;overflow:hidden;max-width:360px}
.svk-progress span{display:block;height:100%;width:0;background:var(--svk-gold)}
.svk-route-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.svk .svk-route-list button{font:inherit;border:1px solid var(--svk-line-soft);background:rgba(6,21,23,.4);border-radius:999px;padding:7px 15px;font-size:.86rem;color:var(--svk-mist);cursor:pointer;transition:all .35s var(--svk-ease)}
.svk .svk-route-list button:hover,.svk .svk-route-list button:focus{color:var(--svk-ivory);border-color:var(--svk-mist)}
.svk .svk-route-list button[aria-current=true]{color:var(--svk-ink);background:var(--svk-gold);border-color:var(--svk-gold)}

/* Glass surfaces */
.svk-glass{background:linear-gradient(160deg,var(--svk-card-1,rgba(20,50,54,.9)),var(--svk-card-2,rgba(7,24,27,.92)));border:1px solid var(--svk-card-border,var(--svk-line));border-radius:22px;box-shadow:inset 0 1px 0 rgba(241,221,174,.1),0 50px 90px -50px rgba(0,0,0,.8)}

/* Services: horizontal scroll */
.svk-services{overflow-x:clip}
.svk-svc-pin{height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(28px,4vw,48px);overflow:hidden}
.svk-svc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.svk-svc-head .svk-title{max-width:13em}
.svk-svc-bar{width:200px;height:2px;background:var(--svk-line-soft);border-radius:2px;overflow:hidden}
.svk-svc-bar span{display:block;height:100%;width:0;background:var(--svk-gold)}
.svk-svc-track{display:flex;gap:24px;width:max-content;padding-inline-start:max(var(--svk-gl),calc((100vw - var(--svk-wrap))/2 + 16px));padding-inline-end:var(--svk-gr);will-change:transform}
.svk-svc{position:relative;overflow:hidden;width:min(520px,84vw);min-height:min(440px,62vh);padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;justify-content:flex-end;gap:16px}
.svk-svc .svk-glyph{position:absolute;top:-.14em;inset-inline-end:.04em;font-family:var(--svk-en);font-size:clamp(11rem,20vw,17rem);font-weight:300;line-height:1;letter-spacing:-.05em;pointer-events:none;background:linear-gradient(180deg,var(--svk-glyph,rgba(241,221,174,.24)),rgba(214,183,122,.06) 55%,rgba(214,183,122,0) 85%);-webkit-background-clip:text;background-clip:text;color:transparent}
.svk-svc .svk-card-text{color:var(--svk-mist);max-width:28em}
.svk-svc ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:8px;font-size:.94rem}
.svk-svc li{display:flex;gap:12px;align-items:center}
.svk-svc li::before{content:"";width:18px;height:1px;background:var(--svk-gold);flex:none}

/* Rate desk (exchange plugin slot) */
.svk-quote{padding-block:clamp(100px,14vw,180px)}
.svk-quote-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}
.svk-quote-copy{display:grid;gap:22px;align-content:start}
.svk-quote-slot{min-width:0}
.svk-quote[data-layout=dual] .svk-quote-grid{grid-template-columns:minmax(0,1fr)}
.svk-quote[data-layout=dual] .svk-quote-copy>.svk-title{max-width:16em}
.svk-quote-pair{margin-top:clamp(8px,1.5vw,18px)}
.svk-quote-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:start}
.svk-quote[data-layout=wide] .svk-quote-grid{grid-template-columns:minmax(0,1fr);max-width:960px;margin-inline:auto}
.svk-quote-copy .svk-title{margin-bottom:0}
.svk-quote-slot .sed-calculator{margin-block:0!important;max-inline-size:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.svk-quote-empty{padding:28px;color:var(--svk-mist)}

/* Process */
.svk-proc-pin{height:100vh;height:100svh;display:flex;align-items:center}
.svk-proc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(32px,6vw,96px);align-items:center}
.svk-steps{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:6px;counter-reset:svks}
.svk-step{position:relative;padding-block:18px;padding-inline:64px 0;border-top:1px solid var(--svk-line-soft);opacity:.38;transition:opacity .6s var(--svk-ease)}
.svk-step::before{counter-increment:svks;content:counter(svks);position:absolute;inset-inline-start:0;top:16px;width:40px;height:40px;border-radius:50%;border:1px solid var(--svk-line);display:grid;place-items:center;font-size:.9rem;font-weight:600;color:var(--svk-gold);transition:background .6s var(--svk-ease),color .6s var(--svk-ease)}
.svk[lang=fa] .svk-step::before{content:counter(svks,persian)}
.svk-step.is-on{opacity:1}
.svk-step.is-on::before{background:var(--svk-gold);color:var(--svk-ink)}
.svk .svk-step .svk-step-title{font-size:1.3rem}
.svk-step .svk-step-text{margin-top:6px;color:var(--svk-mist);font-size:.96rem;max-width:30em}
.svk-receipt{padding:30px;min-width:0;max-width:460px;justify-self:end;width:100%}
.svk-receipt-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}
.svk-receipt-head b{font-weight:600}
.svk-receipt-head span{font-size:.82rem;color:var(--svk-mist);font-variant-numeric:tabular-nums}
.svk-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--svk-line-soft);color:var(--svk-mist);transition:color .6s var(--svk-ease)}
.svk-row .k{display:flex;align-items:center;gap:12px}
.svk-row .k i{width:20px;height:20px;flex:none;border-radius:50%;border:1px solid var(--svk-line-soft);display:grid;place-items:center;transition:all .6s var(--svk-ease)}
.svk-row .k i::after{content:"";width:7px;height:4px;border-left:1.5px solid var(--svk-ink);border-bottom:1.5px solid var(--svk-ink);transform:rotate(-45deg) translate(1px,-1px);opacity:0;transition:opacity .4s}
.svk-row .v{font-variant-numeric:tabular-nums;text-align:end;font-size:.94rem}
.svk-row.is-done{color:var(--svk-ivory)}
.svk-row.is-done .k i{background:var(--svk-gold);border-color:var(--svk-gold)}
.svk-row.is-done .k i::after{opacity:1}
.svk-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:18px;border-top:1px solid var(--svk-line)}
.svk-total .l{color:var(--svk-mist);font-size:.9rem}
.svk-total .a{display:flex;gap:8px;align-items:baseline;font-size:2rem;font-weight:400;letter-spacing:-.04em}
.svk-total .a .c{font-size:.95rem;color:var(--svk-gold);font-weight:600;letter-spacing:0}

/* Rolling digits */
.svk-odo{display:inline-flex;direction:ltr;unicode-bidi:isolate;font-variant-numeric:tabular-nums}
.svk-odo .d{display:inline-block;height:1.22em;line-height:1.22em;overflow:hidden}
.svk-odo .st{display:block;transition:transform 1.1s cubic-bezier(.16,.84,.24,1)}
.svk-odo .st>span{display:block;height:1.22em;text-align:center}
.svk-odo .s{display:inline-block;line-height:1.22em}

/* Closing and footer */
.svk-closing{min-height:100vh;min-height:100svh;display:flex;align-items:center;text-align:center;padding-block:120px}
.svk-closing .svk-wrap{display:grid;justify-items:center;gap:26px}
.svk .svk-closing .svk-title,.svk-closing .svk-title{max-width:15em;font-size:clamp(2.2rem,4.6vw,4.2rem)}
.svk-closing .svk-text{color:var(--svk-mist);max-width:34em}
.svk-closing .svk-cta-row{justify-content:var(--svk-justify,center)}
.svk-footer{border-top:1px solid var(--svk-line-soft);padding-block:28px calc(28px + env(safe-area-inset-bottom,0px));color:var(--svk-mist);font-size:.86rem;background:rgba(6,21,23,.7)}
.svk-footer-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px}
.svk-footer nav{display:flex;flex-wrap:wrap;gap:18px}
.svk.svk-footer a{text-decoration:none!important;color:var(--svk-mist)}
.svk.svk-footer a:hover{color:var(--svk-ivory)}
.svk-footer .svk-alt{font-family:var(--svk-fa)}
.svk[lang=fa] .svk-footer .svk-alt,.svk-footer[lang=fa] .svk-alt{font-family:var(--svk-en)}

@media (max-width:960px){
 .svk-quote-grid,.svk-proc-grid,.svk-quote-pair{grid-template-columns:1fr}
 .svk-receipt{justify-self:start}
 .svk-nav{display:none}
}
@media (max-width:760px){
 .svk{font-size:16px}
 .svk-pill nav{display:none}
 .svk-hero{padding-top:100px;justify-content:flex-start}
 .svk-hero-in{justify-content:flex-start;padding-top:20px}
 .svk-statement .svk-wrap{justify-content:flex-start}
 .svk-routes-pin{align-items:flex-start;padding-top:calc(78px + env(safe-area-inset-top,0px))}
 .svk-route-panel{min-height:0}
 .svk-route-city{font-size:clamp(2.6rem,12vw,3.6rem);margin-bottom:6px!important}
 .svk-route-list{display:none}
 .svk-routes-text{gap:12px}
 .svk-proc-pin{height:auto;min-height:100svh;padding-block:80px 40px}
 .svk-proc-grid{gap:28px}
 .svk-steps{margin-top:16px}
 .svk-step{padding-block:14px;padding-inline:56px 0}
 .svk-step .svk-step-text{font-size:.9rem}
 .svk-receipt{padding:22px}
 .svk-svc{min-height:min(420px,58vh)}
 .svk-lang{padding:7px 12px}
}
@media (max-width:420px){.svk-header .svk-btn--sm{padding:0 14px}.svk-brand-name small{display:none}}

/* Static mode: reduced motion, no WebGL/GSAP, or the Elementor editor */
.svk-static .svk-svc-pin{height:auto;padding-block:100px}
.svk-static .svk-svc-track{width:auto;flex-wrap:wrap;padding-inline-end:var(--svk-gr)}
.svk-static .svk-routes-pin,.svk-static .svk-proc-pin{height:auto;min-height:0;padding-block:110px}
.svk-static .svk-route-list{display:flex}
.svk-static .svk-step{opacity:1}
.svk-static .svk-row{color:var(--svk-ivory)}
@media (prefers-reduced-motion:reduce){
 .svk-ticker-track{animation:none;flex-wrap:wrap;width:auto}
 .svk-odo .st,.svk-btn::before,.svk-lbl-in{transition:none}
}
