.carousel{align-items:center;display:flex;flex-direction:column;gap:1rem}.carousel__arrow{border:1px solid #24388d;border-radius:50%;padding:1rem;transition:all .3s ease-in-out}.carousel__arrow:hover{transform:scale(1.1)}.carousel__arrow--disabled{cursor:default;opacity:.5;pointer-events:none}.carousel__arrow img{height:1.5rem;max-width:-moz-fit-content;max-width:fit-content;width:1.5rem}@media(max-width:768px){.carousel__arrow{display:none}}.carousel__container{align-items:center;display:flex;gap:2rem}.carousel__wrapper{overflow:hidden;width:100%}.carousel__list{display:flex;transition:all .5s ease-in-out}.carousel__item{flex:0 0 100%;overflow:hidden;padding:1rem}.carousel__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.carousel__dots{display:flex;gap:.75rem;justify-content:center;margin:auto}.carousel__dot{background:#7a7a8a;border-radius:50%;cursor:pointer;height:.75rem;width:.75rem}.carousel__dot--active,.carousel__dot:hover{background:#24388d}h2{font-size:3rem;font-weight:700}@media(max-width:768px){h2{font-size:2.5rem}}@media(max-width:425px){h2{font-size:2rem}}@media(max-width:1024px){.plot__container{padding:3.75rem 4rem}}@media(max-width:425px){.plot__container{padding:1rem}}.plot__content{gap:2rem}@media(max-width:768px){.plot__content{gap:1rem}}.plot__breadcrumb{color:#24388d;width:-moz-fit-content;width:fit-content}.plot__breadcrumb a:hover{text-decoration:underline}.plot__current-page{font-weight:600}.plot__title{text-align:center;width:100%}.bottom{background:#dfe4f2}.bottom__content{gap:3rem}@media(max-width:1024px){.bottom__content{flex-direction:column}.bottom__content .item{width:100%}}.bottom .btn{border:1px solid #24388d}.bottom .btn:hover{background-color:transparent;color:#24388d}.bottom__title-container{gap:1rem;text-align:center}.bottom__infos{background:#24388d;bottom:-3.75rem;color:#fff;margin-top:-3.75rem;padding:1.875rem;position:relative;width:75%}@media(max-width:1024px){.bottom__infos{bottom:auto;gap:1rem;margin:0;width:100%}}.bottom__data{display:flex;gap:2rem}.bottom .item__label{font-weight:600}.bottom .item__data{background-color:hsla(0,0%,100%,.2);padding:.25rem .5rem}
