/* Author: Célia Huard */

#widget_1723206213867 .card-img-ss {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    margin-bottom: -100px;
    padding-left: 30px !important; /* Override padding-left to 30px */
    padding-right: 48px;
    text-align: left;
}

.cards-first-sec .card-title-s h2 {
    padding-left: 28px; /* Adjust the value as needed */
}

#widget_1723206213867 .cards-left {
    width: 80% !important; /* Set to 100% or desired width */
}

.cards-first-sec .cards-content p {
    padding-left: 28px; /* Adjust the value as needed */
}

.aal-items .aal-item {
    margin-bottom: 20px; /* Adjust the spacing as needed */
  }

/* Mobile Styles - Max-width: 767px */
@media (max-width: 767px) {
    #widget_1723106974896 .bannerSection {
        display: flex;
        flex-direction: column; /* Stack children vertically */
        justify-content: center; /* Center children vertically */
        align-items: center; /* Center children horizontally */
        /*height: 100vh; /* Full height of viewport */
        padding: 0 20px; /* Add horizontal padding */
        box-sizing: border-box; /* Ensure padding doesn't affect dimensions */
    }

    /* Content Wrapper Styles */
    #widget_1723106974896 .bannerSection .content-wrapper {
        display: flex;
        flex-direction: column; /* Stack children vertically */
        justify-content: center; /* Center children vertically */
        align-items: center; /* Center children horizontally */
        width: 100%;
        text-align: center; /* Center text horizontally */
        padding: 0; /* Remove padding to enable full centering */
    }

    /* Title Styles */
    #widget_1723106974896 .bannerSection .content-wrapper h1 {
        font-size: 36px !important; /* Mobile font size */
        color: #ffffff;
        text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
        margin: 0; /* Remove default margin */
    }

    /* Paragraph Styles */
    #widget_1723106974896 .bannerSection .content-wrapper p {
        font-size: 18px; /* Mobile font size */
        line-height: 1.5;
        color: #ffffff;
        text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.5);
        margin: 15px 0 0; /* Adjust margins to create space between elements */
    }

    /* CTA Button Styles */
    #widget_1723106974896 .bannerSection .content-wrapper .cta-button {
        max-width: 100%;
        width: 250px; /* Adjust as needed */
        height: 45px; /* Adjust as needed */
        margin: 20px auto; /* Center the button and add vertical margin */
        display: block;
    }

    .section--fullwidthstatistic--stat--body.fade--in {
        margin-bottom: 10px !important; /* Adjust the value to reduce the margin as needed */
        padding-bottom: 0px !important; /* Reduce padding if necessary */
    }

    .button-cols-in.text-center {
        padding-top: 5px !important; /* Adjust the padding as needed */
        padding-bottom: 5px !important; /* Adjust the padding as needed */
    }

    .widget_1723110667693 .textformSection .tfrInner.fullwidth.mobile-form-align-left {
        margin-top: 16px !important; /* Ajustez cette valeur selon vos besoins */
    }
    #hs_cos_wrapper_widget_1723110667693 .tfRight.tfForm.tfFormRight.span6 {
        margin: 10px 0 !important;
    }

    #widget_1723206213867 .card-content-s {
          padding-top: 4px !important; /* Use !important if other styles are overriding this */
    }
  .banner-content h1 img {
        max-width: 70%; /* Ensures the image scales down on smaller screens */
        padding-bottom: 10px; /* Adjust padding as needed */
        height: auto; /* Maintain aspect ratio */
    }
  .simpleHeadingInner .subTitle p {
        font-size: 16px !important; /* Adjust the font size as needed */
}
  
/* FORM STLYES FOR SURVEY */
  .hs-form-2f2de30c-2148-4e19-9508-14b47bbdb05d_3833db47-9979-4138-bc69-a1a1a9bbc20c .hs-form-field label:not(.hs-error-msg) {
    font-weight: 600;
}


/* Media Queries for Larger Screens (Optional) */
@media (min-width: 768px) {
    #widget_1723106974896 .bannerSection {
        /* Styles for larger screens (if needed) */
    }
}
/* Media Queries for Mobile */
@media (max-width: 430px) {
      #module_17491651887654.palm-tall--top {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .row-fluid-wrapper.row-depth-1 {
       margin: 0;
    }
}