/* Style 1 */
.el-667826 {
                                        font-size: 18px;
                                        text-align: center;
                                    }

/* Style 2 */
.el-931520 {
                                        align-items: center;
                                    }

/* Style 3 */
.el-80477 {
                                        align-items: center;
                                    }

/* Style 4 */
.el-81470 {
                                        font-size: 36px;
                                        text-align: left;
                                    }

/* Style 5 */
#datePlaceholder {
                                            font-size: 16px;
                                        }

/* Style 6 */
.el-97729 {
                                        align-items: center;
                                    }

/* Style 7 */
.el-777544 {
                                        font-size: 20px;
                                        text-align: left;
                                    }

/* Style 8 */
.el-435978 {
                                        font-size: 30px;
                                        text-align: center;
                                    }

/* Style 9 */
.el-497077 {
                                        align-items: center;
                                    }

/* Style 10 */
.el-979037 {
                                        font-size: 20px;
                                        text-align: left;
                                    }

/* Style 11 */
.el-711884 {
                                        font-size: 30px;
                                        text-align: center;
                                    }

/* Style 12 */
.el-147152 {
                                        align-items: center;
                                    }

/* Style 13 */
.el-900531 {
                                        font-size: 20px;
                                        text-align: left;
                                    }

/* Style 14 */
.el-394190 {
                                        font-size: 30px;
                                        text-align: center;
                                    }

/* Style 15 */
.el-654538 {
                                        align-items: center;
                                    }

/* Style 16 */
.el-151690 {
                                        font-size: 20px;
                                        text-align: left;
                                    }

/* Style 17 */
.el-584702 {
                                        align-items: center;
                                    }

/* Style 18 */
.el-661945 {
                                        font-size: 20px;
                                        text-align: left;
                                    }

/* Style 19 */
.el-4152 {
                                        font-size: 30px;
                                        text-align: center;
                                    }

/* Style 20 */
.el-766400 {
                                        align-items: center;
                                    }

/* Style 21 */
.el-612016 {
                                        font-size: 20px;
                                        text-align: left;
                                    }

/* Style 22 */
.el-771281 {
                                        align-items: start;
                                    }

                                

                                    .el-771281 {
                                        flex-direction: row;
                                    }

                                    .el-771281>.container-box:nth-child(1) {
                                        width: 01%;
                                        min-width: 01%;
                                        max-width: 01%;
                                    }

                                    .el-771281>.container-box:nth-child(2) {
                                        width: 99%;
                                        min-width: 99%;
                                        max-width: 99%;
                                    }

/* Style 23 */
.el-165164 {
                                                        align-items: start;
                                                    }

                                                 

                                                    .el-165164 {
                                                        flex-direction: row;
                                                    }

                                                    .el-165164>.container-box:nth-child(1) {
                                                        width: unset;
                                                        min-width: 0;
                                                        max-width: unset;
                                                    }

/* Style 24 */
.el-756117 {
                                                                        font-size: 18px;
                                                                        text-align: center;
                                                                    }

/* Style 25 */
.el-121476 {
                                                        font-size: 100px;
                                                        text-align: left;
                                                    }

/* Style 26 */
.el-540951 {
                                                        font-size: 20px;
                                                        text-align: left;
                                                    }

/* Style 27 */
.el-578893 {
                                        font-size: 20px;
                                        text-align: left;
                                    }

/* Style 28 */
.el-600922 {
                                        align-items: center;
                                    }

/* Style 29 */
.el-574015 {
                                        font-size: 20px;
                                        text-align: left;
                                    }

/* Style 30 */
.el-394366 {
                                        align-items: start;
                                    }

                              

                                    .el-394366 {
                                        flex-direction: row;
                                    }

                                    .el-394366>.container-box:nth-child(1) {
                                        width: 01%;
                                        min-width: 01%;
                                        max-width: 01%;
                                    }

                                    .el-394366>.container-box:nth-child(2) {
                                        width: 99%;
                                        min-width: 99%;
                                        max-width: 99%;
                                    }

/* Style 31 */
.el-8220 {
                                                        align-items: start;
                                                    }

                                                 

                                                    .el-8220 {
                                                        flex-direction: row;
                                                    }

                                                    .el-8220>.container-box:nth-child(1) {
                                                        width: unset;
                                                        min-width: 0;
                                                        max-width: unset;
                                                    }

/* Style 32 */
.el-860068 {
                                                                        font-size: 18px;
                                                                        text-align: center;
                                                                    }

/* Style 33 */
.el-176254 {
                                                        font-size: 100px;
                                                        text-align: left;
                                                    }

/* Style 34 */
.el-815918 {
                                                        font-size: 20px;
                                                        text-align: left;
                                                    }

/* Style 35 */
.el-222139 {
                                        font-size: 20px;
                                        text-align: left;
                                    }

/* Style 36 */
.el-1930 {
                                        align-items: center;
                                    }

/* Style 37 */
.el-22358 {
                                        font-size: 30px;
                                        text-align: left;
                                    }

/* Style 38 */
.el-710667 {
                                        font-size: 20px;
                                        text-align: left;
                                    }

/* Style 39 */
.el-728049 {
                                        align-items: stretch;
                                    }

                                    .el-728049 {
                                        width: 100%;
                                        align-self: center;
                                    }

/* Style 40 */
.el-995520 {
                                        font-size: 30px;
                                        text-align: justify;
                                    }

/* Style 41 */
.el-973925 {
                                        align-items: start;
                                    }

                               

                                    .el-973925 {
                                        flex-direction: row;
                                    }

                                    .el-973925>.container-box:nth-child(1) {
                                        width: 100%;
                                        min-width: 100%;
                                        max-width: 100%;
                                    }

/* Style 42 */
.el-371660 {
                                                        font-size: 20px;
                                                        text-align: left;
                                                    }

/* Style 43 */
.el-859354 {
                                                        font-size: 20px;
                                                        text-align: left;
                                                    }

/* Style 44 */
.el-871594 {
                                        align-items: start;
                                    }

                                  
                                    .el-871594 {
                                        flex-direction: row;
                                    }

                                    .el-871594>.container-box:nth-child(1) {
                                        width: 100%;
                                        min-width: 100%;
                                        max-width: 100%;
                                    }

/* Style 45 */
.el-734987 {
                                                        font-size: 20px;
                                                        text-align: left;
                                                    }

/* Style 46 */
.el-277027 {
                                                        font-size: 20px;
                                                        text-align: left;
                                                    }

/* Style 47 */
.el-664723 {
                                        align-items: start;
                                    }

                                

                                    .el-664723 {
                                        flex-direction: row;
                                    }

                                    .el-664723>.container-box:nth-child(1) {
                                        width: 100%;
                                        min-width: 100%;
                                        max-width: 100%;
                                    }

/* Style 48 */
.el-434438 {
                                                        font-size: 20px;
                                                        text-align: left;
                                                    }

/* Style 49 */
.el-942324 {
                                                        font-size: 20px;
                                                        text-align: left;
                                                    }

/* Style 50 */
.el-38898 {
                                        align-items: start;
                                    }

                                   

                                    .el-38898 {
                                        flex-direction: row;
                                    }

                                    .el-38898>.container-box:nth-child(1) {
                                        width: 100%;
                                        min-width: 100%;
                                        max-width: 100%;
                                    }

/* Style 51 */
.el-566735 {
                                                        font-size: 20px;
                                                        text-align: left;
                                                    }

/* Style 52 */
.el-602576 {
                                                        font-size: 20px;
                                                        text-align: left;
                                                    }

/* Style 53 */
.el-677386 {
                                        align-items: start;
                                    }

                                 

                                    .el-677386 {
                                        flex-direction: row;
                                    }

                                    .el-677386>.container-box:nth-child(1) {
                                        width: 100%;
                                        min-width: 100%;
                                        max-width: 100%;
                                    }

/* Style 54 */
.el-589411 {
                                                        font-size: 20px;
                                                        text-align: left;
                                                    }

/* Style 55 */
.el-581231 {
                                                        font-size: 20px;
                                                        text-align: left;
                                                    }

/* Style 56 */
.el-619150 {
                                        align-items: center;
                                    }

/* Style 57 */
.el-924786 {
                                        font-size: 30px;
                                        text-align: justify;
                                    }

/* Style 58 */
.el-689499 {
                                        font-size: 20px;
                                        text-align: left;
                                    }

/* Style 59 */
.el-27630 {
                                        font-size: 30px;
                                        text-align: left;
                                    }

/* Style 60 */
.el-53618 .faq-header {
                                        font-size: 22px;
                                        text-align: left;
                                    }

                                    .el-53618 .faq-header {
                                        background-color: #F1F4F8;

                                        font-weight: bold;
                                        font-size: 22px;
                                        text-align: left;


                                    }

                                    .el-53618 .faq-header:hover {


                                        font-weight: bold;
                                        font-size: 22px;


                                    }

/* Style 61 */
.el-892120 {
                                                            font-size: 20px;
                                                            text-align: left;
                                                        }

/* Style 62 */
.el-813686 .faq-header {
                                        font-size: 22px;
                                        text-align: left;
                                    }

                                    .el-813686 .faq-header {
                                        background-color: #F1F4F8;

                                        font-weight: bold;
                                        font-size: 22px;
                                        text-align: left;


                                    }

                                    .el-813686 .faq-header:hover {


                                        font-weight: bold;
                                        font-size: 22px;


                                    }

/* Style 63 */
.el-873884 {
                                                            font-size: 18px;
                                                            text-align: left;
                                                        }

/* Style 64 */
.el-242527 .faq-header {
                                        font-size: 22px;
                                        text-align: left;
                                    }

                                    .el-242527 .faq-header {
                                        background-color: #F1F4F8;

                                        font-weight: bold;
                                        font-size: 22px;
                                        text-align: left;


                                    }

                                    .el-242527 .faq-header:hover {


                                        font-weight: bold;
                                        font-size: 22px;


                                    }

/* Style 65 */
.el-461058 {
                                                            font-size: 20px;
                                                            text-align: left;
                                                        }

/* Style 66 */
.el-670304 .faq-header {
                                        font-size: 22px;
                                        text-align: left;
                                    }

                                    .el-670304 .faq-header {
                                        background-color: #F1F4F8;

                                        font-weight: bold;
                                        font-size: 22px;
                                        text-align: left;


                                    }

                                    .el-670304 .faq-header:hover {


                                        font-weight: bold;
                                        font-size: 22px;


                                    }

/* Style 67 */
.el-540051 {
                                                            font-size: 20px;
                                                            text-align: left;
                                                        }

/* Style 68 */
.el-54230 .faq-header {
                                        font-size: 22px;
                                        text-align: left;
                                    }

                                    .el-54230 .faq-header {
                                        background-color: #F1F4F8;

                                        font-weight: bold;
                                        font-size: 22px;
                                        text-align: left;


                                    }

                                    .el-54230 .faq-header:hover {


                                        font-weight: bold;
                                        font-size: 22px;


                                    }

/* Style 69 */
.el-474611 {
                                                            font-size: 18px;
                                                            text-align: left;
                                                        }

/* Style 70 */
.el-783827 .faq-header {
                                        font-size: 22px;
                                        text-align: left;
                                    }

                                    .el-783827 .faq-header {
                                        background-color: #F1F4F8;

                                        font-weight: bold;
                                        font-size: 22px;
                                        text-align: left;


                                    }

                                    .el-783827 .faq-header:hover {


                                        font-weight: bold;
                                        font-size: 22px;


                                    }

/* Style 71 */
.el-635895 {
                                                            font-size: 18px;
                                                            text-align: left;
                                                        }

/* Style 72 */
.el-841327 {
                                        align-items: stretch;
                                    }

                                    .el-841327 {
                                        width: 100%;
                                        align-self: center;
                                    }

/* Style 73 */
.el-762570 {
                                        font-size: 30px;
                                        text-align: center;
                                    }

/* Style 74 */
.el-351786 {
                                        align-items: center;
                                    }

/* Style 75 */
.el-952148 {
                                        font-size: 20px;
                                        text-align: left;
                                    }

/* Style 76 */
.el-188787 {
                                        align-items: start;
                                    }

                              

                                    .el-188787 {
                                        flex-direction: row;
                                    }

                                    .el-188787>.container-box:nth-child(1) {
                                        width: unset;
                                        min-width: 0;
                                        max-width: unset;
                                    }

/* Style 77 */
body {
                                                            margin: 0;
                                                            padding: 20px;
                                                            /* Padding uniforme sur tout le body */
                                                            background-color: #f4f4f4;
                                                            /* Fond légèrement gris pour détacher visuellement le contenu */
                                                            line-height: 1.5;
                                                            /* Espacement des lignes */
                                                        }

                                                        .header,
                                                        .date,
                                                        .content,
                                                        .stock {
                                                            margin-bottom: 20px;
                                                            /* Espacement entre les paragraphes */
                                                            text-align: left;
                                                            /* Alignement à gauche */
                                                            padding-left: 20px;
                                                            /* Padding à gauche */
                                                            padding-right: 20px;
                                                            /* Padding à droite */
                                                        }

                                                        .header {
                                                            color: #DCA601;
                                                            /* Couleur or pour le titre */
                                                            font-size: 25px;
                                                            font-weight: bold;
                                                        }

                                                        .date {
                                                            color: black;
                                                            font-size: 25px;
                                                            font-weight: bold;
                                                            padding-top: 20px;
                                                            /* Padding de 20 au-dessus du texte */
                                                        }

                                                        .content {
                                                            color: #333;
                                                            font-size: 20px;
                                                            /* Taille de la police ajustée à 20px pour le contenu */
                                                        }

                                                        .highlight {
                                                            font-weight: bold;
                                                            text-decoration: underline;
                                                        }

                                                        .offer-detail {
                                                            font-weight: bold;
                                                        }

                                                        .underline {
                                                            text-decoration: underline;
                                                        }

                                                        .red {
                                                            color: red;
                                                        }

                                                        .green-bold {
                                                            color: #4CAF50;
                                                            font-size: 22px;
                                                            font-weight: bold;
                                                        }

                                                        .strikethrough {
                                                            text-decoration: line-through;
                                                        }

                                                        .stock {
                                                            font-style: italic;
                                                            text-align: center;
                                                            /* Centrage pour "dans la limite des stocks disponibles" */
                                                            font-size: 16px;
                                                            /* Taille ajustable pour le texte des stocks */
                                                        }

/* Style 78 */
.el-164351 {
                                        font-size: 30px;
                                        text-align: center;
                                    }

/* Style 79 */
.el-589040 {
                                        align-items: start;
                                    }

                                  

                                    .el-589040 {
                                        flex-direction: row;
                                    }

                                    .el-589040>.container-box:nth-child(1) {
                                        width: unset;
                                        min-width: 0;
                                        max-width: unset;
                                    }

/* Style 80 */
.el-170324 {
                                                        font-size: 20px;
                                                        text-align: left;
                                                    }

/* Style 81 */
.el-9962 {
                                                        align-items: flex-start;
                                                    }

                                                 

                                                    .el-9962 {
                                                        flex-direction: row;
                                                    }

                                                    .el-9962>.container-box:nth-child(1) {
                                                        width: 3%;
                                                        min-width: 3%;
                                                        max-width: 3%;
                                                    }

                                                    .el-9962>.container-box:nth-child(2) {
                                                        width: unset;
                                                        min-width: 0;
                                                        max-width: unset;
                                                    }

/* Style 82 */
.el-340738 {
                                                                        font-size: 18px;
                                                                        text-align: left;
                                                                    }

/* Style 83 */
.el-497852 {
                                                                        font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                        text-align: left;
                                                                    }

                                                                    @media screen and (min-width: 480px) {
                                                                        .el-497852 {
                                                                            font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                            text-align: left;
                                                                        }
                                                                    }

                                                                    @media screen and (min-width: 1024px) {
                                                                        .el-497852 {
                                                                            font-size: 20px;
                                                                            text-align: left;
                                                                        }
                                                                    }

/* Style 84 */
.el-188147 {
                                                        align-items: flex-start;
                                                    }

                                                 

                                                    .el-188147 {
                                                        flex-direction: row;
                                                    }

                                                    .el-188147>.container-box:nth-child(1) {
                                                        width: 7%;
                                                        min-width: 7%;
                                                        max-width: 7%;
                                                    }

                                                    .el-188147>.container-box:nth-child(2) {
                                                        width: unset;
                                                        min-width: 0;
                                                        max-width: unset;
                                                    }

/* Style 85 */
.el-673936 {
                                                                        font-size: 18px;
                                                                        text-align: left;
                                                                    }

/* Style 86 */
.el-674585 {
                                                                        font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                        text-align: left;
                                                                    }

                                                                    @media screen and (min-width: 480px) {
                                                                        .el-674585 {
                                                                            font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                            text-align: left;
                                                                        }
                                                                    }

                                                                    @media screen and (min-width: 1024px) {
                                                                        .el-674585 {
                                                                            font-size: 20px;
                                                                            text-align: left;
                                                                        }
                                                                    }

/* Style 87 */
.el-143441 {
                                                        align-items: start;
                                                    }

                                                

                                                    .el-143441 {
                                                        flex-direction: row;
                                                    }

                                                    .el-143441>.container-box:nth-child(1) {
                                                        width: unset;
                                                        min-width: 0;
                                                        max-width: unset;
                                                    }

/* Style 88 */
.el-693867 {
                                                                        align-items: start;
                                                                    }

                                                                

                                                                    .el-693867 {
                                                                        flex-direction: row;
                                                                    }

                                                                    .el-693867>.container-box:nth-child(1) {
                                                                        width: unset;
                                                                        min-width: 0;
                                                                        max-width: unset;
                                                                    }

/* Style 89 */
.el-878835 {
                                                                                        font-size: 20px;
                                                                                        text-align: left;
                                                                                    }

/* Style 90 */
.el-354466 {
                                                                                        align-items: start;
                                                                                    }

                                                                                   

                                                                                    .el-354466 {
                                                                                        flex-direction: row;
                                                                                    }

                                                                                    .el-354466>.container-box:nth-child(1) {
                                                                                        width: 7%;
                                                                                        min-width: 7%;
                                                                                        max-width: 7%;
                                                                                    }

                                                                                    .el-354466>.container-box:nth-child(2) {
                                                                                        width: unset;
                                                                                        min-width: 0;
                                                                                        max-width: unset;
                                                                                    }

/* Style 91 */
.el-922662 {
                                                                                                        font-size: 18px;
                                                                                                        text-align: center;
                                                                                                    }

/* Style 92 */
.el-608753 {
                                                                                                        font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                                                        text-align: left;
                                                                                                    }

                                                                                                    @media screen and (min-width: 480px) {
                                                                                                        .el-608753 {
                                                                                                            font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                                                            text-align: left;
                                                                                                        }
                                                                                                    }

                                                                                                    @media screen and (min-width: 1024px) {
                                                                                                        .el-608753 {
                                                                                                            font-size: 20px;
                                                                                                            text-align: left;
                                                                                                        }
                                                                                                    }

/* Style 93 */
.el-12041 {
                                                                        align-items: start;
                                                                    }

                                                                   

                                                                    .el-12041 {
                                                                        flex-direction: row;
                                                                    }

                                                                    .el-12041>.container-box:nth-child(1) {
                                                                        width: 3%;
                                                                        min-width: 3%;
                                                                        max-width: 3%;
                                                                    }

                                                                    .el-12041>.container-box:nth-child(2) {
                                                                        width: unset;
                                                                        min-width: 0;
                                                                        max-width: unset;
                                                                    }

/* Style 94 */
.el-506996 {
                                                                                        font-size: 18px;
                                                                                        text-align: center;
                                                                                    }

/* Style 95 */
.el-741734 {
                                                                                        font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                                        text-align: left;
                                                                                    }

                                                                                    @media screen and (min-width: 480px) {
                                                                                        .el-741734 {
                                                                                            font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                                            text-align: left;
                                                                                        }
                                                                                    }

                                                                                    @media screen and (min-width: 1024px) {
                                                                                        .el-741734 {
                                                                                            font-size: 20px;
                                                                                            text-align: left;
                                                                                        }
                                                                                    }

/* Style 96 */
.el-141236 {
                                                                        font-size: 20px;
                                                                        text-align: left;
                                                                    }

/* Style 97 */
.el-76660 {
                                                        align-items: start;
                                                    }

                                                

                                                    .el-76660 {
                                                        flex-direction: row;
                                                    }

                                                    .el-76660>.container-box:nth-child(1) {
                                                        width: unset;
                                                        min-width: 0;
                                                        max-width: unset;
                                                    }

/* Style 98 */
.el-208159 {
                                                                        align-items: start;
                                                                    }

                                                                  

                                                                    .el-208159 {
                                                                        flex-direction: row;
                                                                    }

                                                                    .el-208159>.container-box:nth-child(1) {
                                                                        width: 3%;
                                                                        min-width: 3%;
                                                                        max-width: 3%;
                                                                    }

                                                                    .el-208159>.container-box:nth-child(2) {
                                                                        width: unset;
                                                                        min-width: 0;
                                                                        max-width: unset;
                                                                    }

/* Style 99 */
.el-344514 {
                                                                                        font-size: 18px;
                                                                                        text-align: center;
                                                                                    }

/* Style 100 */
.el-920366 {
                                                                                        font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                                        text-align: left;
                                                                                    }

                                                                                    @media screen and (min-width: 480px) {
                                                                                        .el-920366 {
                                                                                            font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                                            text-align: left;
                                                                                        }
                                                                                    }

                                                                                    @media screen and (min-width: 1024px) {
                                                                                        .el-920366 {
                                                                                            font-size: 20px;
                                                                                            text-align: left;
                                                                                        }
                                                                                    }

/* Style 101 */
.el-56175 {
                                                                        align-items: start;
                                                                    }

                                                                

                                                                    .el-56175 {
                                                                        flex-direction: row;
                                                                    }

                                                                    .el-56175>.container-box:nth-child(1) {
                                                                        width: 7%;
                                                                        min-width: 7%;
                                                                        max-width: 7%;
                                                                    }

                                                                    .el-56175>.container-box:nth-child(2) {
                                                                        width: unset;
                                                                        min-width: 0;
                                                                        max-width: unset;
                                                                    }

/* Style 102 */
.el-447682 {
                                                                                        font-size: 18px;
                                                                                        text-align: center;
                                                                                    }

/* Style 103 */
.el-424398 {
                                                                                        font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                                        text-align: left;
                                                                                    }

                                                                                    @media screen and (min-width: 480px) {
                                                                                        .el-424398 {
                                                                                            font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                                            text-align: left;
                                                                                        }
                                                                                    }

                                                                                    @media screen and (min-width: 1024px) {
                                                                                        .el-424398 {
                                                                                            font-size: 20px;
                                                                                            text-align: left;
                                                                                        }
                                                                                    }

/* Style 104 */
.el-176615 {
                                                                        font-size: 20px;
                                                                        text-align: left;
                                                                    }

/* Style 105 */
.el-228857 {
                                                                        align-items: start;
                                                                    }

                                                                  

                                                                    .el-228857 {
                                                                        flex-direction: row;
                                                                    }

                                                                    .el-228857>.container-box:nth-child(1) {
                                                                        width: 3%;
                                                                        min-width: 3%;
                                                                        max-width: 3%;
                                                                    }

                                                                    .el-228857>.container-box:nth-child(2) {
                                                                        width: unset;
                                                                        min-width: 0;
                                                                        max-width: unset;
                                                                    }

/* Style 106 */
.el-294611 {
                                                                                        font-size: 18px;
                                                                                        text-align: center;
                                                                                    }

/* Style 107 */
.el-246088 {
                                                                                        font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                                        text-align: left;
                                                                                    }

                                                                                    @media screen and (min-width: 480px) {
                                                                                        .el-246088 {
                                                                                            font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                                            text-align: left;
                                                                                        }
                                                                                    }

                                                                                    @media screen and (min-width: 1024px) {
                                                                                        .el-246088 {
                                                                                            font-size: 20px;
                                                                                            text-align: left;
                                                                                        }
                                                                                    }

/* Style 108 */
.el-682305 {
                                                                        align-items: start;
                                                                    }

                                                              

                                                                    .el-682305 {
                                                                        flex-direction: row;
                                                                    }

                                                                    .el-682305>.container-box:nth-child(1) {
                                                                        width: 7%;
                                                                        min-width: 7%;
                                                                        max-width: 7%;
                                                                    }

                                                                    .el-682305>.container-box:nth-child(2) {
                                                                        width: unset;
                                                                        min-width: 0;
                                                                        max-width: unset;
                                                                    }

/* Style 109 */
.el-580310 {
                                                                                        font-size: 18px;
                                                                                        text-align: center;
                                                                                    }

/* Style 110 */
.el-450290 {
                                                                                        font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                                        text-align: left;
                                                                                    }

                                                                                    @media screen and (min-width: 480px) {
                                                                                        .el-450290 {
                                                                                            font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                                            text-align: left;
                                                                                        }
                                                                                    }

                                                                                    @media screen and (min-width: 1024px) {
                                                                                        .el-450290 {
                                                                                            font-size: 20px;
                                                                                            text-align: left;
                                                                                        }
                                                                                    }

/* Style 111 */
.el-629564 {
                                                        align-items: start;
                                                    }

                                                 

                                                    .el-629564 {
                                                        flex-direction: row;
                                                    }

                                                    .el-629564>.container-box:nth-child(1) {
                                                        width: unset;
                                                        min-width: 0;
                                                        max-width: unset;
                                                    }

/* Style 112 */
.el-239302 {
                                                                        font-size: 20px;
                                                                        text-align: left;
                                                                    }

/* Style 113 */
.el-922901 {
                                                                        align-items: start;
                                                                    }

                                                                  

                                                                    .el-922901 {
                                                                        flex-direction: row;
                                                                    }

                                                                    .el-922901>.container-box:nth-child(1) {
                                                                        width: 3%;
                                                                        min-width: 3%;
                                                                        max-width: 3%;
                                                                    }

                                                                    .el-922901>.container-box:nth-child(2) {
                                                                        width: unset;
                                                                        min-width: 0;
                                                                        max-width: unset;
                                                                    }

/* Style 114 */
.el-802112 {
                                                                                        font-size: 18px;
                                                                                        text-align: center;
                                                                                    }

/* Style 115 */
.el-989864 {
                                                                                        font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                                        text-align: left;
                                                                                    }

                                                                                    @media screen and (min-width: 480px) {
                                                                                        .el-989864 {
                                                                                            font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                                            text-align: left;
                                                                                        }
                                                                                    }

                                                                                    @media screen and (min-width: 1024px) {
                                                                                        .el-989864 {
                                                                                            font-size: 20px;
                                                                                            text-align: left;
                                                                                        }
                                                                                    }

/* Style 116 */
.el-882455 {
                                                                        align-items: start;
                                                                    }

                                                                   

                                                                    .el-882455 {
                                                                        flex-direction: row;
                                                                    }

                                                                    .el-882455>.container-box:nth-child(1) {
                                                                        width: 7%;
                                                                        min-width: 7%;
                                                                        max-width: 7%;
                                                                    }

                                                                    .el-882455>.container-box:nth-child(2) {
                                                                        width: unset;
                                                                        min-width: 0;
                                                                        max-width: unset;
                                                                    }

/* Style 117 */
.el-54564 {
                                                                                        font-size: 18px;
                                                                                        text-align: center;
                                                                                    }

/* Style 118 */
.el-362947 {
                                                                                        font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                                        text-align: left;
                                                                                    }

                                                                                    @media screen and (min-width: 480px) {
                                                                                        .el-362947 {
                                                                                            font-size: calc(20px + 8 * ((100vw - 320px) / 960));
                                                                                            text-align: left;
                                                                                        }
                                                                                    }

                                                                                    @media screen and (min-width: 1024px) {
                                                                                        .el-362947 {
                                                                                            font-size: 20px;
                                                                                            text-align: left;
                                                                                        }
                                                                                    }

/* Style 119 */
.el-645288 {
                                                        align-items: start;
                                                    }

                                                   

                                                    .el-645288 {
                                                        flex-direction: row;
                                                    }

                                                    .el-645288>.container-box:nth-child(1) {
                                                        width: unset;
                                                        min-width: 0;
                                                        max-width: unset;
                                                    }

/* Style 120 */
.el-20175 {
                                                                        font-size: 20px;
                                                                        text-align: left;
                                                                    }

/* Style 121 */
.el-303697 {
                                                        align-items: start;
                                                    }

                                           

                                                    .el-303697 {
                                                        flex-direction: row;
                                                    }

                                                    .el-303697>.container-box:nth-child(1) {
                                                        width: unset;
                                                        min-width: 0;
                                                        max-width: unset;
                                                    }

/* Style 122 */
.el-614149 {
                                                                        font-size: 20px;
                                                                        text-align: left;
                                                                    }

/* Style 123 */
.el-255394 {
                                        align-items: stretch;
                                    }

                                    .el-255394 {
                                        width: 100%;
                                        align-self: center;
                                    }

/* Style 124 */
.el-610108 {
                                        font-size: 20px;
                                        text-align: left;
                                    }

/* Style 125 */
.el-298491 {
                                        align-items: start;
                                    }


                                    .el-298491 {
                                        flex-direction: row;
                                    }

                                    .el-298491>.container-box:nth-child(1) {
                                        width: unset;
                                        min-width: 0;
                                        max-width: unset;
                                    }

/* Style 126 */
.el-620390 {
                                                        font-size: 20px;
                                                        text-align: center;
                                                    }

/* Style 127 */
.el-898254 {
                                                        align-items: center;
                                                    }

/* Style 128 */
.el-141624 {
                                                        font-size: 18px;
                                                        text-align: center;
                                                    }

/* Style 129 */
.el-697855 {
                                                        font-size: 18px;
                                                        text-align: center;
                                                    }

/* Style 130 */
.el-320208 {
                                        font-size: 18px;
                                        text-align: center;
                                    }

