.z-product{position:relative}@media screen and (max-width: 999px){.z-product{margin-top:-20px;border-top-left-radius:20px;border-top-right-radius:20px;background-color:var(--gradient-background)}.z-product__head{column-gap:24px;align-items:flex-start}}.z-product__title{margin:0}.z-product__subtitle{margin:8px 0 0;color:#676767}.z-product__mobile-price{display:flex;flex-direction:column;align-items:flex-end;margin:0;white-space:nowrap}.z-product__mobile-price-from{color:#676767}.z-product__wrap-description{margin:0}.z-product__description{margin:0;overflow:hidden;height:auto}.z-product__description{margin:0;overflow:hidden;height:170px}.z-product__wrap-description.active .z-product__description{height:auto}.z-product__description p{margin-block-start:0px;margin-block-end:18px}.z-product__description-button{cursor:pointer;margin-top:12px;padding:0;border:none;background-color:transparent;font-family:Lato;font-style:normal;font-weight:400;font-size:13px;line-height:131%;text-decoration:underline;color:#676767;text-transform:uppercase}.z-product__wrap-description.active .z-product__description-button[data-read-more],.z-product__description-button[data-read-less]{display:none}.z-product__wrap-description.active .z-product__description-button[data-read-less]{display:block}.z-product__wrap-dates{margin:30px 0 0}@media screen and (max-width: 999px){.z-product__wrap-dates{margin:25px 0 0}}.z-product__dates{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:16px}@media screen and (max-width: 999px){.z-product__dates{align-items:flex-start}}.z-product__date-head,.z-product__date-content{display:none;align-items:center;column-gap:10px}.z-product__date-content{flex-wrap:wrap;row-gap:4px}.z-product__dates>div:nth-child(-n+6){display:flex}.z-product__wrap-dates.active .z-product__dates>div{display:flex}.z-product__date-title{margin:0}.z-product__date-status{position:relative;width:150px;height:21px;border-radius:14px;background-color:#e3e2d9}.z-product__date-status-bar{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;width:90%;height:100%;padding:0 8px;background-color:#8e7a9b;border-radius:14px}.z-product__date-status-bar-1{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;width:70%;height:100%;padding:0 8px;background-color:#8e7a9b;border-radius:14px}.z-product__date-status-bar-2{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;width:50%;height:100%;padding:0 8px;background-color:#8e7a9b;border-radius:14px}.z-product__date-status-bar-3{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;width:35%;height:100%;padding:0 8px;background-color:#8e7a9b;border-radius:14px}.z-product__date-status-bar.confirmed{width:85%;background-color:#d5af67}.z-product__date-status-bar.complete{width:100%;background-color:#c58166}.z-product__date-status-text{margin:0;font-family:Lato;font-style:normal;font-weight:400;font-size:10px;line-height:12px;letter-spacing:.04em;text-transform:uppercase;color:#fff}.z-product__date-quantity{display:flex;flex-direction:column;margin:0;line-height:14px}.z-product__date-quantity-remaining{font-family:Lato;font-style:normal;font-weight:400;font-size:10px;line-height:10px;letter-spacing:.01em;color:#2f2f2f}.z-product__dates-button{cursor:pointer;margin-top:14px;padding:0;border:none;background-color:transparent;font-family:Lato;font-style:normal;font-weight:400;font-size:13px;line-height:131%;text-decoration:underline;color:#676767;text-transform:uppercase}.z-product__wrap-dates.active .z-product__dates-button[data-product-infos-dates-more],.z-product__dates-button[data-product-infos-dates-less]{display:none}.z-product__wrap-dates.active .z-product__dates-button[data-product-infos-dates-less]{display:block}.z-product__wrap-mobile-button{margin:25px 0 0}.z-product__sticky-wrap-mobile-button{z-index:999999;position:fixed;bottom:0;left:0;width:100%;padding:16px 14px;background-color:#fff;box-shadow:0 4.39931px 30px #291a0c1a}@media screen and (max-width: 999px){.footer__container{padding-bottom:100px!important}}.z-product__main{z-index:999;position:fixed;top:240px;right:5%;width:394px;max-width:100%}@media screen and (max-width: 999px){.z-product__main{z-index:9999999;position:fixed!important;top:auto!important;bottom:0;right:0;width:100%;height:100vh;overflow:hidden;visibility:hidden}.z-product__main.active{visibility:visible}}.z-product__main-mobile-bg{position:absolute;top:0;left:0;display:block!important;width:100%;height:100%;background-color:#0000004d;opacity:0;transition:opacity .2s ease-in-out}.z-product__main.active .z-product__main-mobile-bg{opacity:1}@media screen and (min-width: 1000px){.z-product__main-mobile-bg{display:none!important}}.z-product__main-content{background:#fff;box-shadow:0 4.39931px 30px #291a0c1a;border-radius:10px}@media screen and (max-width: 999px){.z-product__main-content{z-index:9;position:absolute;bottom:-100%;left:0;width:100%;border-radius:20px 20px 0 0;transition:all .2s ease-in-out}.z-product__main.active .z-product__main-content{bottom:0}}.z-product__main-head{display:flex;align-items:center;justify-content:space-between;padding:16px 30px}@media screen and (max-width: 999px){.z-product__main-head{padding:16px 20px}}.z-product__main-review-preview{display:flex;align-items:center;justify-content:flex-end;column-gap:6px;text-align:right;text-decoration:none}.z-product__main-review-note{margin:0;font-family:Lato;font-style:normal;font-weight:600;font-size:15px;line-height:18px;color:#d5af67}.z-product__main-review-nb{margin:0;font-family:Lato;font-style:normal;font-weight:400;font-size:12px;line-height:14px;color:#a9a9a9}.z-product__main-form{padding:0 30px 16px}@media screen and (max-width: 999px){.z-product__main-form{padding:0 10px 20px}}.z-product__main-form .product-form__submit{margin:10px 0 0}.product-form__submit-popup{z-index:99999999;position:fixed;top:0;left:0;width:100%;height:100vh;max-height:100vh;visibility:hidden;opacity:0}.product-form__submit-popup.active{visibility:visible;opacity:1}.product-form__submit-popup-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080}.product-form__submit-popup-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;max-width:90%;height:auto;max-height:90%;padding:16px 32px;border-radius:8px;background-color:#c58166;color:#fff}.product-form__submit-popup-close{position:absolute;top:8px;right:10px;z-index:1;cursor:pointer;padding:0;border:none;background-color:transparent}.product-form__submit-popup-close svg{width:14px;height:auto;color:#fff}.product-form__info-sejour-already-in-cart{margin:0}.z-product__main-form-text-below{margin:8px 0 0;font-family:Lato;font-style:normal;font-weight:300;font-size:11px;line-height:13px;text-align:center}.product-form__error-message-wrapper{display:grid;grid-template-columns:16px 1fr;column-gap:8px;align-items:center}.product-form__error-message-wrapper[hidden]{display:none}.product-form__input{position:relative;flex:0 0 100%;padding:0;margin:10px 0 0;width:100%;min-height:60px;border:none}.product-form__input:first-child{margin-top:0}.product-form__input .product-form__input-marker{z-index:1;cursor:pointer;position:absolute;top:30px;right:25px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;margin:0;padding:0;background-color:transparent;border:none;transition:all .15s ease-in-out}.product-form__input.active .product-form__input-marker{z-index:99;transform:translateY(-50%) rotate(-180deg)}.product-form__input .form__label{display:none}.product-form__input-inner{position:relative;top:0;left:0;width:100%;border-radius:34px;border:1px solid #DADADA;background-color:#fff;overflow:hidden;transition:all .15s ease-in-out}.product-form__input.active .product-form__input-inner{z-index:9;position:absolute;box-shadow:0 6px 10px #291a0c1a}.product-form__input.error .product-form__input-inner{border-color:#c58166}.product-form__input-inner-scroll{position:relative;top:0;max-height:280px;overflow-y:auto}@media screen and (max-width: 999px){.product-form__input-inner-scroll{max-height:165px}}.product-form__input-inner-scroll::-webkit-scrollbar{z-index:1000;width:5px}.product-form__input-inner-scroll::-webkit-scrollbar-track{border-radius:10px;z-index:1000;width:5px;height:20px;background-color:transparent}.product-form__input-inner-scroll::-webkit-scrollbar-thumb{background-color:#3c3538;z-index:1000;width:5px;height:50px;border-radius:10px}.product-form__input input[type=radio]{display:none;clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input input[type=radio]+label,.product-form__quantity-button{cursor:pointer;position:relative;border:none;display:none;width:100%;padding:17px 48px 19px 22px;background-color:transparent;text-align:left;transition:all .15s ease-in-out}.product-form__input input[type=radio]+label:hover,.product-form__quantity-button:hover{background-color:#f7f6ef}.product-form__input input[type=radio]:checked+label,.product-form__input input[type=radio][data-product-date-input-checked]+label,.product-form__quantity-button.active{display:block;font-weight:600}.product-form__input.active input[type=radio]+label,.product-form__input.active .product-form__quantity-button{display:block}.product-form__option-empty{color:#a7a4a1}.product-form__option-error{display:none;width:100%;margin:0;text-align:center;color:#c58166}.product-form__input.error .product-form__option-error{display:block}.product-form__option-qty-status{color:#c58166}.product-form__option-separator{color:#0000004d}.z-product__main-reinsurances-wrap-slider{position:relative}.z-product__main-reinsurances{padding:0 30px 16px}@media screen and (max-width: 999px){.z-product__main-reinsurances{padding:0 20px 16px}}.z-product__main-reinsurance{display:grid;grid-template-columns:31px 1fr;align-items:flex-start;column-gap:10px;padding:6px 100px 6px 0}.z-product__main-reinsurance-content{display:flex;flex-direction:column}.z-product__main-reinsurance-title{margin:4px 0 0;font-family:Lato;font-style:normal;font-weight:400;font-size:13px;line-height:14px}.z-product__main-reinsurance-wrap-text{display:flex;align-items:flex-start;align-items:center;column-gap:6px}.z-product__main-reinsurance-text{margin:0;font-family:Lato;font-style:normal;font-weight:400;font-size:12px;line-height:13px;opacity:.33}.z-product__main-reinsurance-link{font-family:Lato;font-style:normal;font-weight:500;font-size:12px;line-height:131%;text-align:right;text-decoration-line:underline;color:#2f2f2f}.z-product__main-reinsurances-wrap-slider .dots{position:absolute;bottom:25px;right:30px;display:inline-flex;align-items:center;justify-content:center}.z-product__main-reinsurances-wrap-slider .dot{display:block;width:5px;height:5px;margin:3px;border-radius:50%;background-color:#d1c9bc;transition:background-color .15s ease-in-out}.z-product__main-reinsurances-wrap-slider .dot.dot--active{background-color:#2f2f2f}.z-product__main-reinsurances-wrap-slider .arrow{display:none}.z-product__main-wrap-bottom-button{padding:20px 0;border-top:1px solid rgba(167,164,161,.3)}@media screen and (max-width: 999px){.z-product__main-wrap-bottom-button{padding:16px 20px}}.z-product__main-bottom-infos{display:flex;flex-direction:column;row-gap:9px;width:100%;margin:20px 0 0;padding:12px;background-color:#f2efe8;border-radius:10px}.z-product__main-bottom-info{display:grid;grid-template-columns:15px 1fr;column-gap:7px;align-items:flex-start}.z-product__main-bottom-info-puce{display:flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background-color:#e4d1ab;font-family:Lato;font-style:normal;font-weight:500;font-size:13px;line-height:15px;color:#fff;text-align:center}.z-product__main-bottom-info-text{margin:0;font-family:Lato;font-style:normal;font-weight:400;font-size:13px;line-height:13px}.jdgm-prev-badge{display:inline!important}.jdgm-star{color:#d6aa69!important}.jdgm-prev-badge__text{color:#676767!important}.product-form__option-qty-status-complet{color:#d4d4d4}.product-form__option-qty-status-places,.product-form__option-qty-status-disponible{color:#c58166}.atlas_early_bird{background-color:#3c3538;padding:10px;border-radius:10px 10px 0 0;color:#fff;font-weight:600;text-align:center}@media screen and (max-width: 999px){.atlas_early_bird{display:none}}.atlas_early_bird_mobile{display:none}@media screen and (max-width: 999px){.atlas_early_bird_mobile{display:block;background-color:#3c3538;padding:10px;border-radius:15px 15px 0 0;color:#fff;font-weight:600;text-align:center}}.product_reassurance{background-color:transparent;color:#000;padding:20px 10px;margin:20px 0}.product-form__submit-soldout{width:100%!important;margin:1rem 0rem!important}.product-form__option-tarif{display:block;margin-top:2px;color:#d5b067;font-weight:600;position:relative;text-decoration:italic}
/*# sourceMappingURL=/cdn/shop/t/176/assets/section-z-product.css.map */
