:root{--navy:#0a1620;--navy2:#16232f;--gold:#ff8f2b;--gold2:#ffab5c;--cream:#f7f4ee;--ink:#101c28;--muted:#65717c;--line:#dfe3e4;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1160px,100% - 40px);margin:auto}.site-header{z-index:20;color:#fff;border-bottom:1px solid #ffffff20;transition:all .3s;position:absolute;top:0;left:0;right:0}.site-header.scrolled{backdrop-filter:blur(12px);background:#0a1620f5;position:fixed;box-shadow:0 10px 30px #0002}.nav-wrap{align-items:center;gap:42px;height:88px;display:flex}.brand{align-items:center;gap:11px;margin-right:auto;display:flex}.brand-mark{object-fit:contain;filter:drop-shadow(0 1px 3px #0000008c)drop-shadow(0 0 16px #ff8f2b59);flex-shrink:0;width:auto;height:38px}.brand>span:last-child{flex-direction:column;line-height:1;display:flex}.brand strong{letter-spacing:4px;font:800 21px Manrope}.brand small{letter-spacing:2.8px;color:#b9c0c6;margin-top:6px;font-size:8px}.desktop-nav{gap:30px;font-size:14px;font-weight:600;display:flex}.desktop-nav a{transition:all .2s}.desktop-nav a:hover{color:var(--gold2)}.nav-actions{align-items:center;gap:16px;display:flex}.nav-phone{color:var(--gold2);align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.nav-phone span{flex-direction:column;display:flex}.nav-phone small{color:#aab3bb;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:3px;font-size:9px}.nav-whatsapp{color:#fff;border:1px solid #ffffff30;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:all .2s;display:grid}.nav-whatsapp:hover{background:var(--gold);border-color:var(--gold);color:var(--navy)}.menu-toggle,.mobile-nav{display:none}.hero{color:#fff;background:url(/images/miah-hero.jpg) 50%/cover no-repeat;align-items:center;height:94vh;min-height:800px;max-height:920px;display:flex;position:relative}.hero-shade{background:linear-gradient(90deg,#06121fee 0%,#07131fcc 38%,#07131f38 72%,#07131f60),linear-gradient(#0000 65%,#07131f99 100%);position:absolute;inset:0}.hero-content{padding-top:70px;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:2.4px;color:#c6ccd1;align-items:center;gap:11px;margin:0 0 23px;font-size:11px;font-weight:700;display:flex}.eyebrow span{background:var(--gold);width:34px;height:1px}.eyebrow.dark{color:#8a7350}.hero h1,.section-heading h2,.experience h2,.coverage h2,.cta h2{letter-spacing:-4px;margin:0;font:700 clamp(49px,6.5vw,86px)/.98 Manrope}.hero h1 em{color:var(--gold2);font-style:normal}.hero-copy{color:#d0d5d9;max-width:570px;margin:28px 0 34px;font-size:18px;line-height:1.65}.hero-actions,.cta>div>div:last-child{gap:13px;display:flex}.button{cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--gold);color:#101820}.button.primary:hover{background:var(--gold2)}.button.ghost{color:#fff;border-color:#ffffff65}.button.light{color:var(--navy);background:#fff}.button.outline{border-color:#9b8060}.trust-row{border-top:1px solid #ffffff2c;flex-wrap:wrap;gap:28px 40px;max-width:640px;margin-top:58px;padding-top:28px;display:flex}.trust-row>div{color:var(--gold2);align-items:center;gap:12px;display:flex}.trust-row span{color:#8996a1;flex-direction:column;font-size:11px;display:flex}.trust-row strong{color:#fff;margin-bottom:4px;font-size:13px}.scroll-hint{letter-spacing:2px;text-transform:uppercase;writing-mode:vertical-rl;color:#9eabb4;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:40px;right:42px}.scroll-hint span{color:var(--gold);font-size:20px}.quick-book{background:var(--cream);border-bottom:1px solid #e6e0d6;padding:38px 0 35px}.book-grid{grid-template-columns:250px 1fr;align-items:end;gap:16px 50px;display:grid}.book-intro span{letter-spacing:2px;color:#987a48;font-size:9px;font-weight:700}.book-intro h2{margin:7px 0 8px;font:700 22px Manrope}.journey-form{grid-template-columns:1.3fr 24px 1.3fr .75fr auto;align-items:end;gap:14px;display:grid}.journey-form label{border-bottom:1px solid #cfc8bc;padding-bottom:8px}.journey-form label span{letter-spacing:1.5px;text-transform:uppercase;color:#8a8174;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.journey-form input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;font:500 14px DM Sans}.journey-form input::placeholder{color:#7d858b}.route-line{background:#b9ad99;height:1px;margin-bottom:19px;position:relative}.route-line:before,.route-line:after{content:"";border:1px solid var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px}.route-line:before{left:0}.route-line:after{background:var(--gold);right:0}.form-note{color:#777;grid-column:2;margin:0;font-size:11px}.form-note a{color:#8b6b32;font-weight:700}.section{padding:115px 0}.section-heading.split{grid-template-columns:1fr 390px;align-items:end;margin-bottom:55px;display:grid}.section-heading h2,.experience h2,.coverage h2,.cta h2{letter-spacing:-2.6px;font-size:clamp(38px,4.4vw,59px)}.section-heading.split>p{color:var(--muted);margin:0;line-height:1.7}.service-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-right:1px solid var(--line);flex-direction:column;min-height:340px;padding:31px 28px 29px;transition:all .25s;display:flex}.service-card:last-child{border:0}.service-card:hover{background:var(--navy);color:#fff;box-shadow:0 16px 35px #07131f1c}.service-card:not(:has(.service-image)){min-height:340px;padding:31px 28px 29px}.service-top{justify-content:space-between;align-items:center;display:flex}.service-icon{color:#a47c35;background:#f4efe5;border:1px solid #0000;place-items:center;width:55px;height:55px;transition:background .28s,color .28s,border-color .28s,box-shadow .28s;display:grid}.service-card:hover .service-icon,.step:hover .service-icon{border-color:var(--gold);color:var(--gold);background:#ff8f2b1f;box-shadow:0 0 0 3px #ff8f2b21,0 0 20px #ff8f2b8c}.service-top small{color:#a7adb1;font:600 10px Manrope}.service-card h3{margin:45px 0 13px;font:700 20px Manrope}.service-card p{color:var(--muted);margin:0 0 25px;font-size:14px;line-height:1.65}.service-card:hover p{color:#aeb7be}.service-card a,.text-link{color:#a3782f;align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:700;line-height:1.45;display:flex}.service-card a svg,.text-link svg{flex-shrink:0}.experience{background:var(--navy);color:#fff;padding:110px 0}.experience-grid{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.photo-panel{background:url(/images/miah-hero.jpg) 72%/cover;height:600px;position:relative}.photo-panel:after{content:"";background:linear-gradient(#0000,#07131f77);position:absolute;inset:0}.rating{z-index:1;color:var(--ink);background:#fff;grid-template-columns:auto 1fr;gap:3px 10px;min-width:220px;padding:18px 22px;display:grid;position:absolute;bottom:25px;left:25px}.rating span{color:var(--gold);grid-row:1/3;font-size:25px}.rating strong{font-size:13px}.rating small{color:var(--muted);font-size:10px}.experience-copy>p:nth-of-type(2){color:#aeb8c0;max-width:520px;margin:28px 0;line-height:1.75}.experience-copy ul{margin:0;padding:4px 0 15px;list-style:none}.experience-copy li{border-bottom:1px solid #ffffff18;gap:14px;padding:17px 0;display:flex}.experience-copy li>span{color:var(--gold);border:1px solid #ff8f2b55;place-items:center;width:25px;height:25px;display:grid}.experience-copy li div{flex-direction:column;display:flex}.experience-copy li strong{font-size:14px}.experience-copy li small{color:#8997a2;margin-top:4px;font-size:12px}.text-link{color:var(--gold2);width:max-content;margin-top:23px;font-size:13px}.fares{background:var(--cream)}.section-heading.centered{text-align:center;max-width:700px;margin:0 auto 50px}.centered .eyebrow{justify-content:center}.centered .eyebrow span:last-child{display:block}.section-heading.centered>p:last-child{color:var(--muted);line-height:1.7}.fare-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.fare-card{background:#fff;border:1px solid #e6e0d6;grid-template-columns:47px 1fr;gap:20px;padding:22px;display:grid;position:relative}.airport-code{background:var(--navy);width:47px;height:47px;color:var(--gold2);letter-spacing:1px;place-items:center;font:700 11px Manrope;display:grid}.fare-card h3{margin:3px 0 4px;font:700 16px Manrope}.fare-card p{color:var(--muted);margin:0;font-size:10px}.price{border-top:1px solid var(--line);grid-column:1/3;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.price small{color:var(--muted)}.price strong{font:700 23px Manrope}.fare-note{color:#6d665c;background:#efe8db;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:15px;font-size:11px;display:flex}.fare-note a{color:#8b682c;margin-left:5px;font-weight:700}.coverage{color:#fff;background:#0c2234;padding:100px 0;position:relative;overflow:hidden}.coverage:after{content:"ASHFORD";color:#ffffff05;font:800 130px Manrope;position:absolute;bottom:-50px;right:-25px}.coverage-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:100px;display:grid}.coverage-grid>div>p:nth-of-type(2){color:#a8b4bc;max-width:480px;margin:26px 0;line-height:1.75}.areas{border-top:1px solid #fff2;grid-template-columns:1fr 1fr;display:grid}.areas span,.areas a{color:#cbd2d6;border-bottom:1px solid #fff2;padding:19px 10px;font-size:13px;transition:all .2s}.areas a:hover{color:var(--gold2)}.areas span:before,.areas a:before{content:"·";color:var(--gold);margin-right:12px}.cta{text-align:center;background:#fff;padding:105px 0}.cta .eyebrow{justify-content:center}.cta p:not(.eyebrow){color:var(--muted);margin:18px 0 30px}.cta>div>div:last-child{justify-content:center}.cta .button.outline{color:#785e38}footer{color:#fff;background:#050d15;padding:70px 0 28px}.footer-grid{grid-template-columns:2fr 1fr 1.2fr;gap:90px;display:grid}.footer-brand{width:max-content}.footer-grid>div:first-child>p{color:#7f8b94;max-width:300px;margin-top:25px;font-size:13px;line-height:1.7}.footer-grid h3{letter-spacing:1.2px;text-transform:uppercase;color:var(--gold2);margin:0 0 21px;font:700 12px Manrope}.footer-grid>div:not(:first-child){flex-direction:column;gap:13px;display:flex}.footer-grid a,.footer-grid>div:last-child p{color:#9ca6ad;align-items:flex-start;gap:9px;margin:0;font-size:12px;line-height:1.6;display:flex}.footer-grid a:hover{color:#fff}.footer-bottom{color:#586671;border-top:1px solid #ffffff15;justify-content:space-between;margin-top:55px;padding-top:24px;font-size:10px;display:flex}.social-row{gap:10px;margin-top:24px;display:flex}.social-row a{color:#9ca6ad;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:34px;height:34px;transition:all .2s;display:grid}.social-row a:hover{color:var(--navy);background:var(--gold);border-color:var(--gold)}.mobile-bar{display:none}.desktop-nav a.active{color:var(--gold2)}.desktop-nav a.nav-cta{background:var(--gold);color:#101820;padding:11px 20px;font-weight:700}.desktop-nav a.nav-cta:hover{background:var(--gold2);color:#101820}.footer-grid{grid-template-columns:1.8fr 1fr 1fr 1.2fr}.page-banner{background:linear-gradient(160deg,var(--navy) 0%,var(--navy2) 100%);color:#fff;padding:172px 0 70px;position:relative;overflow:hidden}.page-banner:after{content:"";background:radial-gradient(circle,#ff8f2b26,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;bottom:-90px;right:-60px}.page-banner .container{position:relative}.breadcrumb{color:#8996a1;text-transform:uppercase;letter-spacing:1.6px;align-items:center;gap:8px;margin:0 0 18px;font-size:11px;display:flex}.breadcrumb a{color:#c7ccd1;transition:all .2s}.breadcrumb a:hover{color:var(--gold2)}.page-banner h1{letter-spacing:-1.5px;margin:0 0 14px;font:800 clamp(34px,5vw,54px)/1.06 Manrope}.page-banner p{color:#c3cad0;max-width:600px;margin:0;font-size:16px;line-height:1.65}.pricing-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;width:100%}.pricing-table th,.pricing-table td{text-align:left;border-bottom:1px solid var(--line);padding:17px 22px}.pricing-table th{background:var(--navy);color:#fff;letter-spacing:1.2px;text-transform:uppercase;font:700 11px Manrope}.pricing-table td strong{color:var(--ink);font:700 19px Manrope}.pricing-table tr:last-child td{border-bottom:0}.pricing-table tbody tr:hover{background:var(--cream)}.rates-note{color:#6d665c;background:#efe8db;margin-top:22px;padding:16px 18px;font-size:12px;line-height:1.6}.contact-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:70px;display:grid}.contact-info-list{flex-direction:column;gap:24px;margin:0 0 30px;display:flex}.contact-info-list .item{align-items:flex-start;gap:16px;display:flex}.contact-info-list .icon-badge{width:44px;height:44px;color:var(--gold);background:#f4efe5;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.contact-info-list strong{margin-bottom:3px;font-size:14px;display:block}.contact-info-list span,.contact-info-list a{color:var(--muted);font-size:13px;line-height:1.6}.contact-form{background:var(--cream);border:1px solid #e6e0d6;padding:38px}.contact-form label{margin-bottom:18px;display:block}.contact-form label span{letter-spacing:1.2px;text-transform:uppercase;color:#8a8174;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfc8bc;outline:none;padding:13px 14px;font:500 14px inherit}.contact-form textarea{resize:vertical;min-height:130px}.map-embed{border:1px solid var(--line);height:320px;margin-top:36px;overflow:hidden}.map-embed iframe{filter:grayscale(.15);border:0;width:100%;height:100%;display:block}.service-detail{padding:100px 0}.service-detail-grid{grid-template-columns:1fr 340px;align-items:start;gap:70px;display:grid}.prose h2{letter-spacing:-.5px;margin:38px 0 14px;font:700 27px Manrope}.prose h2:first-child{margin-top:0}.prose p{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.8}.prose ul{color:var(--muted);margin:0 0 20px;padding-left:20px;font-size:14px;line-height:1.9}.prose li{margin-bottom:6px}.sidebar-card{background:var(--navy);color:#fff;padding:34px 28px;position:sticky;top:110px}.sidebar-card h3{margin:0 0 8px;font:700 18px Manrope}.sidebar-card p{color:#aeb8c0;margin:0 0 22px;font-size:13px;line-height:1.6}.sidebar-card .button{width:100%;margin-bottom:10px}.related-services{border-top:1px solid #ffffff18;flex-direction:column;gap:4px;margin-top:22px;padding-top:22px;display:flex}.related-services a{color:#cbd2d6;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;transition:all .2s;display:flex}.related-services a:hover{color:var(--gold2)}.area-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.area-list{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.area-list a,.area-list span{border:1px solid var(--line);color:var(--ink);padding:10px 16px;font-size:13px;font-weight:600;transition:all .2s}.area-list a:hover,.area-list span.active{background:var(--navy);color:#fff;border-color:var(--navy)}.lead{color:var(--muted);margin:0 0 20px;font-size:17px;line-height:1.85}.lead strong{color:var(--ink)}.copy-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:70px;display:grid}.landmark-list{border-top:1px solid var(--line)}.landmark-list div{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:15px 0;font-size:14px;display:flex}.landmark-list svg{color:var(--gold);flex-shrink:0}.steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.step{border:1px solid var(--line);padding:27px 23px;transition:all .25s}.step:hover{border-color:var(--gold);transform:translateY(-4px)}.step-num{background:var(--navy);width:34px;height:34px;color:var(--gold2);place-items:center;margin-bottom:18px;font:700 12px Manrope;display:grid}.step h3{margin:0 0 8px;font:700 16px Manrope}.step p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.step p a{color:#a3782f;font-weight:700}.faq-list{border-top:1px solid var(--line);max-width:830px;margin:0 auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:22px 42px 22px 0;font:700 16px Manrope;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--gold);font-size:23px;font-weight:400;position:absolute;top:17px;right:8px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.8}.faq-list details p:last-child{margin-bottom:24px}.float-actions{z-index:40;flex-direction:column;gap:14px;display:flex;position:fixed;top:50%;left:24px;transform:translateY(-50%)}.float-btn{color:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;transition:all .22s;display:grid;box-shadow:0 6px 22px #00000040}.float-btn:hover{transform:scale(1.09)}.float-btn.call{background:var(--gold)}.float-btn.call:hover{background:var(--gold2)}.float-btn.whatsapp{background:#25d366}.float-btn.whatsapp:hover{background:#1eb457}.steps.three{grid-template-columns:repeat(3,1fr)}.steps.two{grid-template-columns:repeat(2,1fr)}.fare-table-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}@media (width<=900px){.desktop-nav{display:none}.nav-actions{margin-left:auto}.experience-grid{gap:50px}.service-grid{grid-template-columns:1fr 1fr}.service-card:nth-child(2){border-right:0}.service-card:nth-child(-n+2){border-bottom:1px solid var(--line)}.book-grid{grid-template-columns:1fr}.journey-form{grid-template-columns:1fr 20px 1fr}.journey-form label:nth-of-type(3),.journey-form button{margin-top:10px}.form-note{grid-column:1}.coverage-grid{gap:50px}.contact-grid{grid-template-columns:1fr;gap:50px}.service-detail-grid{grid-template-columns:1fr;gap:40px}.sidebar-card{position:static}.area-grid{grid-template-columns:1fr;gap:40px}.copy-grid{grid-template-columns:1fr;gap:44px}.steps,.steps.three,.steps.two{grid-template-columns:1fr 1fr}}@media (width<=640px){body{padding-bottom:64px}.container{width:min(100% - 30px,1160px)}.site-header{position:absolute}.nav-wrap{height:72px}.nav-actions{display:none}.menu-toggle{color:#fff;background:0 0;border:0;place-items:center;padding:8px;display:grid}.menu-close,.menu-active .menu-open{display:none}.menu-active .menu-close{display:block}.mobile-nav{background:var(--navy);color:#fff;flex-direction:column;padding:10px 20px 22px;position:absolute;top:72px;left:0;right:0}.menu-active .mobile-nav{display:flex}.mobile-nav a{border-bottom:1px solid #ffffff16;padding:13px;font-size:14px}.brand-mark{height:30px}.brand strong{font-size:18px}.hero{background-position:64%;height:92vh;min-height:720px}.hero-shade{background:linear-gradient(90deg,#06121ff2 0%,#07131fdc 62%,#07131f70),linear-gradient(#0000,#07131fa0)}.hero-content{padding-top:70px}.hero h1{letter-spacing:-2.8px;font-size:49px}.hero-copy{max-width:92%;font-size:16px}.hero-actions{align-items:stretch}.hero-actions .button{flex:1;padding:0 14px}.trust-row{gap:19px;width:100%;margin-top:42px}.trust-row svg{display:none}.trust-row span{font-size:9px}.trust-row strong{font-size:11px}.scroll-hint{display:none}.quick-book{padding:32px 0}.book-grid{display:block}.book-intro{margin-bottom:25px}.journey-form{grid-template-columns:1fr;gap:17px;display:grid}.route-line{display:none}.journey-form label:nth-of-type(3),.journey-form button{margin-top:0}.journey-form button{width:100%}.form-note{margin-top:14px}.section{padding:78px 0}.section-heading.split{margin-bottom:35px;display:block}.section-heading h2,.experience h2,.coverage h2,.cta h2{letter-spacing:-2px;font-size:39px}.section-heading.split>p{margin-top:20px}.service-grid{grid-template-columns:1fr}.service-card{border-right:0;min-height:270px;border-bottom:1px solid var(--line)!important}.service-card:last-child{border-bottom:0!important}.service-card h3{margin-top:30px}.experience{padding:0 0 75px}.experience-grid{flex-direction:column;gap:58px;display:flex}.photo-panel{width:calc(100% + 30px);height:430px}.experience-copy>p:nth-of-type(2){margin-top:22px}.fare-grid{grid-template-columns:1fr}.fare-note{flex-wrap:wrap;align-items:flex-start;line-height:1.5}.coverage{padding:75px 0}.coverage-grid{grid-template-columns:1fr;gap:45px}.areas span{padding:16px 5px;font-size:12px}.cta{padding:75px 0}.cta>div>div:last-child{flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:42px}.footer-bottom{gap:20px}.mobile-bar{z-index:30;height:64px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #0003}.mobile-call{background:var(--gold);color:var(--navy);flex:1;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 17px;display:grid}.mobile-call span{font-size:11px}.mobile-call strong{font-size:14px}.mobile-whatsapp{background:var(--navy2);color:#fff;place-items:center;width:64px;display:grid}.page-banner{padding:118px 0 46px}.page-banner p{font-size:14px}.table-scroll{overflow-x:auto}.pricing-table{min-width:420px}.contact-form{padding:26px}.service-detail{padding:64px 0}.area-grid{text-align:left}.steps,.steps.three,.steps.two{grid-template-columns:1fr}.float-actions{display:none}.lead{font-size:15px}.faq-list summary{padding-right:36px;font-size:15px}}.service-card{min-height:430px;padding:0;overflow:hidden}.service-image{object-fit:cover;filter:saturate(.82);width:100%;height:155px;transition:transform .45s;display:block}.service-body{flex-direction:column;flex:1;min-width:0;padding:24px 26px 28px;display:flex}.service-card h3{overflow-wrap:break-word}.service-card a{overflow-wrap:anywhere}.service-card:hover .service-image{transform:scale(1.04)}.service-card h3{margin-top:27px}.photo-panel{background-image:url(/images/about-banner.jpg);background-position:50%}@media (width<=640px){.service-card{min-height:420px}.service-image{height:190px}.service-body{padding:22px 24px 26px}}.page-banner.image-banner{background-image:linear-gradient(90deg,#07131ff0 0%,#07131fc7 48%,#07131f59 100%),var(--banner-image);background-position:50%;background-size:cover}.page-banner.image-banner:after{display:none}.content-photo{aspect-ratio:16/9;object-fit:cover;width:100%;margin:30px 0 38px;display:block}.winery-section{color:#fff;background:linear-gradient(100deg,#07131ff2,#07131fc9),url(/images/taxi-service-banner.jpg) 50%/cover;padding:105px 0}.winery-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.winery-copy h2{letter-spacing:-2.5px;margin:0;font:700 clamp(38px,4.5vw,60px)/1.02 Manrope}.winery-copy>p:nth-of-type(2){color:#b5c0c8;max-width:500px;margin:25px 0 30px;line-height:1.75}.winery-routes{border-top:1px solid #ffffff2b}.route-origin{color:var(--gold2);background:#ffffff0e;align-items:center;gap:15px;padding:20px;display:flex}.route-origin span{flex:1;grid-template-columns:1fr auto;gap:3px 15px;display:grid}.route-origin small{color:#93a1ab;text-transform:uppercase;letter-spacing:1.4px;grid-column:1/3;font-size:9px}.route-origin strong{color:#fff;font-size:14px}.route-origin em{color:#aeb8bf;font-size:12px;font-style:normal}.winery-route{border-bottom:1px solid #fff2;justify-content:space-between;gap:25px;padding:24px 20px;display:flex}.winery-route small{color:#8f9ca6;text-transform:uppercase;letter-spacing:1px;font-size:9px}.winery-route h3{margin:6px 0;font:700 18px Manrope}.winery-route p{color:#aeb8bf;margin:0;font-size:12px}.winery-route>span{text-align:right}.winery-route>span strong{color:var(--gold2);margin-top:4px;font:700 28px Manrope;display:block}.winery-note{color:#84919a;margin:14px 20px 0;font-size:10px;line-height:1.6}.winery-rates{background:#fff}.pricing-table td small{color:var(--muted);line-height:1.7}@media (width<=800px){.winery-grid{grid-template-columns:1fr;gap:50px}}@media (width<=640px){.winery-section{padding:75px 0}.winery-route{padding-left:12px;padding-right:12px}.route-origin{padding:18px 12px}.winery-copy h2{font-size:39px}}.winery-route>span em{color:#b8c1c7;white-space:nowrap;margin-top:3px;font-size:10px;font-style:normal;display:block}.mileage-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mileage-grid article{background:var(--cream);color:var(--gold);border:1px solid #e6e0d6;align-items:center;gap:20px;padding:28px 30px;display:flex}.mileage-grid article.night{background:var(--navy);border-color:var(--navy)}.mileage-grid article div{flex-direction:column;gap:8px;display:flex}.mileage-grid small{text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);font-size:10px}.mileage-grid .night small{color:#91a0aa}.mileage-grid strong{color:var(--ink);font:700 30px Manrope}.mileage-grid .night strong{color:#fff}.mileage-grid strong em{color:var(--muted);font:500 12px DM Sans}.mileage-grid .night strong em{color:#9aa8b1}@media (width<=640px){.mileage-grid{grid-template-columns:1fr}.mileage-grid article{padding:23px}}.fare-card .price>span{flex-direction:column;gap:2px;display:flex}.fare-card .price>span:last-child{text-align:right}.fare-card .price strong{font-size:21px;display:block}.stacked-fare{min-width:145px}.stacked-fare span{color:var(--muted);white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;font-size:11px;display:flex}.stacked-fare span+span{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.stacked-fare span strong{color:var(--ink);font-size:18px}@media (width<=640px){.winery-rates .pricing-table{min-width:0}.winery-rates .pricing-table th,.winery-rates .pricing-table td{padding:13px 10px}.winery-rates .pricing-table th:first-child,.winery-rates .pricing-table td:first-child{display:none}.stacked-fare{min-width:130px}.stacked-fare span{gap:8px;font-size:10px}}
