        :where([class^="ri-"])::before { content: "\f3c2"; }
       body {
       font-family: 'Lato', sans-serif;
       background-color: #fcfaff;
       }
       h1, h2, h3, h4, .logo {
       font-family: 'Cinzel', serif;
       }
       .text-style p {
           margin-bottom: 10px;
       }
       
       .text-style .wp-block-media-text {
           margin-bottom: 15px;
       }
       
       .scroll-header .logo-ma-i ,
       .scroll-header .logo-ma,
       .scroll-header .nav-ma .nav-link,
       .scroll-header .button-toogle-menu,
       .pages-view .logo-ma-i ,
       .pages-view .logo-ma,
       .pages-view .nav-ma .nav-link,
       .pages-view .button-toogle-menu {
           color: #d53f8c;
       }
       .rotate-toogle-button {
            --tw-translate-y: 0.75rem !important;
       }
       .hero-section {
       background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.1)), url('https://readdy.ai/api/search-image?query=Magical%20ethereal%20waterfall%20scene%20with%20pink%20and%20purple%20sunset%20sky%2C%20golden%20light%20rays%20shining%20through%20mountains%2C%20flowing%20waterfalls%20with%20glowing%20mist%2C%20cherry%20blossom%20trees%2C%20and%20floating%20flower%20petals%20in%20the%20air.%20Mystical%20fantasy%20landscape%20with%20spiritual%20energy%20and%20magical%20atmosphere&width=1920&height=1080&seq=12345&orientation=landscape');
       background-size: cover;
       background-position: center;
       }
       .glass-card {
       background: rgba(255, 255, 255, 0.15);
       backdrop-filter: blur(10px);
       border: 1px solid rgba(255, 255, 255, 0.2);
       }
       .service-card {
       transition: all 0.3s ease;
       }
       .service-card:hover {
       transform: translateY(-5px);
       box-shadow: 0 15px 30px rgba(213, 63, 140, 0.2);
       }
       .nav-link {
       position: relative;
       }
       .nav-link::after {
       content: '';
       position: absolute;
       width: 0;
       height: 2px;
       bottom: -2px;
       left: 0;
       background: linear-gradient(90deg, #d53f8c, #805ad5);
       transition: width 0.3s ease;
       }
       .nav-link:hover::after {
       width: 100%;
       }
       .floating {
       animation: float 6s ease-in-out infinite;
       }
       @keyframes float {
       0% { transform: translateY(0px); }
       50% { transform: translateY(-15px); }
       100% { transform: translateY(0px); }
       }
       .glow {
       animation: glow 2s ease-in-out infinite alternate;
       }
       @keyframes glow {
       from { box-shadow: 0 0 5px rgba(213, 63, 140, 0.5); }
       to { box-shadow: 0 0 20px rgba(213, 63, 140, 0.8), 0 0 30px rgba(128, 90, 213, 0.6); }
       }
       input:focus, textarea:focus {
       outline: none;
       border-color: #d53f8c;
       box-shadow: 0 0 0 3px rgba(213, 63, 140, 0.2);
       }
       .custom-checkbox {
       appearance: none;
       width: 20px;
       height: 20px;
       border: 2px solid #d53f8c;
       border-radius: 4px;
       background-color: transparent;
       display: inline-block;
       position: relative;
       margin-right: 8px;
       vertical-align: middle;
       cursor: pointer;
       }
       .custom-checkbox:checked {
       background-color: #d53f8c;
       }
       .custom-checkbox:checked::after {
       content: '✓';
       position: absolute;
       color: white;
       font-size: 14px;
       top: -2px;
       left: 4px;
       }
       .testimonial-card {
       transition: all 0.3s ease;
       }
       .testimonial-card:hover {
       transform: scale(1.02);
       }
       @keyframes slide-in {
          from { transform: translateX(-120%); opacity: 0; }
          to { transform: translateX(0); opacity: 1; }
        }
        .animate-slide-in {
          animation: slide-in 0.5s ease-out forwards;
        }