@charset "UTF-8";

/*!
 * Version - 1.1.1
 * Copyright (c) 2023 Webstudio <info@astrolab.com> and another company

 * L’autorisation est accordée à toute personne qui en obtient une copie de ce style.
 * Il est strictement interdit de publier(vendre) sans l'autorisation préalable des auteurs.
 * Des spécialistes sont à l'origine des documents fournis.

*/
/* Custom */
.mbaarallax-img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: auto;
    max-height: 100%;
    width: 100%;
}

.desc {
    position: relative;
}

.desc .text {
    z-index: 1;
    padding: 0 10px !important;
    color: var(--dark);
    display: inline-block;
    position: relative;
}

.desc::after {
    display: inline-flex;
    content: '';
    position: absolute;
    top: 45%;
    left: 0;
    width: 100% !important;
    height: 0.5px !important;
    background-color: #7a7a7a !important;
    z-index: 0;
}

.list-style-tiret li {
    list-style-type: '- ';
}

/* Section Home */
#home {
    height: 105vh;
    min-height: 720px;
    position: relative;
}


#home .content {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    height: 100%;
}

#home .content h1,
#home .content h1 span {
    font-size: 120px;
    color: var(--light);
    font-family: var(--ff-title);
}

#home .content .surtitle {
    color: var(--primary);
    font-size: 30px;
    font-family: var(--ff-title);
}

#home .content p {
    color: #FF8153;
}

/* Frustration */
#frustration .feature-item {
    transform: scale(1);
    transition: transform 0.2s ease-out;
}

#frustration .feature-item:hover {
    transform: scale(1.05);
}

/* Analyse */

#analyse .item-title {
    animation: zoomPulse 0.6s ease-out infinite alternate;
}

#analyse .item:hover {
    animation: zoomPulse 0.6s ease-out forwards;
}

@keyframes zoomPulse {
    from {
        transform: scale(1);
    }

    to {
        transform: scale(1.1);
    }
}

/* Participation */

#participation .price {
    transform: scale(1);
    transition: transform 0.2s ease-out;
}

#participation .price:hover {
    transform: scale(1.05);
}

/* Program */
#program .item {
    transform: scale(1);
    transition: transform 0.7s ease-out;
}

#program .item:hover {
    transform: scale(1.05);
}

/* Faq */
.accordion .accordion-item {
    border: none !important;
    border-radius: 0px !important;
}

.accordion .accordion-title {
    color: #1B1139 !important;
    font-weight: 500;
    font-size: 15px;
}

.accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 1em 0;
    color: var(--secondary) !important;
    font-size: 1.15rem;
    font-weight: 400;
    border: none;
    background: none;
    outline: none;
}

.accordion button:hover,
.accordion button:focus {
    cursor: pointer;
    color: #03b5d2;
}

.accordion button:hover::after,
.accordion button:focus::after {
    cursor: pointer;
    color: #03b5d2;
    border: 1px solid #03b5d2;
}

.accordion button .accordion-title {
    padding: 1em 1.5em 1em 0;
}

.accordion button .icon {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 20px;
    right: 0;
    width: 30px;
    height: 30px;
    border: none;
    border-radius: 30px;
}

.accordion button .icon i {
    color: var(--primary);
}

.accordion button[aria-expanded=true]+.accordion-content {
    opacity: 1;
    min-height: 4em;
    max-height: 100%;
    transition: all 200ms linear;
    will-change: opacity, min-height;
}

.accordion .accordion-content {
    opacity: 0;
    min-height: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, min-height 200ms linear;
    will-change: opacity, min-height;
}

.accordion .accordion-content p {
    font-size: 1rem;
    font-weight: 300;
    margin: .5em 0;
    margin-bottom: 1.5em;
}

.mba-bg-gradient-2 {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221440%22%20height%3D%222146%22%20viewBox%3D%220%200%201440%202146%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_1898_25)%22%3E%0A%3Crect%20width%3D%221440%22%20height%3D%222146%22%20fill%3D%22white%22%2F%3E%0A%3Cg%20filter%3D%22url(%23filter0_f_1898_25)%22%3E%0A%3Cpath%20d%3D%22M756.5%20735.999C899.266%20735.999%20934.5%20508.489%20934.5%20366C934.5%20223.51%201274.81%20137.07%201077.5%2045.4999C985.93%203.00299%20915.025%2014.3525%20819%2045.4999C590.894%20119.49%20498%20335.51%20498%20478C498%20620.489%20613.734%20735.999%20756.5%20735.999Z%22%20fill%3D%22%23FF90EA%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20filter%3D%22url(%23filter1_f_1898_25)%22%3E%0A%3Cpath%20d%3D%22M801.313%20314.924C893.015%20180.161%20966.02%20-40.8491%20955.701%20-225.765C922.84%20-814.606%20-111.753%20-333.479%20-315.726%20172.504C-489.311%20603.105%20-644.36%201471.12%20-238.714%201529.35C18.5287%201566.27%20292.174%201477.96%20390.054%201196.83C448.148%201029.97%20410.114%20748.293%20495.238%20602.379C561.826%20488.238%20728.146%20422.449%20801.313%20314.924Z%22%20fill%3D%22%23FFDEDA%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20filter%3D%22url(%23filter2_f_1898_25)%22%3E%0A%3Cpath%20d%3D%22M87.682%201187.14C-66.3989%201133.95%20-298.817%201121.4%20-474.568%201179.81C-1034.23%201365.8%20-298.838%202238.19%20242.911%202302.47C703.951%202357.17%201582.27%202279.37%201532.18%201872.64C1500.41%201614.71%201343.49%201373.76%201046.53%201352.96C870.278%201340.62%20608.41%201451.12%20445.29%201407.2C317.69%201372.85%20210.621%201229.58%2087.682%201187.14Z%22%20fill%3D%22%23FFDEDA%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20filter%3D%22url(%23filter3_f_1898_25)%22%3E%0A%3Ccircle%20cx%3D%221351.5%22%20cy%3D%22450.5%22%20r%3D%22491.5%22%20fill%3D%22url(%23paint0_linear_1898_25)%22%2F%3E%0A%3C%2Fg%3E%0A%3Cg%20filter%3D%22url(%23filter4_f_1898_25)%22%3E%0A%3Cpath%20d%3D%22M97.4867%202202C240.245%202202%20275.478%201864.03%20275.478%201652.37C275.478%201440.7%20615.769%201312.29%20418.47%201176.27C326.905%201113.14%20256.004%201130%20159.983%201176.27C-68.1107%201286.18%20-161%201607.07%20-161%201818.74C-161%202030.41%20-45.2716%202202%2097.4867%202202Z%22%20fill%3D%22%23D18860%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3Cfilter%20id%3D%22filter0_f_1898_25%22%20x%3D%2298%22%20y%3D%22-382.279%22%20width%3D%221441.03%22%20height%3D%221518.28%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0A%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%0A%3CfeGaussianBlur%20stdDeviation%3D%22200%22%20result%3D%22effect1_foregroundBlur_1898_25%22%2F%3E%0A%3C%2Ffilter%3E%0A%3Cfilter%20id%3D%22filter1_f_1898_25%22%20x%3D%22-895.397%22%20y%3D%22-896.73%22%20width%3D%222252.07%22%20height%3D%222834.04%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0A%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%0A%3CfeGaussianBlur%20stdDeviation%3D%22200%22%20result%3D%22effect1_foregroundBlur_1898_25%22%2F%3E%0A%3C%2Ffilter%3E%0A%3Cfilter%20id%3D%22filter2_f_1898_25%22%20x%3D%22-1074.77%22%20y%3D%22741.293%22%20width%3D%223009.01%22%20height%3D%221976.69%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0A%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%0A%3CfeGaussianBlur%20stdDeviation%3D%22200%22%20result%3D%22effect1_foregroundBlur_1898_25%22%2F%3E%0A%3C%2Ffilter%3E%0A%3Cfilter%20id%3D%22filter3_f_1898_25%22%20x%3D%22460%22%20y%3D%22-441%22%20width%3D%221783%22%20height%3D%221783%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0A%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%0A%3CfeGaussianBlur%20stdDeviation%3D%22200%22%20result%3D%22effect1_foregroundBlur_1898_25%22%2F%3E%0A%3C%2Ffilter%3E%0A%3Cfilter%20id%3D%22filter4_f_1898_25%22%20x%3D%22-561%22%20y%3D%22735%22%20width%3D%221441%22%20height%3D%221867%22%20filterUnits%3D%22userSpaceOnUse%22%20color-interpolation-filters%3D%22sRGB%22%3E%0A%3CfeFlood%20flood-opacity%3D%220%22%20result%3D%22BackgroundImageFix%22%2F%3E%0A%3CfeBlend%20mode%3D%22normal%22%20in%3D%22SourceGraphic%22%20in2%3D%22BackgroundImageFix%22%20result%3D%22shape%22%2F%3E%0A%3CfeGaussianBlur%20stdDeviation%3D%22200%22%20result%3D%22effect1_foregroundBlur_1898_25%22%2F%3E%0A%3C%2Ffilter%3E%0A%3ClinearGradient%20id%3D%22paint0_linear_1898_25%22%20x1%3D%221351.5%22%20y1%3D%22-41%22%20x2%3D%221351.5%22%20y2%3D%22942%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22%238BB5FF%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23E1FBFF%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3CclipPath%20id%3D%22clip0_1898_25%22%3E%0A%3Crect%20width%3D%221440%22%20height%3D%222146%22%20fill%3D%22white%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E");
    background-size: cover;
}

.mba-bg-secondary-light {
    background-color: #FFF7F7;
}

.mba-bg-blue-light {
    background-color: #F7FCFF;
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {

    .mbaarallax-img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
    }

    #home {
        height: auto;
        min-height: 720px;
    }

    #home .content h1,
    #home .content h1 span {
        font-size: 65px;
    }

    #home p {
        font-size: 33px !important;
    }

    #home .lh-p {
        line-height: 1.2 !important;
    }

    #frustration .feature-item .mba-fs-13 {
        font-size: 16px !important;
    }

    .mba-btn {
        font-size: 20px !important;
    }

    /* Offer */
    #offer img {
        width: 100% !important;
    }

    /* Places */
    #places .paragraph {
        line-height: 1.5 !important;
        font-size: 17px !important;
    }

    /* Infos */
    #infos img {
        width: 25px !important;
    }

    /* Warning */
    #warning .mba-fs-20 {
        font-size: 18px !important;
    }

    #warning .mba-fs-15 {
        font-size: 14px !important;
    }

}