.baw-has-submenu{position:relative;display:flex;align-items:center;gap:3px}
.baw-submenu-toggle{border:0;background:transparent;color:inherit;cursor:pointer;width:22px;height:32px;padding:0;font-size:17px;flex-shrink:0}
.baw-submenu-toggle:focus-visible,.baw-submenu a:focus-visible{outline:2px solid #303b87;outline-offset:3px}
header .baw-submenu{display:none!important;position:absolute;top:100%;left:0;min-width:280px;max-width:340px;margin:0;padding:12px!important;list-style:none;background:#fff;border:1px solid #e5e6ea;border-radius:4px;box-shadow:0 12px 30px #00000012;z-index:80;gap:0!important;flex-direction:column!important}
header .baw-submenu li{display:block;width:100%;margin:0}
header .baw-submenu a{display:block;padding:11px 12px!important;font-size:13px;line-height:1.5;color:#20222a!important;text-decoration:none;white-space:normal}
header .baw-submenu a:hover{background:#f2f3f7;color:#303b87!important}
header .baw-has-submenu:nth-last-child(-n+4)>.baw-submenu{left:auto;right:0}
header .baw-has-submenu.baw-submenu-open>.baw-submenu{display:flex!important}
@media(hover:hover){header .baw-has-submenu:hover>.baw-submenu{display:flex!important}}
.baw-expansion-intro{padding-top:64px!important;gap:22px!important}
.baw-expansion-intro h1{font-size:42px;line-height:1.18;max-width:900px}
.baw-expansion-intro p{max-width:800px;line-height:1.85;color:#656973}
.baw-expansion-photo{width:100%}.baw-expansion-photo img{width:100%;aspect-ratio:21/8;object-fit:cover;border-radius:4px}
.baw-expansion-section{border-top:1px solid #e7e8eb;gap:18px!important}
.baw-expansion-section h2,.baw-expansion-contact h2{font-size:28px;line-height:1.3}
.baw-expansion-section p,.baw-expansion-contact p{max-width:850px;font-size:16px;line-height:1.9;color:#656973}
.baw-expansion-contact{background:#f4f5f7;gap:18px!important}.baw-expansion-contact a.elementor-button{background:#303b87;color:white;border-radius:3px;padding:14px 24px}
.baw-related-pages{padding-top:56px;padding-bottom:64px;border-top:1px solid #e7e8eb}.baw-related-pages h2{font-size:26px;margin-bottom:24px}.baw-related-pages nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.baw-related-pages nav a{padding:17px 0;border-bottom:1px solid #e7e8eb;font-size:15px;text-decoration:none;color:#303b87;line-height:1.6}
@media(max-width:1100px){header .baw-submenu{min-width:240px}header .baw-has-submenu:last-child .baw-submenu{left:auto;right:0}}
@media(max-width:900px){header .baw-has-submenu{flex-wrap:wrap;justify-content:space-between}header .baw-submenu{position:static;width:100%;max-width:none;min-width:0;box-shadow:none;margin-bottom:10px}header .baw-submenu-toggle{width:36px;height:40px}}
@media(max-width:600px){.baw-expansion-intro h1{font-size:32px}.baw-expansion-section h2,.baw-expansion-contact h2{font-size:24px}.baw-expansion-photo img{aspect-ratio:4/3}.baw-related-pages nav{grid-template-columns:1fr}.baw-expansion-intro,.baw-expansion-section,.baw-expansion-contact{padding:32px 20px!important}}
