.product-price{display:inline-block;min-width:80px;padding:6px 6px 6px 12px;border-radius:4px;background:#fff;text-align:right;font-size:calc(.5rem + 1px);font-weight:500;color:#08698b}.product-price>span{display:block;color:#08698b;font-weight:700;font-size:1.75rem;line-height:32px}.product-price>span>span{vertical-align:top;font-size:1rem;text-decoration:line-through;color:#00a7e7}.product-price .ratings{display:none;flex-direction:row;justify-content:space-between;margin-top:10px}.product-price .ratings .notices{align-self:center;font-size:.5rem;text-transform:lowercase}.product-price .ratings .price-stars{display:inline-flex}.product-price .ratings .price-stars .app-icon-star{font-size:.75rem}@media (min-width: 768px){.product-price{min-width:116px}.product-price .ratings{display:flex}}.product{position:relative;display:flex;flex-direction:column;flex-grow:3;flex-wrap:nowrap;width:100%;border:solid 1px #E7E3DB;border-radius:0 20px 20px 0;background-color:#fff;height:272px;color:#3c434d}.product:hover{color:#3c434d}.product__title{color:#6d6f72;font-size:1rem;font-weight:700;margin-bottom:10px}.product .body{color:#3c434d}.product .brand{position:absolute;top:15px;left:15px;z-index:1;display:block;padding:.25rem .5rem;font-size:.75rem;border-radius:20px;background-color:#fff}.product .product-type{padding:.25rem 1rem;font-size:.9rem;color:#fff;border-radius:10px;background-color:#00a7e7}.product .gallery{height:270px;overflow:hidden;flex:0 360px}.product .gallery .slide{height:100%}.product .gallery .slide img{object-fit:cover;height:100%;object-position:bottom;width:100%}.product .description{flex:0 570px;padding:10px 30px}.product .description .title{font-size:18px;font-weight:700;margin-bottom:5px;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product .review{height:15px;margin-top:15px;margin-bottom:8px}.product .review .review__header{margin-bottom:0}.product .resume{flex:0 255px;position:relative;padding:20px 30px;border-radius:0 0 20px 20px;background-color:#a3c7d51a}.product__payment br{display:none}.product .departure{font-size:.9rem;color:#686868}.product .content-title,.product .location{font-weight:700}.product .destinations{margin-right:.5rem}.product .product-link{display:flex;color:#fff;background-color:#3c434d;text-transform:uppercase;font-weight:700;border-radius:22px;text-align:center;padding:.6rem 1rem;justify-content:center;width:160px;height:44px;margin:0 auto;border:none}.product .price{font-weight:700}.product .price.has-promotion .final-price{color:#e30614}.product .final-price{color:#00a7e7;font-size:2.1rem;line-height:2.3rem}.product .unit{font-size:.9rem}.product .without-promotion{text-decoration:line-through}.product__payment img{height:1rem;vertical-align:baseline;font-size:1rem}.product .promotion-rate{margin:0 .5rem;padding:.5rem .75rem;font-size:.9rem;color:#fff;border-radius:10px;background-color:#e30614}.product.highlight{background-color:#a3c7d533}.product.highlight .resume{background-color:#a3c7d559}@media (min-width: 768px){.product .description .title{height:54px}}@media (min-width: 992px){.product{flex-direction:row;font-size:1rem}.product__title{order:3;font-size:1.5rem;margin-bottom:8px}.product__title:hover{color:#3c434d}.product .gallery{height:auto}.product .description .title{height:100%}.product .description .head>div:nth-child(2){display:flex;align-items:center}.product .description .head>div:nth-child(2)>span:nth-child(2){display:flex;justify-content:left}.product .description .destinations{text-overflow:ellipsis;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.product .resume{display:flex;flex-direction:column;border-radius:0 20px 20px 0}.product .resume button{margin-top:auto}.product__payment br{display:block}.product .departure{margin-right:2rem}.product .summary{display:block;margin-top:10px;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product .price{margin-top:.5rem}.product .promotion-rate{position:absolute;top:0;right:0;margin:0;border-radius:0 20px}}@media (max-width: 991.98px){.product{height:auto;display:block;border-radius:20px}.product .product-link{width:100%}.product .gallery{flex:0 0 30%;border-radius:20px 20px 0 0}.product .gallery img{max-height:280px}.product .description{flex:1}.product .description .head>div:nth-child(2){display:flex;align-items:center}.product .description .head>div:nth-child(2)>span:nth-child(2){display:flex;justify-content:left}.product .description .destinations{text-overflow:ellipsis;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.product .summary{padding-top:1em;padding-bottom:0}.product .resume{display:flex;flex:0;flex-direction:column;padding:1rem;justify-content:end}}.section__product .section__container__text{margin-bottom:16px}.section__product .section__container__title{margin-bottom:14px}.section__product .section__container__title a{color:#3c434d}.section__product .section__container__title span{display:block;font-weight:300}.section__product .product__sticker{position:absolute;right:14px;width:70px;margin-top:10px}.section__product .product__sticker .sticker img{height:100%;width:100%}.section__product .product__brand{color:#3c434d}.section__product .product__brand .brand{position:absolute;top:15px;left:15px;z-index:1;display:block;padding:.25rem .5rem;font-size:.75rem;border-radius:20px;background-color:#fff;top:initial;bottom:15px}.section__product .section__bottom__button{margin-top:2rem;display:flex;justify-content:center}.section__product .section__bottom__button.text-left{justify-content:left}.section__product .section__bottom__button.text-right{justify-content:right}.section__product.card{border:0 none;background-color:transparent;height:100%}.section__product.card .card-ratings{display:flex;align-items:center;height:30px}.section__product.card .card-ratings .review__header{margin-bottom:0}.section__product.card .card-main{background-color:#fff;height:100%;cursor:pointer;border:solid 1px #E7E3DB;border-radius:20px;box-shadow:0 8px 20px #00000026;overflow:hidden}.section__product.card .card-main:hover{z-index:1}.section__product.card .card-main .card-img-top{position:relative}.section__product.card .card-main .card-img-top img{width:100%;height:215px;object-fit:cover}.section__product.card .card-main .card-img-top .card-img-overlay{text-align:right}.section__product.card .card-main .card-body{height:max-content;padding-top:12px}.section__product.card .card-main .card-body .card-destination{font-weight:700;color:#6d6f72;border-bottom:1px solid #b4b4b4;margin-bottom:14px;padding-bottom:6px;font-size:1.25rem;line-height:36px;text-overflow:ellipsis;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;display:block;white-space:nowrap}.section__product.card .card-main .card-body .card-title{display:block;color:#08698b;text-transform:uppercase;font-weight:700;font-size:calc(.75rem + 2px);line-height:18px;text-overflow:ellipsis;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.section__product.card .card-main .card-body .card-text{display:block;height:54px;line-height:18px;color:#6d6f72;font-size:calc(.75rem + 2px);text-overflow:ellipsis;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 576px){.section__product .product__brand .brand{top:15px;bottom:initial;left:15px}}@media (min-width: 992px){.section__product .container{max-width:1635px}.section__product .section__container__title span{display:inline}.section__product.card .card-main{box-shadow:none;transition:box-shadow .2s linear}.section__product.card .card-main:hover{box-shadow:0 8px 20px #00000026}.section__product.card .card-main .card-body .card-destination{font-size:calc(1rem + 2px)}.section__product.card .card-main .card-body .card-title{text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.section__product.card .card-main .card-body .card-text{height:60px}.section__product.card .card-main .card-body .card-text,.section__product.card .card-main .card-body .card-title{font-size:1rem;line-height:20px}}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 15px;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;inset:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.section__product--type1 .card-destination,.section__product--type1 .card-text{display:none}.section__product--type1--primary .card-img-top img{height:100%}.section__product--type1--secondary .section__product__price{font-size:.375rem}.section__product--type1--secondary .section__product__price>span{font-size:calc(1rem - 2px);line-height:17px}@media (min-width: 992px){.section__product--type1 .card-body{min-height:206px}.section__product--type1 .card-destination{display:block}.section__product--type1 .card-text{display:block;text-overflow:ellipsis;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.section__product--type1--primary .card-img-top{height:calc(100% - 206px);overflow:hidden;display:flex;justify-content:center}.section__product--type1--primary .card-img-top img{min-height:100%;width:100%;object-fit:cover}.section__product--type1--secondary .section__product__price{font-size:calc(.5rem + 1px)}.section__product--type1--secondary .section__product__price>span{font-size:1.75rem;line-height:32px}}.section__product__type2 .section__product.card .product__brand .brand{top:15px;bottom:initial;left:15px}@media (min-width: 992px){.section__product__type2 .section__product.card .product__brand .brand{top:initial;bottom:15px;left:15px}}@media (min-width: 1605px){.section__product__type2 .section__product.card .product__brand .brand{top:15px;bottom:initial;left:15px}}.section__product__type3__products{gap:30px}.section__product__type3__product{box-shadow:0 8px 20px #00000026;border-radius:20px}@media (min-width: 992px){.section__product__type3__product{box-shadow:none;transition:box-shadow .2s linear}.section__product__type3__product .head>.title{margin-bottom:.5rem}.section__product__type3__product .summary{margin-top:1rem}.section__product__type3__product:hover{box-shadow:0 8px 20px #00000026;border-radius:0 20px 20px 0}}@media (min-width: 1200px){.section__product__type3__product .product{height:296px}.section__product__type3__product .product .gallery{flex:0 0 390px}.section__product__type3__product .product .description{flex:0 100%}.section__product__type3__product .product .resume{flex:0 0 255px}}.section__product__type4__products{gap:15px}.section__product__type4__products .card{min-width:100%;margin-block:10px}.section__product__type4__products .card-destination{color:#707070;font-size:calc(.75rem + 2px)}.section__product__type4__products .card-title{color:#6d6f72;font-weight:700;font-size:1.25rem;margin-bottom:0;text-overflow:ellipsis;display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.section__product__type4__products .card__btn{display:flex;justify-content:center;align-items:center;color:#fff;background-color:#3c434d;text-transform:uppercase;font-weight:700;border-radius:22px;text-align:center;width:100%;height:44px;margin:0 auto;border:none}.section__product__type4__products .product__brand .brand{top:15px;bottom:initial;left:15px}@media (min-width: 992px){.section__product__type4__products .card{min-width:inherit;width:525px;max-width:525px}.section__product__type4__products .card-destination{font-size:1.25rem}.section__product__type4__products .card-title{font-size:1.5rem}.section__product__type4__products .card-img-top{height:384px}.section__product__type4__products .card-img-top img{min-height:100%}.section__product__type4__products .card__btn{width:255px}}.section__product__type5{position:relative}.section__product__type5__diaporama__desktop,.section__product__type5 .diaporama__desktop__all-photos__close-button{display:none}.section__product__type5__diaporama__mobile{display:inline}.section__product__type5__diaporama__mobile__item{display:flex;overflow:hidden;height:300px}.section__product__type5__diaporama__mobile__item img{object-fit:cover;height:300px;width:100vw}.section__product__type5__diaporama__mobile .swiper-pagination{width:50px;bottom:10px;left:unset;right:10px;font-size:12px;color:#242d44;background-color:#fff9;padding:5px 10px;border-radius:5px}.section__product__type5__diaporama__mobile .swiper-button-prev,.section__product__type5__diaporama__mobile .swiper-button-next{background-color:#fff;border-radius:50%;width:40px;height:40px}.section__product__type5__diaporama__mobile .swiper-button-prev:after,.section__product__type5__diaporama__mobile .swiper-button-next:after{font-family:salaun-holidays-icons;content:"";font-size:15px;color:#242d44}.section__product__type5__diaporama__mobile .swiper-button-prev:after{transform:rotate(90deg)}.section__product__type5__diaporama__mobile .swiper-button-next:after{transform:rotate(-90deg)}.section__product__type5__sticker__mobile{position:absolute;bottom:10px;left:10px;z-index:1}.section__product__type5__sticker__mobile img{width:75px}@media (min-width: 768px){.section__product__type5{padding-bottom:0}.section__product__type5__diaporama__mobile__item,.section__product__type5__diaporama__mobile__item img{height:400px}}@media print,(min-width: 992px){.section__product__type5__diaporama__mobile{display:none!important}.section__product__type5 .diaporama__desktop__all-photos{display:inline!important;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000c;z-index:10}.section__product__type5 .diaporama__desktop__all-photos__close-button{display:flex!important;position:absolute;top:40px;right:40px;cursor:pointer;z-index:11}.section__product__type5 .diaporama__desktop__all-photos__close-button img{width:40px;height:40px}.section__product__type5 .diaporama__desktop__all-photos .swiper-wrapper{top:10vh;left:10vw}.section__product__type5 .diaporama__desktop__all-photos .swiper-wrapper img{object-fit:cover;height:80vh;width:80vw;border-radius:10px}.section__product__type5 .diaporama__desktop__all-photos .swiper-pagination{width:80px;bottom:12vh;right:11vw;font-size:16px;color:#242d44;background-color:#fffc;padding:10px 15px}.section__product__type5 .diaporama__desktop__all-photos .swiper-button-prev,.section__product__type5 .diaporama__desktop__all-photos .swiper-button-next{margin-inline:20px;width:60px;height:60px}.section__product__type5 .diaporama__desktop__all-photos .swiper-button-prev:after,.section__product__type5 .diaporama__desktop__all-photos .swiper-button-next:after{font-size:20px}.section__product__type5 .diaporama__desktop__all-photos .section__product__type5__sticker__mobile{display:none}.section__product__type5 .no-scroll{overflow:hidden;height:100vh}.section__product__type5__diaporama__desktop{display:block;position:relative}.section__product__type5__diaporama__desktop__button-all-photos{position:absolute;font-size:14px;font-weight:600;bottom:34px;right:24px;background-color:#fff;color:#242d44;padding-inline:24px;padding-block:7px;border-radius:10px;cursor:pointer}.section__product__type5__diaporama__desktop__layout-0,.section__product__type5__diaporama__desktop__layout-1,.section__product__type5__diaporama__desktop__layout-2,.section__product__type5__diaporama__desktop__layout-3,.section__product__type5__diaporama__desktop__layout-4,.section__product__type5__diaporama__desktop__layout-default{display:grid;gap:8px;border:solid 10px #FFFFFF;border-radius:20px;margin-left:-10px;margin-right:-10px;max-width:1194px;height:496px}.section__product__type5__diaporama__desktop__layout-0__item,.section__product__type5__diaporama__desktop__layout-1__item,.section__product__type5__diaporama__desktop__layout-2__item,.section__product__type5__diaporama__desktop__layout-3__item,.section__product__type5__diaporama__desktop__layout-4__item,.section__product__type5__diaporama__desktop__layout-default__item{position:relative;z-index:-1;overflow:hidden}.section__product__type5__diaporama__desktop__layout-0__item img,.section__product__type5__diaporama__desktop__layout-1__item img,.section__product__type5__diaporama__desktop__layout-2__item img,.section__product__type5__diaporama__desktop__layout-3__item img,.section__product__type5__diaporama__desktop__layout-4__item img,.section__product__type5__diaporama__desktop__layout-default__item img{object-fit:cover;width:100%;height:100%;display:block}.section__product__type5__diaporama__desktop__layout-0,.section__product__type5__diaporama__desktop__layout-1{grid-template-columns:1fr;grid-template-rows:auto}.section__product__type5__diaporama__desktop__layout-2{grid-template-columns:1fr 1fr;grid-template-rows:auto}.section__product__type5__diaporama__desktop__layout-2__item:nth-child(1){grid-column:1/2}.section__product__type5__diaporama__desktop__layout-2__item:nth-child(2){grid-column:2/3}.section__product__type5__diaporama__desktop__layout-3,.section__product__type5__diaporama__desktop__layout-4,.section__product__type5__diaporama__desktop__layout-default{grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr}.section__product__type5__diaporama__desktop__layout-3__item:nth-child(1){grid-column:1/2;grid-row:1/3}.section__product__type5__diaporama__desktop__layout-3__item:nth-child(2){grid-column:2/4;grid-row:1/2}.section__product__type5__diaporama__desktop__layout-3__item:nth-child(3){grid-column:2/4;grid-row:2/3}.section__product__type5__diaporama__desktop__layout-4__item:nth-child(1){grid-column:1/2;grid-row:1/3}.section__product__type5__diaporama__desktop__layout-4__item:nth-child(2){grid-column:2/3;grid-row:1/2}.section__product__type5__diaporama__desktop__layout-4__item:nth-child(3){grid-column:2/4;grid-row:2/3}.section__product__type5__diaporama__desktop__layout-4__item:nth-child(4){grid-column:3/4;grid-row:1/2}.section__product__type5__diaporama__desktop__layout-default__item:nth-child(1){grid-column:1/2;grid-row:1/3}.section__product__type5__diaporama__desktop__layout-default__item:nth-child(2){grid-column:2/3;grid-row:1/2}.section__product__type5__diaporama__desktop__layout-default__item:nth-child(3){grid-column:2/3;grid-row:2/3}.section__product__type5__diaporama__desktop__layout-default__item:nth-child(4){grid-column:3/4;grid-row:1/2}.section__product__type5__diaporama__desktop__layout-default__item:nth-child(5){grid-column:3/4;grid-row:2/3}.section__product__type5__sticker__desktop{position:absolute;bottom:20px;left:10px}}
