:root{--color-bg:#0d1b2a;--color-bg-card:#112236;--color-bg-light:#f4f6f8;--color-accent:#f5a623;--color-accent-dim:#c4831a;--color-white:#fff;--color-text:#e8edf2;--color-muted:#8a9bb0;--color-border:rgba(245,166,35,.18);--font-display:'Oswald',sans-serif;--font-body:'PT Serif',serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.75rem;--text-5xl:3.75rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--shadow-card:0 4px 24px rgba(0,0,0,.35);--transition:.3s cubic-bezier(.25,.46,.45,.94)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);line-height:1.7;overflow-x:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:0;background:0;font-family:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 var(--space-6)}.stars-bg{position:fixed;inset:0;pointer-events:none;z-index:0}.stars-bg::before,.stars-bg::after{content:'';position:absolute;inset:0}.stars-bg::before{background-image:radial-gradient(1px 1px at 10% 15%,rgba(255,255,255,.6) 0,transparent 100%),radial-gradient(1.5px 1.5px at 40% 8%,rgba(255,255,255,.7) 0,transparent 100%),radial-gradient(1px 1px at 70% 20%,rgba(255,255,255,.6) 0,transparent 100%),radial-gradient(1.5px 1.5px at 85% 35%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(1px 1px at 55% 55%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(1px 1px at 25% 80%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(1px 1px at 90% 70%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(2px 2px at 50% 90%,rgba(255,255,255,.3) 0,transparent 100%)}.stars-bg::after{background-image:radial-gradient(1px 1px at 18% 5%,rgba(255,255,255,.6) 0,transparent 100%),radial-gradient(1px 1px at 60% 30%,rgba(255,255,255,.5) 0,transparent 100%),radial-gradient(1.5px 1.5px at 33% 60%,rgba(255,255,255,.3) 0,transparent 100%),radial-gradient(1px 1px at 75% 85%,rgba(255,255,255,.4) 0,transparent 100%),radial-gradient(1px 1px at 88% 45%,rgba(255,255,255,.5) 0,transparent 100%);opacity:.6}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:var(--space-4) 0;transition:var(--transition)}.header.scrolled{background:rgba(13,27,42,.97);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);padding:var(--space-3) 0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.logo-main{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-white);line-height:1}.logo-main span{color:var(--color-accent)}.logo-sub{font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase}.nav{display:flex;gap:var(--space-6)}.nav a{font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);transition:color var(--transition)}.nav a:hover{color:var(--color-white)}.header-phone{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.header-phone a{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--color-accent);letter-spacing:.04em;transition:color var(--transition)}.header-phone a:hover{color:#ffb93a}.header-phone span{font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em}.burger{display:none;flex-direction:column;gap:5px;padding:var(--space-2);cursor:pointer}.burger span{display:block;width:26px;height:2px;background:var(--color-white);transition:var(--transition);transform-origin:center}.burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;background:rgba(13,27,42,.98);backdrop-filter:blur(16px);z-index:99;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:80px;gap:18px;transform:translateX(-100%);transition:transform .4s cubic-bezier(.77,0,.175,1);overflow-y:auto}.mobile-menu.open{transform:translateX(0)}.mobile-menu a{font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-white);transition:color var(--transition)}.mobile-menu a:hover{color:var(--color-accent)}.mobile-menu-phone{font-family:var(--font-display);font-size:1.1rem;color:var(--color-accent) !important;font-weight:600}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);transition:var(--transition);white-space:nowrap}.btn-primary{background:var(--color-accent);color:var(--color-bg);box-shadow:0 4px 20px rgba(245,166,35,.4);position:relative;overflow:hidden}.btn-primary:hover{background:#ffb93a;box-shadow:0 6px 32px rgba(245,166,35,.6);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(245,166,35,.5)}70%{box-shadow:0 0 0 16px rgba(245,166,35,0)}100%{box-shadow:0 0 0 0 rgba(245,166,35,0)}}.btn-primary.pulse{animation:pulse-ring 2.5s infinite}.btn-secondary{background:transparent;color:var(--color-accent);border:2px solid var(--color-accent)}.btn-secondary:hover{background:rgba(245,166,35,.1);transform:translateY(-2px)}.breadcrumb{position:relative;z-index:1;padding:calc(80px + var(--space-6)) 0 var(--space-4)}.breadcrumb-list{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.breadcrumb-list a,.breadcrumb-list span{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;transition:color var(--transition)}.breadcrumb-list a:hover{color:var(--color-accent)}.breadcrumb-sep{color:var(--color-border)}.breadcrumb-list span.current{color:var(--color-accent)}.section-label{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-4)}.section-label::before{content:'';width:24px;height:2px;background:var(--color-accent)}.section-title{font-family:var(--font-display);font-size:clamp(var(--text-3xl),4vw,var(--text-4xl));font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--color-white);line-height:1.1}.section-title span{color:var(--color-accent)}.section-header{margin-bottom:var(--space-12)}.route-hero{position:relative;z-index:1;padding-bottom:var(--space-20)}.route-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.route-tag{display:inline-flex;align-items:center;gap:var(--space-2);background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.3);border-radius:100px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-display);font-weight:500;margin-bottom:var(--space-6)}.route-hero h1{font-family:var(--font-display);font-size:clamp(var(--text-3xl),4.5vw,var(--text-5xl));font-weight:700;line-height:1.05;letter-spacing:.02em;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-6)}.route-hero h1 em{font-style:normal;color:var(--color-accent)}.route-hero-desc{font-size:var(--text-lg);color:var(--color-muted);margin-bottom:var(--space-8);line-height:1.65}.route-hero-actions{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.route-info-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-6)}.route-info-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-2)}.route-info-items{display:flex;flex-direction:column;gap:var(--space-4)}.route-info-item{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:rgba(255,255,255,.03);border-radius:var(--radius-md)}.route-info-icon{width:44px;height:44px;background:rgba(245,166,35,.1);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.route-info-icon svg{width:22px;height:22px;stroke:var(--color-accent);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.route-info-label{font-size:var(--text-sm);color:var(--color-muted);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase}.route-info-value{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-white);line-height:1.2}.route-info-value.accent{color:var(--color-accent)}.route-info-divider{height:1px;background:var(--color-border)}.route-road-mini{border-radius:var(--radius-md);overflow:hidden;height:80px}.route-text-section{padding:var(--space-20) 0;position:relative;z-index:1}.route-text-grid{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-12);align-items:start}.route-text h2{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-5);line-height:1.1}.route-text h2 span{color:var(--color-accent)}.route-text p{color:var(--color-muted);line-height:1.75;margin-bottom:var(--space-5)}.route-text p:last-child{margin-bottom:0}.order-sidebar{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);position:sticky;top:100px}.order-sidebar-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-6)}.order-sidebar-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-label{font-family:var(--font-display);font-size:var(--text-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);display:block;margin-bottom:var(--space-2)}.form-input{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-white);transition:var(--transition);outline:0;width:100%}.form-input::placeholder{color:rgba(255,255,255,.3)}.form-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(245,166,35,.1)}.sidebar-submit{width:100%;padding:var(--space-4);font-size:var(--text-base);margin-top:var(--space-2)}.form-note{font-size:var(--text-xs);color:var(--color-muted);text-align:center}.success-icon{font-size:48px;margin-bottom:var(--space-4)}.success-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-white);font-weight:700;text-transform:uppercase;margin-bottom:var(--space-3)}.route-reviews{padding:var(--space-20) 0;background:rgba(17,34,54,.4);position:relative;z-index:1}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.review-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);transition:border-color var(--transition)}.review-card:hover{border-color:rgba(245,166,35,.3)}.review-header{display:flex;align-items:center;gap:var(--space-4)}.review-avatar{width:44px;height:44px;border-radius:50%;background:rgba(245,166,35,.15);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--color-accent);flex-shrink:0}.review-name{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;letter-spacing:.04em;color:var(--color-white);text-transform:uppercase}.review-city{font-size:var(--text-sm);color:var(--color-muted)}.review-stars{display:flex;gap:2px;margin-left:auto}.star{color:var(--color-accent)}.star.empty{color:rgba(245,166,35,.25)}.review-text{color:var(--color-text);font-size:var(--text-base);line-height:1.7;font-style:italic}.review-text::before{content:'«';color:var(--color-accent);font-style:normal}.review-text::after{content:'»';color:var(--color-accent);font-style:normal}.review-date{font-size:var(--text-sm);color:var(--color-muted);margin-top:auto;padding-top:var(--space-4);border-top:1px solid var(--color-border)}.other-routes{padding:var(--space-20) 0;position:relative;z-index:1}.other-routes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.route-card-mini{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);transition:var(--transition)}.route-card-mini:hover{border-color:rgba(245,166,35,.4);transform:translateY(-4px);box-shadow:var(--shadow-card)}.route-card-mini-dir{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-white)}.route-card-mini-dir span{color:var(--color-accent)}.route-card-mini-meta{font-size:var(--text-sm);color:var(--color-muted)}.footer{background:rgba(7,15,25,.95);border-top:1px solid var(--color-border);padding:var(--space-12) 0 var(--space-8);position:relative;z-index:1}.footer-mini{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.footer-copy{font-size:var(--text-sm);color:var(--color-muted)}.footer-links{display:flex;gap:var(--space-6);flex-wrap:wrap}.footer-links a{font-size:var(--text-sm);color:var(--color-muted);transition:color var(--transition)}.footer-links a:hover{color:var(--color-accent)}.footer-phone{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--color-accent)}.back-to-top{position:fixed;bottom:var(--space-8);right:16px;width:48px;height:48px;border-radius:50%;background:var(--color-accent);color:var(--color-bg);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(245,166,35,.4);opacity:0;transform:translateY(16px);transition:var(--transition);pointer-events:none;z-index:90}.back-to-top.visible{opacity:1;pointer-events:all}.back-to-top:hover{background:#ffb93a;transform:translateY(-3px)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media(max-width:1200px){.other-routes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.nav,.header-phone{display:none}.burger{display:flex}.route-hero-inner{grid-template-columns:1fr}.route-text-grid{grid-template-columns:1fr}.order-sidebar{position:static}.other-routes-grid{grid-template-columns:repeat(2,1fr)}.reviews-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){:root{--text-5xl:2.8rem;--text-4xl:2.2rem;--text-3xl:1.75rem}.other-routes-grid{grid-template-columns:1fr}.reviews-grid{grid-template-columns:1fr}.footer-mini{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.container{padding:0 var(--space-4)}.btn{width:100%;justify-content:center}.route-hero-actions{flex-direction:column}}.price-table{display:flex;flex-direction:column;gap:6px;margin:var(--space-4) 0}.price-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:rgba(255,255,255,.04);border-radius:var(--radius-md);border:1px solid var(--color-border)}.price-class{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.price-val{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--color-accent)}.form-note{font-size:var(--text-xs);color:var(--color-muted);text-align:center;margin-top:var(--space-2)}.success-icon{font-size:48px;margin-bottom:var(--space-4)}.success-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-white);font-weight:700;text-transform:uppercase;margin-bottom:var(--space-3)}.float-widget{position:fixed;bottom:72px;right:24px;z-index:9000;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.float-toggle{display:flex;align-items:center;gap:8px;background:#f5a623;color:#000;border:0;border-radius:50px;padding:12px 20px;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 4px 20px rgba(245,166,35,.5);transition:transform .2s,box-shadow .2s;white-space:nowrap}.float-toggle svg{width:22px;height:22px;min-width:22px;flex-shrink:0}.float-toggle:hover{transform:scale(1.05)}.float-label{font-size:15px;font-weight:700}.float-menu{display:flex;flex-direction:column;gap:8px;align-items:flex-end;opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .25s,transform .25s}.float-menu.open{opacity:1;transform:translateY(0);pointer-events:all}.float-item{display:flex;align-items:center;gap:10px;background:#1a2e45;color:#fff;border-radius:50px;padding:10px 18px;text-decoration:none;font-size:14px;font-weight:600;box-shadow:0 3px 12px rgba(0,0,0,.4);white-space:nowrap;transition:background .2s}.float-item:hover{background:#243d57}.float-item svg{width:22px;height:22px;min-width:22px;flex-shrink:0}.header-socials{display:flex;align-items:center;gap:10px}.header-social-phone{display:flex;align-items:center;gap:6px;color:#f5a623;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}.header-social-phone svg{width:17px;height:17px;min-width:17px;flex-shrink:0}.header-social-phone:hover{color:#ffb93a}.header-social-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;border-radius:50%;background:rgba(255,255,255,.08);transition:background .2s,transform .2s;flex-shrink:0}.header-social-icon:hover{background:rgba(255,255,255,.18);transform:scale(1.1)}.header-social-icon svg{width:20px;height:20px;min-width:20px;flex-shrink:0}.mm-socials{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12)}.mm-social-phone{display:flex;align-items:center;gap:10px;color:#f5a623;text-decoration:none;font-size:18px;font-weight:700}.mm-social-phone svg{width:22px;height:22px;min-width:22px;flex-shrink:0}.mm-social-btn{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;border-radius:8px;padding:12px 16px;font-size:16px;font-weight:600}.mm-social-btn svg{width:26px;height:26px;min-width:26px;flex-shrink:0}.route-faq-section{padding:60px 0}.route-faq-section .faq-list{max-width:780px;margin:0 auto}.faq-item{border:1px solid rgba(245,166,35,.15);border-radius:10px;margin-bottom:10px;overflow:hidden}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;cursor:pointer;font-weight:600;font-size:16px;color:#fff}.faq-q::after{content:"+";font-size:22px;color:#f5a623;transition:transform .2s;flex-shrink:0;margin-left:12px}.faq-item.open .faq-q::after{content:"−"}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 22px;color:#8a9bb0;line-height:1.7;font-size:15px}.faq-item.open .faq-a{max-height:300px;padding-bottom:18px}.price-tables-section{padding:60px 0;background:rgba(13,27,42,.5)}.price-tables-wrap{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.pt-card{background:#112236;border:1px solid rgba(245,166,35,.18);border-radius:14px;overflow:hidden}.pt-head{background:rgba(245,166,35,.12);padding:16px 22px;font-size:17px;font-weight:600;color:#f5a623}.pt-row{display:flex;justify-content:space-between;align-items:center;padding:12px 22px;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px}.pt-row:last-child{border-bottom:0}.pt-class{color:#e8edf2}.pt-val{font-weight:700;color:#fff}.pt-note{color:#e53935;font-size:13px;font-weight:600;margin:20px 0 10px;line-height:1.5}@media(max-width:768px){.float-widget{bottom:80px;right:16px}.float-toggle .float-label{display:none}.float-toggle{padding:14px;border-radius:50%;width:52px;height:52px;justify-content:center}.price-tables-wrap{grid-template-columns:1fr}.header-social-phone{display:none}}@media(max-width:1200px){.header-social-phone span{display:none}}.route-tags-section{padding:40px 0 20px}.route-tags-wrap{display:flex;flex-wrap:wrap;gap:10px}.route-tag-link{display:inline-block;background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.3);color:var(--color-accent,#f5a623);border-radius:50px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s}.route-tag-link:hover{background:rgba(245,166,35,.2);border-color:rgba(245,166,35,.6)}.pt-fixed-note{font-size:14px;color:var(--color-text,#e8edf2);line-height:1.7;max-width:580px;margin:16px 0 20px}.pt-new-note{font-size:13px;color:var(--color-muted,#8a9bb0);line-height:1.6;max-width:520px;margin-top:12px}.pt-sub-title{font-family:var(--font-display,'Oswald'),sans-serif;font-size:18px;font-weight:600;color:var(--color-white,#fff);margin:28px 0 12px;letter-spacing:.03em}.pt-head-row{background:rgba(245,166,35,.08);border-bottom:1px solid rgba(245,166,35,.2)}.footer-top{grid-template-columns:1fr 1fr 1fr 1fr;gap:24px}@media(max-width:900px){.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-top{grid-template-columns:1fr}}.pt-class{font-size:16px}.pt-val{font-size:18px;font-weight:700}.pt-row{padding:14px 22px}.pt-fixed-note{font-size:15px;line-height:1.7}.pt-sub-title{font-size:20px}@media(max-width:768px){.route-hero{padding-bottom:40px}.price-tables-section,.route-text-section,.route-reviews,.route-faq-section,.route-tags-section,.other-routes{padding-top:60px;padding-bottom:60px}}.order-sidebar{background:var(--color-bg-card,#112236);border:1px solid rgba(245,166,35,.3);border-radius:16px;padding:28px 24px;position:sticky;top:100px}.order-sidebar-title{font-size:20px;margin-bottom:20px;color:#fff}.order-sidebar-form{display:flex;flex-direction:column;gap:14px}.form-label{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted,#8a9bb0);margin-bottom:6px}.form-input{width:100%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:12px 14px;color:#fff;font-size:15px;transition:border-color .2s;outline:0;box-sizing:border-box}.form-input:focus{border-color:var(--color-accent,#f5a623);background:rgba(245,166,35,.05)}.form-input::placeholder{color:rgba(255,255,255,.3)}.sidebar-submit{width:100%;padding:14px;font-size:16px;font-weight:700;margin-top:4px;border-radius:10px;cursor:pointer}.form-note{font-size:12px;color:var(--color-muted,#8a9bb0);text-align:center;margin-top:4px}.success-icon{font-size:40px;color:#4caf50;margin-bottom:12px}.success-title{font-size:20px;font-weight:700;color:#fff;margin-bottom:8px}@media(max-width:900px){.order-sidebar{position:static;margin-top:40px}}.pt-tables-row{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin-top:32px}.pt-tables-col{display:flex;flex-direction:column;gap:16px}.pt-tables-col .pt-card{width:100%;max-width:100%}.pt-note-big{font-size:17px;font-weight:600;line-height:1.6;color:var(--color-text,#e8edf2);padding:16px 18px;background:rgba(229,57,53,.08);border:1px solid rgba(229,57,53,.25);border-radius:10px;margin:0}@media(max-width:768px){.pt-tables-row{grid-template-columns:1fr;gap:24px}}.pt-note-full{width:100%;max-width:100%;margin:20px 0 24px;box-sizing:border-box}:root{--color-bg:#0d1b2a;--color-bg-card:#112236;--color-accent:#f5a623;--color-white:#fff;--color-muted:#8a9bb0;--color-border:rgba(245,166,35,.18);--color-text:#e8edf2;--font-display:'Oswald',sans-serif;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--radius-sm:4px;--transition:.2s ease}.footer{background:rgba(7,15,25,.97);border-top:1px solid var(--color-border);padding:var(--space-16) 0 var(--space-8);position:relative}.footer-top{display:grid;grid-template-columns:1.6fr 1.4fr 1fr 1.2fr;gap:var(--space-10);margin-bottom:var(--space-12)}.footer-brand .logo{display:block}.logo-main{font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-white)}.logo-sub{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.footer-desc{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-muted);line-height:1.7}.footer-socials{display:flex;gap:var(--space-3);margin-top:var(--space-6)}.social-link{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-size:var(--text-sm);font-weight:700;font-family:var(--font-display);text-decoration:none;transition:var(--transition);cursor:pointer}.social-link:hover{border-color:var(--color-accent);color:var(--color-accent);background:rgba(245,166,35,.08)}.footer-col-title{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-white);margin-bottom:var(--space-5)}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links a{font-size:var(--text-sm);color:var(--color-muted);text-decoration:none;transition:color var(--transition);cursor:pointer}.footer-links a:hover{color:var(--color-accent)}.footer-contacts{display:flex;flex-direction:column;gap:var(--space-4)}.footer-contact-item{display:flex;flex-direction:column;gap:2px}.footer-contact-label{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-family:var(--font-display)}.footer-contact-value{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-accent);letter-spacing:.04em;text-decoration:none;cursor:pointer}.footer-contact-value:hover{color:#ffb93a}.footer-bottom{padding-top:var(--space-8);border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.footer-copy{font-size:var(--text-sm);color:var(--color-muted)}.footer-bottom-links{display:flex;gap:var(--space-6)}.footer-bottom-links a{font-size:var(--text-sm);color:var(--color-muted);text-decoration:none;transition:color var(--transition);cursor:pointer}.footer-bottom-links a:hover{color:var(--color-white)}.footer a{cursor:pointer}@media(max-width:1024px){.footer-top{grid-template-columns:1fr 1fr;gap:var(--space-8)}}@media(max-width:600px){.footer-top{grid-template-columns:1fr;gap:var(--space-8)}.footer-bottom{flex-direction:column;align-items:flex-start}}.route-article-section{padding:60px 0;background:rgba(13,27,42,.4)}.route-article{max-width:860px}.route-article h2{font-family:var(--font-display,'Oswald',sans-serif);font-size:1.6rem;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:.03em}.route-article h2:not(:first-child){margin-top:36px}.route-article p{font-size:15px;color:var(--color-text,#e8edf2);line-height:1.8;margin:0 0 16px}@media(max-width:768px){.route-article-section{padding:60px 0}.route-article h2{font-size:1.3rem}.route-article p{font-size:14px}}.other-routes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:900px){.other-routes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.other-routes-grid{grid-template-columns:1fr 1fr;gap:10px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important}}