/* Isolated compatibility, not a visual override stylesheet.
 * All dimensions, colors, spacing, backgrounds and typography are in Elementor.
 * Browser-only masks, text wrapping, semantic visibility and interaction cursors.
 */
.hee-native-copy-document .hee-home-circles-v4 [hidden]{display:none!important}
.hee-native-copy-document .hee-welcome__atmosphere{pointer-events:none;mask-image:linear-gradient(to right,#000 0%,#000 40%,transparent 92%)}
.hee-native-copy-document :is(.hee-welcome__accents,.hee-welcome__accent,.hee-fleet){pointer-events:none}
.hee-native-copy-document :is(.hee-native-header__phone,.hee-native-header__phone-label,.hee-welcome__cta,.hee-welcome__phone,.hee-contact__phone-number){white-space:nowrap}
.hee-native-copy-document .hee-native-hero-heading>span>span{white-space:nowrap}
.hee-native-copy-document :is(h1,h2,h3){font-synthesis:none}
.hee-native-copy-document .hee-certification-tooltip{pointer-events:none}
.hee-native-copy-document textarea{resize:vertical}
.hee-native-copy-document :is(.hee-faq__summary,.thecore-fullscreen-menu__toggle){cursor:pointer}
.hee-native-copy-document .hee-reviews__track{scrollbar-width:none;scroll-snap-type:x mandatory}
.hee-native-copy-document .hee-reviews__track::-webkit-scrollbar{display:none}
.hee-native-copy-document .hee-review{scroll-snap-align:start}
@media print{.hee-native-copy-document .hee-native-header{position:static}}
