.elementor-11 .elementor-element.elementor-element-caf1f37{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-07337ac .efd-hero-overlay{background-image:linear-gradient(180deg, rgba(16,27,48,.25) 0%, rgba(16,27,48,.55) 55%, rgba(16,27,48,.94) 100%);}.efd-hero-heading{color:#ffffff;}.efd-hero-desc{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-07337ac .efd-hero-btn1{background-color:#ffffff;color:#101b30;}.elementor-11 .elementor-element.elementor-element-39d78e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.efd-perfect-label{color:#6b7280;}.efd-tag{color:#101b30;}.efd-tcgp-heading{color:#101b30;}.efd-tcgp-desc{color:#6b7280;}.elementor-11 .elementor-element.elementor-element-a5935f4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.efd-games-eyebrow{color:#2f6fed;}.efd-games-heading{color:#101b30;}.efd-game-title{color:#101b30;}.efd-game-desc{color:#6b7280;}.elementor-11 .elementor-element.elementor-element-cf00256{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-6c407fc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-bfb4b2b .efd-how-section{background-color:#f3efe6;}.efd-how-eyebrow{color:#ef4444;}.efd-how-heading{color:#101b30;}.efd-step-title{color:#101b30;}.elementor-11 .elementor-element.elementor-element-bfb4b2b .efd-step-title{font-family:"Archivo", Sans-serif;}.efd-step-desc{color:#6b7280;}.elementor-11 .elementor-element.elementor-element-232f611{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.efd-gallery-eyebrow{color:#16a34a;}.efd-gallery-heading{color:#101b30;}.elementor-11 .elementor-element.elementor-element-217a636{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.efd-pricing-eyebrow{color:#f2b705;}.efd-pricing-heading{color:#101b30;}.efd-price-title{color:#101b30;}.elementor-11 .elementor-element.elementor-element-fa80d08{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.efd-addons-eyebrow{color:#f2b705;}.efd-addons-heading{color:#101b30;}.elementor-11 .elementor-element.elementor-element-1f9c3c6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.efd-rp-eyebrow{color:#2f6fed;}.efd-rp-heading{color:#101b30;}.elementor-11 .elementor-element.elementor-element-d33b47f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.efd-dp-heading{color:#101b30;}.elementor-11 .elementor-element.elementor-element-e2410bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.efd-sa-eyebrow{color:#ef4444;}.efd-sa-heading{color:#101b30;}.elementor-11 .elementor-element.elementor-element-ce53b45{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.efd-form-heading{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-e869204{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5a1763a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.efd-faq-eyebrow{color:#16a34a;}.efd-faq-heading{color:#101b30;}.efd-faq-a{color:#6b7280;}.elementor-11 .elementor-element.elementor-element-dfd0e7f{--display:flex;}.elementor-11 .elementor-element.elementor-element-2defd9c{--display:flex;}.elementor-11 .elementor-element.elementor-element-e0e46ca{--display:flex;}.elementor-11 .elementor-element.elementor-element-2f9c962{--display:flex;}.elementor-11 .elementor-element.elementor-element-c9ac457{--display:flex;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-e869204{--content-width:1280px;}}/* Start custom CSS for efd_hero, class: .elementor-element-07337ac *//*.efd-hero-overlay {*/
    
/*}*/

.elementor-11 .elementor-element.elementor-element-07337ac .opacity-70 {
    opacity: 1 !important;
}

.inset-0 {
    inset: calc(var(--spacing) * -15) !important;
}

.efd-wrap .text-gradient-clash {
      background: var(--gradient-clash);
    color: #0000;
    -webkit-background-clip: text;
    background-clip: text;
}

:root {
    
--team-blue: lab(49.2637% 10.7668 -75.2177);

--team-red: lab(51.1789% 75.779 56.0668);


 --team-green: lab(67.5649% -56.2955 48.2502);
 
        --team-yellow: lab(84.3328% 3.40465 86.5733);
    
--gradient-clash: linear-gradient(90deg, var(--team-blue) 0%, var(--team-red) 33%, var(--team-green) 66%, var(--team-yellow) 100%);
    
        --spacing: .25rem;
}


/*@media (min-width: 1024px) {*/
/*    .lg\:pt-40 {*/
/*        padding-top: 0rem !important;*/
/*    }*/
/*}*/


/*@media (min-width: 1024px) {*/
/*    .lg\:pb-24 {*/
/*        padding-bottom: 0rem !important;*/
/*    }*/
/*}*/

.elementor-11 .elementor-element.elementor-element-07337ac img{
    height: 100% !important;
}


a.inline-flex.items-center.justify-center.gap-2.rounded-full.border-2.border-white\/40.bg-white\/5.px-7.py-4.text-base.font-bold.backdrop-blur.transition.hover\:bg-white\/15:hover {
    color: white !important;
}/* End custom CSS */
/* Start custom CSS for efd_team_colors_gamepack, class: .elementor-element-53dd7a3 */.elementor-11 .elementor-element.elementor-element-53dd7a3 .efd-card-safe {
    border: 2px solid lightgrey;
      
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39d78e6 */.bg-background {
  background-color: var(--background) !important;
}
    :root {
        --background: lab(98.845% -.495464 -.992262) !important;
        
    }/* End custom CSS */
/* Start custom CSS for efd_games, class: .elementor-element-96286e6 */.elementor-11 .elementor-element.elementor-element-96286e6 h2{
    font-family: Archivo, Inter, system-ui, sans-serif;
}/* End custom CSS */
/* Start custom CSS for efd_team_colors_gamepack, class: .elementor-element-75d428f */.elementor-11 .elementor-element.elementor-element-75d428f .efd-card-safe {
    border: 2px solid lightgrey;
      
}/* End custom CSS */
/* Start custom CSS for efd_how_it_works, class: .elementor-element-bfb4b2b */.elementor-11 .elementor-element.elementor-element-bfb4b2b h2{
    font-family: Archivo, Inter, system-ui, sans-serif;
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6c407fc */.efd-how-section {
     background-color: 
color-mix(in oklab, var(--secondary) 50%, transparent) !important;
    }


:root{
 --secondary: lab(95.3516% -1.09163 -3.57015);
}/* End custom CSS */
/* Start custom CSS for efd_gallery, class: .elementor-element-aff2e54 */.elementor-11 .elementor-element.elementor-element-aff2e54 h2{
    font-family: Archivo, Inter, system-ui, sans-serif;
    
}/* End custom CSS */
/* Start custom CSS for efd_pricing, class: .elementor-element-f56813c */.bg-secondary\/50 {
         background-color: 
color-mix(in oklab, var(--secondary) 50%, transparent) !important;
    }


.elementor-11 .elementor-element.elementor-element-f56813c h2{
    font-family: Archivo, Inter, system-ui, sans-serif;
    
}

.elementor-11 .elementor-element.elementor-element-f56813c a{
    border: 2px solid;
    border-color: color-mix(in oklab, var(--ink) 15%, transparent) !important
}

.ring-team-red a{
    color: white !important;
}

.elementor-11 .elementor-element.elementor-element-f56813c a:hover{

    border-color: black  !important;
}
.border-ink\/15 {
            border-color: 
color-mix(in oklab, var(--ink) 15%, transparent) !important;
}

.bg-background, .bg-background\/60 {
    background-color: var(--background) !important;
}

:root{
           --ink: lab(1.93348% -.204124 -4.64423) !important;
        --background: lab(98.845% -.495464 -.992262) !important;
}


.elementor-11 .elementor-element.elementor-element-f56813c p.mt-8.text-center.text-sm.text-muted-foreground {
    margin-top: 35px !important;
}/* End custom CSS */
/* Start custom CSS for efd_addons, class: .elementor-element-aa0bc05 */.elementor-11 .elementor-element.elementor-element-aa0bc05 h2{
    font-family: Archivo, Inter, system-ui, sans-serif;
    
    margin-bottom:30px !important;
    
}


.elementor-11 .elementor-element.elementor-element-aa0bc05 p.mt-8.text-center.text-sm.text-muted-foreground {
    margin-top: 45px !important;
}/* End custom CSS */
/* Start custom CSS for efd_reservation_process, class: .elementor-element-aaf3742 */.elementor-11 .elementor-element.elementor-element-aaf3742 h2{
    font-family: Archivo, Inter, system-ui, sans-serif;
    
    margin-bottom:30px !important;
    
}


.elementor-11 .elementor-element.elementor-element-aaf3742 .efd-card-safe {
    border: 2px solid lightgrey;
      
}/* End custom CSS */
/* Start custom CSS for efd_deposit_payment, class: .elementor-element-6f1b5ae */.elementor-11 .elementor-element.elementor-element-6f1b5ae h2{
    margin-bottom: 10px !important;
}


    .bg-secondary\/60 {
        background-color: 
color-mix(in oklab, var(--secondary) 60%, transparent) !important;
    }
.elementor-11 .elementor-element.elementor-element-6f1b5ae p.mt-2.text-xs.text-muted-foreground {
    margin-top: 15px !important;
}/* End custom CSS */
/* Start custom CSS for efd_service_area, class: .elementor-element-8879b8a */.elementor-11 .elementor-element.elementor-element-8879b8a h2{
    font-family: Archivo, Inter, system-ui, sans-serif;
    
    margin-bottom:30px !important;
    
}/* End custom CSS */
/* Start custom CSS for efd_booking_form, class: .elementor-element-76d1eda */.elementor-11 .elementor-element.elementor-element-76d1eda h2{
    font-family: Archivo, Inter, system-ui, sans-serif;
    
    margin-bottom:30px !important;
    
}


.elementor-11 .elementor-element.elementor-element-76d1eda input{
    border-color: lab(89.5515% -1.08999 -3.56922) !important;
        border-radius: calc(.875rem + 4px);
}


.elementor-11 .elementor-element.elementor-element-76d1eda button{
    background-color: black !important;
    margin-bottom: 20px !important;
    color: white !important;
}


@media (max-width: 767px) {
    
    
.elementor-11 .elementor-element.elementor-element-76d1eda button{
    font-size: 12px !important;
}

    
    
}/* End custom CSS */
/* Start custom CSS for efd_faq, class: .elementor-element-978fd7f */.elementor-11 .elementor-element.elementor-element-978fd7f h2{
    font-family: Archivo, Inter, system-ui, sans-serif;
    
    margin-bottom:30px !important;
    
}


.elementor-11 .elementor-element.elementor-element-978fd7f p {
    
    margin-bottom: 15px !important;
}/* End custom CSS */