/* Static restoration of interactions that previously depended on WordPress. */
html { scroll-behavior: smooth; }
body.static-recovery { margin: 0; font-family: "Inter", sans-serif; }
.static-recovery.elementor-page #lqd-contents-wrap { width: 100%; max-width: none; padding: 0; }
.static-recovery h1,.static-recovery h2,.static-recovery h3,.static-recovery h4,.static-recovery h5,.static-recovery h6 { font-family: "Space Grotesk", sans-serif; }
.static-recovery .btn { align-items: center; justify-content: center; gap: .5em; padding: 1.15em 2.1em; }
.static-recovery .btn.btn-sm { padding: .85em 1.5em; }
.static-recovery .btn.btn-naked { padding: 0; }
.static-recovery .btn-icon { display: inline-flex; align-items: center; width: 1em; }
.static-recovery .btn-icon svg { width: 1em; height: 1em; }
.static-recovery .btn-txt::before,.static-recovery .btn-txt::after { display: none !important; }
.static-recovery .btn-hover-txt-switch .btn-txt { transform: none !important; }
.static-recovery .elementor-invisible,
.static-recovery [data-custom-animations],
/* Beat Hub's three-class !important rule without its animation runtime. */
body.static-recovery [data-custom-animations="true"]:not(.ca-initvalues-applied),
.static-recovery [data-reveal],
.static-recovery .split-inner,
.static-recovery .lqd-split-lines .split-unit { opacity: 1 !important; visibility: visible !important; }
.static-recovery .lqd-preloader-wrap { display: none !important; }
.static-recovery img { max-width: 100%; height: auto; }
.static-recovery .elementor-section > .elementor-container { position: relative; z-index: 2; }
.static-recovery .elementor-background-overlay { pointer-events: none; }
.static-recovery .lqd-highlight-inner { opacity: 1; transform: none; }
.static-recovery .lqd-words .lqd-words-inner { display: inline; }
.static-recovery .lqd-words .lqd-word:not(:first-child) { display: none; }
.static-recovery .txt-rotate-keyword { display: none !important; }
.static-recovery .txt-rotate-keyword.active { display: inline !important; position: static; opacity: 1; }
.static-recovery .txt-rotate-keywords,.static-recovery .txt-rotate-keywords-inner { height: auto !important; }
.static-recovery .carousel-items { display: flex; overflow-x: auto; }
.static-recovery .flickity-slider { display: flex; width: max-content !important; }
.static-recovery .flickity-slider > .carousel-item { flex: 0 0 auto; position: relative; }
.static-recovery .lqd-pb-row { margin-left: 0; margin-right: 0; }
.static-recovery .carousel-items > .carousel-item { position: relative; flex: 0 0 auto; }
.static-recovery .main-nav > li:hover > .nav-item-children,
.static-recovery .main-nav > li:focus-within > .nav-item-children { display: block !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; transform: none; transition: none; }
.static-recovery .lqd-lp-img figure { opacity: 1 !important; }
.static-recovery .recovery-form-notice { padding: 18px 22px; border: 1px solid #bc9b5b; border-radius: 6px; background: #fff9ed; color: #343026; font: 15px/1.6 Inter,sans-serif; }
.static-recovery form[aria-disabled=true] { opacity: .6; }
.static-recovery .ff-el-group { margin-bottom: 18px; }
.static-recovery .ff-el-input--label { margin-bottom: 7px; }
.static-recovery input,.static-recovery textarea,.static-recovery select { max-width: 100%; }
.static-recovery .ff-el-form-control { width: 100%; padding: 12px; border: 1px solid #ddd; border-radius: 4px; }
@media (min-width: 1200px) {
  .static-recovery .lqd-mobile-sec { display: none !important; }
}
@media (max-width: 1199px) {
  .static-recovery .main-header > .elementor { display: none; }
  .static-recovery .lqd-mobile-sec { display: block; }
  .static-recovery .lqd-mobile-sec-nav { display: none; }
  .static-recovery .lqd-mobile-sec-nav.recovery-open { display: block; }
  .static-recovery .lqd-mobile-sec-nav { max-height: calc(100vh - 90px); overflow-y: auto; background: #fff; }
  .static-recovery .lqd-mobile-sec-nav .main-nav { display: flex !important; flex-direction: column; align-items: stretch; padding: 12px 24px; }
  .static-recovery .lqd-mobile-sec-nav li { display: block; width: 100%; opacity: 1 !important; visibility: visible !important; transform: none !important; }
  .static-recovery .lqd-mobile-sec-nav a { display: block; padding: 9px 0; }
  .static-recovery .lqd-mobile-sec .navbar-collapse { display: block; }
  .static-recovery .lqd-mobile-sec .nav-item-children { display: block; position: static; opacity: 1; visibility: visible; padding-left: 20px; }
}
