/* Local fusion-dynamic fallback — original hashed CSS was not archived */
:root{
  --cd-blue:#0033a0;
  --cd-pink:#e10958;
}
body{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;color:#333;background:#fff}
#wrapper{overflow:hidden}
.fusion-header-wrapper{background:#fff;border-bottom:1px solid #e6e6e6}
.fusion-header{padding:8px 0;background:#fff}
.fusion-header .fusion-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;max-width:1170px;margin:0 auto;padding:0 20px}
.fusion-logo{margin:0}
.fusion-logo img,.fusion-standard-logo{max-height:72px;width:auto;height:auto}
.fusion-main-menu{display:block;flex:1}
.fusion-main-menu>ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 6px;list-style:none;margin:0;padding:0}
.fusion-main-menu>ul>li{float:none!important;margin:0}
.fusion-main-menu>ul>li>a{display:block;padding:10px 12px;color:#222;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}
.fusion-main-menu>ul>li>a:hover,.fusion-main-menu>ul>li.current-menu-item>a{color:var(--cd-blue)}
.fusion-main-menu .fusion-button,.fusion-menu-item-button .menu-text{background:var(--cd-blue)!important;color:#fff!important;border-radius:999px;padding:8px 16px!important}
.fusion-main-menu .sub-menu{background:#fff;border:1px solid #e6e6e6;min-width:140px;z-index:10040}
#main{padding-top:20px;padding-bottom:20px}
.fusion-fullwidth{position:relative}
.fusion-builder-row{display:flex;flex-wrap:wrap;align-items:stretch}
.fusion-layout-column{float:none!important;position:relative}
.fusion-title h1,.fusion-title h2,.title-heading-center{color:var(--cd-blue)}
.fusion-button{display:inline-block;text-decoration:none;border-radius:999px;font-weight:700}
.fusion-button-pill{border-radius:999px!important}
.fusion-footer-widget-area,.fusion-footer{background:#282a2b;color:#ddd}
.fusion-footer a{color:#fff}
.fusion-column-inner-bg{position:absolute;inset:0;z-index:1}
.fusion-column-inner-bg-image{display:block;width:100%;height:100%}
.fusion-column-inner-bg-wrapper .fusion-column-wrapper{position:relative;z-index:2}
.fusion-imageframe img{max-width:100%;height:auto;border-radius:8px}
.fusion-animated{opacity:1!important;visibility:visible!important;transform:none!important}
@media(max-width:800px){
  .fusion-header .fusion-row{flex-direction:column;align-items:flex-start}
  .fusion-main-menu>ul{justify-content:flex-start}
  .fusion-layout-column{width:100%!important;margin-right:0!important}
  .fusion-no-small-visibility{display:none!important}
}
