*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--fontParagraph);font-size:var(--textSize);color:var(--colorText);background-color:var(--background);line-height:1.6}p:empty{min-height:1.6em;display:block}.custom-container{width:100%;max-width:1320px;margin:0 auto;padding:0 15px}.topBar{background:var(--second);padding:10px 0}header.th1>div{margin-bottom:30px}.bg-header a .image,footer .image{max-height:150px}#mobile-menu-panel{background:var(--primary)!important}nav ul{gap:15px}nav ul li a span{padding:15px}nav a,nav span[class*=cursor-default]{color:var(--colorMenu);font-family:var(--fontMenu);font-weight:500;text-decoration:none;transition:opacity .3s}nav a:hover{opacity:.8}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.6s ease-out fadeIn}.bloc-title{background-color:#cac1b8;background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:50px;padding:35vh 0}.bloc-title h1{color:var(--colorTitle);background-color:var(--second);text-align:center;float:none;width:50%;font-family:var(--fontTitle);font-size:var(--titleSize);margin:0 auto;padding:15px}.th1.bloc-title{background-color:#cac1b8;background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:50px;padding:0}.th1.bloc-title div.backSlider{background-color:var(--primary);float:right;width:30%;height:100%;font-family:var(--fontTitle);font-size:var(--titleSize);opacity:.9;margin-bottom:0;padding:15px}.th1.bloc-title h1{color:var(--colorMenu);background:var(--primary);float:none;border-top:1px solid #fff;border-bottom:1px solid #fff;width:90%;margin-top:45%;margin-bottom:45%;margin-left:-15vw;padding:30px 0}h1.th3-title{color:var(--colorTitle);font-family:var(--fontTitle);font-size:var(--titleSize);text-align:center;margin-top:50px;margin-bottom:0}.ImgBan3{min-width:100vw}.title{text-align:center;color:#fff}.image{max-width:100%}.th4{background-size:cover;height:70vh;position:relative}.th4 .overlay{background:var(--primary-transparent);flex-direction:column;justify-content:center;align-items:center;width:50vw;height:100%;display:flex}.th4 .content{color:var(--colorMenu);padding:25px;font-weight:600}.th4 .content h1{color:var(--colorMenu);margin-bottom:25px}.th4 .content a{color:var(--colorMenu);margin-top:25px;text-decoration:none}.th4 .content a.btn{border:solid 1px var(--colorMenu)!important}.btn{background:var(--second);color:#fff;border-radius:var(--borderRadius);cursor:pointer;border:none;padding:12px 24px;font-weight:500;text-decoration:none;transition:background-color .3s;display:inline-block}.btn:hover{background:color-mix(in srgb,var(--second)80%,black)}.btn-outline{border:2px solid var(--second);color:var(--second);background:0 0}.btn-outline:hover{background:var(--second);color:#fff}section{padding:1.5rem 0}h1,h2,h3,h4,h5,h6{color:var(--colorTitle);font-family:var(--fontTitle);margin-bottom:1rem;line-height:1.2}h1{font-size:var(--titleSize)}h2{font-size:calc(var(--titleSize)*.8)}h3{font-size:calc(var(--titleSize)*.65)}h4{font-size:calc(var(--titleSize)*.55)}h5{font-size:calc(var(--titleSize)*.5)}h6{font-size:calc(var(--titleSize)*.45)}.card{border-radius:var(--borderRadius);background:#fff;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 10px #0000001a}.card:hover{transform:translateY(-5px);box-shadow:0 5px 20px #00000026}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}img{border-radius:var(--borderRadius);max-width:100%;height:auto}img[data-align=center]{margin-left:auto;margin-right:auto;display:block}img[data-align=right]{margin-left:auto;margin-right:0;display:block}.image-container{border-radius:var(--borderRadius);overflow:hidden}.image-container img{transition:transform .3s}.image-container:hover img{transform:scale(1.05)}footer{background:var(--primary);color:#fff;padding:3rem 0 1rem}footer .content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem;display:grid}footer h3{color:#fff;margin-bottom:1rem}footer a{color:#fff;opacity:.8;text-decoration:none;transition:opacity .3s}footer a:hover{opacity:1}footer .bottom{text-align:center;opacity:.8;border-top:1px solid #fff3;padding-top:1rem}@media (max-width:768px){.custom-container{padding:0 10px}.bloc-title .title{font-size:2rem}.th1 .title{font-size:2.5rem}.th4 .content h1{font-size:2rem}nav ul{flex-direction:column;gap:1rem}section{padding:2rem 0}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.shadow{box-shadow:0 2px 10px #0000001a}.btnTheme4BanAcc{background-color:var(--main);color:var(--colorMenu)}.columns{gap:1.5rem;margin:1.5rem 0;display:grid}.columns-2{grid-template-columns:1fr 1fr}.columns-3{grid-template-columns:1fr 1fr 1fr}.columns-4{grid-template-columns:1fr 1fr 1fr 1fr}.columns-ratio-70-30{grid-template-columns:7fr 3fr}.columns-ratio-30-70{grid-template-columns:3fr 7fr}.columns-ratio-60-40{grid-template-columns:3fr 2fr}.columns-ratio-40-60{grid-template-columns:2fr 3fr}.columns-ratio-75-25{grid-template-columns:3fr 1fr}.columns-ratio-25-75{grid-template-columns:1fr 3fr}.columns-ratio-50-25-25{grid-template-columns:2fr 1fr 1fr}.columns-ratio-25-50-25{grid-template-columns:1fr 2fr 1fr}.columns-ratio-25-25-50{grid-template-columns:1fr 1fr 2fr}.column{flex-direction:column;display:flex}.column[data-bg-color]{border-radius:.5rem;padding:1rem}div[data-youtube-video]{max-width:100%;margin:1.5rem auto}div[data-youtube-video] iframe{aspect-ratio:16/9;border-radius:var(--borderRadius);border:none;width:100%}.column[data-valign=start]{justify-content:flex-start}.column[data-valign=center]{justify-content:center}.column[data-valign=end]{justify-content:flex-end}.column[data-valign=between]{justify-content:space-between}.column[data-halign=left]{text-align:left}.column[data-halign=center]{text-align:center}.column[data-halign=right]{text-align:right}@media (max-width:768px){.columns-2,.columns-3,.columns-4{grid-template-columns:1fr}}
