.elementor-20 .elementor-element.elementor-element-ftroot{--display:flex;--padding-top:60px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-20 .elementor-element.elementor-element-ftroot:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-ftroot > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#06172C;}.elementor-20 .elementor-element.elementor-element-ftgrid{--display:grid;--e-con-grid-template-columns:1.5fr 1fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:30px 55px;--row-gap:30px;--column-gap:55px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-ftbrand{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-ftb{--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:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-20 .elementor-element.elementor-element-ftbt{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-ftname .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-20 .elementor-element.elementor-element-ftsub .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-ftexp{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-ftexh .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-ftexl .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-ftexl .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-ftexl{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-ftexl .elementor-icon-list-text{transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-ftexp2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-ftexh2 .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-20 .elementor-element.elementor-element-ftexl2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-ftexl2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-ftexl2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-ftexl2 .elementor-icon-list-text{transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-ftcon{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-ftcoh .elementor-heading-title{font-family:"Arial", Sans-serif;}.elementor-20 .elementor-element.elementor-element-ftcol .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-ftcol .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-ftcol{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-ftcol .elementor-icon-list-text{transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-ftcopy{--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;--justify-content:space-between;--gap:8px 20px;--row-gap:8px;--column-gap:20px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-ftroot{--content-width:1200px;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-ftgrid{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-ftgrid{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS *//* ===== AACCOT footer (friend design) ===== */
html body .elementor-location-footer{background:#06172C !important;border:0 !important;}
html body .elementor-location-footer #aaf{background:#06172C !important;border:0 !important;padding:60px 24px 22px !important;margin:0 !important;}
html body .elementor-location-footer #aaf-grid{grid-template-columns:1.5fr 1fr 1fr !important;gap:30px 55px !important;}
html body .elementor-location-footer #aaf-brand{text-decoration:none !important;width:auto !important;}
html body .elementor-location-footer #aaf-brand:before,html body .elementor-location-footer #aaf-brandcol:before,html body .elementor-location-footer .elementor-element::before{}
html body .elementor-location-footer #aaf-logo{width:65px !important;max-width:65px !important;flex:0 0 65px !important;}
html body .elementor-location-footer #aaf-logo img{width:65px !important;height:65px !important;object-fit:contain !important;border-radius:50%;}
html body .elementor-location-footer #aaf-brandtext{width:auto !important;gap:0 !important;}
html body .elementor-location-footer #aaf-name .elementor-heading-title{font:700 24px/1.2 Arial,Helvetica,sans-serif !important;letter-spacing:.15em !important;color:#fff !important;}
html body .elementor-location-footer #aaf-sub .elementor-heading-title{font:700 8px/1.5 Arial,Helvetica,sans-serif !important;letter-spacing:.15em !important;text-transform:uppercase !important;color:#fff !important;margin-top:5px;}
html body .elementor-location-footer #aaf-tag p{margin:0;font:12px/1.65 Arial,Helvetica,sans-serif;color:#a6b8cb;max-width:320px;}
html body .elementor-location-footer :is(#aaf-h1,#aaf-h2,#aaf-h3) .elementor-heading-title{font:700 11px/1.4 Arial,Helvetica,sans-serif !important;letter-spacing:.13em !important;text-transform:uppercase !important;color:#edbd64 !important;padding:0 !important;margin:0 0 20px !important;}
html body .elementor-location-footer :is(#aaf-h1,#aaf-h2,#aaf-h3) .elementor-heading-title::after{display:none !important;}
html body .elementor-location-footer :is(#aaf-links,#aaf-links2,#aaf-contact) .elementor-icon-list-item{margin:0 0 9px !important;padding:0 !important;animation:none !important;}
html body .elementor-location-footer :is(#aaf-links,#aaf-links2,#aaf-contact) .elementor-icon-list-item>a{display:inline-flex !important;align-items:center !important;gap:8px !important;padding:0 !important;min-height:0 !important;position:static !important;}
html body .elementor-location-footer :is(#aaf-links,#aaf-links2,#aaf-contact) .elementor-icon-list-item>a::before,html body .elementor-location-footer :is(#aaf-links,#aaf-links2,#aaf-contact) .elementor-icon-list-item>a::after{display:none !important;content:none !important;}
html body .elementor-location-footer :is(#aaf-links,#aaf-links2,#aaf-contact) .elementor-icon-list-text{font:12px/1.6 Arial,Helvetica,sans-serif !important;color:#c5d1df !important;padding:0 !important;transition:color .2s;}
html body .elementor-location-footer :is(#aaf-links,#aaf-links2,#aaf-contact) a:hover .elementor-icon-list-text{color:#fff !important;}
html body .elementor-location-footer #aaf-contact .elementor-icon-list-icon svg{fill:#edbd64 !important;width:15px !important;height:15px !important;}
html body .elementor-location-footer #aaf-contact .elementor-icon-list-item:last-child .elementor-icon-list-text{color:#edbd64 !important;font-weight:700 !important;border-bottom:1px solid #edbd6455;padding-bottom:4px !important;}
html body .elementor-location-footer #aaf-copy{border-top:1px solid #ffffff20 !important;margin-top:40px !important;padding-top:20px !important;}
html body .elementor-location-footer :is(#aaf-copytext,#aaf-copylinks) p{margin:0;font:10px/1.5 Arial,Helvetica,sans-serif;color:#9bb0c6;}
html body .elementor-location-footer #aaf-copylinks a{color:#9bb0c6 !important;text-decoration:none;}
html body .elementor-location-footer #aaf-copylinks a:hover{color:#fff !important;}
@media(max-width:780px){html body .elementor-location-footer #aaf-grid{grid-template-columns:1fr 1fr !important;}html body .elementor-location-footer #aaf-brandcol{grid-column:1/-1;}html body .elementor-location-footer #aaf-copy{flex-direction:column !important;}}
@media(max-width:420px){html body .elementor-location-footer #aaf-grid{grid-template-columns:1fr !important;}}
/* ===== Footer bigger on desktop (Oct 29 2026) ===== */
@media(min-width:1025px){
html body .elementor-location-footer #aaf{padding-top:84px!important;padding-bottom:30px!important}
html body .elementor-location-footer #aaf-grid{gap:64px!important}
html body .elementor-location-footer #aaf-logo img{width:92px!important;height:92px!important;max-width:none!important}
html body .elementor-location-footer #aaf-brand{gap:16px!important}
html body .elementor-location-footer #aaf-name .elementor-heading-title{font-size:34px!important;letter-spacing:.14em!important}
html body .elementor-location-footer #aaf-sub .elementor-heading-title{font-size:11px!important;letter-spacing:.14em!important;line-height:1.45!important}
html body .elementor-location-footer #aaf-tag,html body .elementor-location-footer #aaf-tag p,html body .elementor-location-footer #aaf-tag .elementor-heading-title{font-size:16px!important;line-height:1.65!important}
html body .elementor-location-footer #aaf-tag{margin-top:18px!important}
html body .elementor-location-footer :is(#aaf-h1,#aaf-h2,#aaf-h3) .elementor-heading-title{font-size:14px!important;letter-spacing:.2em!important;margin-bottom:22px!important}
html body .elementor-location-footer :is(#aaf-links,#aaf-links2) .elementor-icon-list-item{padding:0 0 12px!important}
html body .elementor-location-footer :is(#aaf-links,#aaf-links2) .elementor-icon-list-text{font-size:16px!important;line-height:1.4!important}
html body .elementor-location-footer #aaf-contact .elementor-icon-list-item{padding:0 0 16px!important;align-items:flex-start!important}
html body .elementor-location-footer #aaf-contact .elementor-icon-list-text{font-size:16px!important;line-height:1.5!important}
html body .elementor-location-footer #aaf-contact .elementor-icon-list-icon{width:22px!important;margin-right:12px!important}
html body .elementor-location-footer #aaf-contact .elementor-icon-list-icon svg{width:19px!important;height:19px!important}
html body .elementor-location-footer #aaf-copy{margin-top:46px!important;padding-top:24px!important}
html body .elementor-location-footer #aaf-copytext,html body .elementor-location-footer #aaf-copytext p,html body .elementor-location-footer #aaf-copylinks .elementor-icon-list-text,html body .elementor-location-footer #aaf-copylinks a{font-size:13.5px!important}
html body .elementor-location-footer #aaf::after{width:400px!important;height:400px!important}
}
@media(min-width:768px) and (max-width:1024px){
html body .elementor-location-footer #aaf-logo img{width:76px!important;height:76px!important}
html body .elementor-location-footer #aaf-name .elementor-heading-title{font-size:28px!important}
html body .elementor-location-footer :is(#aaf-links,#aaf-links2) .elementor-icon-list-text,html body .elementor-location-footer #aaf-contact .elementor-icon-list-text,html body .elementor-location-footer #aaf-tag p{font-size:14.5px!important}
html body .elementor-location-footer :is(#aaf-h1,#aaf-h2,#aaf-h3) .elementor-heading-title{font-size:12.5px!important}
}

@media(min-width:1025px){
html body .elementor-location-footer #aaf-logo{width:92px!important;min-width:92px!important;flex:0 0 92px!important;margin-right:18px!important}
html body .elementor-location-footer #aaf-brand{--gap:18px;column-gap:18px!important;align-items:center!important}
}

/* footer 4 columns (Oct 30) */
html body .elementor-location-footer #aaf-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.25fr)!important;gap:36px 44px!important;align-items:start!important}
html body .elementor-location-footer #aaf-grid>.e-con{align-self:start!important;margin-top:0!important}
@media(max-width:1024px){html body .elementor-location-footer #aaf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px 40px!important}}
@media(max-width:767px){html body .elementor-location-footer #aaf-grid{grid-template-columns:1fr!important;gap:30px!important}}
/* end footer 4 columns *//* End custom CSS */