.elementor-element-40901d4 .elementor-widget-shortcode:has(.elementor-shortcode:empty){display:none!important}
.hba-slot{position:relative;width:100%;max-width:100%;overflow:hidden;background:transparent}.hba-banner{aspect-ratio:6/1}.hba-side{aspect-ratio:4/3}.hba-ad{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease}.hba-ad.is-active{opacity:1;visibility:visible}.hba-ad a,.hba-ad img{display:block;width:100%;height:100%}.hba-ad img{object-fit:contain}.hba-ad a:focus-visible{outline:3px solid #f6c945;outline-offset:-3px}@media(prefers-reduced-motion:reduce){.hba-ad{transition:none}}
.hba-sideframe{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hba-sideframe>div{min-width:0}.elementor-element-40901d4:has(.hba-sideframe .hba-slot)>.e-con-inner{position:relative;padding-left:165px;padding-right:165px}.elementor-element-40901d4 .hba-sideframe>div{position:absolute;width:145px}.elementor-element-40901d4 .hba-sideframe-upper_left{left:0;top:80px}.elementor-element-40901d4 .hba-sideframe-upper_right{right:0;top:80px}.elementor-element-40901d4 .hba-sideframe-lower_left{left:0;bottom:70px}.elementor-element-40901d4 .hba-sideframe-lower_right{right:0;bottom:70px}.elementor-element-40901d4 .hba-sideframe:empty{display:none}
@media(max-width:1024px){.elementor-element-40901d4:has(.hba-sideframe .hba-slot)>.e-con-inner{padding-left:0;padding-right:0}.elementor-element-40901d4 .hba-sideframe{margin-top:24px}.elementor-element-40901d4 .hba-sideframe>div{position:static;width:auto}}
@media(max-width:600px){.elementor-element-40901d4 .hba-sideframe{grid-template-columns:1fr}}

.elementor-element-40901d4:has(.hba-sideframe .hba-slot)>.e-con-inner{padding-inline:0!important}
.elementor-element-38aeb5a:has(.hba-sideframe .hba-slot){position:relative;padding-inline:165px!important}
.elementor-element-38aeb5a .elementor-element-1f55a8d:has(.hba-sideframe .hba-slot){position:absolute!important;inset:0;pointer-events:none}
.elementor-element-38aeb5a .hba-sideframe>div{pointer-events:auto}
@media(max-width:1199px){.elementor-element-38aeb5a:has(.hba-sideframe .hba-slot){padding-inline:0!important}.elementor-element-38aeb5a .elementor-element-1f55a8d:has(.hba-sideframe .hba-slot){position:static!important;inset:auto;pointer-events:auto}.elementor-element-38aeb5a .hba-sideframe>div{position:static!important;width:auto!important}}
