.contain{object-fit:contain !important}.cover{object-fit:cover !important}.custom-chapter{top:-18%;left:22%;transform:translate(50%, 25%)}.custom-danger-button.btn-outline-danger{border-radius:unset !important;width:unset !important;height:unset !important}.home-page{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}.home-page .s-title{font-weight:900;font-size:1.7rem}@media (max-width: 567px){.home-page .s-title{font-size:1.3rem}}.home-page a.link{color:#107f82}.home-page a.link:hover{color:#D3A019}.home-page header{box-shadow:0 0 10px 5px rgba(0,0,0,0.15)}.home-page header .container,.home-page header .container-fluid,.home-page header .container-sm,.home-page header .container-md,.home-page header .container-lg,.home-page header .container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.home-page header .container,.home-page header .container-sm{max-width:540px}}@media (min-width: 768px){.home-page header .container,.home-page header .container-sm,.home-page header .container-md{max-width:720px}}@media (min-width: 992px){.home-page header .container,.home-page header .container-sm,.home-page header .container-md,.home-page header .container-lg{max-width:960px}}@media (min-width: 1200px){.home-page header .container,.home-page header .container-sm,.home-page header .container-md,.home-page header .container-lg,.home-page header .container-xl{max-width:1100px}}@media (min-width: 1380px){.home-page header .container,.home-page header .container-sm,.home-page header .container-md,.home-page header .container-lg,.home-page header .container-xl{max-width:1350px}}@media (min-width: 1550px){.home-page header .container,.home-page header .container-sm,.home-page header .container-md,.home-page header .container-lg,.home-page header .container-xl{max-width:1500px}}.home-page header .row-email{padding:1rem 0}@media (max-width: 1440px) and (min-width: 1249px){.home-page header .row-email .container{width:100%;max-width:100%}}@media (max-width: 1250px){.home-page header .row-email{padding:0.5rem 0}}.home-page header .row-email .c-left a{color:#fff}.home-page header .row-email .c-left a:hover{color:#107f82}.home-page header .row-email .c-right>div>div{background:#fff;width:25px;height:25px;border-radius:50%}.home-page header .row-email .c-right>div>div+div{margin-left:10px}@media (max-width: 1440px) and (min-width: 1249px){.home-page header .row-menu .container{width:100%;max-width:100%}}.home-page header .row-menu .header-page{max-width:100%;padding:1rem 0}@media (max-width: 1250px){.home-page header .row-menu .header-page{padding:0rem 0}}.home-page header .row-menu .header-page .logo-link{flex:0 0 170px}.home-page header .row-menu .header-page #mainMenu{margin-right:0}.home-page header .row-menu .header-page #mainMenu ul{gap:3rem}@media (max-width: 1550px){.home-page header .row-menu .header-page #mainMenu ul{gap:1.4rem}}.home-page header .row-menu .header-page .menu-item{font-weight:500;font-size:16px;font-family:"Montserrat",sans-serif;position:relative;color:#107f82;text-align:center}@media (max-width: 1400px){.home-page header .row-menu .header-page .menu-item{font-size:15px}}.home-page header .row-menu .header-page .menu-item:before{display:block;content:attr(title);font-weight:700;height:0;overflow:hidden;visibility:hidden}.home-page header .row-menu .header-page .menu-item.active,.home-page header .row-menu .header-page .menu-item:hover{font-weight:700}.home-page header .row-menu .header-page .menu-item.active:after,.home-page header .row-menu .header-page .menu-item:hover:after{content:'';border-bottom:1px solid #107f82;position:absolute;bottom:0;left:0;width:100%;height:0}.home-page header .menu-toggle{display:none}@media (max-width: 1250px){.home-page header .menu-toggle{z-index:100;display:block;margin-top:9px;margin-right:-16px}.home-page header .row-menu .header-page .logo-link{flex:0 0 110px}.home-page header #mainMenu{position:fixed;top:101px;left:0;width:100%;background:#fff;box-shadow:0 14px 4px 10px rgba(0,0,0,0.15);overflow:hidden;max-height:0;opacity:0;transition:all 0.3s ease}.home-page header #mainMenu.open{max-height:360px;opacity:1}.home-page header #mainMenu ul{flex-direction:column;align-items:center;padding:20px 0;gap:15px}}.home-page header.shrink .row-email{padding:0.5rem 0}.home-page header.shrink .row-menu .header-page{padding:0.5rem 0}@media (max-width: 567px){.home-page header.shrink .row-menu .header-page{padding:0}}.home-page header+main{margin-top:156px}@media (max-width: 1540px){.home-page header+main{margin-top:150px}}@media (max-width: 1250px){.home-page header+main{margin-top:120px}}.home-page footer .line-2{border-top:1px solid #107f82;color:#107f82;font-weight:600}.home-page footer .f-link a{color:#000;font-weight:500;font-size:16px;color:#107f82}.home-page footer .f-link a:hover,.home-page footer .f-link a.active{color:#107f82;font-weight:600;text-decoration:underline}@media (max-width: 567px){.home-page footer .f-link a{font-size:14px}}.home-page .section-home-avenir{background:url(../images/home/bg-avenir.webp) no-repeat center;background-size:cover;font-weight:600}.home-page .section-home-avenir .section-title{font-weight:700}.home-page .section-home-avenir .a-number .l-1{color:#D3A019;font-size:2.6rem;font-weight:700}.home-page .section-home-avenir .a-desc{border-top:1px solid #fff}.home-page .section-home-avenir .a-desc a{position:relative;display:inline-block;padding-left:45px;padding-top:4px;color:#fff}.home-page .section-home-avenir .a-desc a:before{content:"";position:absolute;left:0;top:0;background:#D3A019;width:30px;height:30px;border-radius:50%}@media (max-width: 567px){.home-page .section-home-avenir .a-desc a{padding-left:30px;padding-top:2px}.home-page .section-home-avenir .a-desc a:before{width:22px;height:22px}}.home-page .section-home-avenir .a-desc a:hover{color:#D3A019;text-decoration:underline}.home-page .section-home-avenir .a-bachelor a:hover{text-decoration:underline;color:#D3A019}.home-page .section-home-block .l-1{font-weight:500}.home-page .section-home-block .l-2{font-size:1.6rem;font-weight:700}@media (max-width: 567px){.home-page .section-home-block .l-2{font-size:1.2rem}}.home-page .section-home-block li a{color:#fff;text-decoration:underline;font-style:italic;font-weight:400;font-size:0.95rem}.home-page .section-home-block li a:hover{color:#D3A019}.home-page .section-home-etudiant .s-title{font-size:1.6rem}.home-page .section-home-etudiant .s-title+p{font-weight:600}.home-page .section-home-etudiant .e-item{border-radius:25px;box-shadow:0 0 15px 2px rgba(0,0,0,0.1)}.home-page .section-home-etudiant .e-item .e-rate i{color:#e3b33c;margin:0 2px}.home-page .section-home-etudiant .e-item .e-quote{padding-top:40px;padding-bottom:40px}.home-page .section-home-etudiant .e-item .e-quote:before,.home-page .section-home-etudiant .e-item .e-quote:after{content:"";position:absolute;background-repeat:no-repeat;height:25px;width:25px;background-position:center}.home-page .section-home-etudiant .e-item .e-quote:before{background-image:url(../images/icons/quotation-mark-icon.svg);left:0;top:0}.home-page .section-home-etudiant .e-item .e-quote:after{background-image:url(../images/icons/quotation-mark-right-icon.svg);bottom:0;right:0}.home-page .section-home-etudiant .e-item .e-quote>*{position:relative;font-style:italic;font-weight:400;line-height:1.6;font-size:14px}.home-page .section-home-etudiant .e-item .e-quote>*:last-child{margin-bottom:0;padding-bottom:0}.home-page .section-home-etudiant .e-item .e-quote>* p{margin-bottom:0.5rem}.home-page .section-home-etudiant .e-item .e-quote>* *:last-child{margin-bottom:0;padding-bottom:0}.home-page .section-home-etudiant .e-item .e-user .e-img{flex:0 0 50px}.home-page .section-home-etudiant .e-item .e-user .e-img img{max-width:50px;border-radius:30px}.home-page .section-home-etudiant .e-item .e-user .l-1{color:#016d77}.home-page .section-home-etudiant .e-item .e-user .l-2{font-size:0.85rem;margin-bottom:5px;font-weight:500}.home-page .section-home-etudiant .e-item .e-user .l-3{font-size:0.85rem}.home-page .section-home-etudiant .s-group .s-button{border-radius:30px;border:1px solid;font-weight:700;padding:15px 2rem;min-width:417px}@media (max-width: 567px){.home-page .section-home-etudiant .s-group .s-button{min-width:unset;font-weight:600;padding:10px 15px}}.home-page .section-home-etudiant .s-group .s-button.s-1{background:#D3A019;border-color:#D3A019;color:#fff}.home-page .section-home-etudiant .s-group .s-button.s-1:hover{background:#fff;color:#D3A019}.home-page .section-home-etudiant .s-group .s-button.s-2{border-color:#107f82;background-color:#fff;color:#107f82}.home-page .section-home-etudiant .s-group .s-button.s-2:hover{background:#107f82;color:#fff}.home-page .section-home-solutions .solution-item{border-radius:30px;border:3px solid #f7f7f7;background:#f7f7f7;position:relative}.home-page .section-home-solutions .solution-item .i-etape{left:50%;top:0;transform:translateX(-50%);padding:8px 2.5rem;border-radius:20px;font-size:16px;margin-top:-19px}.home-page .section-home-solutions .solution-item .i-title{font-weight:700;color:#107f82;font-size:1.5rem}@media (max-width: 567px){.home-page .section-home-solutions .solution-item .i-title{font-size:1.1rem}}.home-page .section-home-solutions .solution-item .i-title span{font-size:16px;font-weight:500}.home-page .section-home-solutions .solution-item .i-price{font-weight:700;color:#D3A019;font-size:2.3rem;line-height:1.2}@media (max-width: 567px){.home-page .section-home-solutions .solution-item .i-price{font-size:1.9rem}}.home-page .section-home-solutions .solution-item .i-price span{font-size:16px}.home-page .section-home-solutions .solution-item .i-note{font-weight:600;font-size:1.2rem}@media (max-width: 567px){.home-page .section-home-solutions .solution-item .i-note{font-size:1rem}}.home-page .section-home-solutions .solution-item .i-attr ul{margin-bottom:0;padding-left:0}.home-page .section-home-solutions .solution-item .i-attr li{position:relative;padding-left:45px;list-style:none;background:url(../images/icons/check.svg) no-repeat left;background-size:30px auto;font-weight:600;background-position:1px 4px;padding-bottom:1px;min-height:35px;display:flex;align-items:center}.home-page .section-home-solutions .solution-item .i-attr li+li{margin-top:10px}.home-page .section-home-solutions .solution-item .i-action a{color:#fff;font-weight:bold;background:#107f82;border-radius:30px;text-align:center;font-size:1rem;border:1px solid #107f82;padding:10px 10px;min-height:70px;display:flex;align-items:center;justify-content:center}.home-page .section-home-solutions .solution-item .i-action a:hover{background:#fff;color:#107f82}@media (max-width: 567px){.home-page .section-home-solutions .solution-item .i-action a{font-weight:600;border-radius:40px;padding:5px 15px;min-height:unset;font-size:15px}}.home-page .section-home-solutions .solution-item.s-2,.home-page .section-home-solutions .solution-item.s-3{box-shadow:0 0 10px 5px rgba(0,0,0,0.1)}.home-page .section-home-solutions .solution-item.s-3 .i-price{font-weight:700;color:#D3A019;font-size:1.7rem;line-height:1.1}.home-page .section-home-solutions .solution-item.s-3 .i-price p{font-size:1rem}.home-page .section-home-solutions .solution-item:hover{border-color:#107f82;transform:scale(1.06);z-index:10}.home-page .section-home-solutions .solution-item:hover.s-3{margin-bottom:10px}@media (max-width: 567px){.home-page .section-home-solutions .solution-item:hover{transform:scale(1.03);height:auto !important;margin-bottom:30px}.home-page .section-home-solutions .solution-item:hover.s-3{margin-bottom:10px}}.home-page .section-home-solutions .s-small{font-size:12px}.home-page .section-home-payment .s-title{font-weight:800;font-size:2.8rem}@media (max-width: 567px){.home-page .section-home-payment .s-title{font-size:1.3rem}}.home-page .section-home-payment .s-subtitle{font-weight:600;font-size:30px}@media (max-width: 567px){.home-page .section-home-payment .s-subtitle{font-size:1.3rem}}.home-page .section-home-payment .p-note{font-size:12px;color:#626262}.home-page .section-home-slider .scroller{display:flex;flex-direction:row;white-space:nowrap;visibility:hidden}.home-page .section-home-slider .scroller img{display:inline-block;vertical-align:middle;filter:grayscale(1)}.home-page .section-home-slider .scroller img:hover{filter:grayscale(0)}@media (max-width: 567px){.home-page .section-home-slider{pointer-events:none}}.home-page .section-home-hero,.home-page .section-condition-hero,.home-page .section-free-hero,.home-page .section-avantages-hero{background:#107f82 url(../images/home/bg-hero.webp) no-repeat center;background-size:cover}.home-page .section-home-hero .h-group .h-button,.home-page .section-condition-hero .h-group .h-button,.home-page .section-free-hero .h-group .h-button,.home-page .section-avantages-hero .h-group .h-button{color:#fff;border:2px solid;border-radius:35px;padding:20px 2rem;font-weight:600}@media (max-width: 567px){.home-page .section-home-hero .h-group .h-button,.home-page .section-condition-hero .h-group .h-button,.home-page .section-free-hero .h-group .h-button,.home-page .section-avantages-hero .h-group .h-button{padding:10px 0rem;font-size:14px}}.home-page .section-home-hero .h-group .h-button.h-1,.home-page .section-condition-hero .h-group .h-button.h-1,.home-page .section-free-hero .h-group .h-button.h-1,.home-page .section-avantages-hero .h-group .h-button.h-1{border-color:#D3A019;background:#D3A019}.home-page .section-home-hero .h-group .h-button.h-1:hover,.home-page .section-condition-hero .h-group .h-button.h-1:hover,.home-page .section-free-hero .h-group .h-button.h-1:hover,.home-page .section-avantages-hero .h-group .h-button.h-1:hover{background:#fff;color:#D3A019}.home-page .section-home-hero .h-group .h-button.h-2,.home-page .section-condition-hero .h-group .h-button.h-2,.home-page .section-free-hero .h-group .h-button.h-2,.home-page .section-avantages-hero .h-group .h-button.h-2{background:rgba(255,255,255,0.5);border-color:#fff}.home-page .section-home-hero .h-group .h-button.h-2:hover,.home-page .section-condition-hero .h-group .h-button.h-2:hover,.home-page .section-free-hero .h-group .h-button.h-2:hover,.home-page .section-avantages-hero .h-group .h-button.h-2:hover{background:#107f82;color:#fff;border-color:#fff}.home-page .section-home-hero .h-desc,.home-page .section-condition-hero .h-desc,.home-page .section-free-hero .h-desc,.home-page .section-avantages-hero .h-desc{border-top:2px solid #fff}.home-page .section-home-hero .h-desc .l-1,.home-page .section-condition-hero .h-desc .l-1,.home-page .section-free-hero .h-desc .l-1,.home-page .section-avantages-hero .h-desc .l-1{font-weight:600;font-size:1.2rem}@media (max-width: 567px){.home-page .section-home-hero .h-desc .l-1,.home-page .section-condition-hero .h-desc .l-1,.home-page .section-free-hero .h-desc .l-1,.home-page .section-avantages-hero .h-desc .l-1{font-size:1.1rem}}.home-page .section-avantages-hero{position:relative !important;overflow:hidden !important;background:#107f82 url(../images/avantages/avantages-hero-bg.jpg) no-repeat center;background-size:cover}.home-page .section-condition-hero{background:#107f82 url(../images/bg-condition-footer.jpg) no-repeat center;background-size:cover}.home-page .section-free-hero{background:#107f82 url(../images/bg-free.jpg) no-repeat center;background-size:cover}.input-email-free{padding-left:2.5rem;height:60px;max-width:568px;border-radius:50px;background-color:rgba(144,200,200,0.3);border:1px solid white;color:#18181a}.bg-blue{background-color:#107f82}.bg-light-gray{background-color:#f5f5f5}.bg-orange{background:#e2b23c}.text-orange{color:#D3A019}.text-blue{color:#107f82}.h-btn{transition:all 0.3s ease}.h-btn:hover{background:#fff;color:#D3A019}.menu-btn{border-radius:25px;padding:8px 1.2rem;border:1px solid;display:inline-block;font-weight:500;font-size:16px;font-family:"Montserrat",sans-serif}@media (max-width: 1400px){.menu-btn{font-size:15px}}.menu-btn.btn-1{background:#fff;border-color:#D3A019;color:#025d60;justify-content:center}.menu-btn.btn-1:hover{color:#fff;background:#107f82;border-color:#107f82}.menu-btn.btn-2{border-color:#D3A019;background:#D3A019;color:#fff;margin-left:5px !important}.menu-btn.btn-2:hover{color:#D3A019;background:#fff}.menu-btn.dropdown-name img{transition:filter 0.3s ease;filter:brightness(0) saturate(100%) invert(75%) sepia(89%) saturate(1352%) hue-rotate(346deg) brightness(95%) contrast(88%)}.menu-btn.dropdown-name:hover img{filter:brightness(0) invert(1)}.user-dropdown{position:relative}.user-dropdown .dropdown-menu{border:none;border-radius:10px;padding:0 !important;min-width:190px;box-shadow:0 8px 20px rgba(0,0,0,0.12);overflow:hidden}.user-dropdown .dropdown-item{font-size:14px;padding:10px 18px;color:#333;transition:0.2s;font-family:"Montserrat-Regular", sans-serif;font-weight:normal}.user-dropdown .dropdown-item:hover{background:#f3f6ff}.user-dropdown .dropdown-divider{margin:0px 0}.resource-card{border-radius:12px;border:1px solid #b8e0e1;overflow:hidden;background:#fff;margin-bottom:16px;transition:transform 0.3s ease, box-shadow 0.3s ease;display:flex;flex-direction:column;height:100%}.resource-card:hover{transform:translateY(3px);box-shadow:0 8px 20px rgba(0,0,0,0.1)}.resource-card .resource-card-image{position:relative;overflow:hidden;border-radius:12px 12px 0 0;margin-top:-8px;width:100%;height:200px}.resource-card .resource-card-image img{width:100%;object-fit:cover;display:block;max-height:200px}.resource-card .resource-card-image .badge-icon{top:24px;right:12px;z-index:2}.resource-card .resource-card-image .badge-premium{top:24px;left:12px;z-index:2}.resource-card .resource-card-image .badge-premium .badge-premium-content{background:#ffe66d;color:#18181a;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.resource-card .resource-card-image .badge-premium .badge-premium-content i{font-size:10px}.resource-card .resource-card-image .badge-recommended{bottom:12px;left:12px;z-index:2}.resource-card .resource-card-image .badge-recommended .badge-recommended-content{background:#dbe9fe;color:#1d3fae;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.resource-card .resource-card-body{border-radius:0 0 12px 12px;display:flex;flex-direction:column}.resource-card .resource-card-body .resource-category .category-tag{background:#e3b23c;color:#fff;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;display:inline-block}.resource-card .resource-card-body .resource-title{font-size:16px;line-height:1.4;margin-bottom:8px;max-width:100%;word-wrap:break-word;overflow-wrap:break-word;min-height:45px}@media (max-width: 567px){.resource-card .resource-card-body .resource-title{font-size:16px}}.resource-card .resource-card-body .resource-text{font-size:14px;line-height:1.5;color:#333;margin-bottom:16px;max-width:100%;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:63px}.resource-card .resource-card-body .resource-name,.resource-card .resource-card-body .resource-school{font-size:14px;line-height:1.5;color:#333;margin-bottom:16px}.resource-card .resource-card-body .resource-school{max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-top:10px}.resource-card .resource-card-body .resource-actions .btn-download{background:#107f82;color:#fff;padding:10px 16px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;transition:all 0.3s ease;border:none}.resource-card .resource-card-body .resource-actions .btn-download:hover{opacity:0.8;color:#fff}.resource-card .resource-card-body .resource-actions .btn-preview{background:#fff;color:#18181a;padding:10px 16px;border-radius:8px;font-weight:600;font-size:14px;text-decoration:none;border:1px solid #18181a;transition:all 0.3s ease}.resource-card .resource-card-body .resource-actions .btn-preview:hover{background:#f5f5f5;color:#18181a}.badge-premium-content{background:#ffe66d;color:#18181a;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.badge-premium-content i{font-size:10px}.button-search{position:absolute;display:inline-block;right:20px;top:50%;transform:translateY(-50%);padding:8px 40px !important;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;z-index:10;transition:opacity 0.2s ease;border-radius:20px;background:#CFE4E2}.button-search:hover{opacity:0.7}.button-search img{width:16px;height:16px;object-fit:contain}.featured-resource-card{background:#e8f4f5;border-radius:16px;padding:0;overflow:hidden;position:relative}.featured-resource-card .featured-resource-banner{background:#a6c0e6;border-radius:20px;padding:8px 16px;margin:48px auto 12px;display:flex;justify-content:center;align-items:center;gap:8px;color:#1b3ead;font-size:14px;font-weight:600;width:fit-content}.featured-resource-card .featured-resource-banner i{font-size:16px}.featured-resource-card .featured-resource-content{padding:16px}.featured-resource-card .featured-resource-content .featured-resource-title{font-size:24px;font-weight:700;color:#18181a;text-align:center;margin-bottom:16px;line-height:1.3}@media (max-width: 567px){.featured-resource-card .featured-resource-content .featured-resource-title{font-size:20px}}.featured-resource-card .featured-resource-content .featured-resource-image{position:relative;border-radius:12px;overflow:hidden;margin-top:8px;margin-bottom:20px;margin-left:auto;margin-right:auto}.featured-resource-card .featured-resource-content .featured-resource-image img{height:auto;display:block;width:80%;height:80%;object-fit:cover}.featured-resource-card .featured-resource-content .featured-resource-image .featured-resource-watermark{position:absolute;bottom:8px;left:8px;font-size:10px;color:rgba(255,255,255,0.7);background:rgba(0,0,0,0.3);padding:2px 6px;border-radius:4px}.card-skeleton{display:flex;margin-right:-15px;margin-left:-15px}@media (max-width: 767px){.card-skeleton{display:block;margin-right:0;margin-left:0}}.section-policy-banner{background:url(../images/bg-policy.webp) no-repeat center;background-size:cover}.section-policy-content a{color:#107f82}.section-policy-content a:hover{text-decoration:underline}.section-policy-content .link-download{color:#440f63}.section-policy-content .link-download:hover{text-decoration:none;color:#D3A019}.section-policy-content .link-download i{font-size:22px}
/*# sourceMappingURL=home.css.map */
