/* Clean layout compatibility for the migrated Themify pages. */
body.eda-migrated{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:400;line-height:1.4;color:#555}
.eda-migrated .themify_builder,.eda-migrated .module_row,.eda-migrated .row_inner,.eda-migrated .module_column,.eda-migrated .tb-column-inner,.eda-migrated .module-text{max-width:none!important;width:100%;margin:0;padding:0;float:none;box-sizing:border-box}
.eda-migrated .module-text .tb_text_wrap{margin:0;padding:0}
.eda-migrated .sp-wrap{max-width:calc(100% - 24px)}
.eda-migrated img{max-width:100%;height:auto}
.eda-migrated #hornav .sp-menu li:hover>div,.eda-migrated #hornav .sp-menu li:focus-within>div{display:block!important;visibility:visible!important;opacity:1!important}
.eda-migrated #hornav{position:relative;z-index:10}
.eda-migrated .fs-sp1{width:100%!important;max-width:100%}
.eda-migrated .fs-sp1>[id^="fs-sp1-"]:not(.fs-sp1-controllers){width:100%!important;height:auto!important;aspect-ratio:960/470}
.eda-migrated .fs-sp1-content,.eda-migrated .fs-sp1-inner,.eda-migrated .fs-sp1-desc{width:100%!important;height:auto!important;padding:0!important}
.eda-migrated .fs-sp1-desc p{margin:0}.eda-migrated .fs-sp1-desc img{display:block;width:100%}
.eda-video-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin:0 20px 28px}.eda-video-gallery a{position:relative;display:block;line-height:0}.eda-video-gallery img{width:100%;aspect-ratio:16/9;object-fit:cover}.eda-video-gallery a:after{content:'▶';position:absolute;left:calc(50% - 22px);top:calc(50% - 16px);width:44px;height:32px;line-height:32px;text-align:center;background:#e62117;color:white;border-radius:7px;font-size:20px}
.eda-migrated b,.eda-migrated strong{font-weight:700}
.eda-migrated .eda-form-note{padding:10px;border-left:3px solid #aa9700;background:#fff9dd;color:#514600}
.eda-migrated #cadre_alert_cookies{display:none!important}
.eda-migrated .eda-slider-item{display:none}.eda-migrated .eda-slider-item.eda-slide-active{display:block}
@media(max-width:700px){.eda-migrated .sp-wrap{width:100%!important;max-width:100%}.eda-migrated #sp-maincol,.eda-migrated #sp-rightcol,.eda-migrated #inner_content{width:100%!important;float:none!important}.eda-migrated #hornav .sp-menu{display:flex;flex-wrap:wrap;height:auto}.eda-migrated #hornav{height:auto;min-height:44px}.eda-migrated #sp-userpos>div,.eda-migrated #sp-bottom>div{width:50%!important;float:left}.eda-migrated table{max-width:100%}.eda-migrated .fs-sp1{height:auto!important}}

@media(max-width:700px){.eda-migrated #hornav{display:block!important}.eda-migrated #hornav ul.sp-menu{display:flex!important;flex-wrap:wrap}.eda-migrated #hornav .sp-menu>li{float:none!important}.eda-migrated #sp-leftcol,.eda-migrated #sp-right{width:100%!important;float:none!important}.eda-migrated .sp-block{box-sizing:border-box}.eda-migrated #sp-userpos{display:flex;flex-wrap:wrap}.eda-migrated #sp-userpos>.sp-block{width:50%!important;flex:0 0 50%}.eda-migrated .eda-video-gallery{grid-template-columns:repeat(2,1fr);margin:12px}.eda-migrated table{display:block;overflow-x:auto}}

.eda-migrated .module-text,.eda-migrated .tb_text_wrap{font-size:13px;line-height:1.4;font-weight:400}.eda-migrated #hornav a{font-weight:400}

.eda-migrated .rspbld-youtube-video a{display:block}.eda-migrated .rspbld-youtube-video img{width:100%;max-width:480px}.eda-migrated .rspbld-video-container{height:auto!important;min-height:0!important;padding-bottom:0!important}.eda-migrated .rspbld-youtube-video{position:relative!important;height:auto!important}

/* Mobile parity: shared dropdown bounds and the actual nested column wrappers. */
@media (max-width:700px) {
    .eda-migrated #hornav ul.level-0,
    .eda-migrated #hornav ul.level-0 > li.menu-item {position:static}
    .eda-migrated #hornav .submenu {left:0;right:0;top:auto;width:auto;max-width:100%;box-sizing:border-box}
    .eda-migrated #hornav .submenu-inner,
    .eda-migrated #hornav .submenu .megacol {width:100%!important;max-width:100%;box-sizing:border-box}
    .eda-migrated #hornav .submenu ul.sp-menu {width:100%;margin:0;box-sizing:border-box}
    .eda-migrated #hornav a:focus-visible {outline:2px solid #111;outline-offset:-3px;box-shadow:inset 0 0 0 4px #fff}

    .eda-migrated #sp-bottom,
    .eda-migrated #sp-userpos {padding-left:10px;padding-right:10px;box-sizing:border-box}
    .eda-migrated #sp-bottom > .sp-inner,
    .eda-migrated #sp-userpos > .sp-inner,
    .eda-migrated #sp-bottom > .sp-inner > .sp-block,
    .eda-migrated #sp-userpos > .sp-inner > .sp-block {display:block;width:100%!important;max-width:100%;min-width:0;float:none;box-sizing:border-box}

    body.eda-migrated.page-id-225 .item-page > table,
    body.eda-migrated.page-id-225 .item-page > table > tbody,
    body.eda-migrated.page-id-225 .item-page > table > tbody > tr,
    body.eda-migrated.page-id-225 .item-page > table > tbody > tr > td {display:block;width:100%!important;max-width:100%;box-sizing:border-box}
    body.eda-migrated.page-id-225 .item-page > table {overflow:visible;margin-left:0;margin-right:0}
    body.eda-migrated.page-id-225 .item-page > table > tbody > tr > td {padding-left:0!important;padding-right:0!important}
    body.eda-migrated.page-id-225 .item-page > table > tbody > tr > td + td {margin-top:24px}
}
