/* RPE Header 1.3: independent from Elementor compiled stylesheet; root IDs as fallback */
.elementor-element-rpe12infosec,.rpe-v13-info{background:#edf7f8!important;border-bottom:1px solid #d7e9ec!important;color:#173d49!important;font-size:12px!important}
.elementor-element-rpe12infosec>.elementor-container,.rpe-v13-info>.elementor-container,
.elementor-element-rpe12mainsec>.elementor-container,.rpe-v13-main>.elementor-container{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;max-width:1280px!important;width:100%!important;margin:0 auto!important}
.elementor-element-rpe12infosec .elementor-column,.elementor-element-rpe12mainsec .elementor-column{min-width:0!important;flex-shrink:0!important}
.elementor-element-rpe12inf1{width:40%!important;flex:0 0 40%!important}
.elementor-element-rpe12inf2{width:40%!important;flex:0 0 40%!important;text-align:center!important}
.elementor-element-rpe12inf3{width:20%!important;flex:0 0 20%!important;text-align:right!important}
.elementor-element-rpe12infosec .elementor-widget-container p{margin:0!important}
.elementor-element-rpe12inf3 a{color:#007f8d!important;font-weight:700!important}
.elementor-element-rpe12mainsec,.rpe-v13-main{background:white!important;border-bottom:1px solid #dcebed!important;position:relative!important;z-index:250!important}
.elementor-element-rpe12brandcol{width:20%!important;flex:0 0 20%!important}
.elementor-element-rpe12navcol{width:60%!important;flex:0 0 60%!important}
.elementor-element-rpe12actioncol{width:20%!important;flex:0 0 20%!important}
.elementor-element-rpe12brandcol .elementor-widget-image{text-align:left!important}
.elementor-element-rpe12brandcol img{width:auto!important;max-width:185px!important;max-height:62px!important;object-fit:contain!important}
.elementor-element-rpe12actioncol>.elementor-widget-wrap{display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:15px!important}
.elementor-element-rpe12actioncol>.elementor-widget-wrap>.elementor-widget{width:auto!important;max-width:42px!important;margin:0!important;flex:0 0 auto!important}
.elementor-element-rpe12navcol .elementor-widget-shortcode,.elementor-element-rpe12navcol .elementor-widget-container{width:100%!important}
.elementor-element-rpe12navcol .rpe-nav-v1__bar{display:flex!important;justify-content:center!important;gap:clamp(9px,1vw,18px)!important;align-items:center!important;flex-wrap:nowrap!important;padding:0!important}
.elementor-element-rpe12navcol .rpe-nav-v1__bar>li>a,.elementor-element-rpe12navcol .rpe-nav-v1__toggle{font-size:12px!important;white-space:nowrap!important}
.elementor-element-rpe12navcol .rpe-nav-v1__desktop{display:block!important}
.elementor-element-rpe12navcol .rpe-nav-v1__mobile{display:none!important}
.elementor-element-rpe12infosec,.elementor-element-rpe12mainsec{box-sizing:border-box!important}
@media (max-width:1024px){
.elementor-element-rpe12navcol{order:0!important;width:15%!important;flex:0 0 15%!important}
.elementor-element-rpe12brandcol{order:1!important;width:51%!important;flex:0 0 51%!important}
.elementor-element-rpe12actioncol{order:2!important;width:34%!important;flex:0 0 34%!important}
.elementor-element-rpe12brandcol .elementor-widget-image{text-align:center!important}
.elementor-element-rpe12brandcol img{max-width:145px!important;max-height:52px!important}
.elementor-element-rpe12navcol .rpe-nav-v1__desktop{display:none!important}
.elementor-element-rpe12navcol .rpe-nav-v1__mobile{display:block!important}
.elementor-element-rpe12actioncol>.elementor-widget-wrap{gap:11px!important}
}
@media (max-width:600px){
.elementor-element-rpe12infosec>.elementor-container{flex-wrap:wrap!important;gap:3px!important}
.elementor-element-rpe12inf1{width:100%!important;flex:0 0 100%!important;text-align:center!important}
.elementor-element-rpe12inf2{display:none!important}
.elementor-element-rpe12inf3{width:100%!important;flex:0 0 100%!important;text-align:center!important}
.elementor-element-rpe12inf3 .rpe-v12-support-label{display:inline!important;margin-right:5px!important}
.elementor-element-rpe12navcol{width:14%!important;flex:0 0 14%!important}
.elementor-element-rpe12brandcol{width:45%!important;flex:0 0 45%!important}
.elementor-element-rpe12actioncol{width:41%!important;flex:0 0 41%!important}
.elementor-element-rpe12brandcol img{max-width:122px!important;max-height:45px!important}
.elementor-element-rpe12actioncol>.elementor-widget-wrap{gap:7px!important}
.elementor-element-rpe12actioncol>.elementor-widget-wrap>.elementor-widget{max-width:32px!important}
}

/* v1.4 notice text: compact true 40/40/20 across desktop */
@media(min-width:1025px){
.elementor-element-rpe12infosec>.elementor-container{min-height:68px!important}
.elementor-element-rpe12inf1{font-size:11px!important;line-height:1.35!important;padding-right:14px!important}
.elementor-element-rpe12inf2{font-size:11px!important;line-height:1.25!important;padding:0 12px!important}
.elementor-element-rpe12inf2 .rpe-rewards-strip,.elementor-element-rpe12inf2 .rpe-rewards-strip__inner{border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;max-width:none!important;background:transparent!important}
.elementor-element-rpe12inf2 .rpe-rewards-strip__icon{display:none!important}
.elementor-element-rpe12inf2 .rpe-rewards-strip__text{font-size:11px!important;line-height:1.3!important;margin:0!important}
.elementor-element-rpe12inf2 .rpe-rewards-strip__terms{font-size:10px!important;margin:2px 0 0!important}
.elementor-element-rpe12inf3{font-size:11px!important;line-height:1.4!important}
}

/* v1.5: replace previous 11–12px header text; balanced 40:40:20 announcement columns */
.elementor-element-rpe12infosec{font-size:14px!important}
.elementor-element-rpe12infosec>.elementor-container{padding:10px 18px!important;min-height:100px!important}
.elementor-element-rpe12inf1,.elementor-element-rpe12inf2,.elementor-element-rpe12inf3{font-size:14px!important;line-height:1.45!important}
.elementor-element-rpe12inf1 .rpe-topbar-ad,.elementor-element-rpe12inf2 .rpe-topbar-ad{max-width:390px!important;margin:0 auto!important;text-align:center!important;font-size:14px!important;line-height:1.45!important;font-weight:600!important}
.elementor-element-rpe12inf1 .rpe-topbar-ad p,.elementor-element-rpe12inf2 .rpe-topbar-ad p{margin:0!important}
.rpe-topbar-ad__link{display:block;font-weight:700!important;font-size:13px!important;color:#007e8b!important;margin-top:4px!important}
.elementor-element-rpe12inf3{font-size:14px!important}
.elementor-element-rpe12navcol .rpe-nav-v1__bar>li>a,.elementor-element-rpe12navcol .rpe-nav-v1__toggle{font-size:15px!important}
@media(min-width:1025px){.elementor-element-rpe12brandcol{width:17%!important;flex-basis:17%!important}.elementor-element-rpe12navcol{width:66%!important;flex-basis:66%!important}.elementor-element-rpe12actioncol{width:17%!important;flex-basis:17%!important}}
@media(max-width:600px){.elementor-element-rpe12inf1 .rpe-topbar-ad{font-size:12px!important;max-width:290px!important}.elementor-element-rpe12inf2{display:block!important;width:100%!important;flex-basis:100%!important}.elementor-element-rpe12inf2 .rpe-topbar-ad{font-size:12px!important;max-width:290px!important}.elementor-element-rpe12inf3{width:100%!important;flex-basis:100%!important;text-align:center!important;font-size:12px!important}}
