.color-dot{color:var(--e-global-color-73f5e3c)}._5pYyZ3rZ{display:none!important}.hero-heading #hero-typing-text{color:#c41f32;font-weight:700}.hero-heading #hero-typing-text::after{content:"|";margin-left:5px;animation:heroBlink 1s infinite}.hover-fill{position:relative;overflow:hidden;z-index:1}.hover-fill::before{content:"";position:absolute;inset:0;background:#c41f32;transform:scaleY(0);transform-origin:bottom;transition:transform .4s ease;z-index:-1}.hover-fill:hover::before{transform:scaleY(1)}.hover-fill *{transition:all .3s ease}.hover-fill:hover .elementor-widget-image{background:#000}.service-card:hover .elementor-heading-title,.hover-fill:hover .elementor-heading-title a{color:#fff!important}.service-card:hover .elementor-widget-text-editor{color:#fff!important}.card-wrapper{position:relative;height:100vh}.custom-card-icon span.elementor-icon{border-color:#c41f32!important}.custom-icon .elementor-icon-list-items .elementor-icon-list-item{display:flex;align-items:center;gap:12px;position:relative;padding-bottom:15px}.custom-icon .elementor-icon-list-items .elementor-icon-list-item:not(:last-child)::after{content:"";position:absolute;left:40px;right:0;bottom:0;height:1px;background:rgba(255,255,255,.2)}.service-card-wrapper{perspective:1000px}.service-card{transform-style:preserve-3d;will-change:transform}.locations-card:hover{background-color:#c41f32;transition:all .3s ease}.locations-card:hover .locations-card-icon .elementor-icon{background-color:#fff!important;color:#c41f32!important}.locations-card:hover .elementor-icon-box-title a{color:#fff!important}.locations-card:hover .elementor-icon-box-description a{color:#fff!important}.locations-card:hover .material-icons{color:#fff!important;transform:rotate(360deg);transition:all .3s ease}