.sec{padding:48px 0;border-bottom:1px solid var(--b)}.sec-alt{background:var(--bga)}.sec-white{background:var(--w)}.sh{margin-bottom:24px}.sh-lbl{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--s);margin-bottom:6px;display:flex;align-items:center;gap:7px}.sh-lbl::after{content:"";flex:0 0 18px;height:1.5px;background:var(--s);opacity:.35;border-radius:2px}.sh-title{font-size:clamp(20px, 4vw, 28px);font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.2;margin-bottom:7px}.sh-desc{font-size:14px;color:var(--inkl);line-height:1.6;max-width:520px}.sh-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:24px}.sh-row .sh{margin-bottom:0}.va{font-size:12.5px;font-weight:700;color:var(--s);white-space:nowrap;display:flex;align-items:center;gap:5px}.routes-wrap{background:var(--w);border:1px solid var(--b);border-radius:var(--rxl);overflow:hidden}.routes-table-wrap{display:none}@media (min-width:768px){.routes-table-wrap{display:block}}.routes-cards-wrap{display:block}@media (min-width:768px){.routes-cards-wrap{display:none}}.routes-table{width:100%;table-layout:fixed;border-collapse:collapse}.routes-table thead th{width:25%;padding:10px 14px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--inkf);text-align:left;background:var(--bga);border-bottom:1px solid var(--b)}.routes-table thead th:first-child{width:25%}.routes-table thead th:nth-child(2){width:30%}.routes-table thead th:nth-child(3){width:27%}.routes-table thead th:nth-child(4){width:18%}.routes-table tbody tr{border-bottom:.5px solid var(--b);transition:background .12s}.routes-table tbody tr:last-child{border-bottom:none}.routes-table tbody tr:hover{background:var(--bl)}.routes-table td{padding:14px 14px;vertical-align:middle}.rth-dest{display:block;font-size:14px;font-weight:500;color:var(--ink)}.rth-meta{display:block;font-size:11.5px;color:var(--inkf);margin-top:2px}.rth-incl{display:block;font-size:12.5px;color:var(--ink)}.rth-extra{display:block;font-size:11.5px;color:var(--inkf);margin-top:2px}.rth-fare{font-size:15px;font-weight:500;color:#c4500a}.rth-mrp{font-size:12px;color:var(--inkf);text-decoration:line-through}.rth-badge{display:inline-block;font-size:10px;font-weight:600;color:#0f6e56;background:#eaf5ee;border:1px solid #9fe1cb;border-radius:4px;padding:2px 6px;margin-left:4px;vertical-align:middle}.rth-tax{display:block;font-size:11px;color:var(--inkf);margin-top:4px}.rth-cta{display:inline-flex;align-items:center;justify-content:center;background:var(--s);color:#fff;font-size:12px;font-weight:500;padding:8px 16px;border-radius:6px;text-decoration:none;transition:opacity .15s;white-space:nowrap}.rth-cta:hover{opacity:.9}.routes-table td:last-child{text-align:right}.routes-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bga);border-top:1px solid var(--b)}.routes-footer-left{font-size:11.5px;color:var(--inkf)}.routes-footer-link{font-size:12.5px;font-weight:600;color:var(--s);text-decoration:none}.routes-footer-link:hover{text-decoration:underline}.routes-cards-wrap{background:var(--w)}.routes-card{border-bottom:.5px solid var(--b)}.routes-card:last-of-type{border-bottom:none}.routes-card-inner{display:grid;grid-template-columns:1fr auto;gap:12px;padding:13px 14px;align-items:start}.routes-card-left{display:flex;flex-direction:column;gap:4px;min-width:0}.routes-card-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.routes-card .rth-dest{font-size:14px}.routes-card .rth-meta{font-size:11.5px}.routes-card .rth-incl{font-size:11.5px}.routes-card .rth-extra{font-size:11px}.routes-card .rth-fare{font-size:15px}.routes-card .rth-mrp{font-size:12px}.routes-card .rth-tax{font-size:10.5px}.rth-cta-card{padding:6px 12px;font-size:11.5px}.fare-note{background:#fbf5e8;border:1px solid #e8d5a3;border-radius:var(--rxl);margin-top:16px;padding:11px 18px;font-size:12px;color:#7a5c1e;display:flex;align-items:center;gap:8px}.svc-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media (min-width:600px){.svc-mosaic{grid-template-columns:repeat(3,1fr);gap:10px}}@media (min-width:900px){.svc-mosaic{grid-template-columns:repeat(5,1fr);gap:10px}}.svc{background:var(--w);border:1px solid var(--b);border-radius:var(--rl);padding:20px 16px;display:flex;flex-direction:column;gap:8px;position:relative;overflow:hidden;transition:all .2s}.svc::before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--s);transform:scaleX(0);transform-origin:left;transition:transform .22s}.svc:hover{border-color:var(--s);box-shadow:var(--shm);transform:translateY(-3px)}.svc:hover::before{transform:scaleX(1)}@media (max-width:599px){.svc{padding:14px 12px 12px}}.svc-top-row{display:flex;justify-content:space-between;align-items:center;width:100%;flex-shrink:0;margin-bottom:2px}.svc-ico{width:44px;height:44px;border-radius:10px;background:var(--sl);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.svc-name{font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.svc-desc{font-size:12px;color:var(--inkl);line-height:1.55;flex:1}.svc-cta{font-size:11.5px;font-weight:700;color:var(--s);display:flex;align-items:center;gap:4px;margin-top:auto}.svc::after{content:attr(data-svc-num);position:absolute;top:20px;right:16px;font-size:40px;font-weight:800;color:var(--sm);line-height:1;letter-spacing:-.04em;pointer-events:none}@media (max-width:599px){.svc::after{font-size:32px;top:14px;right:12px}}.svc>*{position:relative;z-index:1}.veh-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:768px){.veh-grid{grid-template-columns:repeat(3,1fr)}}.veh{background:var(--w);border:1.5px solid var(--b);border-radius:var(--rl);padding:20px 16px;display:flex;flex-direction:column;transition:all .2s;position:relative;overflow:hidden}.veh::before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--s);transform:scaleX(0);transform-origin:left;transition:transform .22s}.veh:hover{border-color:var(--s);box-shadow:var(--shm);transform:translateY(-3px)}.veh:hover::before{transform:scaleX(1)}.veh.pop{border-color:var(--s)}.veh-row1{margin-bottom:12px}.veh-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px}.veh-badge{background:var(--s);color:#fff;font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:20px;letter-spacing:.04em;text-transform:uppercase}.veh-name{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.03em}.veh-model{font-size:11px;color:var(--inkf)}.veh-strip{display:flex;align-items:center;justify-content:space-between;background:var(--bg);border:1px solid var(--bl);border-radius:var(--r);padding:10px 12px;margin-bottom:12px}.veh-ico{width:44px;height:44px;border-radius:10px;background:var(--sl);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.veh-rate-wrap{display:flex;flex-direction:column;align-items:flex-end}.veh-rate{font-size:21px;font-weight:800;color:var(--s);letter-spacing:-.04em;line-height:1.2}.veh-rate-label{font-size:12px;font-weight:400;color:var(--inkf);margin-top:2px}.veh-tags{font-size:10px;font-weight:600;color:var(--inkm);margin-bottom:12px}.veh-btn{margin-top:0;display:block;text-align:center;background:var(--s);color:#fff;font-size:12.5px;font-weight:700;padding:9px;border-radius:var(--r)}@media (max-width:767px){.veh{padding:16px 14px}}.apt-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}@media (min-width:768px){.apt-grid{grid-template-columns:1fr 1fr}}.apt-card{background:var(--w);border:1.5px solid var(--b);border-radius:var(--rl);padding:20px 18px 0;overflow:hidden;transition:all .18s}.apt-card.pop{border-color:var(--s)}.apt-card:hover{border-color:var(--s);box-shadow:var(--shm)}.apt-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.apt-icon{font-size:24px;line-height:1;flex-shrink:0}.apt-head-text{min-width:0}.apt-name{font-size:16px;font-weight:800;color:var(--ink);margin-bottom:2px}.apt-sub{font-size:12px;color:var(--inkf)}.apt-table{margin:0 -18px 0}.apt-thead{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;padding:10px 18px;background:var(--bg);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--inkf)}.apt-th-city{text-align:left}.apt-th-fare{text-align:center}.apt-th-btn{min-width:140px}.apt-row{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--bl);transition:background .15s}.apt-row:last-child{border-bottom:none}.apt-row:hover{background:var(--bg)}.apt-city{font-size:13px;font-weight:600;color:var(--ink)}.apt-fare{font-size:13px;font-weight:700;color:var(--s);text-align:center}.apt-btn{display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:8px 14px;background:var(--s);color:#fff;font-size:12px;font-weight:700;border-radius:var(--r);text-decoration:none;white-space:nowrap}.apt-footer{margin:0 -18px 0;padding:12px 18px;background:var(--bg);border-top:1px solid var(--bl);text-align:center}.apt-footer a{color:var(--s);font-size:12.5px;font-weight:700;text-decoration:none}.apt-footer a:hover{text-decoration:underline}@media (max-width:767px){.apt-thead{grid-template-columns:1fr auto}.apt-th-fare{display:none}.apt-th-btn{min-width:0}.apt-row{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 12px}.apt-city{grid-column:1;grid-row:1}.apt-fare{grid-column:1;grid-row:2;text-align:left;font-size:12px}.apt-btn{grid-column:2;grid-row:1/3;align-self:center;min-width:120px}}.trust-strip{padding:0;margin:0}.trust-strip-inner{position:relative;overflow:hidden;background:var(--ink);padding:28px 16px}.trust-strip-inner::before{content:"";position:absolute;top:-120px;right:-80px;width:400px;height:400px;background:radial-gradient(circle,rgba(232,98,10,.12) 0,transparent 60%);pointer-events:none}.trust-strip-inner::after{content:"";position:absolute;bottom:-80px;left:-80px;width:350px;height:350px;background:radial-gradient(circle,rgba(37,211,102,.1) 0,transparent 60%);pointer-events:none}.trust-strip-grid{display:flex;flex-direction:column;gap:24px;position:relative;z-index:1}.trust-strip-headline{font-size:clamp(22px, 4.5vw, 28px);font-weight:800;color:#fff;line-height:1.25;letter-spacing:-.03em;margin:0 0 12px 0}.trust-strip-accent{color:var(--s)}.trust-strip-subline{font-size:15px;color:rgba(255,255,255,.75);line-height:1.6;margin:0 0 14px 0}.trust-strip-stats{font-size:13px;color:rgba(255,255,255,.45);margin:0}.trust-strip-cta{display:flex;flex-direction:column;align-items:stretch;gap:10px}.trust-strip-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#25d366;color:#fff;font-size:16px;font-weight:700;padding:14px 24px;border-radius:var(--r);text-decoration:none;transition:opacity .2s}.trust-strip-btn:hover{opacity:.95}.trust-strip-note{font-size:12px;color:rgba(255,255,255,.35);text-align:center;margin:0}@media (min-width:768px){.trust-strip-inner{width:100%;padding:32px 24px;border-radius:0}.trust-strip-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:center}.trust-strip-text{min-width:0}.trust-strip-cta{align-items:flex-end;justify-content:center}.trust-strip-btn{min-width:220px}.trust-strip-note{text-align:right}}@media (max-width:767px){.routes-clusters{background:var(--bga)}.routes-clusters .sh-lbl::after{background:var(--s)}.routes-clusters-grid{display:flex;flex-direction:column}.routes-clusters-grid>:first-child{order:1}.routes-clusters-grid>:nth-child(2){order:3}.routes-clusters-grid>:nth-child(3){order:5}.routes-clusters-grid>:nth-child(4){order:2}.routes-clusters-grid>:nth-child(5){order:4}.routes-clusters-grid>:nth-child(6){order:6}.routes-clusters-grid>:nth-child(2),.routes-clusters-grid>:nth-child(3){margin-top:24px}.routes-clusters-grid>:nth-child(4),.routes-clusters-grid>:nth-child(5){margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--b)}.routes-cluster-text{padding-bottom:12px}.routes-cluster-title{font-size:clamp(20px, 4vw, 28px);font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.2;margin:0 0 7px 0}.routes-cluster-desc{font-size:14px;color:var(--inkl);line-height:1.6;margin:0;max-width:520px}.routes-scroll-wrap{background:var(--w);border:1px solid var(--b);border-top:2.5px solid var(--s);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.routes-scroll-head{background:var(--sl);border-bottom:1px solid var(--sm);padding:10px 14px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sd)}.routes-scroll-body{background:var(--w);overflow-y:scroll;height:160px!important;min-height:160px!important;max-height:160px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--sm) var(--sl);flex-shrink:0}.routes-scroll-body::-webkit-scrollbar{width:8px}.routes-scroll-body::-webkit-scrollbar-track{background:var(--sl);border-radius:4px}.routes-scroll-body::-webkit-scrollbar-thumb{background:var(--sm);border-radius:4px}.routes-scroll-body::-webkit-scrollbar-thumb:hover{background:var(--s)}.routes-scroll-link{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;font-size:13px;font-weight:500;color:var(--inkm);text-decoration:none;border-bottom:1px solid var(--b);transition:background .15s,color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routes-scroll-link:last-child{border-bottom:none}.routes-scroll-link:hover{background:var(--sl);color:var(--sd)}.routes-scroll-arr{color:var(--s);opacity:.6;flex-shrink:0;margin-left:8px;transform:none}}@media (min-width:768px){.routes-clusters{background:var(--bga)}.routes-clusters .sh-lbl::after{background:var(--s)}.routes-clusters-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto 1fr;row-gap:0;column-gap:28px}.routes-cluster-text{padding-bottom:16px}.routes-cluster-text:first-child{grid-column:1;grid-row:1}.routes-cluster-text:nth-child(2){grid-column:2;grid-row:1}.routes-cluster-text:nth-child(3){grid-column:3;grid-row:1}.routes-scroll-wrap:first-of-type{grid-column:1;grid-row:2}.routes-scroll-wrap:nth-of-type(2){grid-column:2;grid-row:2}.routes-scroll-wrap:nth-of-type(3){grid-column:3;grid-row:2}.routes-cluster-title{font-size:clamp(20px, 4vw, 28px);font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.2;margin:0 0 7px 0}.routes-cluster-desc{font-size:14px;color:var(--inkl);line-height:1.6;margin:0;max-width:520px}.routes-scroll-wrap{background:var(--w);border:1px solid var(--b);border-top:2.5px solid var(--s);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.routes-scroll-head{background:var(--sl);border-bottom:1px solid var(--sm);padding:10px 14px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sd)}.routes-scroll-body{background:var(--w);overflow-y:auto;height:240px;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--sm) transparent}.routes-scroll-body::-webkit-scrollbar{width:6px}.routes-scroll-body::-webkit-scrollbar-track{background:0 0}.routes-scroll-body::-webkit-scrollbar-thumb{background:var(--sm);border-radius:3px}.routes-scroll-link{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;font-size:13px;font-weight:500;color:var(--inkm);text-decoration:none;border-bottom:1px solid var(--b);transition:background .15s,color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routes-scroll-link:last-child{border-bottom:none}.routes-scroll-link:hover{background:var(--sl);color:var(--sd)}.routes-scroll-arr{color:var(--s);opacity:0;flex-shrink:0;margin-left:8px;transform:translateX(-4px);transition:opacity .2s,transform .2s}.routes-scroll-link:hover .routes-scroll-arr{opacity:1;transform:translateX(0)}}.faq-list{display:flex;flex-direction:column;gap:8px}.faq-item{background:var(--w);border:1px solid var(--b);border-radius:var(--rm);overflow:hidden}.faq-item.open{border-color:var(--sm)}.faq-q{width:100%;display:flex;align-items:flex-start;justify-content:space-between;padding:15px 16px;background:0 0;border:none;text-align:left;font-size:13.5px;font-weight:600;color:var(--ink);gap:10px;line-height:1.4;letter-spacing:-.01em}.faq-q:hover{color:var(--s)}.faq-q::after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:var(--bg);color:var(--s);font-size:14px;font-weight:800;flex-shrink:0;transition:transform .2s,background .15s;margin-top:1px;margin-left:auto}.faq-item.open .faq-q::after{transform:rotate(45deg);background:var(--s);color:#fff}.faq-a{display:none;padding:0 16px 14px;font-size:13px;color:var(--inkm);line-height:1.72}.faq-a a{color:var(--s);font-weight:600}.faq-item.open .faq-a{display:block}.sec-cities-blog .sh-lbl::after{background:var(--s)}.cities-blog-grid{display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto auto;gap:0 24px;align-items:start}.cities-blog-col-text{margin-bottom:16px}.cities-blog-col-1-text{grid-column:1;grid-row:1}.cities-blog-col-2-text{grid-column:2;grid-row:1}.cities-blog-col-1-scroll{grid-column:1;grid-row:2}.cities-blog-col-2-scroll{grid-column:2;grid-row:2}.cities-blog-col-title{font-size:clamp(18px, 3vw, 22px);font-weight:800;letter-spacing:-.02em;color:var(--ink);margin:0 0 8px 0;line-height:1.25}.cities-blog-col-desc{font-size:14px;color:var(--inkl);line-height:1.6;margin:0;max-width:520px}.cities-blog-scroll-wrap{background:var(--w);border:1px solid var(--b);border-top:2.5px solid var(--s);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.cities-blog-scroll-head{background:var(--sl);border-bottom:1px solid var(--sm);padding:10px 14px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sd)}.cities-blog-scroll-body{background:var(--w);overflow-y:auto;height:280px;scrollbar-width:thin;scrollbar-color:var(--sm) transparent}.cities-blog-scroll-body::-webkit-scrollbar{width:6px}.cities-blog-scroll-body::-webkit-scrollbar-track{background:0 0}.cities-blog-scroll-body::-webkit-scrollbar-thumb{background:var(--sm);border-radius:3px}.cities-blog-city-link{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;font-size:13px;font-weight:500;color:var(--inkm);text-decoration:none;border-bottom:1px solid var(--b);transition:background .15s,color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cities-blog-city-link:last-child{border-bottom:none}.cities-blog-city-link:hover{background:var(--sl);color:var(--sd)}.cities-blog-dist{font-size:11px;color:var(--inkf);flex-shrink:0;margin-left:8px}.cities-blog-arr{color:var(--s);opacity:0;flex-shrink:0;margin-left:8px;transition:opacity .2s}.cities-blog-city-link:hover .cities-blog-arr{opacity:1}.cities-blog-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cities-blog-scroll-body-cards{padding:12px;display:flex;flex-direction:column;gap:10px}.cities-blog-card{background:var(--w);border:1px solid var(--b);border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:6px;text-decoration:none;transition:border-color .18s,box-shadow .18s;flex-shrink:0}.cities-blog-card:hover{border-color:var(--s);box-shadow:var(--shm)}.cities-blog-card-cat{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--s)}.cities-blog-card-title{font-size:13px;font-weight:700;color:var(--ink);line-height:1.35}.cities-blog-card:hover .cities-blog-card-title{color:var(--sd)}.cities-blog-card-meta{font-size:11px;color:var(--inkf)}@media (max-width:767px){.cities-blog-grid{grid-template-columns:1fr;grid-template-rows:none;gap:0;display:flex;flex-direction:column;width:100%;min-width:0}.cities-blog-col-1-text{order:1}.cities-blog-col-1-scroll{order:2}.cities-blog-col-2-text{order:3}.cities-blog-col-2-scroll{order:4}.cities-blog-col-1-scroll,.cities-blog-col-1-text,.cities-blog-col-2-scroll,.cities-blog-col-2-text{grid-column:auto;grid-row:auto}.cities-blog-scroll-wrap{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.cities-blog-col-1-scroll{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--b)}.cities-blog-col-2-text{margin-top:24px;padding-top:24px;border-top:1px solid var(--b)}.cities-blog-scroll-body{height:160px}.cities-blog-scroll-body-cards{padding:10px 12px;gap:8px}.cities-blog-card{padding:12px 14px}.cities-blog-card-title{font-size:12.5px}.cities-blog-card-meta{font-size:10.5px}}.cta-inline{background:var(--s);padding:28px 16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.cta-inline-text h3{font-size:16px;font-weight:800;color:#fff;margin-bottom:4px}.cta-inline-text p{font-size:12.5px;color:rgba(255,255,255,.75);line-height:1.5}.cta-inline-btns{display:flex;gap:8px;flex-shrink:0}.btn-white{background:#fff;color:var(--sd);font-weight:700}.btn-white:hover{background:var(--sl)}.btn-outline-w{background:0 0;border:1.5px solid rgba(255,255,255,.35);color:rgba(255,255,255,.85)}.btn-outline-w:hover{border-color:rgba(255,255,255,.65);background:rgba(255,255,255,.08)}.cta-final{background:linear-gradient(135deg,#1a1a2e 0,#23182e 100%);padding:52px 16px;text-align:center;position:relative;overflow:hidden}.cta-final::before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(232,98,10,.18) 0,transparent 60%);pointer-events:none}.cta-final h2{font-size:clamp(22px, 5vw, 34px);font-weight:800;color:#fff;letter-spacing:-.035em;line-height:1.2;margin-bottom:10px;position:relative;z-index:1}.cta-final p{font-size:14.5px;color:rgba(255,255,255,.6);line-height:1.65;margin-bottom:24px;position:relative;z-index:1}.cta-final-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.cta-note{font-size:12px;color:rgba(255,255,255,.35);margin-top:14px;position:relative;z-index:1}footer{background:var(--ink);padding:32px 16px 0}footer .ft-inner{max-width:1160px;margin:0 auto;padding:0 16px}@media (min-width:600px){footer .ft-inner{padding:0 24px}}.ft-zone1{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.07)}.ft-logo{color:#fff;text-decoration:none;font-weight:800;letter-spacing:-.04em;font-size:20px}.ft-logo .logo-dot{color:var(--s)}@media (min-width:768px){.ft-logo{font-size:22px}}.ft-social{display:flex;align-items:center;gap:8px}.ft-social-a{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.4);transition:background .2s,border-color .2s,color .2s}.ft-social-a:hover{background:rgba(232,98,10,.18);border-color:rgba(232,98,10,.35);color:var(--s)}.ft-social-a svg{width:14px;height:14px;fill:currentColor}.ft-zone2{display:grid;grid-template-columns:1fr 1.8fr 1fr;gap:24px;padding:32px 0 36px;border-bottom:1px solid rgba(255,255,255,.07)}.ft-col-head{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.28);margin:0 0 16px 0}.ft-col-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ft-col-links a{font-size:12.5px;color:rgba(255,255,255,.48);text-decoration:none;line-height:1.3;transition:color .2s}.ft-col-links a:hover{color:var(--s)}.ft-col-services{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.ft-col-services a{font-size:12.5px;color:rgba(255,255,255,.48);text-decoration:none;line-height:1.3;white-space:nowrap;transition:color .2s}.ft-col-services a:hover{color:var(--s)}.ft-zone3{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:20px 0 24px}.ft-copy{font-size:11px;color:rgba(255,255,255,.2)}.ft-legal{display:flex;align-items:center;gap:16px}.ft-legal a{font-size:11px;color:rgba(255,255,255,.2);text-decoration:none;transition:color .2s}.ft-legal a:hover{color:rgba(255,255,255,.45)}@media (max-width:767px){footer{padding:24px 16px 0}.ft-zone1{flex-direction:column;align-items:flex-start;gap:14px;padding-bottom:24px}.ft-zone2{display:block;padding:0 0 24px;border-bottom:1px solid rgba(255,255,255,.07)}.ft-acc{border-bottom:1px solid rgba(255,255,255,.07)}.ft-acc:last-of-type{border-bottom:none}.ft-acc-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:13px 0;background:0 0;border:none;cursor:pointer;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.28);text-align:left}.ft-acc-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.25);transition:transform .2s,color .2s;flex-shrink:0;margin-left:8px}.ft-acc.open .ft-acc-icon{transform:rotate(45deg);color:var(--s)}.ft-acc-body{display:none;padding-bottom:16px}.ft-acc.open .ft-acc-body{display:block}.ft-acc-body .ft-col-links a,.ft-acc-body .ft-col-services a{font-size:13px}.ft-zone2 .ft-col-head{display:none}}@media (min-width:768px){.ft-acc-head{display:none}.ft-acc-body{display:block!important}}body.booking-open{overflow:hidden}.llm{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.anim{opacity:0;transform:translateY(18px);transition:opacity .4s ease,transform .4s ease}.anim.in{opacity:1;transform:translateY(0)}.gtaxi-popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.55);z-index:1000;opacity:0;transition:opacity .2s;pointer-events:none}.gtaxi-popup-overlay.visible{display:block;opacity:1;pointer-events:auto}.gtaxi-popup-overlay.visible .gtaxi-popup-modal{opacity:1;transform:translate(-50%,-50%) scale(1)}.gtaxi-popup-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.92);background:#fff;border-radius:16px;padding:28px 28px 24px;max-width:420px;width:calc(100% - 32px);z-index:1001;box-shadow:0 20px 60px rgba(0,0,0,.25);opacity:0;transition:opacity .25s ease-out,transform .25s ease-out}.gtaxi-popup-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;background:#f0f0f0;color:#666;font-size:16px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.gtaxi-popup-close:hover{background:#e4e4ee;color:#333}.gtaxi-popup-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.gtaxi-popup-icon{width:48px;height:48px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gtaxi-popup-icon svg{width:26px;height:26px;fill:#fff}.gtaxi-popup-heading{font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:6px;line-height:1.3}.gtaxi-popup-sub{font-size:13px;color:#6b6b85;line-height:1.45}.gtaxi-popup-trust{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;font-size:13px;color:#3d3d56}.gtaxi-popup-trust span{display:flex;align-items:center;gap:8px}.gtaxi-popup-trust span::before{content:"✓";color:#25d366;font-weight:700}.gtaxi-popup-btn-wa{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:#25d366;color:#fff;font-size:15px;font-weight:700;padding:14px;border-radius:10px;border:none;cursor:pointer;text-decoration:none}.gtaxi-popup-btn-wa:hover{background:#1ebe5d;color:#fff}.gtaxi-popup-btn-call{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;background:0 0;border:1.5px solid #e8620a;color:#e8620a;font-size:14px;font-weight:600;padding:12px;border-radius:10px;text-decoration:none;margin-top:8px}.gtaxi-popup-btn-call:hover{background:#fff3ec;color:#c4500a;border-color:#c4500a}.gtaxi-popup-btn-call:hover svg{fill:#c4500a}.gtaxi-popup-dismiss{font-size:12px;color:#9b9bb5;text-align:center;margin-top:12px;cursor:pointer;display:block;background:0 0;border:none;width:100%;padding:0}.gtaxi-popup-dismiss:hover{color:#6b6b85}body.gtaxi-popup-open{overflow:hidden}