.aa-eb-header.e-con{background:#f6f3ee;border-bottom:1px solid #e4ded4}
.aa-eb-header.e-con>.e-con-inner{min-height:88px;max-width:1240px;margin-inline:auto;padding:0 clamp(16px,4vw,40px);display:flex;flex-direction:row;align-items:center;gap:20px;flex-wrap:nowrap}
.aa-eb-header .aa-eb-header-logo{width:auto;flex:0 0 auto;margin-right:auto}
.aa-eb-header .aa-eb-header-logo img{display:block;height:auto;max-width:100%}
.aa-eb-header .aa-eb-nav{width:auto;flex:0 1 auto;min-width:0}
.aa-eb-header .aa-eb-nav .elementor-nav-menu a{line-height:1.4}
.aa-eb-header .aa-eb-cta{width:auto;flex:0 0 auto}
.aa-eb-header .aa-eb-cta .elementor-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.aa-eb-footer.e-con{background:#efeae2}
.aa-eb-footer.e-con>.e-con-inner{max-width:1240px;margin-inline:auto;padding:64px clamp(16px,4vw,40px) 32px;display:flex;flex-direction:column;gap:0}
.aa-eb-footer .aa-eb-footer-row.e-con{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:32px;align-items:flex-start}
.aa-eb-footer .aa-eb-footer-column.e-con{width:auto;flex:1 1 190px;min-width:0;display:flex;flex-direction:column;gap:10px}
.aa-eb-footer .aa-eb-footer-column>.elementor-widget{margin:0}
.aa-eb-footer .aa-eb-footer-logo img{display:block;height:auto;max-width:100%;object-fit:contain;object-position:left}
.aa-eb-footer .elementor-widget-text-editor p{margin:0}
.aa-eb-footer .elementor-widget-text-editor a{color:#2e3544;text-decoration:none}
.aa-eb-footer .elementor-widget-text-editor a:hover{text-decoration:underline}
.aa-eb-footer .elementor-heading-title{margin:0;line-height:1.5}
.aa-eb-footer .aa-eb-footer-bottom.e-con{width:100%;border-top:1px solid #d8d0c3;margin-top:48px;padding-top:24px}
.aa-eb-footer .aa-eb-footer-bottom a{margin-left:14px}
@media(max-width:1024px){.aa-eb-header .aa-eb-cta{display:none}.aa-eb-header .aa-eb-nav{margin-left:auto;flex:0 0 auto}.aa-eb-header .elementor-menu-toggle{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.aa-eb-header .aa-eb-nav .elementor-nav-menu--dropdown{position:absolute;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 32px));z-index:50;border:1px solid #e4ded4;border-radius:10px;box-shadow:0 8px 20px #18202e18}.aa-eb-header .elementor-nav-menu--dropdown a{min-height:44px}}
@media(max-width:500px){.aa-eb-header.e-con>.e-con-inner{min-height:76px}}
