*{box-sizing:border-box;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}html{scroll-behavior:smooth}body{background:#fff;color:#151515;overflow-x:hidden}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}section{padding:58px max(6%,calc((100vw - 1440px)/2))}h2{font-size:36px;line-height:1.15;text-align:center;margin:0 0 14px;color:#111}section h2:after{content:"";display:block;width:76px;height:3px;background:#f5b400;margin:12px auto 0;border-radius:4px}p{color:#666;line-height:1.6}header{position:sticky;top:0;z-index:9990;background:rgba(255,255,255,.98);display:grid;grid-template-columns:170px 1fr 205px;align-items:center;min-height:82px;padding:8px max(5%,calc((100vw - 1500px)/2));border-bottom:1px solid #eee;box-shadow:0 2px 12px rgba(0,0,0,.05)}.logo img{width:145px;height:64px;object-fit:contain}nav{display:flex;gap:24px;align-items:center;justify-content:center}nav a{font-size:14px;font-weight:700;padding:11px 1px;position:relative;white-space:nowrap}nav a:hover{color:#c88f00}nav a:after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:#f5b400;transform:scaleX(0);transition:.2s}nav a:hover:after{transform:scaleX(1)}.header-phone{justify-self:end;font-weight:800;font-size:14px;white-space:nowrap}.clock-zone{height:155px;position:relative;display:grid;grid-template-columns:1fr 230px 1fr;align-items:center;padding:0 max(7%,calc((100vw - 1400px)/2));border-bottom:1px solid #f1c84d;background:linear-gradient(90deg,#fff,#fffdf7,#fff)}.clock-side{display:flex;gap:8px;align-items:center;font-size:14px}.clock-side span{display:block;color:#777;margin-left:5px}.clock-side.right{justify-content:flex-end}.brand-clock{position:relative!important;top:auto!important;right:auto!important;margin:0 auto!important;width:180px!important;height:180px!important;border-radius:50%!important;background:#101010!important;border:7px solid #fff!important;outline:3px solid #f5b400!important;color:#fff!important;box-shadow:0 0 0 5px rgba(245,180,0,.18),0 8px 24px rgba(0,0,0,.18)!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;z-index:10!important;text-align:center}.brand-clock:before{content:"";position:absolute;inset:9px;border-radius:50%;border:1px dashed #777}.clock-time{font-size:18px;font-weight:900;color:#f5b400;z-index:2;margin-bottom:9px}.clock-brand{font-size:23px;font-weight:900;z-index:2;letter-spacing:-1px}.clock-brand b{color:#f5b400}.clock-date{font-size:13px;font-weight:700;color:#f5b400;z-index:2;margin-top:10px}.hero{min-height:500px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:65px;background:linear-gradient(100deg,#fff 0%,#fff8e9 58%,#fff 100%)}.hero-text{max-width:650px}.hero h1{font-size:52px;line-height:1.08;max-width:650px;margin-bottom:18px}.hero p{font-size:19px;max-width:590px;margin-bottom:28px}.hero-btn,.btn,button{display:inline-block;background:#f5b400;color:#111;border:0;border-radius:9px;padding:14px 27px;font-weight:800;cursor:pointer;transition:.2s}.hero-btn:hover,button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(245,180,0,.28)}.car{justify-self:end;width:100%;display:flex;justify-content:flex-end}.car img{width:min(100%,610px);filter:drop-shadow(0 18px 20px rgba(0,0,0,.15))}.stats{padding-top:24px;padding-bottom:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat-box{border:1px solid #e7e7e7;border-radius:14px;text-align:center;padding:20px;background:#fff;box-shadow:0 5px 18px rgba(0,0,0,.05)}.stat-box h2{font-size:32px;margin:0 0 4px}.stat-box h2:after{display:none}.services,.routes,.prices,.fleet,.reviews,.gallery,.contact,.map-section,.order{background:#fff}.cards,.route-cards,.price-cards,.fleet-cards,.review-cards,.gallery-grid{display:grid;gap:22px;margin:28px auto 0;width:100%}.cards,.fleet-cards,.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.route-card,.price-card,.fleet-card,.review,.gallery-item{background:#fff;border:1px solid #e5e5e5;border-radius:14px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.055);transition:.25s}.card:hover,.route-card:hover,.price-card:hover,.fleet-card:hover,.review:hover,.gallery-item:hover{transform:translateY(-4px);box-shadow:0 11px 26px rgba(0,0,0,.1)}.card img,.fleet-card img,.gallery-item img{width:100%;height:215px;object-fit:cover}.card h3,.fleet-card h3{padding:16px 17px 6px;font-size:19px}.card p,.fleet-card p{padding:0 17px 18px}.routes,.services{padding-top:52px;padding-bottom:52px}.route-cards{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px}.route-card,.price-card,.review{padding:23px;text-align:center}.prices{padding:52px max(5%,calc((100vw - 1500px)/2));}.section-heading{text-align:center;margin:0 auto 30px}.section-heading h2{margin-bottom:8px}.section-heading p{font-size:15px}.price-cards{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;margin:0 auto!important;justify-content:center}.price-card{min-width:0;width:100%}.price-card h3{margin-bottom:10px;font-size:18px}.price-card select{width:100%;padding:12px;margin:7px 0;border:1px solid #ddd;border-radius:8px;background:#fff}.price-card h2{font-size:25px;margin:14px 0}.price-card h2:after{display:none}.fleet{padding-top:48px;padding-bottom:58px}.fleet h2+ .fleet-cards{margin-top:34px}.fleet-cards{align-items:stretch}.fleet-card{display:flex;flex-direction:column;min-height:330px}.fleet-card img{height:205px;background:#f7f7f7}.fleet-card h3{text-align:center;font-size:18px}.fleet-card p{text-align:center;background:#fff8ed;margin:7px 14px 14px;padding:9px;border-radius:8px;color:#222;margin-top:auto}.order-box{max-width:900px;margin:27px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.order-box input,.order-box select{padding:15px;border:1px solid #ddd;border-radius:9px;background:#fff;font-size:15px}.order-box button{grid-column:1/-1}.review-cards{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1120px}.review h3{color:#f5b400;margin-bottom:12px}.review strong{display:block;margin-top:14px}.gallery-item img{height:225px}.map-box{margin:26px auto 0;border-radius:14px;overflow:hidden;border:1px solid #ddd;max-width:1200px}.contact{text-align:center}.contact-item{display:inline-block;margin:8px;padding:14px 21px;border:1px solid #e2e2e2;border-radius:10px;background:#fafafa}.whatsapp{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#20b95a;color:#fff;font-size:29px;z-index:9999;box-shadow:0 7px 22px rgba(32,185,90,.35)}footer{background:#111;color:#ddd;text-align:center;padding:28px;border-top:4px solid #f5b400}.lightbox{display:none;position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:10000;align-items:center;justify-content:center}.lightbox-content{max-width:90%;max-height:85vh}.close{position:absolute;top:25px;right:35px;color:#fff;font-size:45px;cursor:pointer}@media(max-width:1050px){header{grid-template-columns:140px 1fr}.header-phone{display:none}nav{gap:12px}.clock-zone{grid-template-columns:1fr 200px 1fr}.brand-clock{width:160px!important;height:160px!important}.cards,.fleet-cards,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr 1fr;gap:35px}.hero h1{font-size:43px}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){header{position:relative;display:block;text-align:center;padding:8px 5%}.logo img{margin:auto;width:130px;height:55px}nav{margin-top:5px;justify-content:center;flex-wrap:wrap;gap:3px 13px}nav a{font-size:12px;padding:7px 0}.clock-zone{height:190px;display:flex;justify-content:center;padding:0}.clock-side{display:none}.brand-clock{width:150px!important;height:150px!important}.clock-brand{font-size:20px}.hero{padding:45px 5%;display:block;text-align:center;min-height:auto}.hero h1{font-size:36px}.hero p{font-size:17px}.car{margin-top:30px;justify-content:center}.stats{grid-template-columns:1fr 1fr;gap:10px}.cards,.route-cards,.price-cards,.fleet-cards,.review-cards,.gallery-grid{grid-template-columns:1fr}.prices{padding:45px 5%}.price-cards{max-width:520px}.order-box{grid-template-columns:1fr}.order-box button{grid-column:auto}section{padding:46px 5%}h2{font-size:30px}.fleet-card{min-height:0}.fleet-card img{height:230px}.contact-item{display:block}.whatsapp{width:54px;height:54px;font-size:27px}}
