/* Preserve the imported public design; replace only script-dependent states. */
.et_animated,.et-waypoint:not(.et_pb_counters),.et_pb_module.et_pb_animation_off{opacity:1!important;transform:none!important;animation:none!important}.et_pb_slide_description{animation:none!important;opacity:1!important}#et_top_search,.et_search_outer{display:none!important}#page-container{padding-top:96px!important}#main-header{top:0!important}body.admin-bar #main-header{top:0!important}.olr-mobile-toggle{font:28px/1 Arial,sans-serif;color:#2ea3f2;background:transparent;border:0;cursor:pointer;padding:8px}.et_pb_video_box iframe{max-width:100%}.olr-contact-form label{display:block;margin-bottom:18px}.olr-contact-form input,.olr-contact-form textarea{display:block;width:100%;padding:16px;border:1px solid #ddd;background:#f5f5f5;font:inherit;color:#333}.olr-contact-form button{cursor:pointer}.olr-contact-form button:disabled{opacity:.5;cursor:wait}.olr-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.olr-contact-privacy{font-size:13px}.olr-contact-form [role=alert]{color:#a12828;margin-top:20px}.olr-contact-slot{margin-top:10px}#top-menu a:focus-visible,.olr-mobile-toggle:focus-visible{outline:2px solid #2ea3f2;outline-offset:5px}@media(max-width:980px){#page-container{padding-top:80px!important}.et_mobile_menu .sub-menu{display:block!important}.et_mobile_menu{max-height:80dvh;overflow:auto}.et_mobile_menu a{color:#333!important}}

.olr-contact-form{color:#fff}.olr-contact-form label{font-weight:500}.olr-contact-form [role=alert]{color:#fff;background:#8e2525;padding:12px;border-radius:4px}
#top-menu li:hover>ul,#top-menu li:focus-within>ul{visibility:visible!important;opacity:1!important;pointer-events:auto}#top-menu li>ul{transition:opacity .2s ease,visibility .2s ease}
