/* GENERATED by _build/css.py. Unlayered on purpose: it must outrank Elementor's CSS.

   The design CSS lives in one cascade layer (bhic). Elementor's CSS is unlayered, and an
   unlayered rule beats a layered one whatever its specificity, so on its own Elementor would
   restyle every container and widget the design draws. These rules cancel that:

   1. On design elements inside Elementor content (containers marked bhic-raw, widgets
      marked bhic-leaf, and everything inside them that is not Elementor's own UI),
      `all: revert-layer` throws away every UNLAYERED declaration, Elementor's and
      WordPress's alike, so only the design's layered rules (and inline styles) remain.
      Styles a client sets in the Elementor panel use longer, element-specific selectors and
      still win. `all` leaves custom properties alone, so the names Elementor and the
      design both declare are reverted by name: --border-color (Elementor's container CSS)
      and --container-max-width (Elementor's Site Settings put 1140px on every container;
      the design's is 1240px, and between 1000 and 1199px the content was 100px narrower). Contact Form 7's own pieces (its spinner, hidden fields and messages) keep
      Contact Form 7's styling.
   2. Widget wrappers take no part in layout (display: contents), so the wrapped element sits
      exactly where the design puts it. site.css carries wrapper-aware variants of the
      parent/child rules for the same reason.
   3. In the editor only: wrappers keep a box (so they can be hovered and dragged), every
      accordion answer is open (so it can be edited), nothing waits for a scroll
      animation, and a button's label stays put under the pointer (the hover effect slides
      it away, which made it impossible to click into). Visitors never get these. */
.elementor.elementor.elementor :is(.bhic-raw,.bhic-leaf),
.elementor.elementor.elementor :is(.bhic-raw,.bhic-leaf) :not([class*="elementor-"],[class*="wpcf7"],[class*="wpcf7"] *){all:revert-layer;--border-color:revert-layer;--container-max-width:revert-layer}
.elementor.elementor.elementor .elementor-widget.bhic-leaf{display:contents}
.elementor-editor-active .elementor.elementor.elementor .elementor-widget.bhic-leaf{display:block}
.elementor-editor-active .elementor.elementor.elementor .bhic-faq__item .bhic-faq__a{max-height:none!important;opacity:1!important;overflow:visible!important}
.elementor-editor-active .elementor.elementor.elementor .wow{visibility:visible!important;animation:none!important;opacity:1!important}
.elementor-editor-active .elementor.elementor.elementor a.btn-main.fx-slide:hover span{transform:none!important;opacity:1!important}
.elementor-editor-active .elementor.elementor.elementor a.btn-main.fx-slide:before{display:none!important}
.elementor-editor-active .elementor-edit-area-active,.elementor-editor-active .elementor-edit-area-active .e-con{--primary-color:#3C5978;--secondary-color:#3C5978}
