html{scroll-behavior:smooth}body{overflow-x:hidden}img{max-width:100%}video{width:100%;height:auto}iframe{max-width:100%}
/* Render exported content without WordPress animation/event handlers. */
.et_animated,.et_pb_section,.et_pb_row,.et_pb_module{animation:none!important;opacity:1!important;visibility:visible!important}
.et_pb_menu__search-container,.et_pb_menu__search-button{display:none!important}
.et_pb_video_box{display:block!important}.et_pb_video_overlay{display:none!important}
.et_pb_section_video_bg{position:absolute!important;inset:0;overflow:hidden;pointer-events:none}.et_pb_section_video_bg video{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover}
.et_pb_toggle_title{cursor:pointer}.et_pb_toggle_title:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #21617a;outline-offset:4px}
.plexr-form{font-family:Arial,sans-serif;color:#252525;background:#fff;padding:24px;box-sizing:border-box}.plexr-form label{display:block;font-size:16px;margin:0 0 18px;line-height:1.5}
.plexr-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.plexr-form input,.plexr-form textarea{font:inherit;width:100%;padding:12px;background:#fff;border:1px solid #777;border-radius:0;color:#222;display:block;box-sizing:border-box}
.plexr-form textarea{resize:vertical}.plexr-form label span,.plexr-note{font-size:14px;line-height:1.5}.plexr-note{margin-bottom:16px!important}
.plexr-form button{background:#383838;color:#fff;border:2px solid #383838;padding:14px 24px;font:600 14px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;cursor:pointer;margin-top:16px}
.plexr-form button:hover{background:#565656}.plexr-form button:disabled{opacity:.55;cursor:not-allowed}.plexr-result{font-size:16px;margin-top:16px;line-height:1.5}.plexr-result.error{color:#9b1b1b}
.plexr-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.plexr-skip{position:fixed;top:-100px;left:12px;z-index:100000;background:#fff;color:#111;padding:14px}.plexr-skip:focus{top:12px}
.plexr-not-found{max-width:800px;padding:12vh 24px;margin:auto}.plexr-not-found h1{margin-bottom:24px}
@media(max-width:767px){.plexr-fields{grid-template-columns:1fr}.et_mobile_menu.plexr-open{display:block!important}.mobile_menu_bar{cursor:pointer}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
