.elementor-815 .elementor-element.elementor-element-fcb18b5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:space-evenly;align-items:space-evenly;}.elementor-815 .elementor-element.elementor-element-fcb18b5 > .elementor-container{min-height:400px;}@media(max-width:1024px) and (min-width:768px){.elementor-815 .elementor-element.elementor-element-3518841{width:100%;}.elementor-815 .elementor-element.elementor-element-6bd16f1{width:100%;}.elementor-815 .elementor-element.elementor-element-c9556f1{width:100%;}.elementor-815 .elementor-element.elementor-element-cea2e44{width:100%;}.elementor-815 .elementor-element.elementor-element-3c4184e{width:100%;}}@media(max-width:1024px){.elementor-815 .elementor-element.elementor-element-fcb18b5 > .elementor-container{min-height:0vh;}.elementor-815 .elementor-element.elementor-element-51a83fd{width:100%;max-width:100%;align-self:center;}.elementor-815 .elementor-element.elementor-element-51a83fd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-815 .elementor-element.elementor-element-fcb18b5 > .elementor-container{min-height:0vh;}.elementor-815 .elementor-element.elementor-element-d46a1a7{width:100%;max-width:100%;}.elementor-815 .elementor-element.elementor-element-785abce{width:100%;max-width:100%;}.elementor-815 .elementor-element.elementor-element-cb9ffdf{width:100%;max-width:100%;}.elementor-815 .elementor-element.elementor-element-d0db413{width:100%;max-width:100%;}}/* Start custom CSS for section, class: .elementor-element-fcb18b5 */body {
      font-family: 'Arial', sans-serif;
      height: 100vh;
      overflow: hidden;
      background: #000;
    }

    .mobile-menu {
      display: flex;
      flex-direction: column;
    }

    .menu-button {
      flex: 1;
      position: relative;
      overflow: hidden;
      cursor: pointer;
      transition: all 0.4s ease;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    /* Background image with zoom & darken effect */
    .menu-button::before {
      content: '';
      position: absolute;
      top: 0; left: 0; right: 0; bottom: 0;
      background-size: cover;
      background-position: center;
      transition: transform 0.6s ease, brightness 0.4s ease;
      z-index: 1;
    }

    /* Darken overlay (becomes stronger on hover) */
    .menu-button::after {
      content: '';
      position: absolute;
      top: 0; left: 0; right: 0; bottom: 0;
      background: rgba(0, 0, 0, 0.3);
      transition: background 0.4s ease;
      z-index: 2;
    }

    /* Text styling */
    .menu-button span {
      position: relative;
      z-index: 3;
      color: rgba(255, 255, 255, 0.85);
      font-size: 2.2rem;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 2px;
      text-shadow: 0 2px 10px rgba(0, 0, 0, 0.6);
      transition: color 0.4s ease;
      pointer-events: none;
    }

    /* Hover / Active state (also works on tap for mobile) */
    .menu-button:hover::before,
    .menu-button:active::before {
      transform: scale(1.15);
    }

    .menu-button:hover::after,
    .menu-button:active::after {
      background: rgba(0, 0, 0, 0.55);
    }

    .menu-button:hover span,
    .menu-button:active span {
      color: #ffffff;
      text-shadow: 0 2px 20px rgba(0, 0, 0, 0.8);
    }

    /* Individual background images */
    #btn1::before { background-image: url('https://images.unsplash.com/photo-1506905925346-5002a8c6e2f7?q=80&w=2400'); }
    #btn2::before { background-image: url('https://images.unsplash.com/photo-1470071459604-3b5ec3a7fe05?q=80&w=2400'); }
    #btn3::before { background-image: url('https://images.unsplash.com/photo-1497436072909-60f6e0e4c2e9?q=80&w=2400'); }
    #btn4::before { background-image: url('https://images.unsplash.com/photo-1519904981063-b0cf448d479e?q=80&w=2400'); }
    #btn5::before { background-image: url('https://images.unsplash.com/photo-1501594907352-04cda38ebc29?q=80&w=2400'); }

    /* @media (max-width: 768px) {
      .menu-button span {
        font-size: 1.8rem;
      }
    }/* End custom CSS */