@font-face{font-family:"ADT Archivo";font-style:normal;font-weight:500 800;font-display:swap;src:url(fonts/archivo-latin.woff2) format("woff2");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:"ADT Archivo";font-style:normal;font-weight:500 800;font-display:swap;src:url(fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+20A0-20AB,U+20AD-20C4,U+2C60-2C7F,U+A720-A7FF}

.adt{--accent:#11BBE5;--paint:#ffffff;--kriim:#59606a;--r:20px;
  max-width:none!important;margin:24px 0!important;border-radius:28px;background:var(--bg);color:var(--text);
  font:400 15px/1.55 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-align:left;font-feature-settings:"tnum" 1}
.adt-hele{--bg:#f3f4f6;--surface:#ffffff;--surface2:#f6f7f9;--line:#e7e9ed;--line2:#d6dae0;--text:#0e1012;--muted:#646b75;--ink:#0e1012;--on-ink:#ffffff;--shadow:0 1px 2px rgba(14,16,18,.04),0 12px 32px rgba(14,16,18,.05)}
.adt-tume{--bg:#0b0d0f;--surface:#14171a;--surface2:#1b1f23;--line:#23282e;--line2:#323840;--text:#f4f5f7;--muted:#9aa1ab;--ink:#f4f5f7;--on-ink:#0b0d0f;--shadow:0 1px 0 rgba(255,255,255,.03) inset}
.adt *,.adt *::before,.adt *::after{box-sizing:border-box}
.adt button,.adt input,.adt textarea{font:inherit;color:inherit;letter-spacing:normal;text-transform:none;line-height:1.4;margin:0;box-shadow:none}
.adt button{cursor:pointer;-webkit-appearance:none;appearance:none}
.adt h2,.adt h3,.adt h4,.adt p,.adt ul{margin:0;padding:0}
.adt ul{list-style:none}
.adt h2,.adt h3,.adt h4,.adt .adt-summa b,.adt .adt-esimene b,.adt-usaldus b,.adt-riba-all b,.adt-samm span{font-family:"ADT Archivo",Inter,sans-serif;color:var(--text);text-transform:none;letter-spacing:-.015em}
.adt :focus-visible{outline:2px solid var(--accent);outline-offset:2px}
/* Teema (vosha/bootstrap) nupustiilid ei tohi lülitite mõõte muuta */
.adt .adt-sakid button,.adt .adt-tuup button,.adt .adt-pesula button{display:flex!important;align-items:center!important;justify-content:center!important;height:44px!important;min-height:0!important;padding:0 8px!important;margin:0!important;line-height:1!important;vertical-align:top!important;border:0!important;font-size:14px!important;font-weight:600!important;text-transform:none!important;letter-spacing:normal!important;white-space:nowrap}
.adt .adt-tuup button{height:46px!important;padding:0 18px!important}
.adt .adt-pesula button{height:40px!important}
.adt .adt-sakid,.adt .adt-tuup,.adt .adt-pesula{align-items:stretch}
.adt .adt-sakid .adt-tapp{position:absolute;top:8px;right:8px;margin:0}

.adt-wrap{max-width:1240px;margin:0 auto;padding:44px clamp(16px,4vw,56px) 80px}
.adt .adt-peidus{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.adt .adt-esimene-samm{margin-top:0}
.adt-pais{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;padding-bottom:36px;border-bottom:1px solid var(--line)}
.adt-yla{font-size:14px;font-weight:500;color:var(--muted);margin-bottom:12px!important}
.adt-pais h2{font-size:clamp(34px,4.6vw,56px);line-height:1.02;font-weight:700;max-width:720px;letter-spacing:-.025em}
.adt-sissejuhatus{margin-top:18px!important;color:var(--muted);font-size:17px;max-width:540px}
.adt-usaldus{display:flex;gap:0}
.adt-usaldus li{padding:0 26px;border-left:1px solid var(--line);margin:0}
.adt-usaldus li:first-child{border-left:0;padding-left:0}
.adt-usaldus b{display:block;font-size:22px;font-weight:700;line-height:1.1}
.adt-usaldus span{font-size:13px;color:var(--muted)}

.adt-samm{display:flex;align-items:center;gap:14px;margin:56px 0 18px}
.adt-samm span{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--text);display:grid;place-items:center;font-size:15px;font-weight:700;flex:none}
.adt-samm h3{font-size:24px;font-weight:700}

.adt-kaart{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}
.adt-auto{padding:22px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;align-items:end}
.adt-silt{display:block;font-size:13px;font-weight:500;color:var(--muted);margin-bottom:8px}
.adt-otsing{position:relative}
.adt-otsing input{width:100%;height:56px;padding:0 18px;background:var(--surface2);border:1px solid var(--line);border-radius:14px;font-size:17px;font-weight:500;outline:none;transition:border-color .2s,background .2s}
.adt-otsing input:focus,.adt-valjad input:focus,.adt-valjad textarea:focus{border-color:var(--text);background:var(--surface)}
.adt input::placeholder,.adt textarea::placeholder{color:var(--muted);font-weight:400;opacity:1}
.adt-soovitused{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:6px;display:none;box-shadow:0 24px 48px rgba(0,0,0,.14)}
.adt-soovitused.lahti{display:block}
.adt-soovitused button{display:flex;justify-content:space-between;width:100%;border:0;background:transparent;padding:11px 12px;border-radius:9px;text-align:left}
.adt-soovitused button:hover,.adt-soovitused button.akt{background:var(--surface2)}
.adt-soovitused small{color:var(--muted)}
.adt-tuup{display:flex;gap:4px;background:var(--surface2);border:1px solid var(--line);border-radius:14px;padding:4px;height:56px}
.adt-tuup button{border:0;background:transparent;border-radius:10px;padding:0 18px;font-weight:600;font-size:14px;color:var(--muted);transition:background .2s,color .2s}
.adt-tuup button.on{background:var(--ink);color:var(--on-ink)}
.adt-tuvastus{grid-column:1/-1;font-size:13px;color:var(--muted);min-height:20px;margin-top:-4px}
.adt-tuvastus b{color:var(--text);font-weight:600}

.adt-pohi{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}
.adt-lava{position:-webkit-sticky;position:sticky;top:var(--adt-ylal,96px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}
.adt-foto{line-height:0;background:#d9dde2}
.adt-foto svg{display:block;width:100%;height:auto}
.adt-lava-pais{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--muted);padding:16px 22px 0}
.adt-lava-pais b{color:var(--text);font-weight:600;font-size:15px}
.adt-osa{fill:transparent;stroke:transparent;stroke-width:1.5;pointer-events:all;vector-effect:non-scaling-stroke;transition:fill .25s,stroke .25s}
.adt-osa.valitud{fill:#9adcef;stroke:rgba(17,187,229,.85);stroke-width:1;stroke-linejoin:round;mix-blend-mode:multiply}
.adt-lava.kile .adt-osa{cursor:pointer}
.adt-osa.tume.valitud{fill:rgba(17,187,229,.45);mix-blend-mode:screen}
.adt-lava.kile .adt-osa:hover,.adt-osa.vihjel{fill:rgba(17,187,229,.3);stroke:var(--accent);stroke-width:2}
.adt-osa.valitud.vihjel{fill:#6fcbe6}
.adt-lava.kile .adt-osa.valitud:hover{fill:#7fd2ea}
.adt-velg{fill:transparent;stroke:transparent;stroke-width:2.5;vector-effect:non-scaling-stroke;transition:stroke .25s,fill .25s}
.adt-velg.on{stroke:var(--accent);fill:rgba(17,187,229,.1)}
.adt-klaas{fill:transparent;transition:fill .3s;pointer-events:none}
.adt-klaas.on{fill:rgba(17,187,229,.16)}
.adt-kiht{transition:opacity .45s}
.adt-legend{display:flex;gap:10px 18px;flex-wrap:wrap;padding:10px 22px 0;font-size:12px;color:var(--muted);align-items:center}
.adt-lg{color:var(--text);font-weight:500}
.adt-legend i{display:inline-block;width:14px;height:10px;border-radius:3px;background:#9adcef;border:1.5px solid var(--accent);vertical-align:-1px;margin-right:6px}
.adt-lahi{display:flex;gap:20px;align-items:center;margin:16px 22px 0;padding-top:16px;border-top:1px solid var(--line)}
.adt-lahi svg{width:112px;height:112px;flex:none;border-radius:50%;box-shadow:0 0 0 1px var(--line),0 10px 24px rgba(0,0,0,.08)}
.adt-mootur{flex:1;display:grid;gap:12px}
.adt-mootur p{font-size:13px;color:var(--muted)}
.adt-mootur p b{color:var(--text);font-weight:600}
.adt-rida{display:grid;grid-template-columns:70px 1fr 44px;gap:12px;align-items:center;font-size:13px;color:var(--muted)}
.adt-rida b{color:var(--text);text-align:right;font-weight:600}
.adt-riba{height:4px;background:var(--line);border-radius:2px;overflow:hidden}
.adt-riba i{display:block;height:100%;background:var(--text);border-radius:2px;transition:width .5s cubic-bezier(.2,.7,.2,1)}
.adt-riba.k i{background:#9aa1ab}
.adt-kaitse{display:none;margin:16px 22px 0;padding-top:16px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}
.adt-kaitse.on{display:block}
.adt-kaitse b{color:var(--text)}
.adt-lava{padding-bottom:20px}
.adt-vihje{position:fixed;z-index:60;pointer-events:none;background:#0e1012;color:#fff;font-size:12px;padding:7px 10px;border-radius:8px;display:none;white-space:nowrap}
.adt-vihje span{color:#9aa1a9;margin-left:6px}

.adt-seadistus{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:10px}
.adt-sakid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:var(--surface2);border-radius:14px;padding:4px}
.adt-sakid button{border:0;background:transparent;padding:11px 6px;border-radius:10px;font-weight:600;font-size:14px;color:var(--muted);position:relative;transition:background .2s,color .2s}
.adt-sakid button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.08)}
.adt-tapp{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-left:6px;vertical-align:2px;opacity:0;transition:opacity .2s}
.adt-tapp.on{opacity:1}
.adt-sisu{padding:20px 12px 8px}
.adt-sisu h3{margin-bottom:4px;font-size:20px;font-weight:700}
.adt-sisu .adt-alam{margin-bottom:18px;color:var(--muted);font-size:14px}
.adt-valik{display:grid;grid-template-columns:20px 1fr auto;gap:4px 14px;align-items:start;width:100%;text-align:left;background:transparent;border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:8px;transition:border-color .2s,box-shadow .2s,background .2s}
.adt-valik:hover{border-color:var(--line2)}
.adt-valik.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}
.adt-nupp{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line2);margin-top:2px;position:relative;transition:border-color .2s,background .2s}
.adt-valik.ruut .adt-nupp{border-radius:5px}
.adt-valik.on .adt-nupp{border-color:var(--ink);background:var(--ink)}
.adt-valik.on .adt-nupp::after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--on-ink)}
.adt-valik.ruut.on .adt-nupp::after{inset:auto;left:5px;top:2px;width:5px;height:9px;border-radius:0;background:none;border:solid var(--on-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}
.adt-pk{font-weight:600;font-size:15px;color:var(--text)}
.adt-kr{grid-column:2/4;color:var(--muted);font-size:13px;line-height:1.5}
.adt-hd{font-weight:600;font-size:15px;white-space:nowrap;color:var(--text)}
.adt-pakid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}
.adt-pakk{text-align:left;background:transparent;border:1px solid var(--line);border-radius:14px;padding:15px 16px 13px;transition:border-color .2s,box-shadow .2s}
.adt-pakk:hover{border-color:var(--line2)}
.adt-pakk.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}
.adt-pakk b{display:block;font-size:14px;font-weight:600}
.adt-pakk span{display:block;font-size:13px;color:var(--muted);margin-top:2px}
.adt-pakk em{display:block;font-style:normal;font-weight:600;font-size:15px;margin-top:10px}
.adt-grupp{margin-bottom:18px}
.adt-gp{font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}
.adt-osad{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;border-top:1px solid var(--line)}
.adt .adt-rida-o{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;width:100%;min-height:44px;padding:0 4px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important;text-align:left;font-size:14px!important;line-height:1.3!important;color:var(--text)!important;text-transform:none!important;letter-spacing:normal!important;transition:background .15s}
.adt .adt-rida-o:hover,.adt .adt-rida-o.vihjel{background:var(--surface2)!important}
.adt-ruut{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line2);position:relative;transition:background .15s,border-color .15s}
.adt-rida-o.on .adt-ruut{background:var(--ink);border-color:var(--ink)}
.adt-rida-o.on .adt-ruut::after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid var(--on-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}
.adt-on{font-weight:500}
.adt-rida-o.on .adt-on{font-weight:600}
.adt-oh{color:var(--muted);font-size:13px;white-space:nowrap}
.adt-rida-o.on .adt-oh{color:var(--text);font-weight:600}
.adt-rida-o.pildita .adt-on::after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--line2);margin-left:7px;vertical-align:2px}
.adt-pill{border:1px solid var(--line);background:transparent;border-radius:999px;padding:8px 13px;font-size:13px;transition:border-color .2s,background .2s,color .2s}
.adt-pill:hover{border-color:var(--line2)}
.adt-pill small{color:var(--muted);margin-left:5px}
.adt-pill.on{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}
.adt-pill.on small{color:inherit;opacity:.7}
.adt-teade{font-size:13px;color:var(--muted);background:var(--surface2);border-radius:12px;padding:11px 13px;margin-bottom:14px;display:none}
.adt-teade.on{display:block}
.adt-teade b{color:var(--text)}

.adt-lopp{display:grid;grid-template-columns:1fr 1.1fr 1.15fr;gap:20px;align-items:start}
.adt-lopp .adt-kaart{padding:24px}
.adt-lopp h4{margin-bottom:16px;font-size:17px;font-weight:700}
.adt-read li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px;margin:0}
.adt-read li span:last-child{white-space:nowrap;font-weight:600}
.adt-read li.m,.adt-read li.m span:last-child,.adt-read li.tuhi{color:var(--muted);font-weight:400}
.adt-summa{display:flex;justify-content:space-between;align-items:baseline;margin-top:18px}
.adt-summa span{color:var(--muted);font-size:14px}
.adt-summa b{font-size:38px;line-height:1;font-weight:700;letter-spacing:-.02em}
.adt-markus{margin-top:10px!important;font-size:12px;color:var(--muted);text-align:right}
.adt-pesula{display:flex;gap:4px;margin-bottom:18px;background:var(--surface2);padding:4px;border-radius:12px}
.adt-pesula button{flex:1;border:0;background:transparent;border-radius:9px;padding:9px;font-weight:600;font-size:14px;color:var(--muted)}
.adt-pesula button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.08)}
.adt-esimene{font-size:13px;color:var(--muted)}
.adt-esimene b{display:block;font-size:19px;line-height:1.2;font-weight:700;margin-top:4px}
.adt-paevad{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:18px 0 16px;min-height:52px}
.adt-paev{border:1px solid var(--line);background:transparent;border-radius:12px;padding:8px 0 9px;text-align:center;font-size:11px;color:var(--muted);line-height:1.3;transition:border-color .2s,background .2s}
.adt-paev:hover{border-color:var(--line2)}
.adt-paev b{display:block;font-size:16px;color:var(--text);font-weight:600}
.adt-paev.kinni{cursor:not-allowed;opacity:.35;text-decoration:line-through}
.adt-paev.on{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}
.adt-paev.on b{color:var(--on-ink)}
.adt-selgitus{font-size:13px;color:var(--muted)}
.adt-selgitus b{color:var(--text);font-weight:600}
.adt-asendus{display:grid;grid-template-columns:18px 1fr auto;gap:12px;align-items:start;margin-top:16px;padding:14px 15px;border:1px solid var(--line);border-radius:14px;cursor:pointer;transition:border-color .2s,box-shadow .2s}
.adt-asendus:hover{border-color:var(--line2)}
.adt-asendus.on{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}
.adt-asendus.kinni{cursor:not-allowed;opacity:.6}
.adt-asendus input{width:16px!important;height:16px!important;margin:2px 0 0!important;accent-color:#0e1012}
.adt-asendus-tekst b{display:block;font-size:14px;font-weight:600}
.adt-asendus-tekst small{display:block;font-size:12px;color:var(--muted);line-height:1.45;margin-top:2px}
.adt-asendus-tekst em{display:block;font-style:normal;font-size:12px;color:#e5484d;margin-top:4px}
.adt-asendus-tekst em:empty{display:none}
.adt-asendus-hind{font-weight:600;font-size:14px;text-align:right;white-space:nowrap}
.adt-asendus-hind small{display:block;font-weight:400;font-size:11px;color:var(--muted)}
.adt-valjad{display:grid;gap:8px}
.adt-valjad input,.adt-valjad textarea{height:48px;padding:0 15px;background:var(--surface2);border:1px solid var(--line);border-radius:12px;outline:none;width:100%;font-size:15px;transition:border-color .2s,background .2s}
.adt-valjad textarea{height:auto;padding:13px 15px;resize:vertical;min-height:84px}
.adt-valjad .viga{border-color:#e5484d!important}
.adt-kaks{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.adt .adt-loks{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0}
.adt-pildid{border:1px dashed var(--line2);border-radius:12px;padding:12px;transition:border-color .2s}
.adt-pildid:hover{border-color:var(--text)}
.adt-lisa-pilt{display:flex;gap:12px;align-items:center;cursor:pointer}
.adt-lisa-pilt svg{width:36px;height:36px;padding:7px;border-radius:10px;background:var(--surface2);color:var(--text);flex:none}
.adt-lisa-pilt b{display:block;font-size:14px;font-weight:600}
.adt-lisa-pilt small{display:block;font-size:12px;color:var(--muted)}
.adt-pisipildid{display:flex;flex-wrap:wrap;gap:6px}
.adt-pildid.on .adt-pisipildid{margin-top:10px}
.adt-pisi{position:relative;width:58px;height:58px;border-radius:10px;overflow:hidden;background:var(--surface2);display:grid;place-items:center}
.adt-pisi img{width:100%;height:100%;object-fit:cover}
.adt-pisi em{font-style:normal;font-size:10px;color:var(--muted)}
.adt-pisi button{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;border:0;background:rgba(14,16,18,.75);color:#fff;font-size:13px;line-height:20px;padding:0}
.adt-linnuke{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted);cursor:pointer;padding:2px 0}
.adt-linnuke input{width:16px!important;height:16px!important;margin-top:2px!important;accent-color:#0e1012;flex:none}
.adt-nupud{display:grid;grid-template-columns:1.35fr 1fr;gap:8px;margin-top:6px}
.adt-saada,.adt-kysi{min-height:56px;border-radius:14px;font-weight:600;font-size:15px;padding:8px 14px;transition:transform .15s,opacity .2s,background .2s}
.adt .adt-saada{border:0;background:var(--ink);color:var(--on-ink)}
.adt-saada small{display:block;font-size:12px;font-weight:400;opacity:.7;margin-top:1px}
.adt .adt-kysi{border:1px solid var(--line2);background:transparent;color:var(--text)}
.adt-kysi:hover{border-color:var(--text)}
.adt-saada:not(:disabled):hover{transform:translateY(-1px)}
.adt-saada:disabled,.adt-kysi:disabled{opacity:.35;cursor:not-allowed}
.adt-viga{font-size:13px;color:#e5484d}
.adt-tingimus{font-size:12px;color:var(--muted)}
.adt-valmis{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:36px;box-shadow:var(--shadow);text-align:center}
.adt-valmis h3{font-size:26px;margin-bottom:10px}
.adt-valmis p{color:var(--muted);font-size:16px;max-width:560px;margin:0 auto}
.adt-riba-all{display:none}

@media (max-width:1080px){
  .adt-lopp{grid-template-columns:1fr 1fr}
  .adt-vorm{grid-column:1/-1}
}
@media (max-width:860px){
  /* telefonis üle kogu laiuse: ümbris ilma topeltservadeta */
  .adt{border-radius:0;margin:0 -12px!important;background:transparent}
  .adt-wrap{padding:20px 12px 36px}
  .adt-kaart,.adt-lava,.adt-seadistus{border-radius:16px}
  /* iOS suurendab lehte, kui väljade kiri on alla 16 px */
  .adt input,.adt textarea,.adt .adt-otsing input{font-size:16px!important}
  .adt .adt-sakid{display:flex;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .adt .adt-sakid::-webkit-scrollbar{display:none}
  .adt .adt-sakid button{flex:1 0 auto;padding:0 14px!important;font-size:14px!important}
  .adt-lahi{gap:14px}
  .adt-mootur p{font-size:12px}
  .adt-rida{grid-template-columns:58px 1fr 38px;gap:8px;font-size:12px}
  .adt-sisu{padding:16px 6px 6px}
  .adt-valik{padding:14px}
  .adt-pakk{padding:13px 13px 11px}
  .adt-pakk b{font-size:14px}
  .adt-pais{padding-bottom:26px;gap:24px}
  .adt-sissejuhatus{font-size:15px}
  .adt-usaldus li{padding:0 16px}
  .adt-usaldus b{font-size:18px}
  .adt-samm{margin:40px 0 14px}
  .adt-samm h3{font-size:21px}
  .adt-auto,.adt-pohi,.adt-lopp{grid-template-columns:1fr}
  .adt-auto{padding:18px}
  .adt-tuup button{flex:1;padding:0 6px}
  .adt-lava{position:relative;top:0}
  .adt-lava.kile{position:sticky;top:var(--adt-ylal,0px);z-index:5;box-shadow:0 10px 24px rgba(0,0,0,.12)}
  .adt-lava.kile .adt-legend,.adt-lava.kile .adt-lava-pais,.adt-lava.kile .adt-lahi,.adt-lava.kile .adt-kaitse{display:none!important}
  .adt-lava.kile{padding-bottom:0}
  .adt-osad{grid-template-columns:1fr}
  .adt-lava-pais #adtLavaVihje{display:none}
  .adt-lava-pais,.adt-legend{padding-left:16px;padding-right:16px}
  .adt-lahi,.adt-kaitse{margin-left:16px;margin-right:16px}
  .adt-lahi svg{width:84px;height:84px}
  .adt-asendus{grid-template-columns:18px 1fr}
  .adt-asendus-hind{grid-column:2;text-align:left}
  .adt-asendus-hind small{display:inline;margin-left:6px}
  .adt .adt-sakid button{font-size:13px!important;padding:0 2px!important}
  .adt .adt-sakid .adt-tapp{top:6px;right:6px}
  .adt .adt-tuup button{padding:0 6px!important}
  .adt-lopp .adt-kaart{padding:20px}
  .adt-nupud{grid-template-columns:1fr}
  .adt-riba-all{display:flex;transition:transform .25s}
  .adt-riba-all.peidus{transform:translateY(110%)}
  .adt-riba-all{position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);color:var(--text);box-shadow:0 -8px 24px rgba(0,0,0,.06)}
  .adt-riba-all span{font-size:12px;color:var(--muted)}
  .adt-riba-all b{display:block;font-size:20px;line-height:1.1}
  .adt-riba-all a{background:var(--ink);color:var(--on-ink);font-weight:600;font-size:14px;padding:13px 20px;border-radius:12px;text-decoration:none}
}
