:root{--ink:#092722;--ink-2:#17433c;--cream:#f6f3ea;--paper:#fff;--lime:#d7f34f;--line:#dfe7e3;--muted:#667974;--wa:#19a75b;--tg:#168dcc;--shadow:0 24px 70px rgba(5,42,35,.13)}
body{font-weight:400}h1,h2{font-weight:650!important}h3,h4,.brand b{font-weight:600!important}strong,b{font-weight:600}.eyebrow,.kicker{font-weight:600;letter-spacing:.13em}#main-nav a,.language a{font-weight:550}.primary,.secondary,.telegram,.header-cta{font-weight:650!important}.hero-v2 h1,.route-hero h1{font-weight:650!important;letter-spacing:-.035em}.price-box>div>b,.route-card strong{font-weight:650}.price-box>div b small{font-weight:450}.prices td a{font-weight:550}
.hero-v2{min-height:auto!important;padding:64px 0 72px}.hero-v2 .hero-grid{gap:54px}.hero-copy{min-width:0}.hero-v2 h1{font-size:clamp(2.65rem,3.25vw,3.6rem)!important;line-height:1.02;max-width:650px;overflow-wrap:normal}.hero-v2 .lead{font-size:1.08rem;line-height:1.65;max-width:630px}.hero-visual{min-height:370px}.trust-inline{gap:16px;margin-top:24px}.trust-inline span{font-size:.78rem;white-space:nowrap}.proof-strip .wrap>div{min-height:92px;padding:22px 24px}.proof-strip b{font-size:1rem}.proof-strip span{font-size:.75rem;margin-top:.35rem}.route-hero h1{font-size:clamp(2.35rem,3.2vw,3.55rem)!important;line-height:1.06}.inner-hero.simple h1{font-size:clamp(2.25rem,3vw,3.35rem)!important;line-height:1.08}.section-head h2{font-size:clamp(2rem,2.6vw,2.8rem)!important;line-height:1.1}.prose h2{font-size:clamp(1.65rem,2vw,2.15rem)!important;line-height:1.18}.prose h3,.price-box h2,.contact-panel h2{font-size:1.35rem!important}.route-card h3,.guide-grid h3,.vehicle-card h3{font-size:1.22rem}.final-cta h2{font-size:clamp(2.15rem,3vw,3.2rem)!important}
html{scroll-padding-top:110px}body{background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.wrap{max-width:1240px}.topbar{background:#062e28;color:#dff6ed}.topbar .wrap{padding:.55rem 1.5rem}.header{background:rgba(255,255,255,.94);backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(9,39,34,.08);position:sticky;top:0;z-index:80}.nav-wrap{min-height:78px}.brand-mark{box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}#main-nav a{position:relative}#main-nav a:after{background:var(--lime);bottom:-9px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:.2s;width:100%}#main-nav a:hover:after{transform:scaleX(1)}.language summary{align-items:center;display:flex;gap:.4rem}.language .flag{font-size:1.25rem}.language>div{min-width:175px;padding:.55rem}.language>div a{align-items:center;border-radius:10px;display:flex;gap:.7rem;padding:.7rem .8rem}.language>div a:hover{background:#edf4f1}.language>div a span{font-size:1.25rem}.header-cta{border-radius:13px!important;box-shadow:0 8px 24px rgba(7,50,43,.16)}
.payment-assurance{background:#eef5d8;border-bottom:1px solid #dbe6bf}.payment-assurance .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.payment-assurance span{align-items:center;border-right:1px solid #d5e0ba;color:#294438;display:flex;font-size:.75rem;gap:.55rem;justify-content:center;min-height:42px;padding:.55rem .8rem;text-align:center}.payment-assurance span:last-child{border-right:0}.payment-assurance i{align-items:center;background:var(--lime);border-radius:50%;color:#17352d;display:inline-flex;flex:0 0 auto;font-size:.65rem;font-style:normal;height:20px;justify-content:center;width:20px}
.language summary img.flag{border-radius:3px;box-shadow:0 0 0 1px rgba(9,39,34,.12);height:16px;object-fit:cover;width:26px}.language>div a img{border-radius:3px;box-shadow:0 0 0 1px rgba(9,39,34,.12);flex:0 0 auto;height:18px;object-fit:cover;width:30px}
.hero-v2{background:radial-gradient(circle at 12% 10%,#17483f 0,transparent 36%),linear-gradient(120deg,#062e28 0%,#0b3a32 64%,#123f36 100%);overflow:hidden;padding:80px 0 90px}.hero-v2 .hero-grid{align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.hero-v2 h1{font-size:clamp(3rem,5vw,5.6rem);letter-spacing:-.055em;line-height:.94;max-width:780px}.hero-v2 .lead{color:#d7e7e3;font-size:1.18rem;max-width:700px}.hero-visual{border:1px solid rgba(255,255,255,.16);border-radius:30px;box-shadow:0 40px 90px rgba(0,0,0,.35);min-height:430px;overflow:hidden;position:relative;transform:perspective(900px) rotateY(-3deg)}.hero-visual:after{background:linear-gradient(180deg,transparent 42%,rgba(4,30,26,.86));content:"";inset:0;position:absolute}.hero-visual img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.visual-card{background:rgba(255,255,255,.93);border-radius:17px;bottom:24px;color:var(--ink);display:grid;left:24px;padding:1rem 1.2rem;position:absolute;z-index:2}.visual-card b{font-size:1.5rem}.visual-card small{color:var(--muted)}.telegram{align-items:center;background:var(--tg);border:1px solid var(--tg);border-radius:12px;color:#fff;display:inline-flex;font-weight:600;justify-content:center;padding:.95rem 1.2rem;text-decoration:none}.telegram:hover{background:#0d78af}.price-badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px}.trust-inline{flex-wrap:wrap}.proof-strip{box-shadow:0 12px 40px rgba(8,43,37,.08);position:relative;z-index:2}.proof-strip .wrap>div{min-width:0}.proof-strip span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.section{padding:82px 0}.section-head h2,.prose h2{letter-spacing:-.025em}.benefit-grid article,.route-card,.vehicle-card,.guide-grid>a,.related-grid>a,.price-box,.contact-panel{border-color:var(--line);box-shadow:0 12px 34px rgba(9,39,34,.05);transition:transform .25s,box-shadow .25s,border-color .25s}.benefit-grid article:hover,.route-card:hover,.guide-grid>a:hover,.related-grid>a:hover{border-color:#b5ccc5;box-shadow:0 18px 44px rgba(9,39,34,.09);transform:translateY(-3px)}.routes-section,.alt{background:var(--cream)}.route-grid{grid-auto-rows:minmax(235px,auto)}.route-card{border-radius:22px;padding:1.65rem}.route-card h3{font-size:1.28rem}.route-card p{color:#59706a}.route-card.r0{background:linear-gradient(145deg,#062e28,#0d443a);color:#fff}.route-card.r0 p,.route-card.r0>div>span{color:#cfe0dc}.vehicle-card{border-radius:24px;display:flex;flex-direction:column;overflow:hidden}.vehicle-image{background:#e9eee9}.vehicle-image img{transition:transform .5s}.vehicle-card:hover .vehicle-image img{transform:scale(1.025)}.vehicle-info{display:flex;flex:1;flex-direction:column;padding:30px!important}.vehicle-info>p{color:var(--muted);font-size:.93rem;line-height:1.7}.vehicle-info .vehicle-specs{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.vehicle-info>.primary{align-self:flex-start;margin-top:22px;min-height:48px;padding:12px 20px;width:auto}
.route-hero{background:linear-gradient(135deg,#062e28,#0c4338);color:#fff;padding-bottom:75px}.route-hero h1{color:#fff;font-size:clamp(2.7rem,5vw,5rem);letter-spacing:-.05em;max-width:970px}.route-hero>div>p{color:#d8e8e4;max-width:820px}.route-hero .breadcrumbs a,.route-hero .breadcrumbs span{color:#b8cdc7}.route-hero .breadcrumbs b{color:#fff}.route-facts{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);border-radius:20px;padding:.5rem}.route-facts>div{border-color:rgba(255,255,255,.15)}.route-facts span{color:#bad0ca}.content-booking{align-items:start}.price-box{border-radius:24px;top:115px}.price-box>div b{display:flex;flex-direction:column;text-align:right}.price-box>div b small{color:var(--muted);font-size:.72rem;font-weight:450;margin-top:.2rem}.quote-note{background:#edf4f1;border-radius:10px;color:var(--ink)!important;padding:.75rem}.notice{border-radius:0 16px 16px 0}.contact-panel{background:#f4f8f6;border:1px solid var(--line);border-radius:24px;padding:1.8rem;position:sticky;top:115px}.contact-panel h2{font-size:1.75rem;margin:.35rem 0}.contact-panel ul{padding-left:1.1rem}.contact-actions{display:grid;gap:.7rem;margin:1.25rem 0}.contact-panel small{color:var(--muted)}.table-wrap{border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);overflow:auto}.prices table{min-width:920px}.prices th{background:#082f29;color:#fff}.prices th small,.prices td small{display:block;font-size:.7rem;font-weight:450;margin-top:.25rem}.prices td a{color:var(--ink);font-weight:550}.directory a{border-radius:16px;margin-bottom:.7rem}
.route-deep-content{border-top:1px solid var(--line);margin-top:2.6rem;padding-top:2.5rem}.route-deep-content>.kicker{line-height:1.5}.route-content-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.5rem 0 2.7rem}.route-content-grid section{background:#f5f8f6;border:1px solid var(--line);border-radius:18px;padding:1.35rem}.route-content-grid section>span{color:#759088;font-size:.7rem;font-weight:700;letter-spacing:.12em}.route-content-grid h3{font-size:1.08rem!important;margin:.55rem 0}.route-content-grid p{color:#526a63;font-size:.91rem;line-height:1.65;margin:0}.route-specific-faq{border-top:1px solid var(--line);margin-top:2.8rem;padding-top:2.5rem}.route-specific-faq details{border-bottom:1px solid var(--line)}.route-specific-faq summary{align-items:center;cursor:pointer;display:flex;font-weight:650;gap:1rem;justify-content:space-between;list-style:none;padding:1.15rem 0}.route-specific-faq summary::-webkit-details-marker{display:none}.route-specific-faq summary span{align-items:center;background:#edf4f1;border-radius:50%;display:flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.route-specific-faq details[open] summary span{transform:rotate(45deg)}.route-specific-faq details p{color:var(--muted);margin:0;padding:0 2.8rem 1.2rem 0}
.route-free-promise,.route-payment-promise{background:#edf6d7;border-radius:12px;color:#284936!important;font-size:.8rem!important;line-height:1.55!important;padding:.8rem!important}.route-payment-promise{background:#f3f6ed}.hero-payment{border-left:2px solid var(--lime);color:#dce9e5;font-size:.8rem;line-height:1.55;margin:1.2rem 0 0;padding-left:.8rem}.contact-payment{background:#f3f6ed;border-radius:10px;color:#395844!important;font-size:.76rem!important;line-height:1.55;padding:.7rem}.price-showcase{background:linear-gradient(180deg,#f2f6f4,#eaf1ee);padding:78px 0}.price-showcase.compact{padding:58px 0}.price-showcase.embedded{background:transparent;padding:0}.price-showcase-head{align-items:end;display:grid;gap:2.2rem;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);margin-bottom:1.8rem}.price-showcase-head h2{font-size:clamp(1.9rem,2.7vw,2.7rem);letter-spacing:-.025em;margin:.4rem 0}.price-showcase-head p{color:var(--muted);line-height:1.7;margin:0}.price-promises{display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.price-promises span{background:rgba(255,255,255,.8);border:1px solid #d5e1dc;border-radius:12px;font-size:.77rem;line-height:1.5;padding:.72rem .9rem}.price-matrix{border-radius:18px;box-shadow:0 18px 48px rgba(9,39,34,.09)}.price-matrix table{min-width:900px;width:100%}.price-matrix th{background:#08342d;color:#fff;font-size:.7rem;font-weight:550;padding:1.05rem 1rem;text-align:left}.price-matrix th small,.price-matrix td small{display:block;font-size:.66rem;font-weight:400;margin-top:.32rem;opacity:.72}.price-matrix td{background:#fff;border-bottom:1px solid var(--line);font-size:.88rem;padding:1rem}.price-matrix tr:nth-child(even) td{background:#fbfcfb}.price-matrix tr:hover td{background:#f3f8f5}.price-matrix td a{color:var(--ink);font-weight:550}.price-matrix td b{font-size:.95rem;font-weight:650}.price-showcase-foot{align-items:center;display:flex;gap:1rem;justify-content:flex-end;margin-top:1.35rem}.price-showcase-foot p{color:var(--muted);font-size:.76rem;line-height:1.6;margin-right:auto}.price-showcase-foot .secondary{background:#fff;border-color:#b8cac3;color:var(--ink)}.price-showcase-foot .secondary:hover{border-color:#78988d}.guide-facts{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.25rem}.guide-facts span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#e1efeb;font-size:.75rem;padding:.55rem .8rem}.article-toc{background:#f4f8f6;border:1px solid var(--line);border-radius:18px;display:grid;gap:.25rem;margin:2rem 0 3rem;padding:1.2rem}.article-toc b{font-size:.72rem;font-weight:600;letter-spacing:.1em;margin:0 0 .4rem;text-transform:uppercase}.article-toc a{border-radius:9px;color:var(--ink);font-size:.85rem;padding:.55rem;text-decoration:none}.article-toc a:hover{background:#e6efeb}.guide-section{border-bottom:1px solid var(--line);padding:1rem 0 1.8rem;scroll-margin-top:120px}.guide-section:last-of-type{border-bottom:0}.guide-section p{line-height:1.8}.editorial-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:42px}.editorial-grid article{background:#f5f8f6;border:1px solid var(--line);border-radius:18px;padding:1.4rem}.editorial-grid article>span{color:#759088;font-size:.68rem;letter-spacing:.12em}.editorial-grid h3{font-size:1.05rem;margin:.65rem 0}.editorial-grid p{color:var(--muted);font-size:.86rem;line-height:1.65;margin:0}
.prose>.lead{color:#536b64;font-size:1.08rem;line-height:1.8}.prose .primary,.prose .telegram{color:inherit;text-decoration:none}.prose .telegram{color:#fff}.contact-price{background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;margin:1.1rem 0;padding:1rem}.contact-price span,.contact-price small{color:var(--muted);font-size:.7rem}.contact-price b{font-size:1.35rem;margin:.2rem 0}.contact-free{background:#edf6d7;border-radius:10px;color:#395844!important;font-size:.76rem!important;line-height:1.55;padding:.7rem}.related-content{background:var(--cream)}.related-content-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.related-content-grid>div{background:#fff;border:1px solid var(--line);border-radius:20px;padding:1.4rem}.related-content-grid>div>h3{font-size:.82rem;letter-spacing:.1em;text-transform:uppercase}.related-content-grid a{align-items:center;border-top:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:1rem 0}.related-content-grid a span{font-size:.9rem}.related-content-grid a b{color:#567067;font-size:.72rem;font-weight:550;text-align:right}
.service-cluster{background:#f4f8f6}.service-teasers,.service-directory{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-teasers>a,.service-directory>a{background:#fff;border:1px solid var(--line);border-radius:20px;color:var(--ink);display:flex;flex-direction:column;min-width:0;padding:1.45rem;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s}.service-teasers>a:hover,.service-directory>a:hover{border-color:#adc7be;box-shadow:0 18px 44px rgba(9,39,34,.09);transform:translateY(-3px)}.service-teasers>a>span,.service-directory>a>span{color:#789087;font-size:.69rem;letter-spacing:.12em}.service-teasers h3,.service-directory h2{font-size:1.12rem!important;line-height:1.32;margin:.75rem 0}.service-teasers p,.service-directory p{color:var(--muted);display:-webkit-box;font-size:.84rem;line-height:1.65;margin:0 0 1rem;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.service-teasers b{color:#48675e;font-size:.75rem;margin-top:auto}.service-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.service-directory>a{display:grid;gap:1rem;grid-template-columns:auto 1fr auto}.service-directory>a>b{color:#67847b}.service-facts{margin:0 0 1.5rem}.service-facts span{background:#edf4f1;border-color:#d4e2dd;color:#315149}.service-related{border-top:1px solid var(--line);margin-top:4rem;padding-top:4rem}.service-related .related-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.service-related .related-grid a{background:#f5f8f6;border:1px solid var(--line);border-radius:16px;color:var(--ink);display:flex;flex-direction:column;gap:.55rem;padding:1.15rem;text-decoration:none}.service-related .related-grid b{color:var(--muted);font-size:.72rem}.service-hub-link{margin-top:1.25rem}.service-page .guide-section:first-of-type{padding-top:0}
.article-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.article-meta a{color:inherit;text-underline-offset:3px}
.floating-contact{bottom:24px;display:grid;gap:10px;position:fixed;right:24px;z-index:95}.floating-contact a{align-items:center;border-radius:999px;box-shadow:0 12px 35px rgba(0,0,0,.22);color:#fff;display:flex;gap:.7rem;min-width:148px;padding:.8rem 1rem;text-decoration:none;transition:transform .2s}.floating-contact a:hover{transform:translateX(-5px)}.floating-contact a span{align-items:center;background:rgba(255,255,255,.18);border-radius:50%;display:flex;height:30px;justify-content:center;width:30px}.float-wa{background:var(--wa)}.float-tg{background:var(--tg)}.mobile-bar{z-index:100}
.floating-contact a{background:transparent!important;box-shadow:0 10px 28px rgba(0,0,0,.24);display:block;min-width:0;padding:0;width:56px;height:56px}.floating-contact a img{display:block;height:56px;width:56px}.floating-contact a:hover{transform:translateY(-3px) scale(1.04)}
html[dir="rtl"] .hero-copy,html[dir="rtl"] .section-head,html[dir="rtl"] .prose,html[dir="rtl"] .price-box{text-align:right}html[dir="rtl"] .floating-contact{left:24px;right:auto}html[dir="rtl"] .notice{border-radius:16px 0 0 16px}
@media(max-width:1050px){.hero-v2 .hero-grid{grid-template-columns:1fr}.hero-visual{min-height:390px;transform:none}.header-actions .header-cta{display:none}.section{padding:72px 0}}
@media(max-width:760px){body{padding-bottom:64px}.topbar{display:none}.nav-wrap{min-height:68px}.payment-assurance .wrap{grid-template-columns:repeat(2,1fr);width:100%}.payment-assurance span{border-bottom:1px solid #d5e0ba;font-size:.68rem;min-height:38px}.payment-assurance span:nth-child(2n){border-right:0}.payment-assurance span:nth-last-child(-n+2){border-bottom:0}.hero-v2{padding:44px 0 54px}.hero-v2 h1{font-size:clamp(2.25rem,10.5vw,3rem)!important}.hero-visual{min-height:250px}.visual-card{bottom:14px;left:14px}.cta-row{align-items:stretch;display:grid}.cta-row>a{justify-content:center;text-align:center}.proof-strip .wrap{grid-template-columns:repeat(2,1fr)}.proof-strip .wrap>div{padding:1rem}.section{padding:54px 0}.section-head{align-items:start;flex-direction:column;gap:1rem}.floating-contact{display:none}.route-hero h1{font-size:2.35rem!important}.inner-hero.simple h1{font-size:2.25rem!important}.route-facts{grid-template-columns:repeat(2,1fr)}.content-booking{grid-template-columns:1fr}.price-box,.contact-panel{position:static}.footer-grid{grid-template-columns:1fr 1fr}.language>div{right:0}.route-grid,.route-content-grid,.price-showcase-head,.editorial-grid,.related-content-grid,.service-teasers,.service-directory,.service-related .related-grid{grid-template-columns:1fr}.service-directory>a{grid-template-columns:auto 1fr auto}.route-card.r0{grid-column:auto}.guide-grid{grid-template-columns:1fr}.fleet-grid{grid-template-columns:1fr}.vehicle-image{height:250px}.vehicle-info>.primary{align-self:stretch}.prices{margin:0 -4px}.price-showcase{padding:54px 0}.price-showcase-foot{align-items:stretch;flex-direction:column}.price-showcase-foot p{margin-right:0}.price-showcase-foot a{justify-content:center;width:100%}.mobile-bar{display:grid;grid-template-columns:repeat(3,1fr)}.mobile-bar a:nth-child(2){background:var(--tg)}}
@media(max-width:430px){.footer-grid{grid-template-columns:1fr}.hero-visual{min-height:230px}.visual-card{right:14px}.route-facts{grid-template-columns:1fr 1fr}.route-hero h1{font-size:2.3rem}}

/* Contextual internal-link clusters: useful navigation, not sitewide link repetition. */
.seo-planning{border-bottom:1px solid var(--line);margin-bottom:58px;padding-bottom:58px}.seo-planning-head{align-items:end;display:grid;gap:2rem;grid-template-columns:1fr minmax(280px,.72fr);margin-bottom:1.4rem}.seo-planning-head h2{font-size:clamp(1.8rem,2.7vw,2.55rem);letter-spacing:-.03em;margin:.4rem 0 0}.seo-planning-head>p{color:var(--muted);line-height:1.7;margin:0}.seo-planning-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.seo-planning-grid a{align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;color:var(--ink);display:grid;gap:.35rem;grid-template-columns:auto 1fr auto;padding:1.1rem 1.2rem;text-decoration:none;transition:.2s}.seo-planning-grid a:hover{border-color:#aac5bb;box-shadow:0 12px 30px rgba(9,39,34,.07);transform:translateY(-2px)}.seo-planning-grid a>span{color:#789087;font-size:.66rem;grid-row:1/3;letter-spacing:.1em;margin-right:.45rem}.seo-planning-grid strong{font-size:.94rem;font-weight:600}.seo-planning-grid small{color:var(--muted);font-size:.74rem;line-height:1.45}.seo-planning-grid b{grid-column:3;grid-row:1/3}.related-section-head{margin-top:0}.driverbaku-card{align-items:center;background:linear-gradient(135deg,#082f29,#124a40);border-radius:22px;color:#fff;display:grid;gap:2.5rem;grid-template-columns:1fr auto;margin-top:44px;padding:2rem}.driverbaku-card .kicker{color:#bcd1cb}.driverbaku-card h2{color:#fff;font-size:clamp(1.55rem,2.2vw,2.15rem);letter-spacing:-.02em;margin:.4rem 0}.driverbaku-card p:not(.kicker){color:#d8e7e3;line-height:1.7;margin:0;max-width:780px}.driverbaku-card .secondary{border-color:rgba(255,255,255,.4);color:#fff;white-space:nowrap}
@media(max-width:760px){.seo-planning{margin-bottom:42px;padding-bottom:42px}.seo-planning-head,.seo-planning-grid,.driverbaku-card{grid-template-columns:1fr}.seo-planning-head{align-items:start;gap:.75rem}.seo-planning-grid a{grid-template-columns:auto 1fr auto}.driverbaku-card{gap:1.4rem;padding:1.4rem}.driverbaku-card .secondary{justify-content:center;text-align:center;white-space:normal}}

.hotel-directory{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-directory>a{background:#fff;border:1px solid var(--line);border-radius:18px;color:var(--ink);display:grid;gap:1rem;grid-template-columns:auto 1fr auto;padding:1.35rem;text-decoration:none;transition:.22s}.hotel-directory>a:hover{border-color:#a9c4ba;box-shadow:0 16px 38px rgba(9,39,34,.08);transform:translateY(-2px)}.hotel-directory>a>span{color:#799088;font-size:.68rem;letter-spacing:.12em}.hotel-directory h2{font-size:1.08rem;line-height:1.35;margin:0 0 .35rem}.hotel-directory p{color:#48645b;font-size:.76rem;margin:0 0 .65rem}.hotel-directory small{color:var(--muted);display:-webkit-box;font-size:.76rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hotel-directory>a>b{color:#6c8a80}
@media(max-width:760px){.hotel-directory{grid-template-columns:1fr}.hotel-directory>a{padding:1.15rem}}

/* Mobile-first navigation and conversion layout. */
@media(max-width:760px){
  html{scroll-padding-top:76px}
  body{overflow-x:hidden;padding-bottom:64px}
  .header{height:68px}
  .nav-wrap{gap:6px;min-height:68px;width:min(100% - 24px,1240px)}
  .nav-wrap>.brand{order:1}
  .header-actions{gap:0;margin-left:auto;order:2}
  .menu-toggle{align-items:center;border-radius:10px;display:flex;font-size:1.55rem;height:44px;justify-content:center;order:3;padding:0;width:44px}
  .menu-toggle:focus-visible,.language summary:focus-visible{outline:3px solid rgba(126,155,65,.35);outline-offset:2px}
  #main-nav{border-top:1px solid var(--line);gap:0;left:0;padding:10px 14px 16px;right:0;top:68px}
  #main-nav a{border-bottom:1px solid #edf1ef;font-size:.9rem;min-height:48px;padding:13px 8px}
  #main-nav a:last-child{border-bottom:0}
  #main-nav a:after{display:none}
  .language summary{border-radius:10px;min-height:44px;padding:10px 8px}
  .language>div{position:fixed;right:12px;top:62px;width:min(230px,calc(100vw - 24px));z-index:110}
  .payment-assurance .wrap{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}
  .payment-assurance span{line-height:1.25;min-width:0;overflow-wrap:anywhere;padding:.45rem .25rem}
  .hero-v2{padding:36px 0 46px}
  .hero-v2 .hero-grid{gap:32px}
  .hero-v2 .eyebrow{font-size:.66rem;line-height:1.5;margin-bottom:14px}
  .hero-v2 h1{font-size:clamp(2.05rem,9.2vw,2.48rem)!important;letter-spacing:-.045em;line-height:1.01;margin-bottom:20px;max-width:100%;overflow-wrap:anywhere}
  .hero-v2 .lead{font-size:1rem;line-height:1.55;margin:0}
  .hero-v2 .cta-row{gap:10px;margin:24px 0 18px}
  .hero-v2 .cta-row>a{min-height:52px;padding:.85rem 1rem}
  .trust-inline{display:grid;gap:8px 14px;grid-template-columns:1fr 1fr;margin-top:18px}
  .trust-inline span{font-size:.71rem;line-height:1.35;white-space:normal}
  .hero-payment{font-size:.73rem;margin-top:16px}
  .hero-visual{border-radius:20px;min-height:245px}
  .visual-card{padding:.75rem .9rem}
  .visual-card b{font-size:1.25rem}
  .section-head h2{font-size:clamp(1.75rem,8vw,2.15rem)!important}
  .route-hero h1,.inner-hero.simple h1{font-size:clamp(2rem,9vw,2.35rem)!important}
}
@media(max-width:360px){
  .brand{font-size:12px;gap:7px}
  .brand-mark{height:32px;width:32px}
  .language summary{font-size:12px;padding-inline:5px}
  .language summary img.flag{height:14px;width:23px}
  .menu-toggle{width:40px}
  .payment-assurance span{font-size:.62rem}
  .hero-v2 h1{font-size:2rem!important}
}
