/* A few additions for the static copies. Everything else is the sites' own CSS: Elementor's per-page CSS and the
   theme's and plugins' rules, pruned to what each site uses (framework.css). */
.elementor-nav-menu--dropdown .menu-item-has-children.mav-open > .sub-menu { display: block; }
.mav-form-note { margin: 10px 0 0; font-size: 14px; }
/* Elementor's contact-form messages, verbatim from Elementor's frontend.min.css and Elementor Pro's widget-form.min.css
   (the pruned CSS left them out, because no captured page showed a message). */
.elementor-message{font-size:1em;line-height:1;margin:10px 0}
.elementor-message:before{content:"\e90e";display:inline-block;font-family:eicons;font-style:normal;font-weight:400;margin-inline-end:5px;vertical-align:middle}
.elementor-message.elementor-message-danger{color:#d9534f}
.elementor-message.elementor-message-danger:before{content:"\e87f"}
.elementor-message.form-message-success{color:#5cb85c}
.elementor-message-svg:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDExIj48cGF0aCBmaWxsPSIjMDA4YTIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc1IDguMTUgMS42IDUgLjU1IDYuMDVsNC4yIDQuMiA5LTlMMTIuNy4yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+");background-position:50%;background-repeat:no-repeat;content:"";height:1em;width:1em}
/* Desktop sub-menus also open while keyboard focus is inside them (the pointer is handled in site.js). */
.elementor-nav-menu--main .elementor-nav-menu li:focus-within > ul { display: block; }
