.elementor .hero-glassmorphism{padding:3rem;border-radius:24px;border-width:1px;border-color:rgba(255, 255, 255, 0.2);border-style:solid;background-color:rgba(255, 255, 255, 0.1);box-shadow:0px 8px 32px 0px rgba(0, 0, 0, 0.1);backdrop-filter:blur(20px);}.elementor .card-hover-lift{overflow:hidden;border-radius:16px;box-shadow:0px 4px 20px 0px rgba(40, 180, 172, 0.15);transition:all 0.4s;}.elementor .card-hover-lift:hover,.elementor .card-hover-lift:focus-visible{box-shadow:0px 20px 40px 0px rgba(40, 180, 172, 0.25);transform:translate3d(0px, -12px, 0px);}.elementor .button-glow{overflow:hidden;position:relative;transition:all 0.3s;}.elementor .button-glow:hover,.elementor .button-glow:focus-visible{box-shadow:0px 12px 40px 0px rgba(218, 28, 92, 0.5);transform:scale3d(1.05, 1.05, 1);}.elementor .text-shadow-glow{text-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 0 40px rgba(40, 180, 172, 0.2);\n}.elementor .cta-gradient-bg{position:relative;background-image:linear-gradient(135deg, #28B4AC 0%,#1a8a84 50%,#28B4AC 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-size: 200% 200%;\n}.elementor .image-zoom{overflow:hidden;transition:transform 0.6s;}.elementor .image-zoom:hover,.elementor .image-zoom:focus-visible{transform:scale3d(1.1, 1.1, 1);}