        /* Three Sacred Experiences Wrapper */
        .three-sacred-experiences-wrapper {
            background: linear-gradient(to bottom, #EEF8FF 0%, #E4FBFF 100%);
        }

        /* Three Sacred Experiences Section */
        .three-sacred-section {
            background: transparent;
            padding: 6rem 0;
        }

        .sacred-title {
            color: var(--green700) !important;
        }

        .section-subtitle {
            font-size: clamp(1.1rem, 2vw, 1.3rem);
            color: #666;
            text-align: center;
            max-width: 800px;
            margin: 2rem auto 0;
            line-height: 1.6;
            font-style: italic;
        }

        .sacred-experience-content {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 4rem;
            align-items: center;
            margin-top: 4rem;
        }

        .experience-media {
            position: relative;
        }

        .leadership-dance-image {
            width: 100%;
            height: auto;
            border-radius: var(--radius-lg);
            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
        }

        .experience-text {
            padding-left: 2rem;
        }

        .experience-title {
            font-family: var(--font-heading);
            font-size: clamp(1.8rem, 3vw, 2.2rem);
            font-weight: 600;
            color: #1B444B;
            margin-bottom: 1rem;
            line-height: 1.3;
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        }

        .experience-divider {
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, #FFD700 0%, #FFA500 100%);
            border-radius: 2px;
            margin-bottom: 1.5rem;
        }

        .experience-description {
            font-size: 1.1rem;
            line-height: 1.7;
            color: #4a5568;
            margin-bottom: 2rem;
        }

        .experience-cta {
            margin-top: 1.5rem;
        }

        .dance-button {
            display: inline-block;
            padding: 0.7rem 1.3rem;
            background: rgba(255, 255, 255, 0.8);
            color: var(--green700);
            font-size: 0.9rem;
            font-weight: 400;
            text-decoration: none;
            border-radius: var(--radius-sm);
            border: 1px solid rgba(255, 255, 255, 0.6);
            transition: all 0.3s ease;
            font-style: normal;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        }

        .dance-button:hover {
            background: var(--green800);
            color: #ffffff;
            transform: translateY(-1px);
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
        }

        /* Responsive Design for Three Sacred Experiences Section */
        @media (max-width: 992px) {
            .sacred-experience-content {
                grid-template-columns: 1fr;
                gap: 3rem;
            }
            
            .experience-text {
                padding-left: 0;
                padding-right: 0;
                text-align: center;
            }
            
            .experience-divider {
                margin-left: auto;
                margin-right: auto;
            }
            
            .three-sacred-section {
                padding: 4rem 1rem;
            }
        }

        @media (max-width: 768px) {
            .three-sacred-section {
                padding: 3rem 0.5rem;
            }
            
            .experience-text {
                padding-left: 0.5rem;
                padding-right: 0.5rem;
            }
        }

        @media (max-width: 768px) {
            .sacred-experience-content {
                gap: 2rem;
            }
            
            .section-subtitle {
                padding: 0 1rem;
            }
        }

        /* Leadership Inspiration Section */
        .leadership-inspiration-section {
            background: transparent;
            padding: 6rem 0;
        }

        .inspiration-content {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 4rem;
            align-items: center;
        }

        .inspiration-text {
            padding-right: 2rem;
        }

        .inspiration-title {
            font-family: var(--font-heading);
            font-size: clamp(1.8rem, 3vw, 2.2rem);
            font-weight: 600;
            color: #1B444B;
            margin-bottom: 1rem;
            line-height: 1.3;
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        }

        .inspiration-divider {
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, #FFD700 0%, #FFA500 100%);
            border-radius: 2px;
            margin-bottom: 1.5rem;
        }

        .inspiration-description {
            font-size: 1.1rem;
            line-height: 1.7;
            color: #4a5568;
            margin-bottom: 2rem;
        }

        .inspiration-cta {
            margin-top: 1.5rem;
        }

        .rise-button {
            display: inline-block;
            padding: 0.7rem 1.3rem;
            background: rgba(255, 255, 255, 0.8);
            color: var(--green700);
            font-size: 0.9rem;
            font-weight: 400;
            text-decoration: none;
            border-radius: var(--radius-sm);
            border: 1px solid rgba(255, 255, 255, 0.6);
            transition: all 0.3s ease;
            font-style: normal;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        }

        .rise-button:hover {
            background: var(--green800);
            color: #ffffff;
            transform: translateY(-1px);
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
        }

        .inspiration-media {
            position: relative;
        }

        .leadership-inspiration-image {
            width: 100%;
            height: auto;
            border-radius: var(--radius-lg);
            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
        }

        /* Responsive Design for Leadership Inspiration Section */
        @media (max-width: 992px) {
            .inspiration-content {
                grid-template-columns: 1fr;
                gap: 3rem;
            }
            
            .inspiration-text {
                padding-right: 0;
                text-align: center;
                order: 2;
            }
            
            .inspiration-media {
                order: 1;
            }
            
            .inspiration-divider {
                margin-left: auto;
                margin-right: auto;
            }
            
            .leadership-inspiration-section {
                padding: 4rem 0;
            }
        }

        @media (max-width: 768px) {
            .inspiration-content {
                gap: 2rem;
            }
        }

        /* Activated Leadership Section */
        .activated-leadership-section {
            background: transparent;
            padding: 6rem 0;
        }

        .activated-content {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 4rem;
            align-items: center;
        }

        .activated-media {
            position: relative;
        }

        .activated-leadership-image {
            width: 100%;
            height: auto;
            border-radius: var(--radius-lg);
            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
        }

        .activated-text {
            padding-left: 2rem;
        }

        .activated-title {
            font-family: var(--font-heading);
            font-size: clamp(1.8rem, 3vw, 2.2rem);
            font-weight: 600;
            color: #1B444B;
            margin-bottom: 1rem;
            line-height: 1.3;
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        }

        .activated-divider {
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, #FFD700 0%, #FFA500 100%);
            border-radius: 2px;
            margin-bottom: 1.5rem;
        }

        .activated-description {
            font-size: 1.1rem;
            line-height: 1.7;
            color: #4a5568;
            margin-bottom: 2rem;
        }

        .activated-cta {
            margin-top: 1.5rem;
        }

        .capture-button {
            display: inline-block;
            padding: 0.7rem 1.3rem;
            background: rgba(255, 255, 255, 0.8);
            color: var(--green700);
            font-size: 0.9rem;
            font-weight: 400;
            text-decoration: none;
            border-radius: var(--radius-sm);
            border: 1px solid rgba(255, 255, 255, 0.6);
            transition: all 0.3s ease;
            font-style: normal;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        }

        .capture-button:hover {
            background: var(--green800);
            color: #ffffff;
            transform: translateY(-1px);
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
        }

        /* Responsive Design for Activated Leadership Section */
        @media (max-width: 992px) {
            .activated-content {
                grid-template-columns: 1fr;
                gap: 3rem;
            }
            
            .activated-text {
                padding-left: 0;
                text-align: center;
            }
            
            .activated-divider {
                margin-left: auto;
                margin-right: auto;
            }
            
            .activated-leadership-section {
                padding: 4rem 0;
            }
        }

        @media (max-width: 768px) {
            .activated-content {
                gap: 2rem;
            }
        }

        /* Team Game Night Section */
        .team-game-night-section {
            background: transparent;
            padding: 6rem 0;
        }

        .team-game-content {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 4rem;
            align-items: center;
        }

        .team-game-text {
            padding-right: 2rem;
        }

        .team-game-title {
            font-family: var(--font-heading);
            font-size: clamp(1.8rem, 3vw, 2.2rem);
            font-weight: 600;
            color: #1B444B;
            margin-bottom: 1rem;
            line-height: 1.3;
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        }

        .team-game-divider {
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, #FFD700 0%, #FFA500 100%);
            border-radius: 2px;
            margin-bottom: 1.5rem;
        }

        .team-game-description {
            font-size: 1.1rem;
            line-height: 1.7;
            color: #4a5568;
            margin-bottom: 2rem;
        }

        .team-game-cta {
            margin-top: 1.5rem;
        }

        .play-button {
            display: inline-block;
            padding: 0.7rem 1.3rem;
            background: rgba(255, 255, 255, 0.8);
            color: var(--green700);
            font-size: 0.9rem;
            font-weight: 400;
            text-decoration: none;
            border-radius: var(--radius-sm);
            border: 1px solid rgba(255, 255, 255, 0.6);
            transition: all 0.3s ease;
            font-style: normal;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
            max-width: 100%;
            word-wrap: break-word;
            white-space: normal;
            line-height: 1.4;
        }

        .play-button:hover {
            background: var(--green800);
            color: #ffffff;
            transform: translateY(-1px);
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
        }

        .team-game-media {
            position: relative;
        }

        .team-game-image {
            width: 100%;
            height: auto;
            border-radius: var(--radius-lg);
            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
        }

        /* Responsive Design for Team Game Night Section */
        @media (max-width: 992px) {
            .team-game-content {
                grid-template-columns: 1fr;
                gap: 3rem;
            }
            
            .team-game-text {
                padding-right: 0;
                text-align: center;
                order: 2;
            }
            
            .team-game-media {
                order: 1;
            }
            
            .team-game-divider {
                margin-left: auto;
                margin-right: auto;
            }
            
            .team-game-night-section {
                padding: 4rem 0;
            }
        }

        @media (max-width: 768px) {
            .team-game-content {
                gap: 2rem;
            }
        }

        /* Daily Mayan Excursions Section */
        .daily-mayan-excursions-section {
            background: transparent;
            padding: 6rem 0;
        }

        .mayan-excursions-content {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 4rem;
            align-items: center;
        }

        .mayan-excursions-media {
            position: relative;
        }

        .mayan-excursions-image {
            width: 100%;
            height: auto;
            border-radius: var(--radius-lg);
            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
        }

        .mayan-excursions-text {
            padding-left: 2rem;
        }

        .mayan-excursions-title {
            font-family: var(--font-heading);
            font-size: clamp(1.8rem, 3vw, 2.2rem);
            font-weight: 600;
            color: #1B444B;
            margin-bottom: 1rem;
            line-height: 1.3;
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        }

        .mayan-excursions-divider {
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, #FFD700 0%, #FFA500 100%);
            border-radius: 2px;
            margin-bottom: 1.5rem;
        }

        .mayan-excursions-description {
            font-size: 1.1rem;
            line-height: 1.7;
            color: #4a5568;
            margin-bottom: 2rem;
        }

        .mayan-excursions-cta {
            margin-top: 1.5rem;
        }

        .discover-button {
            display: inline-block;
            padding: 0.7rem 1.3rem;
            background: rgba(255, 255, 255, 0.8);
            color: var(--green700);
            font-size: 0.9rem;
            font-weight: 400;
            text-decoration: none;
            border-radius: var(--radius-sm);
            border: 1px solid rgba(255, 255, 255, 0.6);
            transition: all 0.3s ease;
            font-style: normal;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        }

        .discover-button:hover {
            background: var(--green800);
            color: #ffffff;
            transform: translateY(-1px);
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
        }

        /* Responsive Design for Daily Mayan Excursions Section */
        @media (max-width: 992px) {
            .mayan-excursions-content {
                grid-template-columns: 1fr;
                gap: 3rem;
            }
            
            .mayan-excursions-text {
                padding-left: 0;
                text-align: center;
            }
            
            .mayan-excursions-divider {
                margin-left: auto;
                margin-right: auto;
            }
            
            .daily-mayan-excursions-section {
                padding: 4rem 0;
            }
        }

        @media (max-width: 768px) {
            .mayan-excursions-content {
                gap: 2rem;
            }
        }

        /* Boho-Bollywood Dance Section */
        .boho-bollywood-dance-section {
            background: transparent;
            padding: 6rem 0;
        }

        .boho-bollywood-content {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 4rem;
            align-items: center;
        }

        .boho-bollywood-text {
            padding-right: 2rem;
        }

        .boho-bollywood-title {
            font-family: var(--font-heading);
            font-size: clamp(1.8rem, 3vw, 2.2rem);
            font-weight: 600;
            color: #1B444B;
            margin-bottom: 1rem;
            line-height: 1.3;
            text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        }

        .boho-bollywood-divider {
            width: 60px;
            height: 3px;
            background: linear-gradient(90deg, #FFD700 0%, #FFA500 100%);
            border-radius: 2px;
            margin-bottom: 1.5rem;
        }

        .boho-bollywood-description {
            font-size: 1.1rem;
            line-height: 1.7;
            color: #4a5568;
            margin-bottom: 2rem;
        }

        .boho-bollywood-cta {
            margin-top: 1.5rem;
        }

        .celebrate-button {
            display: inline-block;
            padding: 0.7rem 1.3rem;
            background: rgba(255, 255, 255, 0.8);
            color: var(--green700);
            font-size: 0.9rem;
            font-weight: 400;
            text-decoration: none;
            border-radius: var(--radius-sm);
            border: 1px solid rgba(255, 255, 255, 0.6);
            transition: all 0.3s ease;
            font-style: normal;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        }

        .celebrate-button:hover {
            background: var(--green800);
            color: #ffffff;
            transform: translateY(-1px);
            box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
        }

        .boho-bollywood-media {
            position: relative;
        }

        .boho-bollywood-image {
            width: 100%;
            height: auto;
            border-radius: var(--radius-lg);
            box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
        }

        /* Responsive Design for Boho-Bollywood Dance Section */
        @media (max-width: 992px) {
            .boho-bollywood-content {
                grid-template-columns: 1fr;
                gap: 3rem;
            }
            
            .boho-bollywood-text {
                padding-right: 0;
                text-align: center;
                order: 2;
            }
            
            .boho-bollywood-media {
                order: 1;
            }
            
            .boho-bollywood-divider {
                margin-left: auto;
                margin-right: auto;
            }
            
            .boho-bollywood-dance-section {
                padding: 4rem 0;
            }
        }

        @media (max-width: 768px) {
            .boho-bollywood-content {
                gap: 2rem;
            }
        }
