.elementor-3303 .elementor-element.elementor-element-0b86a75{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3303 .elementor-element.elementor-element-0b86a75:not(.elementor-motion-effects-element-type-background), .elementor-3303 .elementor-element.elementor-element-0b86a75 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#031A36;}.elementor-3303 .elementor-element.elementor-element-8f9ef21{--display:flex;--min-height:112px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 32px;--row-gap:20px;--column-gap:32px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-3303 .elementor-element.elementor-element-8f9ef21:not(.elementor-motion-effects-element-type-background), .elementor-3303 .elementor-element.elementor-element-8f9ef21 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D405B;}.elementor-3303 .elementor-element.elementor-element-8b06bcf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3303 .elementor-element.elementor-element-3ca623f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:72px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-3303 .elementor-element.elementor-element-c778f66{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 32px;--row-gap:40px;--column-gap:32px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3303 .elementor-element.elementor-element-6f3a843{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3303 .elementor-element.elementor-element-64f5b5b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3303 .elementor-element.elementor-element-3772f3b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3303 .elementor-element.elementor-element-3772f3b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3303 .elementor-element.elementor-element-3772f3b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3303 .elementor-element.elementor-element-3772f3b .elementor-icon-list-text{transition:color 0.3s;}.elementor-3303 .elementor-element.elementor-element-a0336ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3303 .elementor-element.elementor-element-2e832ec .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3303 .elementor-element.elementor-element-2e832ec .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3303 .elementor-element.elementor-element-2e832ec{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3303 .elementor-element.elementor-element-2e832ec .elementor-icon-list-text{transition:color 0.3s;}.elementor-3303 .elementor-element.elementor-element-6db0591{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3303 .elementor-element.elementor-element-1c00a5d .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3303 .elementor-element.elementor-element-1c00a5d .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3303 .elementor-element.elementor-element-1c00a5d{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3303 .elementor-element.elementor-element-1c00a5d .elementor-icon-list-text{transition:color 0.3s;}.elementor-3303 .elementor-element.elementor-element-fe289a4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3303 .elementor-element.elementor-element-f64dc2b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3303 .elementor-element.elementor-element-f64dc2b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3303 .elementor-element.elementor-element-f64dc2b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3303 .elementor-element.elementor-element-f64dc2b .elementor-icon-list-text{transition:color 0.3s;}.elementor-3303 .elementor-element.elementor-element-b4ceb65 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3303 .elementor-element.elementor-element-b4ceb65 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-3303 .elementor-element.elementor-element-6d8da6e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-3303 .elementor-element.elementor-element-7ecd229{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 48px;--row-gap:32px;--column-gap:48px;--grid-auto-flow:row;--padding-top:36px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3303 .elementor-element.elementor-element-650a51a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3303 .elementor-element.elementor-element-b7253a4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3303 .elementor-element.elementor-element-b7253a4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3303 .elementor-element.elementor-element-b7253a4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3303 .elementor-element.elementor-element-b7253a4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3303 .elementor-element.elementor-element-387221f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3303 .elementor-element.elementor-element-df9a9ae{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3303 .elementor-element.elementor-element-8d1b43e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 16px;--row-gap:8px;--column-gap:16px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-3303 .elementor-element.elementor-element-8d1b43e:not(.elementor-motion-effects-element-type-background), .elementor-3303 .elementor-element.elementor-element-8d1b43e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00132B;}.elementor-3303 .elementor-element.elementor-element-b40c39f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;}.elementor-3303 .elementor-element.elementor-element-37a8cc5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3303 .elementor-element.elementor-element-37a8cc5 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-3303 .elementor-element.elementor-element-37a8cc5 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;}.elementor-3303 .elementor-element.elementor-element-25db1e0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-3303 .elementor-element.elementor-element-25db1e0 .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-3303 .elementor-element.elementor-element-25db1e0 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;}.elementor-3303 .elementor-element.elementor-element-acec1aa .elementor-button-content-wrapper{flex-direction:row;}.elementor-3303 .elementor-element.elementor-element-acec1aa .elementor-button .elementor-button-content-wrapper{gap:6px;}.elementor-3303 .elementor-element.elementor-element-acec1aa .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:700;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-3303 .elementor-element.elementor-element-3ca623f{--padding-top:56px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-3303 .elementor-element.elementor-element-c778f66{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3303 .elementor-element.elementor-element-7ecd229{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3303 .elementor-element.elementor-element-8f9ef21{--content-width:1200px;}.elementor-3303 .elementor-element.elementor-element-3ca623f{--content-width:1200px;}.elementor-3303 .elementor-element.elementor-element-6d8da6e{--content-width:1200px;}.elementor-3303 .elementor-element.elementor-element-8d1b43e{--content-width:1200px;}}@media(max-width:767px){.elementor-3303 .elementor-element.elementor-element-8f9ef21{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-3303 .elementor-element.elementor-element-3ca623f{--padding-top:44px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-3303 .elementor-element.elementor-element-c778f66{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3303 .elementor-element.elementor-element-6d8da6e{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3303 .elementor-element.elementor-element-7ecd229{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3303 .elementor-element.elementor-element-8d1b43e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS *//* HT-FOOTER-RESPONSIVE-V2 — scoped to .ht-footer-v2 */
.ht-footer-v2{font-family:"Be Vietnam Pro",Arial,sans-serif;color:#D7E4EE;font-size:15px;line-height:1.6}
.ht-footer-v2 p{margin:0}
.ht-footer-v2 a{color:inherit}
.ht-footer-v2 a:focus-visible,.ht-footer-v2 button:focus-visible{outline:2px solid #F18A38;outline-offset:3px;border-radius:4px}

/* FT-01 CTA */
.ht-footer-v2 .ht-ft-cta-copy{flex:1 1 65%}
.ht-footer-v2 .ht-ft-cta-title .elementor-heading-title{color:#fff;font-family:inherit;font-size:24px;font-weight:700;line-height:1.3}
.ht-footer-v2 .ht-ft-cta-lead{color:#D7E4EE;font-size:16px}

/* Buttons */
.ht-footer-v2 .ht-ft-btn .elementor-button{background:#F18A38;color:#031A36;font-family:inherit;font-weight:700;font-size:15px;letter-spacing:.02em;min-height:52px;padding:14px 28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;transition:background .2s}
.ht-footer-v2 .ht-ft-btn .elementor-button:hover{background:#FFA65E;color:#031A36}
.ht-footer-v2 .ht-ft-btn .elementor-button-icon svg,.ht-footer-v2 .ht-ft-btn .elementor-button-icon i{fill:#031A36;color:#031A36;width:16px;height:16px}

/* FT-02 grid */
.ht-footer-v2 .ht-ft-grid{--e-con-grid-template-columns:1.25fr 1fr 1fr 1.25fr !important;align-items:start}
@media (max-width:1199px){.ht-footer-v2 .ht-ft-grid{--e-con-grid-template-columns:repeat(2,minmax(0,1fr)) !important;row-gap:40px}}
@media (max-width:767px){.ht-footer-v2 .ht-ft-grid{--e-con-grid-template-columns:minmax(0,1fr) !important;row-gap:0}}
.ht-footer-v2 .ht-ft-col{min-width:0}

/* Brand */
.ht-footer-v2 .ht-ft-logo{width:auto}
.ht-footer-v2 .ht-ft-logo-img{width:auto;flex:0 0 auto}
.ht-footer-v2 .ht-ft-logo-img a{display:block;width:64px;height:64px;border-radius:14px;background:#fff;overflow:hidden}
.ht-footer-v2 .ht-ft-logo-img img{width:64px;height:64px;object-fit:cover;object-position:50% 36%;transform:scale(1.45);max-width:none}
.ht-footer-v2 .ht-ft-wordmark .elementor-heading-title{color:#fff;font-family:inherit;font-size:19px;font-weight:800;letter-spacing:.06em;line-height:1.25}
.ht-footer-v2 .ht-ft-text{color:#D7E4EE;font-size:15px;line-height:1.65}
.ht-footer-v2 .ht-ft-small{font-size:14px;color:#A9C1D1}

/* Titles */
.ht-footer-v2 .ht-ft-title .elementor-heading-title{color:#fff;font-family:inherit;font-size:18px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.35}
.ht-footer-v2 .ht-ft-title .elementor-heading-title::after{content:"";display:block;width:40px;height:3px;margin-top:10px;background:#F18A38;border-radius:2px}

/* Icon lists */
.ht-footer-v2 .elementor-icon-list-items{margin:0;padding:0}
.ht-footer-v2 .elementor-icon-list-item{color:#D7E4EE;font-size:15px}
.ht-footer-v2 .elementor-icon-list-icon i,.ht-footer-v2 .elementor-icon-list-icon svg{color:#13A6A0;fill:#13A6A0;font-size:14px;width:14px}
.ht-footer-v2 .elementor-icon-list-icon{padding-right:10px;align-self:flex-start;margin-top:5px}
.ht-footer-v2 .elementor-icon-list-text{color:#D7E4EE;transition:color .2s}
.ht-footer-v2 .ht-ft-links .elementor-icon-list-item:not(:last-child),.ht-footer-v2 .ht-ft-contact-list .elementor-icon-list-item:not(:last-child),.ht-footer-v2 .ht-ft-trust .elementor-icon-list-item:not(:last-child){padding-bottom:11px}
.ht-footer-v2 .elementor-icon-list-item a{display:flex;min-height:28px}
.ht-footer-v2 .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#fff;text-decoration:underline;text-underline-offset:3px}
.ht-footer-v2 .ht-ft-contact-list a .elementor-icon-list-text{color:#fff;font-weight:700;font-size:18px}

/* FT-03 */
.ht-footer-v2 .ht-ft-sec-grid{border-top:1px solid #27415D;align-items:start}
.ht-footer-v2 .ht-ft-social .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:12px}
.ht-footer-v2 .ht-ft-social .elementor-icon-list-item{margin:0!important;padding:0!important}
.ht-footer-v2 .ht-ft-social .elementor-icon-list-item>a,.ht-footer-v2 .ht-ft-social .elementor-icon-list-item>.elementor-icon-list-icon:first-child{min-height:44px}
.ht-footer-v2 .ht-ft-social .elementor-icon-list-item>a,.ht-footer-v2 .ht-ft-social .elementor-icon-list-item:not(:has(a)){display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #27415D;border-radius:999px}
.ht-footer-v2 .ht-ft-social .elementor-icon-list-item:not(:has(a)){border-style:dashed;opacity:.75}
.ht-footer-v2 .ht-ft-social .elementor-icon-list-icon{margin-top:0;align-self:center}
.ht-footer-v2 .ht-ft-social .elementor-icon-list-item>a:hover{border-color:#13A6A0}
.ht-footer-v2 .ht-ft-map-ph{aspect-ratio:16/7;border:1px dashed #3B5A7A;border-radius:12px;background:rgba(255,255,255,.03);text-align:center}
.ht-footer-v2 .ht-ft-map-note{color:#A9C1D1;font-size:14px}
.ht-footer-v2 .ht-ft-map-note strong{color:#fff}

/* FT-04 */
.ht-footer-v2 .ht-ft-legal{color:#A9C1D1;font-size:13px}
.ht-footer-v2 .ht-footer-bottom{max-width:none}

/* Accordion (JS adds .ht-ft-acc-btn on mobile) */
.ht-footer-v2 .ht-ft-acc-btn{all:unset;box-sizing:border-box;display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;color:#fff;font:inherit;letter-spacing:inherit;text-transform:inherit}
.ht-footer-v2 .ht-ft-acc-btn::after{content:"";width:10px;height:10px;border-right:2px solid #13A6A0;border-bottom:2px solid #13A6A0;transform:rotate(45deg);transition:transform .2s;margin:0 4px 4px 0;flex:0 0 auto}
.ht-footer-v2 .ht-ft-acc-btn[aria-expanded="true"]::after{transform:rotate(-135deg);margin:4px 4px 0 0}
.ht-footer-v2 .ht-ft-acc-btn:focus-visible{outline:2px solid #F18A38;outline-offset:2px;border-radius:6px}

@media (max-width:1199px){
 .ht-footer-v2 .ht-ft-cta-title .elementor-heading-title{font-size:22px}
}
@media (max-width:767px){
 .ht-footer-v2 .ht-footer-brand{order:1}
 .ht-footer-v2 .ht-footer-contact{order:2;padding:28px 0 !important;border-bottom:1px solid #27415D}
 .ht-footer-v2 .ht-footer-services{order:3}
 .ht-footer-v2 .ht-footer-routes{order:4}
 .ht-footer-v2 .ht-footer-brand{padding-bottom:28px !important;border-bottom:1px solid #27415D}
 .ht-footer-v2 .ht-ft-acc{border-bottom:1px solid #27415D;gap:0 !important}
 .ht-footer-v2 .ht-ft-acc .ht-ft-title .elementor-heading-title{font-size:16px}
 .ht-footer-v2 .ht-ft-acc .ht-ft-title .elementor-heading-title::after{display:none}
 .ht-footer-v2 .ht-ft-acc-panel{padding:4px 0 18px}
 .ht-footer-v2 .ht-ft-acc-panel[hidden]{display:none!important}
 .ht-footer-v2 .ht-ft-links .elementor-icon-list-item a{min-height:44px;align-items:center}
 .ht-footer-v2 .ht-ft-links .elementor-icon-list-item:not(:last-child){padding-bottom:0}
 .ht-footer-v2 .ht-ft-links .elementor-icon-list-icon{margin-top:0;align-self:center}
 .ht-footer-v2 .ht-ft-btn,.ht-footer-v2 .ht-ft-btn .elementor-button{width:100%}
 .ht-footer-v2 .ht-ft-title .elementor-heading-title{font-size:16px}
 .ht-footer-v2 .ht-ft-cta-title .elementor-heading-title{font-size:20px}
 .ht-footer-v2 .ht-ft-map-ph{aspect-ratio:16/9}
 .ht-footer-v2 .ht-footer-bottom{text-align:center}
}
@media (max-width:360px){
 .ht-footer-v2 .ht-ft-btn .elementor-button{padding:14px 16px;font-size:14px}
 .ht-footer-v2 .ht-ft-social .elementor-icon-list-item>a,.ht-footer-v2 .ht-ft-social .elementor-icon-list-item:not(:has(a)){padding:0 12px}
}
@media (prefers-reduced-motion:reduce){.ht-footer-v2 *{transition:none!important}}

.ht-footer-v2 .ht-ft-social .elementor-icon-list-item:not(:has(a)){padding:0 16px!important;display:inline-flex!important;align-items:center}
.ht-footer-v2 .ht-ft-social .elementor-icon-list-item:not(:has(a)) .elementor-icon-list-icon{margin-top:0;align-self:center}
@media (max-width:360px){.ht-footer-v2 .ht-ft-social .elementor-icon-list-item:not(:has(a)){padding:0 12px!important}}

/* fix: inline icon-list negative margin; single divider on mobile */
.ht-footer-v2 .ht-ft-social .elementor-icon-list-items{margin:0!important}
@media (max-width:767px){.ht-footer-v2 .ht-ft-sec-grid{border-top:0;padding-top:28px!important}}

/* FT-01: homepage already has HT-13 -> hide footer CTA there (cache-safe, removed from tab order) */
body.home .ht-footer-v2 .ht-footer-cta{display:none!important}

/* 2026-10-30: logo thật (bản nền tối) + bản đồ đã xác minh */
.ht-footer-v2 .ht-ft-logo-img a{width:auto;height:auto;background:none;border-radius:0;overflow:visible}
.ht-footer-v2 .ht-ft-logo-img img{width:168px;height:168px;object-fit:contain;transform:none;max-width:100%}
.ht-footer-v2 .ht-ft-map{border-radius:12px;overflow:hidden;background:#0D2A47}
.ht-footer-v2 .ht-ft-map-embed,.ht-footer-v2 .ht-ft-map-embed .elementor-widget-container{width:100%}
.ht-footer-v2 .ht-ft-map-embed iframe{display:block;width:100%;height:220px;border:0}
.ht-footer-v2 .ht-ft-directions a{color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px;display:inline-flex;min-height:44px;align-items:center}
.ht-footer-v2 .ht-ft-directions a:hover{color:#F18A38}
@media (max-width:767px){.ht-footer-v2 .ht-ft-map-embed iframe{height:180px}.ht-footer-v2 .ht-ft-logo-img img{width:140px;height:140px}}/* End custom CSS */