.cta-section .h3,.cta-section h3{font-size:25px}@media (max-width:767.98px){.cta-section .h3,.cta-section h3{font-size:15px}}@media (min-width:992px){.cta-section .cta-row{border-bottom:1px solid #393939;padding:80px 0}.cta-section .cta-row:last-child{border:0}.cta-section .cta-row>div{border-right:1px solid #393939}.cta-section .cta-row>div:last-child{border-right:0}.cta-section .cta-row .cta{padding:0 10px}}@media (max-width:991.98px){.cta-section .cta{border-bottom:1px solid #393939;padding:30px 0}.cta-section .cta .cta-content{display:none}.cta-section .cta .cta-trigger{position:relative}.cta-section .cta .cta-trigger:after{border-bottom:3px solid #393939;border-radius:3px;border-right:3px solid #393939;content:"";display:block;height:14px;position:absolute;right:30px;top:50%;transform:translateY(-50%) rotate(-45deg);transition:transform .25s ease;width:14px}.cta-section .cta.active .cta-trigger:after{transform:translateY(-50%) rotate(45deg)}.cta-section .cta.active .cta-content{animation:fade-down .25s ease;display:flex;padding-top:15px}}@media (max-width:575.98px){.cta-section .sm-center{text-align:center}}.cta-section .text-75{position:relative}@media (max-width:575.98px){.cta-section .text-75{width:75vw}}.cta-section .picto-lettre{height:auto;position:absolute;right:-3rem;top:-1rem;width:130px;z-index:-1}@media (min-width:576px){.cta-section .picto-lettre{top:1rem}}@media (min-width:992px){.cta-section .picto-lettre{left:17.5rem;top:-5.2rem;width:180px}}.cta-section .link-cloud{padding-bottom:0}.cta-section .link-cloud .destinations{border-bottom:1px solid #393939!important}.cta-section .link-cloud ul{color:#707070;font-size:16px;list-style-type:none;margin:0 0 1rem;padding:0}.cta-section .link-cloud ul li a{color:#707070;text-decoration:none}.cta-section .link-cloud li{color:#707070;list-style-type:none;margin:0;padding:0}.cta-section .link-cloud li a{font-size:15px;text-decoration:none}.cta-section .link-cloud li span{font-size:15px}.cta-section .link-cloud .col-lg-4:nth-child(2)>ul{padding-left:30px}@media (max-width:991.98px){.cta-section .link-cloud .col-lg-4:nth-child(2)>ul{padding-left:0!important}}.cta-section .link-cloud .cta{padding-bottom:30px}.cta-section .link-cloud .cta .cta-content{display:none}.cta-section .link-cloud .cta .cta-trigger{position:relative}.cta-section .link-cloud .cta .cta-trigger:after{border-bottom:3px solid #393939;border-radius:3px;border-right:3px solid #393939;content:"";display:block;height:14px;position:absolute;right:32px;top:40%;transform:translateY(-50%) rotate(-45deg);transition:transform .25s ease;width:14px}.cta-section .link-cloud .cta.active .cta-trigger:after{right:32px;top:25%;transform:translateY(-50%) rotate(45deg)}.cta-section .link-cloud .cta.active .cta-content{animation:fade-down .25s ease;display:flex;padding-top:15px}.promotions-page .search-form-container{margin-bottom:2rem}.promotions-page .search-form-container>.container{display:grid;grid-template-rows:0 auto}.promotions-page .search-form-container>.container>*{grid-column:1;grid-row:2}.promotions-page .search-form-container>.container>.catch-phrase{align-self:end;grid-row:1}.promotions-page .promotions-content{padding-bottom:3rem}.promotions-page .promotions-intro{margin-bottom:1.25rem}.promotions-page .promotions-intro h1{color:#06367a;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.3;margin-bottom:.75rem}.promotions-page .promotions-intro h2{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:1.4;margin:0 0 1rem}.promotions-page .promotions-intro p{margin-bottom:1rem}.promotions-page .promotions-intro__description.is-collapsed{max-height:9rem;overflow:hidden}.promotions-page .promotions-intro__toggle{background:transparent;border:0;color:#06367a;font-size:.875rem;font-weight:700;padding:.5rem 0;text-decoration:underline}.promotions-page .promotions-intro__toggle i{margin-left:.5rem}.promotions-page .promotions-intro__toggle[aria-expanded=true] i{transform:rotate(180deg)}.promotions-page .promotions-grid{display:grid;gap:2rem;grid-template-columns:minmax(0,1fr)}.promotions-page .promotion-card{align-items:flex-end;aspect-ratio:1;background:#06367a;border-radius:.5rem;color:#fff;display:flex;isolation:isolate;min-width:0;overflow:hidden;position:relative;text-decoration:none}.promotions-page .promotion-card:after{background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.66));content:"";inset:0;position:absolute;z-index:-1}.promotions-page .promotion-card:focus-visible{outline:3px solid #06367a;outline-offset:4px}.promotions-page .promotion-card:focus-visible .promotion-card__cta,.promotions-page .promotion-card:hover .promotion-card__cta{background:#c96050}.promotions-page .promotion-card__picture{inset:0;position:absolute;z-index:-2}.promotions-page .promotion-card__picture img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.promotions-page .promotion-card__content{padding:clamp(1.25rem,3vw,3rem);width:100%}.promotions-page .promotion-card__content h2{color:inherit;font-family:Unbounded,cursive;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.3;margin:0;overflow-wrap:anywhere}.promotions-page .promotion-card__promotion{font-family:Caveat,cursive;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.05;margin:.15rem 0 0}.promotions-page .promotion-card__cta{background:#e7806d;border-radius:.875rem;color:#fff;display:inline-block;font-size:1rem;font-weight:800;line-height:1.3;margin-top:1rem;max-width:100%;padding:.75rem 1.5rem;text-align:center;text-transform:uppercase}.promotions-page .promotions-empty{grid-column:1/-1}.promotions-page .promotions-footer{margin-top:2rem}.promotions-page .promotions-footer h2,.promotions-page .promotions-footer h3{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:1.4}@media (min-width:768px){.promotions-page .promotions-grid{gap:1.5rem;grid-auto-rows:clamp(19rem,40vw,27rem);grid-template-columns:repeat(2,minmax(0,1fr))}.promotions-page .promotion-card{aspect-ratio:auto}.promotions-page .promotion-card--full{grid-column:1/-1}}@media (min-width:992px){.promotions-page .promotions-grid{gap:2rem;grid-auto-rows:clamp(20rem,33vw,28rem);grid-template-columns:repeat(3,minmax(0,1fr))}.promotions-page .promotion-card--wide{grid-column:span 2}}