.elementor .e-44ddd50-dc5f3f5{font-weight:900;font-size:17px;color:#ffffff;}.elementor .e-5cc6946-bcbfedc{gap:9px;justify-content:flex-start;align-self:center;order:99999;}.elementor .e-8029f03{width:50%;flex-direction:column;justify-content:center;}.elementor .e-fe6183a{width:50%;flex-direction:column;}.elementor .e-aef360e-2676a31{color:#ffffff;background-color:#ffffff00;}.elementor .e-dee6bad-89dffa6{color:#ffffff;}.elementor .e-aed8b3c-696d3a2{color:#ffffff;}.elementor .e-4875746-0762eeb{color:#ffffff;}.elementor .e-4722b18-4407720{color:#ffffff;}.elementor .e-8904c70-99d7aa1{color:#ffffff;}.elementor .e-1384899-628b5ff{display:block;}.elementor .e-145e118-b07dfa2{color:#ffffff;background-color:#ffffff00;}.elementor .e-8c2a412-bd2fa2b{color:#ffffff;}.elementor .e-73cb96a-c40a043{color:#ffffff;}.elementor .e-0690c30-954568c{color:#ffffff;}.elementor .e-ff6825d-839463b{color:#ffffff;}.elementor .e-66baa3c-6cbcf63{color:#ffffff;}.elementor .e-e8dfd05-31845c2{color:#ffffff;}.elementor .e-cfaf182-fb4b44a{display:block;}.elementor .e-ddde86c-a95d750{color:#ffffff;background-color:#ffffff00;}.elementor .e-0e47bd5-d6d623b{color:#ffffff;}.elementor .e-04e3377-c41639d{color:#ffffff;}.elementor .e-23cdbc7-1d9eef0{display:block;}.elementor .e-8f481fe-aab5a92{display:block;}.elementor .e-885ca4c{background-color:#EA5B13;flex-direction:row;flex-wrap:wrap;/* RESPONSIVE FOOTER LA CHOULETTE */
@media (max-width: 1024px) {
    .elementor-30 .elementor-element-921607a {
        padding: 55px 35px 30px 35px !important;
    }

    .elementor-30 .elementor-element-a772ff7,
    .elementor-30 .elementor-element-347df9f {
        width: 100% !important;
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 35px 45px !important;
    }

    .elementor-30 .elementor-element-1384899,
    .elementor-30 .elementor-element-cfaf182,
    .elementor-30 .elementor-element-23cdbc7,
    .elementor-30 .elementor-element-8f481fe {
        width: 100% !important;
        min-width: 0 !important;
    }

    .elementor-30 h4 {
        font-size: 24px !important;
        line-height: 1.1 !important;
        white-space: normal !important;
    }

    .elementor-30 p {
        font-size: 18px !important;
        line-height: 1.35 !important;
    }
}

@media (max-width: 768px) {
    .elementor-30 .elementor-element-921607a {
        padding: 45px 28px 25px 28px !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 35px !important;
    }

    .elementor-30 .elementor-element-ce65682 {
        width: 100% !important;
        align-items: flex-start !important;
    }

    .elementor-30 .elementor-element-3eb897d img {
        max-width: 280px !important;
        width: 100% !important;
        height: auto !important;
    }

    .elementor-30 .elementor-element-5cc6946 {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        gap: 12px !important;
        margin-top: 18px !important;
    }

    .elementor-30 .elementor-element-5cc6946 svg {
        width: 26px !important;
        height: 26px !important;
    }

    .elementor-30 .elementor-element-5cc6946 p {
        font-size: 22px !important;
        line-height: 1 !important;
        margin: 0 !important;
    }

    .elementor-30 .elementor-element-a772ff7,
    .elementor-30 .elementor-element-347df9f {
        width: 100% !important;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 35px 28px !important;
    }

    .elementor-30 .elementor-element-1384899,
    .elementor-30 .elementor-element-cfaf182,
    .elementor-30 .elementor-element-23cdbc7,
    .elementor-30 .elementor-element-8f481fe {
        width: 100% !important;
        min-width: 0 !important;
        align-items: flex-start !important;
    }

    .elementor-30 h4 {
        font-size: 22px !important;
        line-height: 1.05 !important;
        margin-bottom: 12px !important;
        white-space: normal !important;
        word-break: normal !important;
    }

    .elementor-30 p {
        font-size: 17px !important;
        line-height: 1.35 !important;
        margin-bottom: 7px !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
    }

    .elementor-30 .elementor-element-8f481fe {
        display: flex !important;
        flex-direction: row !important;
        gap: 18px !important;
        align-items: center !important;
    }

    .elementor-30 .elementor-element-8f481fe .elementor-icon svg {
        width: 42px !important;
        height: 42px !important;
    }

    .elementor-30 .elementor-element-f523c09 {
        padding: 18px 24px !important;
        text-align: center !important;
    }

    .elementor-30 .elementor-element-f523c09 p {
        font-size: 14px !important;
        line-height: 1.35 !important;
        margin: 0 !important;
    }
}

@media (max-width: 520px) {
    .elementor-30 .elementor-element-921607a {
        padding: 40px 32px 28px 32px !important;
    }

    .elementor-30 .elementor-element-a772ff7,
    .elementor-30 .elementor-element-347df9f {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        gap: 32px 26px !important;
    }

    .elementor-30 h4 {
        font-size: 20px !important;
    }

    .elementor-30 p {
        font-size: 16px !important;
        line-height: 1.38 !important;
    }

    .elementor-30 .elementor-element-8f481fe {
        grid-column: 1 / -1 !important;
        justify-content: flex-start !important;
        flex-direction: row !important;
        gap: 22px !important;
    }

    .elementor-30 .elementor-element-8f481fe .elementor-icon svg {
        width: 46px !important;
        height: 46px !important;
    }
}

@media (max-width: 380px) {
    .elementor-30 .elementor-element-921607a {
        padding: 36px 24px 24px 24px !important;
    }

    .elementor-30 .elementor-element-a772ff7,
    .elementor-30 .elementor-element-347df9f {
        grid-template-columns: 1fr !important;
        gap: 28px !important;
    }

    .elementor-30 .elementor-element-8f481fe {
        grid-column: auto !important;
    }

    .elementor-30 h4 {
        font-size: 22px !important;
    }

    .elementor-30 p {
        font-size: 17px !important;
    }
}\n}.elementor .e-c0d1f76-a974b5f{font-family:"Georgia";font-weight:600;color:#ffffff;display:flex;justify-content:center;}.elementor .e-f523c09-b37d5f5{background-color:#EA5B13;}