
:root{--city-ink:#191919;--city-muted:#70706c;--city-soft:#f5f5f2;--city-line:#deded9;--city-gold:#a27b43}
.city2-main{overflow:hidden;background:#fff;color:var(--city-ink)}
.city2-container{width:min(1180px,calc(100% - 56px));margin:0 auto}
.city2-label{color:var(--city-gold);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.city2-main h1,.city2-main h2{font-family:Georgia,"Times New Roman",serif;font-weight:400}
.city2-main h2{font-size:clamp(42px,5vw,64px);line-height:1.03;letter-spacing:-.04em}
.city2-hero{position:relative;min-height:100vh;display:flex;align-items:center;color:#fff;background:linear-gradient(90deg,rgba(7,7,7,.83),rgba(7,7,7,.49) 45%,rgba(7,7,7,.08)),url("/images/limousine-service-point-to-point-luxury.jpg.jpg") center/cover no-repeat}
.city2-hero-copy{max-width:690px;padding:150px 0 85px;margin-left:clamp(15px,4vw,65px)}
.city2-hero .city2-label{color:rgba(255,255,255,.72);font-size:12px}
.city2-hero h1{margin:19px 0 0;font-size:clamp(42px,5.2vw,70px);line-height:1;letter-spacing:-.045em}
.city2-hero p{max-width:590px;margin:23px 0 0;color:rgba(255,255,255,.78);font-size:15px;line-height:1.75}
.city2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;margin-top:29px;padding:0 21px;border-radius:999px;background:#fff;color:#111;font-size:12px;font-weight:700}
.city2-intro{padding:110px 0;background:var(--city-soft)}
.city2-intro-head{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:end}
.city2-intro-head p{color:var(--city-muted);font-size:14px;line-height:1.8}
.city2-benefits{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid var(--city-line);border-bottom:1px solid var(--city-line)}
.city2-benefit{min-height:255px;padding:31px;border-right:1px solid var(--city-line)}
.city2-benefit:last-child{border-right:0}
.city2-benefit-number{display:block;margin-bottom:54px;color:#aaa;font-size:10px;letter-spacing:.14em}
.city2-benefit h3{margin-bottom:11px;font-size:19px}.city2-benefit p{color:var(--city-muted);font-size:13px;line-height:1.7}
.city2-focus{padding:115px 0;background:#fff}
.city2-focus-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}
.city2-focus-photo{min-height:570px;background:url("/images/chauffeur-service-luxury-suv.jpg.jpg") center/cover no-repeat}
.city2-focus-copy>p{margin:24px 0 0;color:var(--city-muted);font-size:14px;line-height:1.8}
.city2-list{margin-top:35px;border-top:1px solid var(--city-line)}
.city2-list div{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:17px 0;border-bottom:1px solid var(--city-line);font-size:12px}
.city2-list strong{font-weight:700}.city2-list span{color:var(--city-muted)}
.city2-uses{padding:110px 0;background:#171717;color:#fff}
.city2-uses-head{display:grid;grid-template-columns:1fr .72fr;gap:85px;align-items:end}
.city2-uses-head p{color:#aaa;font-size:14px;line-height:1.8}
.city2-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;background:#3a3a3a}
.city2-use{min-height:190px;padding:30px;background:#171717}.city2-use span{color:#8e8e8e;font-size:10px}.city2-use h3{margin:47px 0 7px;font-size:18px}.city2-use p{color:#999;font-size:12px;line-height:1.6}
.city2-fleet{padding:105px 0;background:var(--city-soft)}
.city2-fleet-head{display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end}.city2-fleet-head p{color:var(--city-muted);font-size:13px;line-height:1.75}
.city2-fleet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:58px}
.city2-fleet-item{text-align:center}.city2-fleet-photo{height:145px;margin-bottom:16px;background-position:center;background-repeat:no-repeat;background-size:contain}
.city2-sedan{background-image:url("/images/fleet-luxury-sedan-chauffeur-service.jpg.png")}.city2-suv{background-image:url("/images/fleet-luxury-suv-chauffeur-service.png")}.city2-sprinter{background-image:url("/images/fleet-executive-sprinter-van.png")}.city2-stretch{background-image:url("/images/hourly-stretch-limo.png")}
.city2-fleet-item h3{margin:0 0 5px;font-size:13px}.city2-fleet-item p{color:#858585;font-size:11px}
.city2-faq{padding:110px 0;background:#fff}.city2-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.city2-faq-list{border-top:1px solid var(--city-line)}
.city2-faq details{border-bottom:1px solid var(--city-line)}.city2-faq summary{position:relative;padding:23px 42px 23px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:600}.city2-faq summary::-webkit-details-marker{display:none}.city2-faq summary::after{content:"+";position:absolute;right:0;color:#888;font-size:22px;font-weight:300}.city2-faq details[open] summary::after{content:"–"}.city2-faq details p{padding:0 42px 24px 0;color:var(--city-muted);font-size:13px;line-height:1.75}
.city2-final{padding:120px 0;text-align:center;color:#fff;background:linear-gradient(rgba(0,0,0,.68),rgba(0,0,0,.76)),url("/images/limousine-service-point-to-point-luxury.jpg.jpg") center/cover no-repeat}.city2-final h2{max-width:830px;margin:14px auto 0}.city2-final p{max-width:650px;margin:22px auto 0;color:#c5c5c5;font-size:14px;line-height:1.75}
@media(max-width:900px){.city2-intro-head,.city2-focus-grid,.city2-uses-head,.city2-fleet-head,.city2-faq-grid{grid-template-columns:1fr;gap:45px}.city2-benefits{grid-template-columns:1fr}.city2-benefit{min-height:auto;border-right:0;border-bottom:1px solid var(--city-line)}.city2-use-grid{grid-template-columns:repeat(2,1fr)}.city2-fleet-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.city2-container{width:calc(100% - 38px)}.city2-hero{min-height:100svh;background:linear-gradient(180deg,rgba(7,7,7,.15),rgba(7,7,7,.36) 43%,rgba(7,7,7,.84)),url("/images/limousine-service-point-to-point-luxury.jpg.jpg") center/cover no-repeat}.city2-hero-copy{margin-left:0;padding:160px 0 65px;align-self:flex-end}.city2-hero h1{font-size:38px}.city2-hero p{font-size:13px}.city2-main h2{font-size:38px}.city2-intro,.city2-focus,.city2-uses,.city2-fleet,.city2-faq{padding:78px 0}.city2-focus-photo{min-height:450px}.city2-list div{grid-template-columns:120px 1fr}.city2-use-grid,.city2-fleet-grid{grid-template-columns:1fr}.city2-fleet-photo{height:185px}.city2-final{padding:90px 0}.city2-faq-grid{gap:38px}}
.city2-hero{background-image:linear-gradient(90deg,rgba(7,7,7,.78),rgba(7,7,7,.43) 45%,rgba(7,7,7,.06)),url("/images/houston-corporate-luxury-car-service.png")}
.city2-focus-photo{background-image:url("/images/limousine-service-point-to-point-luxury.jpg.jpg")}
.city2-final{background-image:linear-gradient(rgba(0,0,0,.64),rgba(0,0,0,.74)),url("/images/houston-corporate-luxury-car-service.png")}
.site-header{position:absolute!important;top:0!important;left:0!important;width:100%!important;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.site-header .brand,.site-header .nav-links>a,.site-header .services-trigger{color:#fff!important}
.site-header .brand:before{background:#fff!important;color:#111!important}
.site-header .header-signin{background:#fff!important;color:#111!important}
@media(max-width:760px){.site-header .mobile-simple-btn{background:linear-gradient(#fff,#fff) center/23px 2px no-repeat!important}.site-header .mobile-simple-btn:before,.site-header .mobile-simple-btn:after{background:#fff!important}}



.city2-hero{background:linear-gradient(90deg,rgba(7,7,7,.76),rgba(7,7,7,.40) 45%,rgba(7,7,7,.05)),url("/images/city-to-city-hero-desktop.png") center center/cover no-repeat!important}
.city2-focus-photo{background:url("/images/city-to-city-passenger.png") center center/cover no-repeat!important}
.city2-final{background:linear-gradient(rgba(0,0,0,.60),rgba(0,0,0,.72)),url("/images/city-to-city-final-background.png") center center/cover no-repeat!important}
@media(max-width:760px){.city2-hero{background:linear-gradient(180deg,rgba(7,7,7,.10),rgba(7,7,7,.28) 43%,rgba(7,7,7,.82)),url("/images/city-to-city-hero-mobile.png") center center/cover no-repeat!important}}



.city2-final .city2-container{transform:translateY(-40px)!important}



@media(max-width:760px){.city2-hero-copy{transform:translateY(-90px)!important}}
