body,body p,body li,body td,body input,body select,body textarea,body .caption,body .excerpt{font-family:'Inter','Helvetica Neue',Helvetica,Arial,sans-serif!important;line-height:1.7;font-size:16px;color:#2d2d2d}body h1,body h2,body h3,body h4,body h5,body h6,body #home-hero-h1,body #home-hero-h2,body .page-heading-container h1,body .mobile-headline,body .home-package-icon h2{font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif!important;letter-spacing:-.01em;font-weight:700}body h1{font-size:2rem;line-height:1.25}body h2{font-size:1.5rem;line-height:1.3}body h3{font-size:1.2rem;line-height:1.35}body .featured-package .package-title,body .limo-archive .package-title{font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif!important;line-height:1.25!important;font-size:1rem!important;font-weight:700!important;letter-spacing:-.01em}body #home-limousine-fleet .vehicle-title,body #limo-archive .vehicle-title{font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif!important;line-height:1.25!important;font-size:1rem!important;font-weight:700!important}.home-package-icon{height:9em!important}.home-package-icon h2{line-height:2.5em!important;font-size:0.85rem!important;letter-spacing:0.06em!important;text-transform:uppercase!important}.btn,.btn-standard,.btn-large.btn-standard,.btn-outlined,.btn-outline-standard,.btn-outlined-dark,.btn-small{font-family:'Montserrat',sans-serif!important;font-weight:600!important;letter-spacing:0.04em!important;text-transform:uppercase!important;border-radius:4px!important;transition:all 0.2s ease!important;font-size:12px!important}.btn-large{padding:12px 28px!important;font-size:13px!important}.btn-small{padding:7px 16px!important}.btn-standard,.btn-large.btn-standard{background-color:#cbac53!important;border-color:#b8973e!important;color:#fff!important}.btn-standard:hover,.btn-large.btn-standard:hover{background-color:#b8973e!important;border-color:#a07e30!important}#home-limousine-fleet{padding:60px 0 50px}#home-featured-packages{padding:50px 0 60px}.fleet-item{margin-bottom:35px}.featured-package{margin-bottom:30px}.featured-package .caption{padding:12px 0 8px;min-height:0!important}.featured-package .package-button-group{padding-bottom:10px}.page-heading-container{padding:30px 0 20px}.page-divider{margin:0 auto 25px;display:block;opacity:.6}@media (max-width:767px){#hero-text{display:block!important;font-size:15px!important;padding:0 20px 15px!important;opacity:.92}#home-hero-buttons{padding:10px 20px 20px}#home-hero-buttons .btn{display:block!important;width:90%!important;margin:8px auto!important;padding:14px 20px!important;font-size:14px!important;text-align:center!important}.btn-navbar{background-color:#cbac53!important;border-color:#b8973e!important;border-radius:3px!important}.btn-navbar .icon-bar{background-color:#fff!important}body #home-hero-h1{font-size:1.5rem!important;padding:0 15px!important;line-height:1.3!important}body h2.center,body .mobile-headline{font-size:1.25rem!important;padding:0 15px!important}.fleet-item,.featured-package{margin-bottom:25px}.home-package-icon{height:7em!important}.home-package-icon h2{line-height:2em!important;font-size:0.75rem!important}}.navbar .nav>li>a{font-family:'Montserrat',sans-serif!important;font-weight:600!important;font-size:12px!important;letter-spacing:0.05em!important;text-transform:uppercase!important}.grey-bg{background-color:#f9f9f9!important}.featured-package .thumbnail{border:none!important;border-radius:4px!important;overflow:hidden!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.featured-package .thumbnail img{transition:transform 0.3s ease!important}.featured-package .thumbnail:hover img{transform:scale(1.03)!important}a.gold,.gold{color:#b8973e!important}footer,#footer{font-family:'Inter',sans-serif!important}#footer-spacer{padding:3em 0;background:#fff}#limousine-specials-bar #special-deals,#limousine-specials-bar #airport-transportation,#limousine-specials-bar #transportation-packages,#limousine-specials-bar #limo-fleet{background-size:55%!important;background-position:center 8px!important}#limousine-specials-bar #special-deals:hover,#limousine-specials-bar #airport-transportation:hover,#limousine-specials-bar #transportation-packages:hover,#limousine-specials-bar #limo-fleet:hover{background-size:62%!important}#home-hero-buttons .btn-outlined,#home-hero-buttons .btn-outlined-dark{background:#cbac53!important;background-color:#cbac53!important;border:2px solid #ffffff!important;color:#ffffff!important}#home-hero-buttons .btn-outlined:hover,#home-hero-buttons .btn-outlined-dark:hover{background:rgba(255,255,255,.15)!important;color:#ffffff!important}body .btn-standard,body .btn-large.btn-standard,body .btn-small.btn-standard{background-color:#363636!important;border:2px solid #cbac53!important;color:#ffffff!important}body .btn-standard:hover,body .btn-large.btn-standard:hover,body .btn-small.btn-standard:hover{background-color:#cbac53!important;border-color:#cbac53!important;color:#ffffff!important}#tours-archive{display:flex!important;flex-wrap:wrap!important;align-items:stretch;padding:20px 0}#tours-archive .featured-package{float:none!important;display:flex!important;flex-direction:column!important;margin-bottom:30px!important;box-sizing:border-box}#tours-archive .featured-package .caption{flex:1;padding:15px!important;min-height:0!important}#tours-archive .featured-package .caption p{margin-bottom:0}#widget-footer .widget{padding:0 15px;box-sizing:border-box}#widget-footer .widgettitle{font-family:Montserrat,sans-serif!important;font-size:0.8rem!important;font-weight:700!important;letter-spacing:0.1em!important;text-transform:uppercase!important;color:#cbac53!important;margin-bottom:12px!important;padding-bottom:8px!important;border-bottom:1px solid rgba(255,255,255,.15)!important}ul.footer-widget-links li{font-family:Inter,sans-serif!important;font-size:0.85rem!important;margin-bottom:6px!important;line-height:1.4!important}ul.footer-widget-links li a{color:rgba(255,255,255,.8)!important;text-decoration:none!important}ul.footer-widget-links li a:hover{color:#cbac53!important}body .btn-standard,body .btn-large.btn-standard,body .btn-small.btn-standard,body a.btn-standard,body a.btn-large.btn-standard,body a.btn-small.btn-standard{background-color:#cbac53!important;background:#cbac53!important;border:2px solid #cbac53!important;color:#ffffff!important}body .btn-standard:hover,body .btn-large.btn-standard:hover,body .btn-small.btn-standard:hover,body a.btn-standard:hover,body a.btn-large.btn-standard:hover,body a.btn-small.btn-standard:hover{background-color:#ffffff!important;background:#ffffff!important;border-color:#cbac53!important;color:#cbac53!important}.lux-trust-strip{margin:20px auto 10px}.lux-trust-pill{background:#fff;border:1px solid rgba(203,172,83,.24);border-radius:6px;box-shadow:0 6px 20px rgba(0,0,0,.04);color:#4a4a4a;font-size:14px;font-weight:600;margin-bottom:12px;padding:14px 16px;text-align:center}.lux-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:20px 0 30px}.lux-service-card-grid{margin-bottom:10px}.lux-service-card{margin-bottom:24px}.lux-service-card-inner{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.06);min-height:220px;padding:22px 22px 18px}.lux-service-card-inner h3{margin-bottom:10px}.lux-service-card-inner h3 a{color:#222}.lux-card-actions{margin-top:14px}.lux-services-copy{background:#fff;border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.05);margin:10px 0 30px;padding:24px}#ads-landing.archive-heading,.lux-landing-heading.archive-heading{background:linear-gradient(rgba(44,44,44,.54),rgba(44,44,44,.54)),url(../jpg/fleet-header-img.jpg) no-repeat center center;background-size:cover;min-height:235px;position:relative}.lux-landing-heading .page-heading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:235px;padding:96px 20px 56px;text-align:center}.lux-landing-heading .page-heading-container h1{margin:0;max-width:980px}.lux-landing-heading .lux-landing-subtitle,.lux-landing-heading #hero-text{color:#f3f3f3;font-size:1rem;line-height:1.65;margin:14px auto 0;max-width:840px;opacity:.96}.lux-landing-shell{background:#efefef;padding-top:0}.lux-landing-page .page-header{border-bottom:0;margin:0;padding:14px 0 0}.lux-landing-page .page-title{font-size:2.3rem;margin-bottom:12px;text-align:center}.lux-landing-page section.post_content{max-width:1080px;padding-bottom:60px}.lux-lp-intro,.lux-lp-section,.lux-lp-faq,.lux-lp-pricing,.lux-lp-trust,.lux-lp-gallery{background:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.05);margin:0 0 24px;padding:28px}.lux-lp-highlight-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.lux-lp-highlight{background:#f7f7f7;border-left:4px solid #cbac53;border-radius:6px;padding:16px}.lux-lp-highlight h3{margin:0 0 8px}.lux-lp-list{margin:14px 0 0 18px}.lux-lp-list li{margin-bottom:8px}.lux-lp-price-table{border-collapse:collapse;margin-top:16px;width:100%}.lux-lp-price-table th,.lux-lp-price-table td{border-bottom:1px solid rgba(0,0,0,.08);padding:12px 10px;text-align:left}.lux-lp-price-table th{color:#222;font-family:'Montserrat',sans-serif;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.lux-lp-faq-item{border-bottom:1px solid rgba(0,0,0,.08);padding:14px 0}.lux-lp-faq-item:last-child{border-bottom:0}.lux-lp-faq-item h3{margin:0 0 8px}.lux-mobile-cta{background:rgba(20,20,20,.96);bottom:0;display:none;left:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:9999}.lux-mobile-cta a{border-radius:6px;display:inline-block;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;padding:12px 10px;text-align:center;text-transform:uppercase;width:48%}.lux-mobile-cta-call{background:#cbac53;color:#fff!important;margin-right:2%}.lux-mobile-cta-quote{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff!important}@media (max-width:767px){body{padding-bottom:78px}.lux-landing-shell{padding-top:132px}.lux-landing-page .page-header{padding-top:0}.lux-mobile-cta{display:block}.lux-cta-row{flex-direction:column}.lux-cta-row .btn{width:100%}.lux-lp-highlight-grid{grid-template-columns:1fr}.lux-landing-page .page-title{font-size:1.8rem;padding:0 6px}.lux-lp-intro,.lux-lp-section,.lux-lp-faq,.lux-lp-pricing,.lux-lp-trust,.lux-lp-gallery,.lux-services-copy{padding:20px 18px}}.lux-lp-intro-inner{display:flex;gap:32px;align-items:flex-start}.lux-lp-intro-text{flex:1;min-width:0}.lux-lp-intro-image{flex-shrink:0;width:320px}.lux-lp-intro-image img{border-radius:8px;display:block;height:260px;object-fit:cover;width:100%}.lux-lp-photo-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:24px}.lux-lp-photo-grid figure{border-radius:8px;margin:0;overflow:hidden}.lux-lp-photo-grid img{aspect-ratio:4 / 3;display:block;object-fit:cover;transition:transform 0.3s ease;width:100%}.lux-lp-photo-grid figure:hover img{transform:scale(1.04)}.lux-lp-photo-grid figcaption{color:#666;font-family:'Inter',sans-serif;font-size:12px;line-height:1.4;padding:8px 4px 4px}.lux-lp-image-break{border-radius:10px;margin:0 0 24px;overflow:hidden}.lux-lp-image-break img{display:block;height:320px;object-fit:cover;object-position:center 30%;width:100%}@media (max-width:767px){.lux-lp-intro-inner{flex-direction:column-reverse}.lux-lp-intro-image{width:100%}.lux-lp-intro-image img{height:220px}.lux-lp-photo-grid{grid-template-columns:1fr;gap:10px}.lux-lp-photo-grid img{aspect-ratio:16 / 9}.lux-lp-image-break img{height:220px}}@media (max-width:767px){body>iframe{display:none!important}.navbar,.navbar-fixed-top,.navbar-fixed-top .navbar-inner{position:relative!important}.navbar{margin-bottom:0!important}.navbar-inner{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.08)}.navbar-inner .row-fluid{position:relative}.luxury-limousines-phone{display:flex;left:auto!important;margin:0;position:relative!important;top:auto!important;width:100%}.luxury-limousines-phone .button-default,.luxury-limousines-phone .button-default-dark{display:block;flex:1 1 50%;float:none;padding:0}.luxury-limousines-phone .button-slanted,.luxury-limousines-phone .button-slanted-content{transform:none!important}.luxury-limousines-phone .header-availability,.luxury-limousines-phone .header-phone{align-items:center;box-sizing:border-box;display:flex;font-size:13px!important;justify-content:center;line-height:1.2;min-height:46px;padding:12px 10px;text-align:center;width:100%}#luxury-limousines-mobile-branding{display:block!important;margin:0!important;padding:16px 72px 12px 16px}#luxury-limousines-mobile-branding img{margin:0!important;max-width:220px!important;width:100%}.nav-container{float:none!important;margin:0!important;position:absolute;right:12px;top:120px;width:auto!important;z-index:4002}.navbar,#inner-header,.navbar-inner,nav{position:relative;z-index:4000}.navbar .btn-navbar,.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active{align-items:center;background:#cbac53!important;background-color:#cbac53!important;background-image:none!important;border:0!important;box-shadow:none!important;display:flex!important;justify-content:center;margin:0!important;min-height:44px;min-width:44px;outline:0!important;padding:10px!important;position:relative!important;touch-action:manipulation;-webkit-tap-highlight-color:rgba(203,172,83,.2)}.navbar .btn-navbar .fa-bars{color:#ffffff!important;font-size:24px!important;margin:0!important;padding:0!important}.nav-collapse{background:#fff;border-top:1px solid rgba(0,0,0,.08);clear:both;position:fixed;top:120px;left:0;right:0;width:100%;max-width:100%;padding:0 0 12px;z-index:4001}.nav-collapse .nav{margin:0!important}.nav-collapse .nav>li{background:none!important;border-bottom:1px solid rgba(0,0,0,.08)}.nav-collapse .nav>li:last-child{border-bottom:0}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{font-size:14px!important;line-height:1.45;padding:14px 18px!important}.nav-collapse .dropdown-menu{margin:0!important;padding:0 0 8px 12px!important}.nav-collapse .dropdown-menu li{border-bottom:0!important}#luxury-limousines-home-hero{background-position:center center!important;min-height:0!important;padding:34px 0 40px;position:relative;z-index:1}#luxury-limousines-home-hero *{position:relative;z-index:1}body #home-hero-h1{font-size:1.55rem!important;margin:0 auto 10px!important;max-width:10ch;text-wrap:balance}#home-hero-h2{font-size:0.98rem!important;line-height:1.5!important;margin:0 auto 12px!important;max-width:24ch;padding:0 18px}#hero-text{max-width:34ch!important}#home-hero-buttons{padding:10px 16px 12px!important}#home-hero-buttons .btn,.lux-cta-row .btn,.fleet-item .buttons .btn,.package-button-group .btn{box-sizing:border-box;min-height:48px;width:100%!important}.package-button-group{display:flex;flex-direction:column;gap:10px;padding:0 14px 14px}.package-button-group .btn{float:none!important;margin:0!important;text-align:center!important}.featured-package .caption{padding:16px 14px 6px!important}.featured-package .thumbnail img,.fleet-item img{height:auto;width:100%}.lux-trust-strip{margin:16px auto 8px;padding:0 12px}.lux-trust-pill{margin-bottom:10px}#footer-spacer{padding:1.5rem 0}.lux-mobile-cta{align-items:stretch;display:flex!important;gap:10px;justify-content:space-between}.lux-mobile-cta a{align-items:center;display:flex;flex:1 1 0%;justify-content:center;margin:0!important;width:auto!important}.lux-mobile-cta-call{margin-right:0}.sgpb-corner-bottom-right{display:none!important}#sgpb-popup-dialog-main-div{margin:0 auto!important;max-width:360px!important;width:calc(100vw - 24px)!important}#sgpb-popup-dialog-main-div h2{font-size:23px!important;min-height:0!important;padding:16px 12px!important}#sgpb-popup-dialog-main-div h3{font-size:16px!important;padding:8px 12px 12px!important}#sgpb-popup-dialog-main-div .js p,#sgpb-popup-dialog-main-div .init p{margin:0 0 10px!important;padding:0 12px!important}#sgpb-popup-dialog-main-div .js p:nth-child(2),#sgpb-popup-dialog-main-div .js p:nth-child(3),#sgpb-popup-dialog-main-div .init p:nth-child(2),#sgpb-popup-dialog-main-div .init p:nth-child(3){margin-bottom:10px!important;margin-left:0!important}#sgpb-popup-dialog-main-div .js p:nth-child(4){height:auto!important}#sgpb-popup-dialog-main-div .wpcf7-form-control-wrap{display:block;width:100%}#sgpb-popup-dialog-main-div input[type='text'],#sgpb-popup-dialog-main-div input[type='tel'],#sgpb-popup-dialog-main-div input[type='email'],#sgpb-popup-dialog-main-div input[type='date'],#sgpb-popup-dialog-main-div input[type='number'],#sgpb-popup-dialog-main-div select,#sgpb-popup-dialog-main-div textarea,#sgpb-popup-dialog-main-div .wpcf7-submit{box-sizing:border-box;max-width:none!important;min-height:48px;width:100%!important}#sgpb-popup-dialog-main-div input[type='date']{margin-bottom:10px}#sgpb-popup-dialog-main-div .wpcf7-submit{font-size:15px!important;font-weight:700!important}}@media (max-width:480px){body{padding-bottom:86px}#luxury-limousines-mobile-branding{padding-right:68px}#luxury-limousines-mobile-branding img{max-width:190px!important}.luxury-limousines-phone .header-availability,.luxury-limousines-phone .header-phone{font-size:12px!important;padding:11px 8px}.featured-package{margin:0 14px 24px!important;width:auto!important}.fleet-item{padding:0 14px}.home-package-icon{height:auto!important;min-height:86px}.home-package-icon h2{line-height:1.4!important;padding-top:44px!important}}#limousine-content #limousine-gallery{max-width:none!important}#limousine-gallery .vehicle-gallery-list .vehicle-gallery-item a.thumbnail{display:block!important;padding:0!important;border:none!important;background:transparent!important}#limousine-gallery .vehicle-gallery-list .vehicle-gallery-item img{width:100%!important;height:auto!important;display:block!important;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media (max-width:991px){#limousine-gallery .vehicle-gallery-card{flex-basis:calc(50% - 10px)!important;max-width:calc(50% - 10px)!important;width:calc(50% - 10px)!important}}@media (max-width:576px){#limousine-gallery .vehicle-gallery-card{flex-basis:100%!important;max-width:100%!important;width:100%!important}}.lux-service-card-img{aspect-ratio:1 / 1;overflow:hidden;border-radius:6px 6px 0 0;margin:-22px -22px 16px}.lux-service-card-img a{display:block;width:100%;height:100%}.lux-service-card-img img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;transition:transform 0.3s ease}.lux-service-card-inner:hover .lux-service-card-img img{transform:scale(1.04)}.lux-service-card-grid:last-of-type .lux-service-card:last-child .lux-service-card-img img{filter:brightness(1.25) saturate(1.2) contrast(1.05)}#limousine-gallery .vehicle-gallery-card .thumbnail{aspect-ratio:3 / 2;overflow:hidden;display:block;padding:0!important}#limousine-gallery .vehicle-gallery-card .thumbnail a.thumbnail{display:block;width:100%;height:100%;padding:0!important;border:none!important;background:none!important}#limousine-gallery .vehicle-gallery-card .thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important}.lux-lp-highlight-img{aspect-ratio:3 / 2;overflow:hidden;border-radius:6px;margin-bottom:14px}.lux-lp-highlight-img img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}