/* Added by the static migration. Loaded after every source stylesheet. */

/* Notice that replaces the inactive Elementor forms. */
.sma-form-disabled{border:1px dashed #9aa1a9;background:#f4f5f6;color:#3a3f45;padding:16px 18px;border-radius:4px;font-size:15px;line-height:1.5;margin-bottom:12px}
.sma-form-disabled p{margin:0}
form[aria-disabled="true"] input,form[aria-disabled="true"] textarea,form[aria-disabled="true"] select,form[aria-disabled="true"] button{cursor:not-allowed;opacity:.6}
/* The header search notice is announced to assistive tech and shown as a tooltip, not drawn in the header. */
.sma-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.elementor-search-form__toggle[aria-disabled="true"]{cursor:not-allowed}

/* Note that replaces the Google Maps embed on /contact/. */
.sma-map-removed{border:1px dashed #9aa1a9;background:#f4f5f6;color:#3a3f45;padding:24px;font-size:15px;line-height:1.5}
.sma-map-removed p{margin:0}

/* Toggle (FAQ) answers open with JS on the source; the static copy shows every answer. */
.elementor-toggle .elementor-tab-content[data-sma-static="expanded"]{display:block}

/* e-gallery sets its column count per breakpoint with JS. */
@media (max-width:1024px){.sma-static-gallery{--columns:var(--sma-columns-tablet)!important}}
@media (max-width:767px){.sma-static-gallery{--columns:var(--sma-columns-mobile)!important}}

/* Links that were bare "#" or JS-only on the source keep their look but are not links any more. */
a[data-sma-note]:not([href]){cursor:default}

/* Long bare URLs in body copy wrap instead of widening the page. */
.elementor-widget-text-editor a,.elementor-widget-text-editor strong,.elementor-widget-text-editor em{overflow-wrap:anywhere}

/* Mobile menu: Elementor Pro JS stretches the dropdown to the header's full width ("stretch" setting).
   Without JS the same result comes from positioning it against the header section. */
@media (max-width:767px){
  header.elementor-location-header .elementor-top-section{position:relative}
  header.elementor-location-header .elementor-top-section .elementor-container,
  header.elementor-location-header .elementor-top-section .elementor-column,
  header.elementor-location-header .elementor-top-section .elementor-widget-wrap,
  header.elementor-location-header .elementor-nav-menu--stretch{position:static}
  .elementor-nav-menu--stretch .elementor-nav-menu--dropdown.elementor-nav-menu__container{left:0;right:0;width:100%;top:100%}
}

/* At 320px the word "Verification" in the fix-and-flip page H1 is wider than the screen at the
   source font size; let over-long words in headings break instead of widening the page. */
.elementor-icon-box-title,.elementor-heading-title{overflow-wrap:break-word}
