/** Shopify CDN: Minification failed

Line 335:12 Expected identifier but found whitespace
Line 335:13 Unexpected "("
Line 353:3 Unexpected "/"
Line 394:3 Unexpected "/"

**/

/* Menu drawer start */
.m-menu-drawer__wrapper {
  overflow: hidden !important;
  position: absolute !important;
  top: 0;
  left: 0;
}
html.prevent-scroll, html.prevent-scroll body {
    height: auto;
    overflow: visible!important;
}

.m-menu-drawer__content {
  overflow-y: scroll !important;
  height: 100% !important;
}
.m-menu-drawer__backdrop {
  display: none !important;
}
.m-menu-drawer.open .m-menu-drawer__backdrop {
  display: block !important;
}


/* Menu drawer end */



#shopify-section-template--25994964631888__newsletter_bE8QxF .container-full.m-section-my.m-section-py{
  padding:20px:

}

input#ContactSubscribe-template--25994964631888__newsletter_bE8QxF-email {
    color: black;
}
#shopify-section-template--25994964631888__newsletter_bE8QxF .container-full.m-section-my.m-section-py {
    padding: 20px;
    width: 100%;
}
#shopify-section-template--25994964631888__custom_imagecard_GBe6Tf .section.section {
    max-width: 1130px;
    margin:0 auto
}
.m-newsletter-section__header {
    display: flex;
    flex-direction: column;  /* Stack children vertically */
    align-items: center;     /* Center content horizontally */
    justify-content: center; /* Center content vertically */
    text-align: center;      /* Center the text */
    margin-bottom: 60px;     /* Optional margin-bottom */
}

.m-newsletter-section__content {
    display: flex;
    flex-direction: column;  /* Stack children vertically */
    align-items: center;     /* Center the content horizontally */
    justify-content: center; /* Center the content vertically */
    width: 100%;
    text-align: center;      /* Ensure text is centered */
}

/* Make sure the form and other elements inside also center correctly */
.m-newsletter-section__form {
    width: 100%;
    display: flex;
    justify-content: center;
}

.m-newsletter-form__button {
    background-color: #63725A; /* Your button color */
    color: white; /* Button text color */
    padding: 10px 20px; /* Adjust padding */
    border-radius: 4px; /* Optional */
    border: none; /* Optional */
}

#shopify-section-template--25994964631888__newsletter_bE8QxF .container-full.m-section-my.m-section-py {
    padding: 75px;
    width: 100%;
}
/* Default Style for the FAQ items */
.ai-faq-item-ak1hisdzjrhrmnk4vnaigenblock2988898qllwhu {
    transition: background-color 0.3s ease; /* Smooth transition for background color */
}
@media screen and (min-width: 1024px) {
.lg\:m\:w-1\/3 {
    width: 47%;
    /* max-width: 950px; */
    margin: 0 auto;
}

}


@media screen and (max-width: 767px) {
    .m-newsletter-section__header.m\:text-center.m\:flex.m\:flex-wrap.m\:flex-col.m\:items-center.m\:justify-center {
        margin: 0px; /* Set margin to 40px on small devices */
    }
    #shopify-section-template--25994964631888__newsletter_bE8QxF .container-full.m-section-my.m-section-py {
    padding: 20px;
    width: 100%;
}
#shopify-section-template--25994964631888__newsletter_bE8QxF button.m-newsletter-form__button.m-newsletter-form__button--text.m-button {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

}
.m-newsletter-section__header.m\:text-center.m\:flex.m\:flex-wrap.m\:flex-col.m\:items-center.m\:justify-center {
    margin: 0px;
}

/* When hovered, change the background color */
.ai-faq-question-ak1hisdzjrhrmnk4vnaigenblock2988898qllwhu:hover,
.ai-faq-item-ak1hisdzjrhrmnk4vnaigenblock2988898qllwhu.active .ai-faq-question-ak1hisdzjrhrmnk4vnaigenblock2988898qllwhu {
    background-color: #63725A; /* Change background color on hover */
    color: white; /* Change text color to white */
}

/* When the FAQ item is active (clicked), keep the background color change */
.ai-faq-item-ak1hisdzjrhrmnk4vnaigenblock2988898qllwhu.active .ai-faq-answer-ak1hisdzjrhrmnk4vnaigenblock2988898qllwhu {
    display: block; /* Show the answer when clicked */
    background-color: #63725A; /* Keep the background color */
    color: white; /* Ensure text color is white when active */
}

/* Initially hide the answers */
.ai-faq-answer-ak1hisdzjrhrmnk4vnaigenblock2988898qllwhu {
    display: none; /* Hide the answers by default */
}

/* Optional: Change the icon when hovered or clicked */
.ai-faq-question-ak1hisdzjrhrmnk4vnaigenblock2988898qllwhu:hover .ai-faq-icon-ak1hisdzjrhrmnk4vnaigenblock2988898qllwhu {
    color: white; /* Change icon color to white on hover */
}


.m-newsletter-section__header.m\:text-center.m\:flex.m\:flex-wrap.m\:flex-col.m\:items-center.m\:justify-center {
    margin: 40px;
}

@media screen and (min-width: 1280px) {
    .m-newsletter-section--with_image .m-newsletter-section__header {
       margin:0px
    }
}
section#m-newsletter-template--25994964631888__newsletter_bE8QxF {
    padding: 16px;
}
h2.m-newsletter-section__heading.m\:text-white.h2 {
    font-size: 40px;
     font-family: 'Host Grotesk', sans-serif;
    
}
.m-newsletter-section__description {
    opacity: 1; /* Ensure text is fully visible */
    margin-top: 12px; /* Keep or remove this line as needed */
}
#shopify-section-template--25994964631888__newsletter_bE8QxF .container-full.m-section-my.m-section-py {
    position: relative;

       background: linear-gradient(rgba(0, 0, 0, 0.2) 32.3251%, rgba(34, 27, 27, 0.5) 48%, rgba(97, 97, 97, 0.8) 100%), url(/cdn/shop/files/c14c5a6a-0268-4d4e-9e21-82fb6e2a7483.jpg?v=1772404342);
    background-size: cover;
    background-position: center;
    filter: filter: brightness(70%) saturate(110%) blur(2px); /* Reduced blur to 2px */
}

.m-newsletter-section__header h2,
.m-newsletter-section__description {
    color: white; /* Ensure text is white */
    text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.8); /* Stronger shadow for better contrast */
}

.m-newsletter-section__content {
    position: relative;
    z-index: 2;
}

.m-newsletter-section__form input,
.m-newsletter-section__form button {
    color: white; /* Text color */
}
@media screen and (min-width: 1280px) {
    .m-newsletter-section--with_image .m-newsletter-section__header {
        margin-bottom:0px;
    }
}

@media screen and (max-width: 767px) {
    .container-full.m-section-my.m-section-py {
        background-size: cover;
        background-position: center;
        padding: 0;
    }
    h2.m-newsletter-section__heading.m\:text-white.h2 {
    font-size: 32px;
     font-family: 'Host Grotesk', sans-serif;
    
}

    .m-newsletter-section__header h2 {
        font-size: 20px;
        padding: 0;
    }

    .m-newsletter-section__form {
        width: 100%;
        padding: 0;
    }

    .m-newsletter-form__input {
        font-size: 14px;
        padding: 0;
    }

    .m-newsletter-form__button {
        font-size: 14px;
        padding: 10px 20px;
    }
}
.ai-feature-carousel__track-av0foctflr0vyzwv0qaigenblock816515bmp87wg {
    width: 1520px;
}
.ai-feature-carousel__header-av0foctflr0vyzwv0qaigenblock816515bmp87wg {
  display: flex;
  flex-direction: column;      /* stack heading and subheading vertically */
  align-items: flex-start;     /* align items to the left/start */
  justify-content: flex-start; /* start from top */
  text-align: left;            /* ensure text inside aligns left */
  gap: 10px;                   /* optional spacing between heading and subheading */
}
.ai-feature-carousel__subheading-av0foctflr0vyzwv0qaigenblock816515bmp87wg {
    text-align: left;
    width: 400px;
}
/* When .wiw-item is active, change text color to white */
.wiw-item.active {
  color: white;
}
h2.ai-feature-carousel__heading-av0foctflr0vyzwv0qaigenblock816515bmp87wg {
    width: 500px;
    margin-bottom: 10px;
}
.wiw-item.active .wiw-item-title,
.wiw-item.active .wiw-desc p {
  color: white; /* Ensure the title and description inside the active item are white */
}

/* Optional: Adjust the icon color if  */
.wiw-item.active .wiw-icon-box svg {
  stroke: white; /* Change the icon color to white when active */
}
.wiw-item:hover .wiw-item-title,
.wiw-item:hover .wiw-desc p {
  color: white; /* Change text color to white on hover */
}
#shopify-section-template--25994963910992__contact-form {
    text-align: center;
}
@media screen and (max-width: 767px) {
  #shopify-section-template--25994964631888__1772318042bf487f88 h2.ai-faq-heading-ak1hisdzjrhrmnk4vnaigenblock2988898qllwhu {
    font-size: 32px; /* Adjust font size for small devices */
  }
  .ai-feature-carousel__subheading-av0foctflr0vyzwv0qaigenblock816515bmp87wg {
    text-align: center;
}
  .ai-feature-carousel__subheading-av0foctflr0vyzwv0qaigenblock816515bmp87wg {
    margin: 20px;
}
  h2.ai-feature-carousel__heading-av0foctflr0vyzwv0qaigenblock816515bmp87wg {
    width:100%;
    margin: 0 auto 10px;
}
}
@media (max-width: 767px) {
  .ai-feature-carousel__header-av0foctflr0vyzwv0qaigenblock816515bmp87wg {
    padding-top: 80px!important; /* Corrected padding syntax */
    text-align: center;
    margin-bottom: 0px;
    width: 100%;
    margin: 0 auto;
    text-align:center;

  }
  div#hiw-template--25994964631888__howtowork_8wrKFh {
    padding-top: 80px!important;
}
.ai-feature-carousel__subheading-av0foctflr0vyzwv0qaigenblock816515bmp87wg {
    width: 300px;
    margin: 20px;
}
.ai-feature-carousel__subheading-av0foctflr0vyzwv0qaigenblock816515bmp87wg {
    margin: 20px;
}
}
.ai-feature-carousel-av0foctflr0vyzwv0qaigenblock816515bmp87wg{
  padding:0px
}

@media screen and (max-width: 767px) {
  #shopify-section-template--25994964631888__custom_imagecard_GBe6Tf h1.headline {
    font-size: 32px !important; /* Corrected syntax */
  }
}
section#evo-section-template--25994964631888__testimonal_FFhBiE {
    max-width: 1200px;
    margin: 0 auto;
}

@media (max-width: 767px) {
  #shopify-section-template--25994964631888__custom_imagecard_GBe6Tf .section.section {
    padding: 80px;
  }
  .ai-feature-carousel-av0foctflr0vyzwv0qaigenblock816515bmp87wg {
    padding: 80px 20px; /* Adjust padding for small devices */
  }
  #wiw-template--25994964631888__why_it_work_meG8CN {
 
    padding: 96px 24px 80px; ; 
}
}
@media screen and (min-width: 1280px) {
    .m-newsletter-section--with_image .m-newsletter-section__header
Specificity: (0,2,0)
 {
        margin-bottom:0px!important;
    }
}

@media screen and (max-width: 767px) {
  .ai-feature-carousel-av0foctflr0vyzwv0qaigenblock816515bmp87wg {
    padding: 80px 20px; /* Padding for small devices */
  }
}

.container-full.m-section-my.m-section-py {
    background-image: url('/cdn/shop/files/c14c5a6a-0268-4d4e-9e21-82fb6e2a7483.jpg?v=1772404342');
    background-size: cover;
   
    background-position: center;
    position: relative;
} */

.m-newsletter-section__wrapper.m-scroll-trigger.animate--fade-in-up {
    
    position: relative;
    z-index: 1; /* Ensure text content appears above overlay */
}

.m-newsletter-section__inner {
    position: relative;
    z-index: 2; /* Ensure content is above overlay */
}



@media only screen and (max-width: 767px) {
    .container-full.m-section-my.m-section-py {
        background-size: cover; /* Make sure it covers the screen */
        background-position: center;
        padding: 0; /* Remove padding on small devices */
    }

    .m-newsletter-section__header h2 {
        font-size: 20px; /* Adjust text size for small devices */
        padding: 0; /* Remove padding for the heading */
    }

    .m-newsletter-section__form {
        width: 100%; /* Make the form full width */
        padding: 0; /* Remove padding for the form */
    }

    .m-newsletter-form__input {
        font-size: 14px; /* Adjust input font size for mobile */
        padding: 0; /* Remove padding from the input field */
    }

    .m-newsletter-form__button {
        font-size: 14px; /* Adjust button font size for mobile */
        padding: 10px 20px; /* Adjust padding for mobile */
    }
} */