/* Temel: mobil-first, tek dosya, blok CSS'leri build'de buraya eklenir. 360px'ten baslar. Tasarim sistemi v2 (2026-10-08). */
.dsearch{flex-shrink:0}.dsearch__toggle,.dsearch__panel{display:none}.dsearch--ready .dsearch__toggle{display:block;min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--soft);padding:8px 12px;color:var(--ink);font:inherit;cursor:pointer}.dsearch--open .dsearch__panel{display:block;position:absolute;left:16px;right:16px;top:calc(100% + 8px);padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}.dsearch__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.dsearch input{width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--bg);color:var(--ink);font:inherit;font-size:16px}.dsearch__results{max-height:55vh;max-height:55dvh;overflow-y:auto;overscroll-behavior:contain}.dsearch__results[hidden],.dsearch li[hidden]{display:none!important}.dsearch__status{font-size:.85rem;color:var(--mut);margin:10px 8px}.dsearch ul{list-style:none;margin:0;padding:0}.dsearch li{margin:0}.dsearch li a{display:block;min-height:44px;padding:10px 12px;border-radius:8px;color:var(--ink);text-decoration:none}.dsearch li a:hover,.dsearch li a:focus-visible{background:var(--soft)}@media(max-width:1099px){.hdr__in{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.hdr__brand{margin-right:auto}.hdr__nav{order:3;flex-basis:100%;min-width:0}}@media(min-width:1100px){.dsearch{order:3;position:relative;width:210px}.dsearch--ready .dsearch__toggle{display:none}.dsearch--ready .dsearch__panel{display:block;padding:0;border:0;box-shadow:none;background:transparent;position:static}.dsearch__results{position:absolute;right:0;top:calc(100% + 8px);width:300px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:8px}.hdr__nav{min-width:0}}
:root{--ink:#2b2118;--ink-2:#4a3b2e;--mut:#7a6a5a;--line:#e6d9c6;--bg:#fffdf9;--tone-1:#fffdf9;--tone-2:#f8f1e6;--tone-3:#efe3d0;--soft:#f8f1e6;--sand:#f3e8d6;--camel:#c19a6b;--camel-d:#8c6239;--acc:#8c6239;--acc-2:#a67b5b;--acc-soft:#f0e3cf;--ok:#3f7d4e;--wa:#1fb257;--navy:#2b2118;--sea:#8c6239;--max:72rem;--r:14px;--r-s:10px;--sh:0 1px 2px rgba(43,33,24,.06),0 8px 24px -12px rgba(43,33,24,.22)}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--ink);background:var(--bg);padding-bottom:calc(64px + env(safe-area-inset-bottom));-webkit-font-smoothing:antialiased}
.wrap{max-width:var(--max);margin:0 auto;padding:0 16px}
h1,h2,h3{line-height:1.2;margin:0 0 .5em;letter-spacing:-.01em;color:var(--ink)}
h1{font-size:clamp(1.75rem,5.5vw,2.6rem);font-weight:800}h2{font-size:clamp(1.35rem,3.6vw,1.75rem);font-weight:800;margin-top:0}h3{font-size:1.08rem;font-weight:700;margin-top:1.2em}
p{margin:0 0 .85em}a{color:var(--acc)}a:hover{color:var(--acc-2)}ul{padding-left:1.2em;margin:0 0 .85em}li{margin:.2em 0}
.blk p,.blk li,.blk dd{max-width:72ch}
section.blk{padding:28px 0}section.blk+section.blk{border-top:1px solid var(--line)}

/* Acik bolumler sirayla iki ton; koyu bolumler zebra sayimina katilmaz. */
section.blk:not(.hero):not(.cta){background:var(--tone-1)}
section.blk.zebra--alternate:not(.hero):not(.veh):not(.cta){background:var(--tone-2)}
section.blk+section.blk{border-top:0}
section.blk:not(.hero){padding:42px 0}
section.blk:not(.hero) h2{font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;font-weight:600;font-size:clamp(1.65rem,4vw,2.25rem);letter-spacing:-.025em;max-width:32ch;text-wrap:balance;margin-bottom:24px}
section.blk:not(.hero) h2::before{content:"";display:block;width:40px;height:3px;background:var(--acc);margin-bottom:18px}
@media(min-width:720px){section.blk:not(.hero){padding:64px 0}}
@media (min-width:900px){section.blk{padding:44px 0}}
.hdr{position:sticky;top:0;z-index:40;background:rgba(255,253,249,.96);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line)}
.hdr__in{display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:12px}
.hdr__brand{font-weight:900;font-size:1.15rem;letter-spacing:-.02em;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;line-height:1.05}
.hdr__brand small{font-weight:600;font-size:.66rem;color:var(--sea);letter-spacing:.04em;text-transform:uppercase;margin-top:2px}
.hdr__nav{display:flex;gap:4px;font-size:.92rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none}.hdr__nav::-webkit-scrollbar{display:none}
.hdr__nav a{text-decoration:none;color:var(--ink-2);font-weight:600;padding:8px 10px;border-radius:999px}.hdr__nav a:hover{background:var(--soft);color:var(--ink)}
.ftr{border-top:1px solid var(--line);background:var(--navy);color:var(--hero-muted);padding:32px 0 28px;font-size:.9rem}
.ftr a{color:#fff}.ftr__nap{margin:0 0 .5em}.ftr__nap strong{color:#fff;font-size:1.05rem}.ftr__nav{margin-top:14px;line-height:2}
.sticky{position:fixed;left:0;right:0;bottom:0;display:flex;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:rgba(255,253,249,.97);border-top:1px solid var(--line);z-index:50;box-shadow:0 -6px 20px -12px rgba(15,27,45,.25)}
.sticky__a{flex:1;min-height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-weight:700;text-decoration:none;color:#fff;background:var(--camel-d);font-size:.95rem}
.sticky__a--whatsapp{background:var(--wa)}.sticky__a--call{background:var(--ink)}.sticky__a:hover{filter:brightness(1.06)}
.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:.95rem;background:#fffdf9;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.tbl th,.tbl td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}
.tbl thead th{background:var(--soft);color:var(--mut);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}
.tbl tbody tr:last-child td,.tbl tbody tr:last-child th{border-bottom:0}.tbl tbody tr:hover td{background:#fbf6ee}
.tbl th[scope=row]{color:var(--mut);font-weight:600;background:var(--soft)}
@media (max-width:640px){.tbl--cards{border:0;background:transparent;border-radius:0}.tbl--cards thead{display:none}.tbl--cards tr{display:block;background:#fff;border:1px solid var(--line);border-radius:var(--r-s);padding:10px 12px;margin-bottom:8px;box-shadow:var(--sh)}.tbl--cards td{display:flex;justify-content:space-between;gap:12px;border:0;padding:4px 0}.tbl--cards td::before{content:attr(data-l);color:var(--mut);font-size:.85rem}.tbl--cards tbody tr:hover td{background:transparent}}
@media (min-width:900px){body{padding-bottom:0}.sticky{left:auto;right:20px;bottom:20px;top:auto;flex-direction:column;width:168px;border:1px solid var(--line);border-radius:16px;box-shadow:var(--sh);padding:10px}}
.hap{font-weight:700}.mut{color:var(--mut)}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:12px;background:var(--wa);color:#fff;font-weight:700;text-decoration:none;box-shadow:0 2px 0 rgba(0,0,0,.08);transition:transform .08s ease,filter .15s ease}
.btn:hover{filter:brightness(1.05);color:#fff}.btn:active{transform:translateY(1px)}
.btn--ghost{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn--ghost:hover{background:var(--soft);color:var(--ink)}
:focus-visible{outline:3px solid #c19a6b;outline-offset:2px}
img{max-width:100%;height:auto}
.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;box-shadow:var(--sh)}
blockquote{margin:0}
/* ust menu acilir gruplar (JS yok) */
.hdr__dd{position:relative}.hdr__dd summary{list-style:none;cursor:pointer;padding:8px 10px;border-radius:999px;font-weight:600;color:var(--ink-2);user-select:none}.hdr__dd summary::-webkit-details-marker{display:none}.hdr__dd summary::after{content:"";display:inline-block;width:.45em;height:.45em;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:0 0 .2em .45em;opacity:.7}
.hdr__dd[open] summary{background:var(--soft)}.hdr__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:8px;display:grid;gap:2px;z-index:45}
.hdr__menu a{padding:8px 10px;border-radius:8px;white-space:normal}.hdr__lang .hdr__menu{left:auto;right:0;min-width:120px}.hdr__cta{background:var(--wa);color:#fff!important}.hdr__cta:hover{background:var(--wa)!important;filter:brightness(1.05)}
@media (max-width:899px){.hdr__nav{gap:2px;font-size:.88rem}.hdr__dd{position:static}.hdr__menu{position:absolute;left:12px;right:12px;top:calc(100% + 6px);min-width:0;max-height:65vh;max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}.hdr__cta{display:none}}
@media (min-width:900px){.hdr__nav{overflow:visible}.hdr__menu{max-height:65vh;max-height:65dvh;overflow-y:auto;overscroll-behavior:contain}}
/* sayfa yolu */
.crumb{font-size:.85rem;color:var(--mut);background:var(--bg);border-bottom:1px solid var(--line)}.crumb ol{list-style:none;margin:0;padding:8px 0;display:flex;flex-wrap:wrap;gap:4px 6px}.crumb li+li::before{content:"\203A";margin-right:6px;color:var(--mut)}.crumb a{color:var(--mut);text-decoration:none}.crumb a:hover{color:var(--acc)}.crumb span{color:var(--ink-2)}
/* alt bilgi */
.ftr__grid{display:grid;gap:24px}.ftr__logo{font-weight:900;font-size:1.3rem;color:#fff;margin:0 0 .4em;letter-spacing:-.02em}.ftr__proof{color:#fff}.ftr__h{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:#c19a6b;margin:0 0 .7em}
.ftr__list{list-style:none;padding:0;margin:0;display:grid;gap:6px}.ftr__list a{text-decoration:none}.ftr__list a:hover{text-decoration:underline}.ftr__social a{font-weight:600}.ftr__regions{color:#b5a085;font-size:.85rem}
.ftr__legal{margin-top:24px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:.82rem;color:#b5a085}.ftr__legal p{margin:0}
@media (min-width:720px){.ftr__grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr}}
.ftr__h--route{margin-top:18px}
/* satir ici ikonlar ve logo */
.ico{display:inline-flex;width:1.15em;height:1.15em;vertical-align:-.2em;margin-right:.4em;flex:0 0 auto}.ico svg{width:100%;height:100%}
.hdr__brand{flex-direction:row;align-items:center;gap:8px}.hdr__brand span{display:flex;flex-direction:column;line-height:1.05}.hdr__logo{width:36px;height:36px;border-radius:8px;display:block}
.sticky__a .ico{width:1.1em;height:1.1em;margin-right:.35em}
.btn .ico{width:1.2em;height:1.2em;margin-right:.45em}
.dgrid__l a{padding:0;overflow:hidden}.dgrid__l img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.dgrid__l strong{padding:10px 14px 0}.dgrid__l span{padding:0 14px 12px}
.dsearch li a strong,.dsearch li a small{display:block}.dsearch li a small{font-size:.82rem;line-height:1.5;color:var(--mut);margin-top:3px}
.route-nav{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1rem;padding-bottom:1rem}
.route-nav a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .8rem;border:1px solid var(--line,#dfd5c8);border-radius:1rem;text-decoration:none}
.route-nav .route-nav__book{font-weight:700}
.route-section{scroll-margin-top:6rem}
.bform__route[hidden]{display:none}
.transport-verification{margin:18px 0;max-width:65ch}.transport-verification summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.transport-verification figure{margin:18px 0}.transport-verification img{display:block;width:100%;max-width:280px;height:auto;border-radius:12px}.transport-verification figcaption{font-size:.85rem;margin-top:8px;max-width:40ch}.transport-verification ul{padding-left:20px}
@media(min-width:900px){.sticky{width:132px;right:14px;bottom:14px;padding:7px;gap:6px;border-radius:12px}.sticky__a{min-height:40px;font-size:.85rem;border-radius:9px}}

/* Dar ekranda tek satir baslik ve acilir ana menu. */
.hdr__desktop{display:none}.hdr__mobile{flex:none}.hdr__mobile>summary{display:flex;align-items:center;justify-content:center;list-style:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--ink);cursor:pointer}.hdr__mobile>summary::-webkit-details-marker{display:none}.hdr__hamburger{width:20px;height:14px;border-top:2px solid currentColor;border-bottom:2px solid currentColor;position:relative}.hdr__hamburger::before{content:"";position:absolute;left:0;right:0;top:4px;border-top:2px solid currentColor}.hdr__mobile[open]>summary{background:var(--acc-soft)}.dsearch__icon{display:none}
@media(max-width:1099px){.hdr__in{flex-wrap:nowrap;gap:8px;min-height:64px}.hdr__brand{min-width:0;font-size:1.05rem;gap:6px}.hdr__logo{width:30px;height:30px;flex:none}.dsearch--ready .dsearch__toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0}.dsearch__toggle span{display:none}.dsearch__icon{display:block}.hdr__mobile>.hdr__nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:4px;padding:12px 16px 16px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--sh);overflow-x:hidden;overflow-y:auto;max-height:calc(100dvh - 140px);white-space:normal;font-size:1rem}.hdr__mobile .hdr__nav>a,.hdr__mobile .hdr__dd>summary{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:10px}.hdr__mobile .hdr__dd{position:static}.hdr__mobile .hdr__menu{position:static;min-width:0;max-height:none;box-shadow:none;margin:4px 0 8px;overflow:visible}.hdr__mobile .hdr__cta{display:flex}.hdr__mobile .hdr__lang .hdr__menu{min-width:0}.hdr__mobile summary:focus-visible,.dsearch__toggle:focus-visible{outline:2px solid var(--acc);outline-offset:3px}}
@media(min-width:1100px){.hdr__mobile{display:none}.hdr__desktop{display:block;min-width:0}.hdr__desktop .hdr__nav{overflow:visible;align-items:center}.hdr__in{gap:8px}}

:root{--ink:#193644;--ink-2:#39515A;--mut:#5C6D70;--line:#D8E0DB;--bg:#F7F4EE;--tone-1:#F7F4EE;--tone-2:#E8EFEB;--tone-3:#E4EEEA;--soft:#ECE8DE;--sand:#ECE8DE;--camel:#C7A77A;--camel-d:#75603C;--acc:#26756F;--acc-2:#195B56;--acc-soft:#E4EEEA;--ok:#26756F;--wa:#1FB257;--navy:#193644;--sea:#26756F;--hero-ink:#FFFFFF;--hero-muted:#D0E0DF;--hero-line:#506971;--max:72rem;--r:16px;--r-s:10px;--sh:0 12px 32px -22px rgba(25,54,68,.3);}


.hero{position:relative;isolation:isolate;overflow:hidden;padding:38px 0 86px!important;background:var(--navy);color:var(--hero-ink);border:0!important}
.hero::before{content:"";position:absolute;z-index:-1;width:540px;height:540px;right:-300px;top:-220px;border:1px solid var(--hero-line);border-radius:50%;box-shadow:0 0 0 60px rgba(208,224,223,.025),0 0 0 120px rgba(208,224,223,.02);pointer-events:none}
.hero__grid{display:grid;gap:28px;position:relative}.hero__body{min-width:0}
.hero__eyebrow{display:flex;flex-wrap:wrap;gap:7px 16px;margin:0 0 20px;font-size:.72rem;letter-spacing:.065em;text-transform:uppercase;color:var(--camel);font-weight:650}
.hero__eyebrow span+span::before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--camel);margin:0 10px 2px 0}
.hero h1{font-family:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;font-weight:500;letter-spacing:-.035em;font-size:clamp(2rem,6vw,3.65rem);line-height:1.09;color:var(--hero-ink);max-width:18ch;margin-bottom:.5em;text-wrap:balance}
.hero__lead{font-size:1.02rem;line-height:1.7;color:var(--hero-muted);max-width:56ch}.hero__lead strong{color:var(--hero-ink);font-weight:600}.hero a{color:var(--hero-ink)}
.hero__facts{list-style:none;padding:16px 0 0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:16px 24px;border-top:1px solid var(--hero-line)}
.hero__facts li{display:flex;flex-direction:column;gap:4px;min-width:7rem;margin:0}.hero__facts small{font-size:.7rem;letter-spacing:.075em;text-transform:uppercase;color:var(--camel)}.hero__facts strong{font-size:1.04rem;color:var(--hero-ink)}
.hero__cta{display:flex;align-items:center;gap:16px 22px;flex-wrap:wrap;margin:25px 0 4px}.hero__cta .btn{border-radius:999px;padding:0 24px;min-height:50px;background:var(--wa);color:#fff}
.hero__call{font-weight:600;text-decoration:none;border-bottom:1px solid var(--camel);padding-bottom:3px}.hero__call:hover{color:var(--camel)}
.hero__note{font-size:.88rem;margin-top:12px}.hero .mut{color:var(--hero-muted)}
.hero__fig{margin:0;position:relative;padding:0 10px 10px 0;min-width:0}.hero__fig picture{display:block;position:relative;z-index:1;overflow:hidden;border-radius:70px 18px 70px 18px}.hero__fig img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:70px 18px 70px 18px}.hero__fig::after{content:"";position:absolute;inset:16px 0 0 16px;border:1px solid var(--camel);border-radius:70px 18px 70px 18px;pointer-events:none}
.hero__qa{margin:28px 0 0;padding:20px 0 0;border-top:1px solid var(--hero-line);display:grid;gap:14px 30px}.hero__qa div{display:flex;flex-direction:column;gap:4px;min-width:0}.hero__qa dt{font-weight:650;margin:0;color:var(--camel)}.hero__qa dd{margin:0;color:var(--hero-muted);font-size:.91rem}
.hero__shore{position:absolute;bottom:-1px;left:0;width:100%;height:52px;pointer-events:none}.hero__shore-back{fill:var(--camel);opacity:.65}.hero__shore-front{fill:var(--tone-1)}
@media(min-width:720px){.hero{padding:60px 0 112px!important}.hero--img .hero__grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:38px}.hero__fig{transform:rotate(1.5deg)}.hero__qa{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px}.hero__shore{height:76px}}
@media(min-width:1100px){.hero{padding-top:76px!important}.hero--img .hero__grid{gap:64px}.hero__lead{font-size:1.1rem}}
.hero__visual{min-width:0}.hero__offer{border-left:3px solid var(--camel);padding:10px 0 10px 16px;margin:0 0 20px}.hero__offer strong{display:block;color:var(--camel);font-size:1.13rem;line-height:1.35}.hero__offer small{display:block;margin-top:8px;color:var(--hero-muted);font-size:.83rem;line-height:1.5}.hero__review{margin:25px 0 0;padding:16px 0 0;border-top:1px solid var(--hero-line);color:var(--hero-muted)}.hero__review p{margin:0 0 10px;font-size:1rem;line-height:1.6}.hero__review footer{font-size:.8rem}.hero__review span{color:var(--camel);white-space:nowrap}@media(min-width:720px){.hero--simple h1{font-size:clamp(2.2rem,3.7vw,3.15rem);max-width:22ch}.hero--simple .hero__grid{align-items:start}.hero--simple .hero__visual{padding-top:26px}}
.hero__visual{display:flex;flex-direction:column;gap:20px}.hero__reviews{order:-1;display:grid;gap:12px}.hero__reviews:empty{display:none}.hero__reviews .hero__review{margin:0;padding:14px 0 0}.hero__reviews .hero__review p{font-size:.92rem}.hero__reviews .hero__review footer{font-size:.76rem}@media(min-width:720px){.hero__reviews{order:0}}
.hero__fig{transform:none!important}.hero__reviews{order:1;gap:16px}.hero__visual{order:2}.hero__reviews .hero__review{border:1px solid var(--hero-line);border-radius:14px;padding:18px 20px;background:rgba(255,255,255,.025)}.hero__reviews .hero__review p{font-size:1rem;line-height:1.6}.hero__reviews .hero__review footer{font-size:.82rem}@media(min-width:720px){.hero__visual{order:0}.hero__reviews{grid-column:1/-1;order:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hero--simple .hero__visual{padding-top:0}.hero--simple .hero__grid{row-gap:28px}}
.hero__benefits{display:grid;gap:18px;margin:26px 0 0}.hero__benefits dt{color:var(--camel);font-weight:650;margin-bottom:5px}.hero__benefits dd{margin:0;color:var(--hero-muted);font-size:.88rem;line-height:1.5}@media(min-width:720px){.hero__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}
.hero.hero--compact{padding-top:28px!important;padding-bottom:42px!important}.hero--compact .hero__visual{display:none}.hero--compact .hero__grid{display:block}.hero--compact .hero__lead{font-size:1rem}.hero--compact h1{max-width:27ch}.hero--compact .hero__shore{height:28px}.hero--compact .hero__eyebrow{margin-bottom:18px}.hero--compact .hero__cta{margin-top:20px}.hero--compact .hero__note{font-size:.85rem}@media(min-width:720px){.hero--compact.hero--img .hero__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:36px}.hero--compact .hero__visual{display:block;align-self:center}.hero--compact .hero__fig{max-width:340px;margin:0 auto}.hero--compact h1{font-size:2.5rem}.hero--compact .hero__lead{font-size:1rem}}
.assurance__lead{color:var(--ink-2);max-width:56rem}.assurance__grid{display:grid;gap:0 36px;margin-top:26px}.assurance__item{padding:22px 0;border-top:1px solid var(--line);min-width:0}.assurance__item h3{margin:0 0 10px;font-size:1.08rem;color:var(--acc)}.assurance__item p{margin:0;font-size:.96rem}.assurance__item .assurance__links{margin-top:12px}@media(min-width:720px){.assurance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance__item:first-child{grid-column:1/-1;max-width:72ch}}
.article p:first-of-type{font-size:1.05rem}
.tbl__grp th{background:var(--acc-soft);color:var(--sea);font-size:.9rem;text-transform:none;letter-spacing:0;font-weight:800;padding:10px 12px}
.prices__vehicles{display:grid;gap:12px;margin:18px 0}.prices__vehicles>div{padding:18px;border:1px solid var(--line);border-radius:var(--r);background:#fffdf9}.prices__vehicles p{margin:8px 0}.prices__vehicles span{font-size:.9rem;color:var(--mut)}.prices__plan{max-width:none}.prices__jump{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.prices__jump a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-s);text-decoration:none;background:#fffdf9}.prices__jump a:hover{border-color:var(--acc)}.prices .tbl__grp{scroll-margin-top:100px}.prices__next{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--r);background:var(--soft)}.prices__next p{flex-basis:100%;margin:0;max-width:none}@media(min-width:720px){.prices__vehicles{grid-template-columns:repeat(2,minmax(0,1fr))}}
.tbl--grouped td:first-child a{font-weight:600;text-decoration:none}.tbl--grouped td:first-child a:hover{text-decoration:underline}
.prices__quote{display:flex;align-items:center;min-height:44px;width:fit-content;margin-top:6px;font-size:.9rem;font-weight:600}
.prices .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media (max-width:640px){.tbl--cards tr.tbl__grp{background:transparent;border:0;box-shadow:none;padding:14px 0 4px;margin:0}.tbl--cards .tbl__grp th{display:block;background:transparent;color:var(--sea);padding:0;border:0}}
.prices--compact{scroll-margin-top:100px}.prices--compact .prices__try{font-weight:650;color:var(--ink);white-space:nowrap}.prices--compact .prices__standard-note{font-size:.92rem}.prices--compact .prices__jump{gap:6px;margin:12px 0}.prices--compact .prices__jump a{padding:6px 10px;font-size:.85rem}.prices--compact h2{font-size:1.7rem}.prices--compact td strong{font-size:1.1rem}@media(max-width:640px){.prices--compact .tbl--cards tr:not(.tbl__grp){display:flex;flex-direction:column}.prices--compact .tbl--cards td:nth-child(4){order:-1}.prices--compact .tbl--cards td:first-child{order:-2;font-size:1.08rem}}
@media(max-width:640px){.prices .tbl--cards,.prices .tbl--cards tbody{display:block;width:100%;min-width:0}.prices .tbl--cards td{flex-wrap:wrap;min-width:0}.prices .tbl--cards td::before{max-width:100%;overflow-wrap:anywhere}.prices__quote{max-width:100%;overflow-wrap:anywhere}}
.qa__grid{display:grid;gap:14px;margin-top:18px}.qa__item{min-width:0;padding:20px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r)}.qa h3{font-size:1.05rem;margin:0 0 10px}.qa__item p{margin:0;max-width:none}.qa__item a{display:inline-block;margin-top:8px}@media(min-width:720px){.qa__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.qa__item:last-child:nth-child(odd){grid-column:1/-1}}
.faq__i{border:1px solid var(--line);border-radius:var(--r-s);padding:10px 14px;margin:0 0 8px;background:#fffdf9}.faq__i summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.faq__i summary h3{margin:0;display:inline;font-size:1.02rem}.faq__i summary::-webkit-details-marker{display:none}
.faq__i summary::after{content:"+";flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:var(--soft);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:1}
.faq__i[open] summary::after{content:"\2212"}.faq__i div{padding-top:8px}
.faq__proof{margin:10px 0 0;padding:10px 14px;border-left:3px solid var(--acc);background:var(--soft);border-radius:0 var(--r-s) var(--r-s) 0;color:var(--ink-2);font-size:.95rem}.faq__proof p{margin:0 0 4px}.faq__proof footer{font-size:.85rem;color:var(--mut)}
.links__l{list-style:none;padding:0;display:grid;gap:8px}.links__l li{margin:0}.links__l a{display:block;padding:10px 14px;background:#fffdf9;border:1px solid var(--line);border-radius:var(--r-s);text-decoration:none;color:var(--ink);font-weight:600}.links__l a:hover{border-color:var(--acc);color:var(--acc)}@media(min-width:720px){.links__l{grid-template-columns:repeat(3,1fr)}}
.cta{background:var(--camel-d);color:#fff;border-top:0}.cta__in{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.cta__in p{margin:0;font-size:1.08rem;font-weight:600;color:#fff}
.dgrid__l{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dgrid__l li{margin:0;max-width:none}
.dgrid__l a{display:flex;flex-direction:column;gap:4px;padding:14px 14px;background:#fffdf9;border:1px solid var(--line);border-radius:var(--r);text-decoration:none;color:var(--ink);min-height:44px;box-shadow:var(--sh);transition:transform .12s ease,border-color .12s ease}
.dgrid__l a:hover{transform:translateY(-2px);border-color:var(--acc)}.dgrid__l strong{font-size:1.05rem}.dgrid__l span{font-size:.86rem;color:var(--mut)}
.dgrid__l a{padding:0 0 16px;overflow:hidden;border:0;background:transparent;box-shadow:none}.dgrid__l picture{display:block;width:100%}.dgrid__l img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px 18px 5px 5px;margin-bottom:10px}.dgrid__l strong,.dgrid__l span{padding:0 4px}.dgrid__l li>p{font-size:.85rem;padding:0 4px;line-height:1.55}
@media(min-width:720px){.dgrid__l{grid-template-columns:repeat(4,1fr)}}@media(min-width:1000px){.dgrid__l{grid-template-columns:repeat(5,1fr)}}

.meet__layout{margin-top:18px}.meet__layout--photo{display:grid;gap:20px}.meet__copy{min-width:0}.meet__photo{margin:0;background:var(--soft);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.meet__photo img{display:block;width:100%;height:auto;max-height:440px;object-fit:contain}.meet__photo figcaption{padding:12px 16px;color:var(--mut);font-size:.9rem}@media(min-width:720px){.meet__layout--photo{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;align-items:start}.meet__layout--photo .meet__copy p{max-width:none}}
.steps__l{list-style:none;padding:0;margin:0;display:grid;gap:0 32px}.steps .steps__i{position:relative;padding:24px 0;margin:0;max-width:none;min-width:0;border-top:1px solid var(--line)}.steps__n{display:inline-flex;flex-shrink:0;width:2em;height:2em;align-items:center;justify-content:center;border-radius:50%;background:var(--acc);color:#fff;font-size:.8em}.steps__i h3{display:flex;align-items:center;gap:12px;margin:0 0 14px}.steps__i p{max-width:64ch;margin-bottom:0}.steps__i p+p{margin-top:12px}.steps__i img{display:block;width:100%;height:auto;border-radius:var(--r-s);margin-top:18px}@media(min-width:720px){.steps__l{grid-template-columns:repeat(2,minmax(0,1fr))}.steps__i:last-child:nth-child(odd){grid-column:1/-1}}
.service-options__intro{font-size:1.05rem;color:var(--ink-2)}.service-options__grid{display:grid;gap:22px 36px;margin:28px 0}.service-options__grid>div{border-top:1px solid var(--line);padding-top:18px}.service-options__grid dt{font-weight:750;color:var(--acc);margin-bottom:10px}.service-options__grid dd{margin:0}.service-options__vip{border-left:3px solid var(--acc);padding:4px 0 4px 20px}.service-options__vip h3{margin-top:0}.service-options__vip ul{display:grid;gap:8px 28px}.service-options__price{margin:26px 0 0;font-weight:700;color:var(--acc)}@media(min-width:720px){.service-options__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-options__vip ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
.service-options__vip summary{min-height:44px;padding:10px 0;cursor:pointer;color:var(--acc);font-weight:700}.service-options__vip[open] summary{margin-bottom:14px}
.incl__l{list-style:none;padding:0;display:grid;gap:8px}.incl__l li{padding:10px 14px;background:#fffdf9;border:1px solid var(--line);border-radius:var(--r-s);margin:0;max-width:none}.incl__l li::before{content:"\2713 ";color:var(--ok);font-weight:700}@media(min-width:720px){.incl__l{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.incl__l{grid-template-columns:repeat(3,1fr)}}
section.blk.veh:not(.hero):not(.cta){background:var(--navy);color:var(--hero-muted)}.veh h2,.veh h3,.veh strong,.veh .hap{color:var(--hero-ink)}.veh a{color:var(--hero-ink)}.veh h2::before{background:var(--camel)!important}.veh__layout{display:grid;gap:24px;margin-top:18px}.veh__copy{min-width:0}.veh__photo{margin:0;overflow:hidden;border-radius:60px 16px 16px 16px;background:var(--hero-line)}.veh__photo img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 70%}.veh__photo figcaption{padding:14px 18px;color:var(--hero-ink);font-size:.9rem}@media(min-width:720px){.veh__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.veh__copy p{max-width:none}}
.share__box{white-space:pre-wrap;word-break:break-word;font:inherit;font-size:.95em;line-height:1.5;background:#fffdf9;border:1px solid var(--line);border-radius:var(--r-s);padding:12px 14px;margin:8px 0 12px;user-select:all;-webkit-user-select:all}.share__hint{margin:0 0 4px;font-size:.9em;opacity:.8}.share__acts{display:flex;flex-wrap:wrap;gap:8px;margin:0}.share__acts .btn--ghost{background:#fffdf9;color:var(--ink);border:1px solid var(--line)}
.rev__q{margin:10px 0;padding:14px 16px;background:#fffdf9;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);position:relative}.rev__q::before{content:"\201C";position:absolute;top:2px;left:12px;font-size:2.4rem;color:var(--acc-soft);line-height:1;font-family:Georgia,serif}.rev__q p{margin:0 0 6px;padding-left:18px}.rev__q footer{font-size:.85rem;color:var(--mut);padding-left:18px}
@media(min-width:900px){.rev .wrap{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.rev h2,.rev .wrap>p{grid-column:1/3}}
.gal__l{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.gal__l li{margin:0;max-width:none}.gal__l img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);box-shadow:var(--sh)}@media(min-width:720px){.gal__l{grid-template-columns:repeat(4,1fr)}}
.gal__l img{aspect-ratio:auto;object-fit:contain}.gal__l--1{grid-template-columns:1fr;max-width:640px}@media(min-width:720px){.gal__l--2{grid-template-columns:repeat(2,1fr)}.gal__l--3{grid-template-columns:repeat(3,1fr)}}
.trust__list{list-style:none;padding:0;display:grid;gap:10px}.trust__list li{padding:14px 16px;background:#fffdf9;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);margin:0;max-width:none}.trust__list strong{display:block;margin-bottom:4px;color:var(--ink)}.trust__list a{text-decoration:none}@media(min-width:720px){.trust__list{grid-template-columns:repeat(3,1fr)}}
.facts__t th{width:38%}.facts__upd{font-size:.8rem;margin-top:10px}
@media (min-width:720px){.facts__t{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;background:transparent;border:0;border-radius:0;overflow:visible}.facts__t tbody{display:contents}.facts__t tr{display:grid;grid-template-columns:38% 1fr;background:#fffdf9;border:1px solid var(--line);border-radius:var(--r-s);margin-bottom:8px;overflow:hidden}.facts__t th,.facts__t td{border-bottom:0}}
.cmp__t th[scope=row]{font-weight:600;width:34%}.cmp__t td{text-align:center}.cmp__y{color:var(--ok);font-weight:700}.cmp__n{color:var(--mut);font-weight:700}.cmp__note{font-size:.85rem;color:var(--mut);margin-top:8px}@media (max-width:640px){.cmp__t tr{display:block}.cmp__t th[scope=row]{display:block;width:auto;padding:6px 0 2px}.cmp__t td{text-align:left}}
.cform h3{margin:28px 0 10px}.cform__out{margin-top:12px}
.vch__doc{border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--bg,#fff)}.vch__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:2px solid var(--line);padding-bottom:12px;margin-bottom:12px}.vch__brand{font-size:1.3rem}.vch__no{text-align:right;font-size:.9rem}.vch__no strong{font-size:1.1rem}.vch__t th{width:34%;color:var(--mut);font-weight:600}.vch__img img{max-width:320px;height:auto;border-radius:8px}.vch__foot{border-top:1px solid var(--line);margin-top:16px;padding-top:10px;font-size:.85rem;color:var(--mut)}.vch__empty{color:var(--mut)}.vch__acts{margin:0 0 12px}
@media print{header.hdr,footer.ftr,nav.sticky,.no-print,.blk.hero,.blk.cta{display:none!important}.vch__doc{border:0;padding:0}body{background:#fff}}
.bform__f{display:grid;gap:12px}.bform__f label{display:block}.bform__f label>span{display:block;font-size:.85rem;color:var(--mut);margin-bottom:3px}.bform__f input[type=text],.bform__f input[type=tel],.bform__f input[type=date],.bform__f select,.bform__f textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;font:inherit;background:var(--bg,#fff)}.bform__g{display:grid;gap:12px}@media (min-width:720px){.bform__g{grid-template-columns:1fr 1fr}}.bform__dir{border:1px solid var(--line);border-radius:8px;padding:8px 12px;display:flex;flex-wrap:wrap;gap:8px 16px}.bform__dir legend{font-size:.85rem;color:var(--mut);padding:0 4px}.bform__dir label,.bform__chk{display:flex;align-items:center;gap:6px}.bform__acts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0}.bform__hint{font-size:.85rem;color:var(--mut);margin:0}
.pbd__t td strong{font-weight:700}
.pbd ul{padding-left:1.2em;margin:.5em 0 0}
.pbd li{margin:.35em 0}
.pickup__t td strong{font-weight:700}
.pickup ul{padding-left:1.2em;margin:.5em 0 0}
.pickup li{margin:.35em 0}