/* Homepage visual match: local static homepage is the source of truth. */
:root{--ah-bg:#071017;--ah-deep:#050b10;--ah-panel:#101820;--ah-text:#f7f8fa;--ah-muted:#a7adb5;--ah-line:rgba(255,255,255,.13);--ah-lime:#b7f21a;--ah-blue:#398df7;--ah-shell:1320px}
body.home{background:var(--ah-bg)!important;color:var(--ah-text)!important;font-family:Inter,Arial,sans-serif}
body.home #content,body.home main,body.home .site-main,body.home .elementor-location-single,body.home .elementor-location-single>.elementor-element{background:var(--ah-bg)!important}
body.home .elementor-location-single .e-con{--background-transition:0s;background-color:transparent}
body.home .elementor-location-single>.elementor-element>.e-con-inner,body.home .ah-global-header>.e-con-inner{width:min(calc(100% - 64px),var(--ah-shell))!important;max-width:var(--ah-shell)!important;margin-inline:auto!important}
body.home .elementor-heading-title,body.home h1,body.home h2,body.home h3{color:var(--ah-text)!important;font-family:Inter,Arial,sans-serif}
body.home p{color:var(--ah-muted)}
body.home .ah-eyebrow,body.home .ah-section small,body.home .ah-home-support small,body.home .ah-home-process>small,body.home .ah-home-destinations small{color:var(--ah-lime)!important;font-size:10px;font-weight:800;letter-spacing:1.25px}

/* Global header */
body.home .elementor-location-header,body.home>.elementor-62{position:absolute!important;z-index:50;left:0;top:0;width:100%;background:linear-gradient(180deg,rgba(4,9,14,.92),transparent)}
body.admin-bar.home .elementor-location-header,body.admin-bar.home>.elementor-62{top:32px}
body.home .ah-global-header{display:grid!important;grid-template-columns:210px 1fr auto auto!important;align-items:center!important;gap:12px!important;width:min(calc(100% - 64px),var(--ah-shell))!important;max-width:var(--ah-shell)!important;min-height:84px!important;margin-inline:auto!important;padding:0!important;background:transparent!important;border:0!important}
body.home .ah-global-header>.e-con-inner{display:contents!important}
body.home .ah-global-header .elementor-widget-heading{margin:0!important}
body.home .ah-global-header .elementor-heading-title{font-size:21px;line-height:1;letter-spacing:-.8px;color:#fff!important}
body.home .ah-main-menu ul{justify-content:center;gap:30px!important}
body.home .ah-main-menu a{font-size:14px;font-weight:500;color:#fff!important}
body.home .ah-main-menu a:hover,body.home .ah-main-menu .current-menu-item>a{color:var(--ah-lime)!important}
body.home .ah-global-header .elementor-widget-button{width:auto!important}
body.home .ah-global-header .elementor-button{min-height:42px!important;padding:0 18px!important;border-radius:3px!important;font-size:12px;box-shadow:none!important}
body.home .ah-global-header .elementor-widget-button:nth-last-child(2) .elementor-button{background:rgba(5,11,16,.45)!important;color:#fff!important;border:1px solid rgba(255,255,255,.38)!important}
body.home .ah-global-header .elementor-widget-button:last-child .elementor-button{background:var(--ah-lime)!important;color:#071007!important;border:1px solid var(--ah-lime)!important}

/* Hero */
body.home .ah-home-hero{min-height:735px!important;padding:0!important;background-image:linear-gradient(90deg,rgba(3,8,13,.97) 0%,rgba(3,8,13,.81) 34%,rgba(3,8,13,.16) 68%),linear-gradient(0deg,#071017 0%,transparent 33%),url('images/hero-port-cars.jpg')!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
body.home .ah-home-hero>.e-con-inner{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding-top:82px!important}
body.home .ah-home-hero .elementor-widget{width:auto;max-width:760px;margin:0!important}
body.home .ah-home-hero .ah-eyebrow{margin:0 0 19px!important}
body.home .ah-home-hero .elementor-heading-title{max-width:730px;font-size:68px;line-height:1.04;letter-spacing:-3.8px;font-weight:800}
body.home .ah-home-hero .elementor-widget-heading .elementor-heading-title:after{content:".";color:var(--ah-lime)}
body.home .ah-home-hero .ah-lead{max-width:520px;margin:24px 0 0!important;color:#e0e3e6!important;font-size:16px;line-height:1.6}
body.home .ah-hero-actions{display:flex!important;flex-direction:row!important;gap:14px!important;margin-top:31px!important;width:auto!important}
body.home .ah-hero-actions>.e-con-inner{display:flex!important;flex-direction:row!important;gap:14px!important;width:auto!important;margin:0!important}
body.home .ah-hero-actions .elementor-button{min-height:52px!important;padding:0 24px!important;font-size:13px;font-weight:800}
body.home .ah-hero-actions .elementor-widget-button:first-child .elementor-button{background:var(--ah-lime)!important;color:#071007!important;border:1px solid var(--ah-lime)!important}
body.home .ah-hero-actions .elementor-widget-button:last-child .elementor-button{min-width:218px;background:rgba(5,11,16,.5)!important;color:#fff!important;border:1px solid rgba(255,255,255,.38)!important}

/* Search + statistics */
body.home .ah-utility-container{position:relative;z-index:8;margin-top:-63px!important;padding:0!important}
body.home .ah-utility-container>.e-con-inner{width:min(calc(100% - 64px),var(--ah-shell))!important;max-width:var(--ah-shell)!important}
.ah-home-utility{width:100%}
.ah-home-search{display:grid;grid-template-columns:1.5fr repeat(4,1fr) 1.2fr;min-height:61px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:rgba(13,20,26,.97);box-shadow:0 22px 60px rgba(0,0,0,.4)}
.ah-home-search label{position:relative;border-right:1px solid var(--ah-line)}
.ah-home-search input,.ah-home-search select{width:100%;height:60px;padding:0 20px;border:0;outline:0;background:transparent;color:#bbc0c7;font:inherit;font-size:12px}
.ah-home-search select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#8b9299 50%),linear-gradient(135deg,#8b9299 50%,transparent 50%);background-position:calc(100% - 19px) 26px,calc(100% - 15px) 26px;background-size:4px 4px;background-repeat:no-repeat}
.ah-home-search option{background:#101820}.ah-home-search button{margin:4px;border:1px solid rgba(255,255,255,.33);background:#070c10;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}
.ah-search-key input{padding-left:50px}.ah-search-key span{position:absolute;left:21px;top:21px;width:15px;height:15px;border:1.7px solid #b8c0c8;border-radius:50%}.ah-search-key span:after{content:"";position:absolute;width:6px;height:1.7px;right:-5px;bottom:-3px;transform:rotate(45deg);background:#b8c0c8}
.ah-home-stats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:25px;padding:23px 0;border:1px solid var(--ah-line);border-radius:7px;background:linear-gradient(115deg,rgba(18,27,34,.94),rgba(13,20,26,.78))}
.ah-home-stats article{display:flex;align-items:center;justify-content:center;gap:18px;min-height:59px;border-right:1px solid var(--ah-line)}.ah-home-stats article:last-child{border:0}.ah-home-stats i{display:grid;place-items:center;width:31px;height:31px;color:var(--ah-lime);font-size:27px;font-style:normal}.ah-home-stats strong,.ah-home-stats span{display:block}.ah-home-stats strong{font-size:27px;line-height:1.05;color:#fff}.ah-home-stats span{margin-top:6px;color:#b6bbc1;font-size:11px}

/* Shared section sizing */
body.home .ah-main-content{padding:0!important}
body.home .ah-main-content>.e-con-inner{width:min(calc(100% - 64px),var(--ah-shell))!important;max-width:var(--ah-shell)!important}
body.home .ah-section{width:100%!important;max-width:none!important;margin:0!important;padding:90px 0!important}
body.home .ah-section h2,body.home .ah-home-process h2,body.home .ah-home-destinations h2{font-size:32px;line-height:1.18;letter-spacing:-1.2px;margin:0!important}
body.home .ah-section-head{margin-bottom:23px!important;align-items:flex-end!important}
body.home .ah-section-head small{display:block;margin-bottom:12px}
body.home .ah-section-head>a,.ah-home-destinations>div>a{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 16px;border:1px solid rgba(255,255,255,.34);border-radius:3px;color:#fff;font-size:11px}

/* Featured vehicles */
body.home .ah-home-featured{padding-top:74px!important;padding-bottom:68px!important}
.ah-showcase-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.ah-showcase-stack{display:grid;gap:14px}.ah-showcase-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--ah-line);border-radius:7px;background-color:#111820;background-position:center;background-size:cover}.ah-showcase-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,8,12,.04) 20%,rgba(3,8,12,.2) 52%,rgba(3,8,12,.96) 94%)}.ah-showcase-main{min-height:570px}.ah-showcase-compact{min-height:278px}.ah-showcase-badge{position:absolute;z-index:2;top:16px;left:16px;padding:6px 9px;background:rgba(5,11,16,.72);color:#fff;font-size:9px;font-weight:700}.ah-showcase-heart{position:absolute;z-index:2;right:17px;top:13px;color:#fff;font-size:25px}.ah-showcase-info{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:27px}.ah-showcase-info h3{margin:0 0 9px!important;font-size:23px;letter-spacing:-.7px}.ah-showcase-info p{margin:0 0 15px;color:#c3c8cd!important;font-size:11px}.ah-showcase-info small{color:var(--ah-lime)!important;font-size:9px;letter-spacing:0}.ah-showcase-price{text-align:right}.ah-showcase-price strong,.ah-showcase-price span,.ah-showcase-price a{display:block}.ah-showcase-price strong{font-size:28px;color:#fff}.ah-showcase-price span{margin-top:5px;color:#c3c8cd;font-size:10px}.ah-showcase-price a{margin-top:12px;color:var(--ah-lime);font-size:10px}.ah-showcase-compact .ah-showcase-info{padding:20px}.ah-showcase-compact .ah-showcase-info h3{font-size:18px}.ah-showcase-compact .ah-showcase-price strong{font-size:22px}.ah-showcase-compact .ah-showcase-price a{display:none}

/* Why buyers choose us */
body.home .ah-support-container{padding:20px 0 74px!important}.ah-home-support{display:grid;grid-template-columns:360px 1fr;align-items:stretch}.ah-support-copy{padding:24px 38px 24px 0}.ah-support-copy small{color:var(--ah-lime);font-size:10px;font-weight:800;letter-spacing:1.25px}.ah-support-copy h2{margin:18px 0 0!important;font-size:34px;line-height:1.13}.ah-support-copy i{display:block;width:28px;height:3px;margin:25px 0 20px;background:var(--ah-lime)}.ah-support-copy p{font-size:13px}.ah-support-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--ah-line);border-radius:7px;background:rgba(17,25,32,.88)}.ah-support-grid article{min-height:155px;padding:25px 23px;border-right:1px solid var(--ah-line);border-bottom:1px solid var(--ah-line)}.ah-support-grid article:nth-child(3n){border-right:0}.ah-support-grid article:nth-child(n+4){border-bottom:0}.ah-support-grid b{display:grid;place-items:center;width:28px;height:24px;border:1.5px solid var(--ah-blue);border-radius:4px;color:var(--ah-blue);font-size:14px}.ah-support-grid h3{margin:13px 0 8px!important;font-size:13px}.ah-support-grid p{margin:0;color:var(--ah-muted);font-size:10px;line-height:1.55}

/* Process */
body.home .ah-process-container{padding:25px 0 90px!important}.ah-home-process>small{display:block;margin-bottom:12px}.ah-process-row{display:grid;grid-template-columns:repeat(5,1fr);margin-top:41px}.ah-step-top{display:flex;align-items:center}.ah-step-top>.elementor-widget-heading span{width:42px;height:42px;flex:0 0 42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--ah-blue);border-radius:50%;font-size:12px}.ah-step-top i{height:1px;flex:1;margin:0 7px;background:linear-gradient(90deg,rgba(57,141,247,.65),var(--ah-line))}.ah-process-row article>b{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:21px 0 14px;border:1px solid #d8dde2;border-radius:3px;font-size:18px}.ah-process-row h3{margin:0 0 7px!important;font-size:13px}.ah-process-row p{max-width:145px;margin:0;color:var(--ah-muted);font-size:10px;line-height:1.5}

/* World map */
body.home .ah-destination-container{padding:55px 0 60px!important;background:var(--ah-deep)!important}
body.home .ah-destination-container>.e-con-inner{width:min(calc(100% - 64px),var(--ah-shell))!important;max-width:var(--ah-shell)!important}
.ah-home-destinations{display:grid;grid-template-columns:340px minmax(0,1fr);align-items:center;gap:28px}.ah-home-destinations>div>small{display:block;margin-bottom:12px}.ah-home-destinations>div>p{max-width:290px;margin:21px 0;color:var(--ah-muted);font-size:13px;line-height:1.65}.ah-map-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.ah-map-wrap img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center center;mix-blend-mode:normal}

/* Articles */
body.home .elementor-widget-autoharbor-dynamic .ah-post-card{background:var(--ah-panel)!important;border:1px solid var(--ah-line)!important;color:#fff}.home .ah-post-card img{height:205px!important;object-fit:cover}.home .ah-post-card>div{padding:20px 18px!important}.home .ah-post-card h3{min-height:48px;margin:9px 0!important;font-size:18px;line-height:1.3}.home .ah-post-card p{min-height:47px;margin:0;color:var(--ah-muted)!important;font-size:12px;line-height:1.55}.home .ah-post-card time{padding-top:17px;margin-top:18px;border-top:1px solid var(--ah-line);color:#7f8992;font-size:10px}.home .ah-post-card>div>a:last-child{float:right;margin-top:-29px;color:var(--ah-lime)!important;font-size:10px}.home .ah-post-card small{color:var(--ah-blue)!important;font-size:9px}.home .ah-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important}

/* Compact news */
body.home .ah-news{margin:0 0 82px!important;padding:28px!important;border:1px solid var(--ah-line);border-radius:7px;background:rgba(17,25,32,.55)!important}.home .ah-news .ah-section-head{margin-bottom:10px!important}.home .ah-news-list{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;border:0}.home .ah-news-list article{display:grid;grid-template-columns:52px 105px 1fr 18px;gap:10px;padding:14px 0;border-bottom:1px solid var(--ah-line)}.home .ah-news-list time{font-size:10px}.home .ah-news-list small{color:var(--ah-blue)!important;font-size:8px;letter-spacing:0}.home .ah-news-list h3{font-size:11px;line-height:1.3}.home .ah-news-list article>a{overflow:hidden;width:18px;height:18px;color:var(--ah-lime)!important;font-size:0}.home .ah-news-list article>a:after{content:"→";font-size:13px}

/* CTA */
body.home .ah-cta{width:100%!important;max-width:none!important;min-height:178px!important;margin:0!important;padding:0 max(32px,calc((100% - var(--ah-shell))/2))!important;background-image:linear-gradient(90deg,rgba(6,14,20,.96),rgba(6,14,20,.45),rgba(6,14,20,.92)),url('images/hero-port-cars.jpg')!important;background-position:center 63%!important;background-size:cover!important;border:0!important;border-radius:0!important}
body.home .ah-cta>.e-con-inner{width:100%!important;max-width:var(--ah-shell)!important;display:grid!important;grid-template-columns:360px 1fr auto!important;align-items:center!important;gap:30px!important}
body.home .ah-cta .elementor-heading-title{font-size:30px;line-height:1.08}.home .ah-cta p{font-size:12px}.home .ah-cta-actions>.e-con-inner{display:flex!important;flex-direction:row!important;gap:14px!important}.home .ah-cta-actions .elementor-button{min-width:205px;min-height:52px!important}.home .ah-cta-actions .elementor-widget-button:first-child .elementor-button{background:var(--ah-lime)!important;color:#071007!important}.home .ah-cta-actions .elementor-widget-button:last-child .elementor-button{background:rgba(5,11,16,.5)!important;color:#fff!important;border:1px solid rgba(255,255,255,.38)!important}

/* Footer */
.ah-footer{padding:51px 0 0!important;background:#040a0f!important;border-top:1px solid var(--ah-line)!important}.ah-footer .ah-wrap{width:min(calc(100% - 64px),var(--ah-shell))!important;max-width:var(--ah-shell)!important}.ah-footer-grid{display:grid!important;grid-template-columns:1.45fr repeat(3,.7fr) 1.2fr!important;gap:45px!important;padding-bottom:43px}.ah-footer-grid>div{min-width:0}.ah-footer-grid>div:first-child p{max-width:230px}.ah-footer-grid h4{margin:3px 0 16px!important;color:#7d8791!important;font-size:10px;letter-spacing:1px}.ah-footer-grid p,.ah-footer-grid a{margin:0 0 8px!important;color:#bdc3c9!important;font-size:11px;line-height:1.55}.ah-footer .ah-logo{color:#fff!important;font-size:22px}.ah-social{display:flex!important;gap:8px!important;margin-top:19px!important}.ah-social a{width:29px!important;height:29px!important;margin:0!important}.ah-copyright{min-height:48px;margin-top:0!important;padding-top:0!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;border-top:1px solid var(--ah-line)!important;font-size:10px}.ah-copyright>span:first-child{position:static!important;grid-column:2;transform:none!important}.ah-copyright>span:last-child{grid-column:3;justify-self:end}

@media(max-width:1120px){body.home .elementor-location-single>.elementor-element>.e-con-inner,body.home .ah-global-header>.e-con-inner,body.home .ah-main-content>.e-con-inner,body.home .ah-utility-container>.e-con-inner,body.home .ah-destination-container>.e-con-inner,.ah-footer .ah-wrap{width:min(calc(100% - 40px),var(--ah-shell))!important}.home .ah-global-header>.e-con-inner{grid-template-columns:190px 1fr auto auto!important}.home .ah-main-menu ul{gap:17px!important}.home .ah-home-hero .elementor-heading-title{font-size:58px}.ah-home-search{grid-template-columns:1.3fr repeat(2,1fr) 1.1fr}.ah-home-search label:nth-of-type(4),.ah-home-search label:nth-of-type(5){display:none}.ah-home-support{grid-template-columns:310px 1fr}.ah-footer-grid{gap:25px!important}}
@media(max-width:820px){body.home .elementor-location-single>.elementor-element>.e-con-inner,body.home .ah-main-content>.e-con-inner,body.home .ah-utility-container>.e-con-inner,body.home .ah-destination-container>.e-con-inner,.ah-footer .ah-wrap{width:min(calc(100% - 32px),var(--ah-shell))!important}.home .ah-global-header>.e-con-inner{display:flex!important;justify-content:space-between!important}.home .ah-global-header .elementor-widget-button:nth-last-child(2){display:none}.home .ah-home-hero{min-height:690px!important;background-position:64% center!important}.home .ah-home-hero .elementor-heading-title{font-size:48px}.ah-home-stats{grid-template-columns:repeat(2,1fr)}.ah-home-stats article:nth-child(2){border-right:0}.ah-home-stats article:nth-child(-n+2){border-bottom:1px solid var(--ah-line)}.ah-showcase-grid{grid-template-columns:1fr}.ah-showcase-main{min-height:540px}.ah-home-support{grid-template-columns:1fr}.ah-support-copy{padding-right:0}.ah-process-row{grid-template-columns:1fr;gap:16px}.ah-process-row article{display:grid;grid-template-columns:54px 42px 1fr;grid-template-rows:auto auto;min-height:94px}.ah-step-top{grid-row:1/3}.ah-process-row article>b{margin:5px 10px 0 0}.ah-process-row h3{align-self:end}.ah-process-row p{grid-column:3;max-width:none}.ah-home-destinations{grid-template-columns:1fr}.home .ah-grid-3{grid-template-columns:1fr!important}.home .ah-news-list{grid-template-columns:1fr}.home .ah-cta>.e-con-inner{grid-template-columns:1fr!important;padding:30px 0}.ah-footer-grid{grid-template-columns:repeat(2,1fr)!important}.ah-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:560px){body.admin-bar.home .elementor-location-header{top:46px}.home .ah-global-header .elementor-heading-title{font-size:18px}.home .ah-global-header .elementor-widget-button:last-child .elementor-button{min-height:39px!important;padding:0 13px!important;font-size:10px}.home .ah-home-hero{min-height:695px!important;align-items:flex-start!important;background-position:67% center!important}.home .ah-home-hero>.e-con-inner{justify-content:flex-start!important;padding-top:138px!important}.home .ah-home-hero .elementor-heading-title{font-size:43px;letter-spacing:-2.5px}.home .ah-home-hero .ah-lead{font-size:14px}.home .ah-hero-actions,.home .ah-hero-actions>.e-con-inner{width:100%!important;flex-direction:column!important}.home .ah-hero-actions .elementor-widget-button,.home .ah-hero-actions .elementor-button{width:100%!important}.home .ah-utility-container{margin-top:-86px!important}.ah-home-search{grid-template-columns:1fr}.ah-home-search label{border-right:0;border-bottom:1px solid var(--ah-line)}.ah-home-search button{min-height:52px}.ah-home-stats{grid-template-columns:1fr;padding:8px 18px}.ah-home-stats article{justify-content:flex-start;padding:13px 5px;border-right:0!important;border-bottom:1px solid var(--ah-line)}.ah-home-stats article:last-child{border-bottom:0}.home .ah-section h2,.ah-support-copy h2,.ah-home-destinations h2{font-size:29px}.ah-showcase-main{min-height:500px}.ah-showcase-compact{min-height:310px}.ah-showcase-info{display:block;padding:20px}.ah-showcase-info h3{font-size:19px}.ah-showcase-price{margin-top:14px;text-align:left}.ah-support-grid{grid-template-columns:1fr 1fr}.ah-support-grid article{border-right:1px solid var(--ah-line)!important;border-bottom:1px solid var(--ah-line)!important}.ah-support-grid article:nth-child(2n){border-right:0!important}.ah-support-grid article:nth-child(n+5){border-bottom:0!important}.ah-map-wrap span{position:static;display:inline-block;margin:5px 2px}.home .ah-post-card img{height:190px!important}.home .ah-news{padding:20px!important}.home .ah-news-list article{grid-template-columns:52px 92px 1fr 18px}.home .ah-cta-actions>.e-con-inner{width:100%!important;flex-direction:column!important}.home .ah-cta-actions .elementor-widget-button,.home .ah-cta-actions .elementor-button{width:100%!important}.ah-footer-grid{grid-template-columns:1fr 1fr!important;gap:30px!important}.ah-footer-grid>div:last-child{grid-column:1/-1}.ah-copyright{grid-template-columns:1fr!important;padding:14px 0!important;text-align:center}.ah-copyright>span:first-child,.ah-copyright>span:last-child{grid-column:1!important;justify-self:center!important}}

@media(max-width:1120px){body.home .ah-global-header{width:min(calc(100% - 40px),var(--ah-shell))!important;grid-template-columns:190px 1fr auto auto!important}}
@media(max-width:820px){body.home .ah-global-header{display:flex!important;width:min(calc(100% - 32px),var(--ah-shell))!important;justify-content:space-between!important}}
@media(max-width:560px){body.admin-bar.home>.elementor-62{top:46px}}
@media(max-width:1120px){body.home .ah-home-hero .elementor-heading-title{font-size:58px}}
@media(max-width:820px){body.home .ah-home-hero{min-height:690px!important;background-position:64% center!important}body.home .ah-home-hero .elementor-heading-title{font-size:48px}.ah-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:560px){body.home .ah-home-hero{min-height:695px!important;align-items:flex-start!important;background-position:67% center!important}body.home .ah-home-hero>.e-con-inner{width:calc(100% - 32px)!important;margin-inline:auto!important;justify-content:flex-start!important;padding-top:138px!important}body.home .ah-home-hero .elementor-heading-title{font-size:43px;line-height:1.04;letter-spacing:-2.5px}body.home .ah-home-hero .ah-lead{font-size:14px}body.home .ah-utility-container{margin-top:0!important}.ah-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Hero CTA alignment and search-icon clearance. */
body.home .ah-hero-actions .elementor-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:52px!important;min-height:52px!important;padding:0 28px!important;font-size:13px;line-height:1}
body.home .ah-hero-actions .elementor-widget-button:first-child .elementor-button{min-width:180px}
body.home .ah-hero-actions .elementor-widget-button:last-child .elementor-button{min-width:218px}
body.home .ah-hero-actions .elementor-button-content-wrapper,body.home .ah-hero-actions .elementor-button-text{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;line-height:1}
body.home .ah-home-search .ah-search-key input{padding-left:58px!important;text-indent:0!important}
body.home .ah-home-search .ah-search-key span{left:22px;top:50%;transform:translateY(-50%);pointer-events:none}

/* Dynamic Featured Inventory: compact 4 x 2 desktop vehicle grid. */
body.home .ah-home-featured{padding-top:74px!important;padding-bottom:74px!important}
.ah-home-vehicle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ah-home-vehicle-card{min-width:0;height:500px;overflow:hidden;display:grid;grid-template-rows:270px minmax(0,1fr);border:1px solid var(--ah-line);border-radius:7px;background:#101920}
.ah-home-vehicle-image{position:relative;display:block;height:270px;overflow:hidden;background:#0b141b}
.ah-home-vehicle-image:after{content:none!important;display:none!important}
.ah-home-vehicle-image img{position:relative;z-index:1;display:block;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;background:#0b141b;transform:none!important;transition:none}
.ah-home-vehicle-card:hover .ah-home-vehicle-image img{transform:none!important}
.ah-home-vehicle-image span{position:absolute;z-index:2;left:12px;top:12px;padding:5px 8px;background:var(--ah-lime);color:#071007;font-size:9px;font-weight:900}
.ah-home-vehicle-body{display:flex;min-height:0;flex-direction:column;padding:12px 15px 14px}
.ah-home-vehicle-body h3{display:-webkit-box;min-height:45px;max-height:45px;margin:0 0 6px!important;overflow:hidden;color:#fff;font-size:18px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.ah-home-vehicle-body p{min-height:16px;margin:1px 0;color:#b7c0c7;font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ah-home-vehicle-location{margin-top:7px!important}
.ah-home-vehicle-price{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin:7px 0}
.ah-home-vehicle-price>small{max-width:48%;color:var(--ah-lime)!important;font-size:9px;line-height:1.35;letter-spacing:0}
.ah-home-vehicle-price>div{text-align:right}
.ah-home-vehicle-price strong,.ah-home-vehicle-price em{display:block}
.ah-home-vehicle-price strong{color:#fff;font-size:24px;line-height:1}
.ah-home-vehicle-price em{margin-top:4px;color:#818e97;font-size:9px;font-style:normal}
.ah-home-vehicle-body>.ah-btn{width:100%;min-height:38px!important;margin-top:auto;padding:0 12px!important;font-size:11px}
@media(max-width:1120px){.ah-home-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-home-vehicle-card{height:510px;grid-template-rows:280px minmax(0,1fr)}.ah-home-vehicle-image{height:280px}}
@media(max-width:560px){body.home .ah-hero-actions .elementor-widget-button:first-child .elementor-button,body.home .ah-hero-actions .elementor-widget-button:last-child .elementor-button{min-width:0}.ah-home-vehicle-grid{grid-template-columns:1fr}.ah-home-vehicle-card{height:500px;grid-template-rows:270px minmax(0,1fr)}.ah-home-vehicle-image{height:270px}.ah-home-vehicle-body h3{min-height:45px}}

/* 2026-08-15 homepage light theme. Scoped to the front page so Inventory,
   Single Vehicle, Blog and News retain their existing presentation. */
body.home{
  --ah-bg:#fff;
  --ah-deep:#fafafa;
  --ah-panel:#fff;
  --ah-text:#111;
  --ah-muted:#62676b;
  --ah-line:#e5e7e8;
  --ah-lime:#8fe600;
  --ah-blue:#64aa00;
  background:#fff!important;
  color:#111!important;
}
body.home #content,body.home main,body.home .site-main,body.home .elementor-location-single,body.home .elementor-location-single>.elementor-element{background:#fff!important}
body.home .elementor-heading-title,body.home h1,body.home h2,body.home h3{color:#111!important}
body.home p{color:#62676b}

/* White homepage header; all menu locations and links remain dynamic. */
html body.home>.elementor-62,html body.home .elementor-location-header{
  position:relative!important;
  top:auto!important;
  background:#fff!important;
  border-bottom:1px solid #e5e7e8!important;
  box-shadow:0 1px 6px rgba(17,24,39,.035)!important;
}
html body.admin-bar.home>.elementor-62,html body.admin-bar.home .elementor-location-header{top:auto!important}
html body.home .elementor-62 .ah-global-header,html body.home .elementor-location-header .ah-global-header{background:#fff!important}
html body.home .elementor-62 .ah-global-header .ah-main-menu a,html body.home .elementor-location-header .ah-global-header .ah-main-menu a{color:#111!important}
html body.home .elementor-62 .ah-global-header .ah-main-menu a:hover,html body.home .elementor-62 .ah-global-header .ah-main-menu .current-menu-item>a,html body.home .elementor-location-header .ah-global-header .ah-main-menu a:hover,html body.home .elementor-location-header .ah-global-header .ah-main-menu .current-menu-item>a{color:#64aa00!important}
html body.home .elementor-62 .ah-global-header .elementor-widget-button:nth-last-child(2) .elementor-button,html body.home .elementor-location-header .ah-global-header .elementor-widget-button:nth-last-child(2) .elementor-button{background:#fff!important;color:#111!important;border-color:#cfd4d7!important}
html body.home .elementor-62 .ah-global-header .elementor-widget-button:last-child .elementor-button,html body.home .elementor-location-header .ah-global-header .elementor-widget-button:last-child .elementor-button{background:#8fe600!important;color:#071007!important;border-color:#8fe600!important}
body.home .ah-menu-toggle{color:#111!important;border-color:#cfd4d7!important}
body.home .ah-main-menu li{border-color:#e5e7e8!important}

/* Bright export-port hero supplied for this redesign. */
body.home .ah-home-hero{
  background-image:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.88) 28%,rgba(255,255,255,.24) 54%,rgba(255,255,255,.02) 76%),url('images/hero-port-cars-light.png')!important;
  background-position:center 58%!important;
  background-size:cover!important;
  background-color:#eef6fb!important;
}
body.home .ah-home-hero .elementor-heading-title{color:#111!important;text-shadow:none!important}
body.home .ah-home-hero .ah-lead{color:#3f4549!important}
body.home .ah-home-hero .elementor-widget-heading .elementor-heading-title:after{color:#8fe600!important}
body.home .ah-hero-actions .elementor-widget-button:first-child .elementor-button{background:#8fe600!important;color:#071007!important;border-color:#8fe600!important}
body.home .ah-hero-actions .elementor-widget-button:last-child .elementor-button{background:#fff!important;color:#111!important;border-color:#cfd4d7!important;box-shadow:0 1px 4px rgba(17,24,39,.05)!important}

/* Search is the only utility row; the former statistics row is removed in PHP. */
body.home .ah-utility-container{margin-top:-31px!important}
body.home .ah-home-utility{padding:0!important}
body.home .ah-home-search{border-color:#dfe3e5;background:#fff;box-shadow:0 8px 24px rgba(17,24,39,.08)}
body.home .ah-home-search label{border-color:#e5e7e8}
body.home .ah-home-search input,body.home .ah-home-search select{color:#222;background-color:#fff}
body.home .ah-home-search input::placeholder{color:#747b80;opacity:1}
body.home .ah-home-search select{background-image:linear-gradient(45deg,transparent 50%,#555 50%),linear-gradient(135deg,#555 50%,transparent 50%)}
body.home .ah-home-search option{background:#fff;color:#111}
body.home .ah-home-search button{border-color:#8fe600;background:#8fe600;color:#071007}
body.home .ah-search-key span{border-color:#667078}
body.home .ah-search-key span:after{background:#667078}

/* White vehicle inventory cards; data source and links are unchanged. */
body.home .ah-home-featured{padding-top:58px!important;padding-bottom:68px!important}
body.home .ah-section-head>a,body.home .ah-home-destinations>div>a{color:#111!important;border-color:#cfd4d7!important;background:#fff!important}
body.home .ah-home-vehicle-card{border-color:#e5e7e8;background:#fff;box-shadow:0 2px 10px rgba(17,24,39,.035)}
body.home .ah-home-vehicle-image,body.home .ah-home-vehicle-image img{background:#fafafa!important}
body.home .ah-home-vehicle-image span{background:#8fe600;color:#071007}
body.home .ah-home-vehicle-body h3,body.home .ah-home-vehicle-body h3 a{color:#111!important}
body.home .ah-home-vehicle-body p{color:#646b70}
body.home .ah-home-vehicle-price>small{color:#64aa00!important}
body.home .ah-home-vehicle-price strong{color:#111}
body.home .ah-home-vehicle-price em{color:#777f84}
body.home .ah-home-vehicle-body>.ah-btn{background:#8fe600;color:#071007!important;border-color:#8fe600}

/* Advantages and process. */
body.home .ah-support-container,body.home .ah-process-container{background:#fff!important}
body.home .ah-support-copy h2,body.home .ah-support-grid h3{color:#111!important}
body.home .ah-support-copy p,body.home .ah-support-grid p{color:#666!important}
body.home .ah-support-grid{border-color:#e5e7e8;background:#fff;box-shadow:0 2px 10px rgba(17,24,39,.025)}
body.home .ah-support-grid article{border-color:#e5e7e8;background:#fff}
body.home .ah-support-grid b{border-color:#72bd0c;color:#64aa00;background:#f8fdeF}
body.home .ah-support-copy i{background:#8fe600}
body.home .ah-process-row{grid-template-columns:repeat(6,1fr)}
body.home .ah-step-top>.elementor-widget-heading span{border-color:#72bd0c;background:#fff;color:#111}
body.home .ah-step-top i{background:linear-gradient(90deg,#d6dbde,#e5e7e8)}
body.home .ah-process-row article>b{border-color:#cfd4d7;color:#333;background:#fff}
body.home .ah-process-row h3{color:#111!important}
body.home .ah-process-row p{color:#666}

/* Light global reach treatment using the existing map data and labels. */
body.home .ah-destination-container{background:#fafafa!important;border-top:1px solid #f0f1f2;border-bottom:1px solid #f0f1f2}
body.home .ah-home-destinations>div>p{color:#62676b}
body.home .ah-map-wrap{overflow:hidden;border:1px solid #eef0f1;border-radius:8px;background:#fff;padding:8px}
body.home .ah-map-wrap img{filter:none;mix-blend-mode:normal;opacity:1}
body.home .ah-world{width:min(1320px,calc(100% - 48px));min-height:0!important;margin:0 auto 78px!important;padding:38px 0!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
body.home .ah-world>.e-con-inner{display:grid!important;grid-template-columns:minmax(260px,340px) minmax(0,1fr)!important;align-items:center!important;gap:32px!important;width:100%!important;max-width:1320px!important;padding:0!important}
body.home .ah-world-copy{width:100%!important;max-width:340px!important;min-width:0!important;align-self:center!important}
body.home .ah-world-media{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;padding:7px!important;background:#fff!important;border:1px solid #eef0f1!important;border-radius:8px!important;box-shadow:none!important;overflow:hidden!important}
body.home .ah-world-map-image,body.home .ah-world-map-image .elementor-widget-container{width:100%!important;max-width:100%!important}
body.home .ah-world-media img,body.home .ah-world-map-image img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;object-position:center center!important;filter:none!important;mix-blend-mode:normal!important;opacity:1!important}
@media(max-width:820px){body.home .ah-world{width:min(100% - 32px,1320px);padding:34px 0!important}body.home .ah-world>.e-con-inner{grid-template-columns:1fr!important;gap:26px!important}body.home .ah-world-copy{max-width:520px!important}body.home .ah-world-media{padding:5px!important}}
@media(max-width:560px){body.home .ah-world{width:calc(100% - 28px);margin-bottom:54px!important;padding:28px 0!important}body.home .ah-world>.e-con-inner{gap:22px!important}body.home .ah-world-media{padding:3px!important;border-radius:6px!important}}

/* Blog and news cards. */
body.home .elementor-widget-autoharbor-dynamic .ah-post-card{background:#fff!important;border-color:#e5e7e8!important;color:#111!important;box-shadow:0 2px 9px rgba(17,24,39,.025)}
body.home .ah-post-card h3,body.home .ah-post-card h3 a{color:#111!important}
body.home .ah-post-card p{color:#62676b!important}
body.home .ah-post-card time{border-color:#e5e7e8;color:#7b8287}
body.home .ah-post-card small,body.home .ah-post-card>div>a:last-child{color:#64aa00!important}
body.home .ah-news{border-color:#e5e7e8;background:#fafafa!important}
body.home .ah-news-list article{border-color:#e5e7e8}
body.home .ah-news-list h3,body.home .ah-news-list h3 a{color:#111!important}
body.home .ah-news-list time{color:#777f84}
body.home .ah-news-list small,body.home .ah-news-list article>a{color:#64aa00!important}

/* Pale CTA and white footer. */
body.home .ah-cta{
  background-image:linear-gradient(90deg,rgba(248,253,239,.98) 0%,rgba(248,253,239,.96) 42%,rgba(248,253,239,.5) 72%,rgba(248,253,239,.2)),url('images/hero-port-cars-light.png')!important;
  background-position:center 76%!important;
  background-color:#f8fdef!important;
  border-top:1px solid #e7efdc!important;
  border-bottom:1px solid #e7efdc!important;
}
body.home .ah-cta .elementor-heading-title{color:#111!important}
body.home .ah-cta p{color:#555!important}
body.home .ah-cta-actions .elementor-widget-button:first-child .elementor-button{background:#8fe600!important;color:#071007!important;border-color:#8fe600!important}
body.home .ah-cta-actions .elementor-widget-button:last-child .elementor-button{background:#fff!important;color:#111!important;border-color:#cfd4d7!important}
body.home .ah-footer{background:#fff!important;border-top:1px solid #e5e7e8!important}
body.home .ah-footer-grid h4{color:#343a3e!important}
body.home .ah-footer-grid p,body.home .ah-footer-grid a{color:#555d62!important}
body.home .ah-footer-grid a:hover,body.home .ah-copyright a:hover{color:#64aa00!important}
body.home .ah-social a{border-color:#d8dcdf!important;background:#fff!important}
body.home .ah-social img{filter:brightness(0)!important}
body.home .ah-copyright{border-color:#e5e7e8!important;color:#72797e!important}
body.home .ah-copyright a{color:#555d62!important}

@media(max-width:1120px){body.home .ah-process-row{grid-template-columns:repeat(3,1fr);gap:30px 0}}
@media(max-width:820px){
  body.home .ah-home-hero{background-position:62% 60%!important}
  body.home .ah-process-row{grid-template-columns:repeat(2,1fr);gap:24px}
  body.home .ah-process-row article{display:block;min-height:0}
  body.home .ah-process-row article>b{margin:17px 0 11px}
  body.home .ah-process-row p{max-width:190px}
}
@media(max-width:560px){
  html body.home>.elementor-62,html body.home .elementor-location-header{background:#fff!important}
  body.home .ah-home-hero{min-height:680px!important;background-position:64% bottom!important;background-size:auto 100%!important}
  body.home .ah-home-hero>.e-con-inner{padding-top:62px!important}
  body.home .ah-home-hero .elementor-heading-title{max-width:100%;font-size:42px}
  body.home .ah-utility-container{margin-top:-26px!important}
  body.home .ah-home-search label{border-color:#e5e7e8}
  body.home .ah-process-row{grid-template-columns:1fr}
  body.home .ah-process-row article{display:grid;grid-template-columns:54px 42px 1fr;grid-template-rows:auto auto;min-height:92px}
  body.home .ah-step-top{grid-row:1/3}
  body.home .ah-process-row article>b{margin:5px 10px 0 0}
  body.home .ah-process-row h3{align-self:end}
  body.home .ah-process-row p{grid-column:3;max-width:none}
}
