.margin_30{padding-top:30px;padding-bottom:30px}.margin__40{padding-top:40px;padding-bottom:40px}.margin_60{padding-top:60px;padding-bottom:60px}@media (max-width: 767px){.margin__40,.margin_60{padding-top:30px;padding-bottom:30px}}section.bg-grey{background-color:#f6f6f6}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;background-color:#fff;background-clip:padding-box;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{background-color:#fff;border-color:var(--second-color);box-shadow:0 0 0 1px var(--second-color)}.form-control-new{border:1px solid #6b7399;border-radius:30px!important;background-image:url();background-size:20px 20px;background-repeat:no-repeat;background-position:15px 50%;transition:all .2s linear;width:100%;margin-bottom:0;display:block;height:50px;padding:.375rem .75rem;font-size:12px;line-height:1.5;outline:none;color:#6b7399!important;font-weight:400;background-color:#fff}.form-control-new.form-input-icon,.form-group-icon .form-control-new{padding-left:35px}.form-group-icon>i.fas:first-child,.form-group-icon .input-icon{position:absolute;top:19px;left:16px;color:var(--second-color);z-index:100;font-size:12px}a.btn_1,.btn_1,input[type=submit].btn_1{background-color:var(--second-color);color:#fff!important;border:2px solid var(--second-color);border-radius:30px!important;cursor:pointer;min-width:90px;font-size:1rem;padding:.375rem .75rem;display:inline-block}a.btn_1:hover,.btn_1:hover{background-color:#fff;color:var(--second-color)!important;border:2px solid var(--second-color)}#home-page #search-engine{margin-top:-390px}.box-city{height:auto}.box-city .wrapper{width:100%;padding-top:20px;text-align:center}.carousel-inner{width:160px;height:160px;-o-object-fit:cover;object-fit:cover;border-radius:10px;background-size:cover;background-repeat:no-repeat}.box-city .carousel-inner:hover h3.box-hotel-city{display:none}.box-city img{width:160px;height:160px;-o-object-fit:cover;object-fit:cover;border-radius:10px}h3.box-hotel-city{position:absolute;top:50px;margin-top:13px;margin-bottom:0;line-height:17px;z-index:100}h3.box-hotel-city p{font-size:19px;color:#fff;font-weight:700;margin-bottom:0}.nbr-hotel-city{font-size:13px;color:#fff}.box-city .button{display:inline-flex;font-weight:500;vertical-align:middle;border:1px solid #000;margin:20px 0 0;padding:10px 20px;color:#000;text-decoration:none;font-size:12px;letter-spacing:1px;align-items:center;justify-content:center;overflow:hidden;text-align:center}.box-city .button a{color:#212529;text-decoration:none;letter-spacing:1px;font-size:14px}.box-city .button:hover a{color:var(--second-color)!important}.box-city__box-opaque{position:absolute;width:100%;z-index:200;left:411px;background:linear-gradient(to top,#000c,#0000)}.box-city .bounce-to-right{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color,border-color;transition-duration:.5s}.main_title{text-align:center;font-size:16px;margin-bottom:30px}.main_title .h2{font-size:28px;font-weight:700;line-height:1.1;text-align:center;margin-bottom:0}.main_title .subtitle{font-family:var(--fontSecondary);font-size:20px;text-align:center;color:var(--second-color);padding-top:10px;margin-bottom:0}.main_title_mobile .h2,.main_title_mobile .subtitle{text-shadow:0 1px 1px #000}.deal_section .card-line-1,.deal_section .card-line-2{position:relative}.img-fluid-promo-hotel{border-top-left-radius:10px;border-top-right-radius:10px;height:220px;-o-object-fit:cover;object-fit:cover}.deal-card-style-1 .infos .title{font-weight:700;height:59px;padding-left:10px;margin-left:-15px;padding-top:0;display:flex;align-items:center;font-size:17px}.deal-card-style-1 .infos{padding:0 15px;width:100%}.deal-card-style-1 .short_desc{margin-top:0;font-size:14px;text-align:justify}.deal_section .card-line-1 .title,.deal_section .card-line-2 .title{font-size:16px;line-height:1;font-weight:700;color:#fff;z-index:300}.deal_section .card-line-1 .title:hover,.deal_section .card-line-2 .title:hover{text-decoration:underline;cursor:pointer}.deal_section h6.time-counter{color:#878787}.deal_section h6.time-counter span{color:var(--second-color);font-weight:600}.price{font-size:20px}@media screen and (min-width: 768px){.deal-card-style-1 .short_desc{min-height:42px}}@media screen and (max-width: 360px){.deal_section .card-line-1 .price,.deal_section .card-line-2 .price{text-align:left}}.deal_section .card-line-1 .category,.deal_section .card-line-2 .category{font-size:11px;line-height:13px;height:13px;margin:0;z-index:350;padding-top:6px}.form-check-label{color:#fff!important;border:2px solid var(--second-color);border-radius:10px!important;min-width:90px;padding:.375rem .75rem;font-weight:400;cursor:default}.form-check-label-choose{background-color:var(--second-color);cursor:pointer}.form-check-label-choose:hover{background-color:#fff;color:var(--second-color)!important;border:2px solid var(--second-color)}.form-check-label-choosed{background:var(--main-color)}#descriptif.showFullDescription #collapse-shortdesc{height:auto!important}#descriptif.hideFullDescription #collapse-shortdesc{display:block;height:5.5rem;overflow:hidden}#services div.service-item:nth-of-type(n+7){height:0;max-height:0;opacity:0;margin-bottom:0;padding:0!important}#services._active div.service-item:nth-of-type(n+7){height:auto;max-height:100%;opacity:1;margin-bottom:3px;padding:.5rem!important}.btnToggleDetail,.more-link{border-radius:3px;padding:4px 10px;font-size:14px;font-weight:500;background:#e0e5eb;color:#333;cursor:pointer}.more-link{display:block;margin-top:15px;max-width:100%;width:110px}.more-hidden{display:none}.owl-slid-mobile .owl-item img{border-radius:15px}.title-card{font-size:20px;font-weight:700;padding:10px 0 0;color:var(--second-color)}.booking-passengers .passenger-box{border:1px solid #ccc;border-radius:5px;padding:20px;margin-bottom:20px}.booking-passengers .passenger-box .passenger-box-title{font-size:18px;font-weight:700}.booking-process #price_total{font-size:18px;color:#005999;font-weight:800}.deal-card-style-1{position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014,0 4px 12px #0000000d}.deal_item a{position:relative;display:inline-block;overflow:hidden;width:100%;border-radius:10px 10px 0 0}.deal_item img{transition:all 1.5s cubic-bezier(0,0,.2,1)}.deal_item a:hover img{transform:scale3d(1.1,1.1,1.1)}:root{--blue: #000;--rouge: var(--main-color);--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--fontPrimary: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;--fontSecondary: "Homemade Apple", cursive !important}::-moz-placeholder{color:var(--blue)!important}::placeholder{color:var(--blue)!important}.body-Anti-Flash-bg{background-color:#f0f2f3!important}.fs-9{font-size:9px!important}.fs-10{font-size:10px!important}.fs-11{font-size:11px!important}.fs-12{font-size:12px!important}.fs-14{font-size:14px!important}.fs-16{font-size:16px!important}.bold{font-weight:700}.fw-normal{font-weight:400}.fw-500{font-weight:500;font-family:var(--bs-body-font-family)}img{max-width:100%!important}.preloader{border:6px solid #f3f3f3;border-radius:50%;border-top:6px solid var(--main-color);width:45px;height:45px;animation:spin 1s linear infinite;margin:11px auto;text-align:center}.button__loader .spinner__inner{border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid var(--main-color);width:18px;height:18px;animation:spin 2s linear infinite;margin:0 auto;text-align:center}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader{width:48px;height:48px;border:5px solid #fff;border-bottom-color:var(--main-color);border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#loading-wrapper{position:fixed;display:flex;align-items:center;justify-content:center;width:100%;height:100%;z-index:99999;background:#fff}#loading-text{position:absolute;text-align:center}#loading-text img{max-width:100%}.btn-booking,input[type=submit].btn-booking{background-color:var(--second-color);color:#fff!important;border:2px solid var(--second-color);border-radius:10px!important;cursor:pointer;min-width:90px}.btn-booking a,input[type=submit].btn-booking{color:#fff!important}.btn-booking a:hover{color:var(--second-color)!important}.btn-booking:hover,input[type=submit].btn-booking:hover{background-color:#fff;color:var(--second-color)!important;border:2px solid var(--second-color)}.btn-booking:hover a{color:#fff!important}.btn-booking.spinner:before{content:"";display:none;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite;width:1rem;height:1rem;border-width:.2em;margin-right:12px}.btn-booking.spinner.displaySpinner:before{display:inline-block!important}.link-model__1{background-color:var(--second-color);color:#fff!important;border:2px solid var(--second-color);border-radius:10px!important;cursor:pointer}.link-outline-model__1{color:var(--second-color);border:2px solid var(--second-color);border-radius:10px!important;cursor:pointer}.link-model__danger{background-color:#dc3545;color:#fff!important;border:2px solid #dc3545;border-radius:10px!important;cursor:pointer}.rounded-10px{border-radius:10px}.main-color{color:var(--main-color)!important}.second-color{color:var(--second-color)!important}.text-black{color:#000}.text-red{color:var(--main-color)}.text-gray{color:#878787}.text-white{color:#fff}.text-grey{color:#ddd}.text-blue{color:var(--blue)}.bg-white,.bg-w{background-color:#fff}.bg-black{background-color:#000}.bg-main-color{background-color:var(--main-color)}.bg-second-color{background-color:var(--second-color)}.bg-blue{background-color:var(--blue)}.bg-orange{background-color:var(--rouge)!important}.bg_body_grey{background-color:#f0f2f3!important}.pt-110{padding-top:110px}.pt-100{padding-top:100px}.mb-50{margin-bottom:50px!important}.text-uppercase{text-transform:uppercase!important}.text-justify{text-align:justify!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.hidden{display:none!important}.s-hidden{visibility:hidden;padding-right:10px}.select{cursor:pointer;position:relative;color:var(--main-color);font-weight:600;border-radius:30px!important;background-color:#f2f2f2}.styledSelect{position:absolute;right:0;left:0;padding:.375rem .88rem;font-size:12px;top:50%;transform:translateY(-50%)}.styledSelect:after{content:"";width:0;height:0;border:4px solid transparent;border-color:#6b7399 transparent transparent transparent;position:absolute;top:13px;right:17px}.options{display:none;position:absolute;top:100%;right:0;left:0;z-index:999;margin:0;padding:0;list-style:none;border:1px solid #ccc;background-color:#fff;box-shadow:0 1px 2px #0003}.options li{margin:0;padding:10px}.options li.selected,.options li:hover{background-color:var(--main-color);color:#fff}.msg-error{color:red;font-size:11px;padding-left:11px;margin-top:5px;margin-bottom:0}select option{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px}.badge{padding:.5em .9em}.devises{color:var(--header-text-color)}.top-bar{background-color:var(--topbar-header-bg-color);color:var(--topbar-header-text-color)}.top-bar a{color:inherit!important}#header_model__2 .menu ul li:last-child a{margin-right:0!important}footer{background-color:var(--footer-bg-color);color:var(--footer-text-color)!important;font-size:14px;padding-top:40px;margin:0 auto}.footer__social{background:#fff;width:100%;padding:100px;margin:auto;display:grid!important;justify-content:center!important;align-content:center!important}footer .social__list{padding:0!important}@media screen and (max-width:411px){footer .footer__social{padding:48px}}footer li{list-style:none}footer .pages a,footer .contacts li{margin-left:-40px!important}footer a{color:var(--footer-text-color);transition:.3s}footer a:hover{color:#cfcfcf;transition:.3s}footer .divider{border-top:2px solid #6aa9e8;display:flex;margin:0;direction:ltr}footer .footer__address{margin:0 auto;width:100%}footer .list-title{margin-top:10px;padding-bottom:15px;font-weight:600;text-transform:uppercase;font-size:20px;line-height:20px}footer .list-title li{font-weight:300;line-height:24px}.footer__payment{text-align:center;margin:0!important;padding:0!important}.footer__payment i{font-size:45px}.footer__payment .cmi{font-size:20px;font-weight:700;color:var(--footer-bg-color);width:50.63px;height:45px;background-color:var(--footer-text-color);border-radius:4px;padding:8px;position:relative;top:-10px}footer .nano{font-weight:700;text-transform:uppercase}#footer_model__2 .footer__payment{text-align:right}#footer_model__2 .link-footer{text-transform:capitalize}#footer_model__2 .newsletter-sub{background-color:#ffffff40;height:45px;padding:0;border-radius:22px;display:flex;flex-grow:1}#footer_model__2 .input-newsletter{border:0;height:45px;color:var(--footer-text-color);font-size:14px;font-style:italic;width:100%;padding:0 20px;outline:0;background:0 0}#footer_model__2 .button-newsletter{width:55px;height:45px;align-items:center;border-radius:500px;border:#ffdead;color:#192a4a;cursor:pointer;display:flex;background:var(--footer-text-color);justify-content:center;padding:1px 0 0 3px}#footer_model__2 .follow-us a{padding-right:18px}#footer_model__2 .follow-us .fab{font-size:30px}.content-card-item{background-color:#fff;border:1px solid #ccc;border-radius:10px}.img-aller{width:32px;height:32px;margin-right:-1px;background-color:#f5f5f5;border-radius:100%;padding:3px}.no-result{text-align:center}#results-header-messages h3{font-weight:700;margin-bottom:25px}.no-result{font-size:25px;font-weight:700}.sw-passengers{width:300px;top:100%;z-index:99999;box-shadow:1px 1px 11px 2px #495057}.number-input button:before{display:inline-block;position:absolute;content:"";width:1rem;height:2px;background-color:#212121;transform:translate(-50%,-50%)}.number-input button.subtraction:before{display:inline-block;position:absolute;content:"";width:1rem;height:2px;background-color:#212121;transform:translate(-50%,-50%)}.number-input button.plus:after{display:inline-block;position:absolute;content:"";width:1rem;height:2px;background-color:#212121;transform:translate(-50%,-50%)}.number-input button.plus:after{transform:translate(-50%,-50%) rotate(90deg)}.sw-passengers-input{background:#fff;cursor:pointer}.sw-passengers i{position:absolute;top:-25px;font-size:2.5pc;z-index:1}span.hotelsearch_children_title{color:#000;font-size:11px;line-height:20px;display:block;font-weight:700;margin-top:15px}#room-list select.childrenAge-select{width:100%;height:auto!important;border:1px solid #ddd;padding:5px;margin-bottom:10px;margin-top:10px}.Tableau-Formule{background:#fff;margin-bottom:10px;border:1px solid #dee2e6!important}.formula-item{background-color:#f3f3f3;margin-bottom:10px}.title-detail .nav-link{color:var(--main-color)!important;font-weight:700;background-color:#fff;position:relative;display:inline-block;margin-top:20px}.title-detail .nav-link:after{content:"";display:block;width:85%;height:4px;background-color:var(--main-color);margin-top:4px}#gallerie .img-cover{height:339px!important;width:630px!important;padding:5px}#gallerie .imgs{height:169px!important;padding:5px;-o-object-fit:cover;object-fit:cover}#gallerie .img-thumb{height:142px!important;padding:5px;width:auto!important;width:208px!important}#gallerie .box-count{background-color:#000b268f;color:#fff;border-radius:8px;width:100px;height:36px;font-size:16px;line-height:20px;padding:8px 16px;position:absolute;bottom:16px;right:19px;cursor:pointer}.flight-and-hotel{font-size:12px;display:block}#package-dynamic-detail .img-search-item-card{border-bottom-left-radius:0}#package-dynamic-detail .searchresults_item__top_ceontent{border-bottom:1px solid #ccc}@media (min-width:768px){.departure_flight{border-right:1px solid #ccc}}@media (max-width:991px){.handbag{margin-top:2.5rem!important}}.package_dynamic__hotel__detail .package_dynamic__detail-hotel__rooms{background-color:#fff;color:var(--blue);padding-top:20px;border:1px solid #ccc;border-radius:10px}.package_dynamic__hotel__detail .package_dynamic__detail__flight{background-color:#fff;border-top:1px solid #ccc;border-bottom-left-radius:10px;border-bottom-right-radius:10px}#gallerie-imgs .box-count{background-color:#000b268f;color:#fff;border-radius:8px;width:100px;height:36px;font-size:16px;line-height:20px;padding:8px 16px;position:absolute;bottom:16px;right:19px;cursor:pointer}#gallerie-imgs .img-cover{min-height:100%!important;max-height:400px;-o-object-fit:cover;object-fit:cover}#gallerie-imgs .imgs{height:100%!important;-o-object-fit:cover;object-fit:cover;max-height:195px}@media (min-width:768px){.gallerie-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:column;gap:.5rem;display:grid;position:relative}}@media (max-width:767px){#item-0{border-radius:10px!important}}#item-0{border-top-left-radius:10px;grid-row:span 2/span 2;grid-column:span 3/span 3}#item-1{border-bottom-left-radius:10px}#item-4{border-top-right-radius:10px}#item-6{border-bottom-right-radius:10px}.box-all-cities .h2{font-size:28px;font-weight:700;line-height:1.1;margin-bottom:10px;text-align:center}.box-all-cities .subtitle{font-family:var(--fontSecondary);font-size:20px;margin-bottom:16px;text-align:center;color:var(--second-color);padding-top:10px;padding-bottom:20px}.box-all-cities img:hover{filter:brightness(.6);transition:1s}.box-all-cities img{width:100%;height:160px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.box-city-deal{padding-top:30px;padding-bottom:30px}.city-detail img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.city-detail .city-detail-right{padding-left:15px}.city-detail-right .h2{font-size:28px;font-weight:700;line-height:1.1;margin-bottom:0}.city-detail-right .subtitle{font-family:var(--fontSecondary);font-size:19px;margin-bottom:10px;text-align:left;color:#145fa3;padding-top:4px}.city-detail-right .desc{text-align:justify}.header-inner-top{position:relative}.searchresults_page .searchresults_list .searchresults_item{margin-bottom:1.5rem!important}.searchresults_page .searchresults_list .searchresults_item .price_list_item{color:var(--main-color);font-size:1.4rem;font-weight:700!important}.search-list-page h5.title{height:50px;border-left:6px solid var(--main-color);padding-left:10px;padding-top:8px;font-weight:700}.search-list-page .img-search-item-card{width:338px;height:258px;border-top-left-radius:10px;border-bottom-left-radius:10px;min-width:100%;-o-object-fit:cover;object-fit:cover}.search-list-page .item-search{border:1px solid #ccc;border-radius:10px}.sarch-filter label{font-weight:400}.pub{display:none!important}#hotels-list-page .motor-search-web{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.img-card-deal{background:var(--second-color);color:#fff;position:absolute;padding:5px 20px;border-radius:30px;margin:10px 5px;text-transform:capitalize}@media (max-width:767px){#hotels-list-page .motor-search-web{position:initial;transform:inherit}}.deal-card-border{border:1px solid #ccc}.has-error input,.has-error textarea,.has-error select{border:1px solid #a30000}.has-error input:focus,.has-error textarea:focus,.has-error select:focus{box-shadow:none;border:2px solid #a30000}.error-help-block{color:#a30000;font-weight:700;display:none!important}.selected-room{cursor:pointer;position:relative}#multi-flights-list-page .motor-search-web{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.beSwapCity{position:relative}@media (max-width:767px){.beSwapCity{margin-top:46px}}.beSwapCity div{position:absolute;z-index:1;right:-15px;top:25%;width:28px;text-align:center;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #dee2e6}.fa-sync-alt:before{content:""}button.search-btn{background-color:var(--second-color);color:#fff;border:none;height:100%;width:100%;border-radius:10px;min-height:45px}#flights-list-page .motor-search-web{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){#flights-list-page .motor-search-web,#multi-flights-list-page .motor-search-web{position:initial;transform:inherit}}.booking-search{padding:25px;position:relative;box-shadow:0 3px 30px 6px #0000001c;margin:0;align-items:center;border-radius:10px;background:#fff}.simple_form__searchEngine .booking-search,.multi_form__searchEngine .booking-search{border-radius:10px}.multi_vol__band{background:#41404094;border-radius:0 0 10px 10px}@media (max-width:767px){.row-destinations{padding:23px 0;border-top:2px solid #ccc}}#book__total{font-weight:600;font-size:20px}#packages-list-page .motor-search-web{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.package-item-search{border:1px solid #ccc;border-top-left-radius:10px;border-bottom-left-radius:10px}@media (max-width:767px){#packages-list-page .motor-search-web{position:initial;transform:inherit}}#activities-list-page .motor-search-web{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:767px){#activities-list-page .motor-search-web{position:initial;transform:inherit}}.starIcon-activity{width:70px;height:70px;font-weight:500;text-transform:none;font-size:24px;line-height:80px;position:absolute;color:#f93;border-radius:50%;text-align:center;border:2px solid #ccc;float:left;margin-left:45px}.bg-package{background:#ccc;padding:20px;position:relative;border-radius:5px;margin-bottom:10px}.text-programme-line:after{right:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-right-color:#ccc;border-width:10px;top:15px}button.owl-next,button.owl-prev{position:absolute;top:44%;color:#fff!important;background:#0000005e!important;height:50px;width:50px;border-radius:50%!important;font-size:30px!important;font-weight:700!important;display:flex!important;align-items:center;justify-content:center}button.owl-prev{left:10px;transform:rotate(180deg)}button.owl-next{right:10px;transform:rotate(180deg)}.count{color:#000;display:inline-block;vertical-align:top;font-size:25px;font-weight:700;line-height:20px;width:65px;text-align:center}.description-detail-hotel{background-color:#fff;margin-top:70px;color:var(--blue)}.display-hotel-description{color:var(--rouge);font-size:16px}.display-hotel-description:after{content:"";height:4px;width:45%;display:block;background-color:var(--rouge)}.booking_page .title-card{font-size:20px;font-weight:700;padding:15px 0 0}.paymentType-items .custom-control{padding-left:0!important}.paymentType_desc{border:1px solid #ccc;border-radius:10px;padding:15px 24px;margin-bottom:20px}.paymentType_desc img{max-width:100%}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem #ed99036b}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:var(--rouge)}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:var(--rouge);background-color:var(--rouge)}.a:hover{color:var(--rouge)!important;text-decoration:underline}.link-flight-promo{color:#647582;font-size:14px;line-height:24px;display:flex;align-items:center;justify-content:space-between}.irs-bar{height:10px;top:33px;border-top:1px solid var(--main-color);border-bottom:1px solid var(--main-color);background:var(--main-color);background:linear-gradient(to top,var(--main-color) 0%,var(--main-color) 100%)}.irs-from,.irs-to,.irs-single{background:var(--main-color)}.irs-slider{top:27px;width:22px;height:22px}body,p,h1,h2,h3,h4,h5,h6,div,a,li,span{font-family:var(--bs-body-font-family)!important}body{background-color:#fff;font-size:14px;color:#000!important;padding-right:0!important}.div-text-slider{position:absolute;top:12%;z-index:1;right:0;left:0}.span-text-slider{font-size:2rem;margin:-55px 0;padding:5px 20px;display:inline-block;position:relative;color:#fff;text-align:center}.span-text-slider-title{padding:0;margin-bottom:10px;font-size:29px;font-weight:500;color:#fff;text-shadow:2px 2px #081619}.span-text-slider-2{font-weight:500;transform:translateY(-5px);font-size:3rem;margin:0;padding:5px 20px;position:relative;color:#fff;text-shadow:2px 2px #081619}.bg-my{background:var(--primary-color);color:#fff;border-radius:3px}.btn.bg-my{border:2px solid var(--primary-color);border-radius:10px!important;cursor:pointer}.btn.bg-my:hover{background:#fff;color:var(--primary-color)!important;border:2px solid var(--primary-color)}.bg-my-2{background:#fff;color:var(--second-color);width:150px;margin:auto}.btn.bg-my-2{border:2px solid var(--second-color);box-shadow:0 4px 10px #0000004d;border-radius:3px!important}.btn.bg-my-2:hover{background:var(--primary-color);color:#fff!important;border:2px solid var(--primary-color)}.bg-my3{background:#145fa3;color:#fff;padding:20px}.btn.bg-my3{border:2px solid #145fa3}.btn.bg-my3:hover{background:#fff;color:#145fa3!important;border:2px solid #145fa3}.c-show,.c-show-bleu{position:absolute;cursor:pointer;background-color:#fff;width:76px;height:50px;color:var(--rouge);font-weight:800;font-size:2.5rem;bottom:-12px;right:0;transform:rotate(-15deg);text-align:center;line-height:2rem;transition:opacity ease .3s}.c-prix-card{color:#fff;text-transform:uppercase;text-decoration:none;font-weight:600;border:2px solid var(--rouge);text-align:center;display:block;padding:5px}.pt-50{padding-top:40px}@media screen and (max-width:1025px){.block{display:block}}.modal-content{border-radius:0!important}#home-page .p-headerHomer{margin-top:-155px}.line:before{content:" ";height:1px;width:100%;color:var(--blue);background:var(--blue);display:block}.line-trajet{background-color:var(--blue);width:100%;height:1px;margin-top:20px}.line-h:before{content:" ";height:69%;width:1px;background:var(--blue);position:absolute;color:var(--blue);right:0;margin:-8px 0}.fa-line-h{position:absolute;right:-5px;top:9px;color:#ddd;font-size:11px}.fa-line-b{position:absolute;right:-5px;bottom:9px;color:var(--blue);font-size:11px}.fa-plane-line,.fa-plane-line-2{width:2px;height:73px;background:var(--blue);position:absolute;top:-1px;left:18px}.payment .nav-link.active{background:var(--blue);border-radius:0}.payement .nav-link.active{background:var(--blue)!important;border-radius:0!important}.mobil .nav .delete .fas{font-size:24px;color:#fff;position:relative;padding:7px;left:240px;cursor:pointer;display:inline-block}.mobil .fas{font-size:24px;color:#fff;cursor:pointer}.mobil .nav{width:300px;height:600px;display:inline-block;position:absolute;left:-1000px;z-index:500;top:44.9px;transition:all 1s ease 0s}.mobil .nav .bar{background:var(--rouge);width:270px;height:100%}.mobil .menu ul{list-style:none}.mobil .menu li{display:grid}.mobil .menu a{color:#fff;font-weight:700;text-decoration:none;padding:10px 0 10px 50px}.mobil .menu li.active{background:var(--blue)}.mobil img.logo{height:45px}.mobil .contact a{padding:0 10px;color:#fff;text-decoration:none}.mobil .dropdown-menu{background:var(--rouge)}.mobil .dropdown-item:hover{background-color:#333}.menu .dropdown-item:active{background-color:#b13c00}.menu .dropdown-menu{padding:0;border-radius:0}.menu a.dropdown-item{padding-left:21px!important}.web .dropdown-menu{background:#fff;width:200px}.web .dropdown-menu h4{font-size:16px}.web .dropdown-menu p{font-size:10px}.web .dropdown-menu li{font-size:12px;font-weight:500}.web .dropdown-item:hover{background-color:var(--rouge)}.web .position-relative{z-index:10}.web .nav .delete .fas{font-size:24px;color:#fff;padding:7px;left:240px;cursor:pointer;display:inline-block}.web .fas{font-size:24px;color:#fff;cursor:pointer}.web .nav{width:100%;display:inline-block;z-index:9;left:-2000px;top:84px}.web .menu ul{list-style:none;float:right!important}.web .menu li{display:inherit;padding-left:1px;padding-right:1px;position:relative}.web .menu li .active{display:block;background-color:#fff;height:7px;width:45%;position:absolute;top:38px;left:10px;text-align:center}.web .menu a{color:var(--header-text-color);font-weight:600;padding:10px 8px;text-decoration:none;letter-spacing:1px;margin-right:18px}.web img.logo{width:215px}.web .contact i{font-size:24px!important}.web .contact a{padding:0 10px;color:#fff;text-decoration:none}.web .contact p:first-child{margin-bottom:5.6px!important}.web{background-color:var(--header-bg-color);font-weight:900!important;padding:12px}.c-txt-or{color:var(--rouge);font-size:1rem;font-weight:700}.p-headerHome{padding-top:305px}.motor-search-web{top:25%;z-index:1;right:0;left:0}.motor-search-web .nav-tabs .nav-link{margin-right:4px;color:#fff;width:auto!important;border-radius:12px 12px 0 0;border:none}@media (max-width:500px){#nav-activity-tab{display:none}}.motor-search-web .nav-tabs .nav-link.active{background-color:#000;color:#fff;width:auto!important}.motor-search-web .nav-tabs{border:none;display:-webkit-box}.motor-search-web nav{overflow:auto;overflow-y:hidden}option{background-color:#fff;color:#000}.owl-dots{position:absolute;bottom:1px;left:0;right:0}@media screen and (min-width:361px){.w-sm-45{width:45%;margin:auto}}.title-package{color:var(--blue);font-weight:700;font-size:16px}.pack .card-body{width:100%;background:#ffffffdb;color:#000;bottom:0;height:100px;border-top:2px solid #f60;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.pack .card-bleu{background:#fff!important}.pack:hover .card-body{display:block}.pack .price-card strong{font-size:17px}.pack .price-card{text-decoration:none;cursor:pointer;font-size:11px;color:var(--rouge)}.pack .price-card:hover{color:var(--rouge)}.pack .title-card{font-size:13px;font-weight:600;color:#f60;text-transform:uppercase}.pack .card-text{font-size:11px;color:#666;font-weight:700}.vol{border:none;border-radius:inherit;border-bottom:2px solid #ddd}.vol .card-text{margin:0;font-size:15px}.vol .title-card{font-size:18px;font-weight:600}.vol .price-card strong{font-size:22px}.vol .price-card{color:#fff}.owl-hotel .price-card{color:#fff;font-size:15px;font-weight:900}.owl-hotel .icon{top:35%;left:22%;width:150px;background:var(--rouge)bd;color:#fff;padding:10px}.icon strong{font-size:30px;font-weight:900;line-height:.7}.icon span{font-size:12px}.bg-img{background:url(/img/div.png);height:350px;background-size:contain;background-repeat:no-repeat;background-position:bottom}.bg-my2 p span{font-size:31px;font-weight:800}.bg-my2{background:#172b2c}li.media-footer{background:#ddd;height:47px;color:#fff;margin-left:2px;border-radius:50%;margin-right:2px;width:47px;display:flex;align-items:center;justify-content:center}a.footer-link{color:#fff!important;font-weight:600;display:inline-block;padding:0 10px;border-left:1px solid #ccc;font-size:12px}a.footer-link:hover{color:#ff4500!important;cursor:pointer}label{font-size:14px}.border-md-left-2{border-right:2px solid}.border-dots{border-bottom-style:dotted!important}.jecherche{color:#fff}@media only screen and (max-width:768px){.p-headerHomer{margin-top:0!important}}@media only screen and (max-width:768px){.motor-search-web{position:relative}.Tableau-Formule{display:none}.form-control-typflight{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#fff;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.motor-search-web .nav-tabs .nav-link{margin-right:4px;color:#fff;border:none}.text-slider-right{display:none}.volsejour{padding:12px;font-size:12px}.motor-search-web .nav-tabs .nav-link.active{border-bottom:5px solid #fff}.nav-link{display:table-cell}.jecherche{color:#666}.flexslider{display:none}.newNavSearch{-webkit-box-pack:unset!important;width:100%;position:relative}h1{font-size:18px;font-weight:600}.bg-img{height:110px}.border-xs-0{border:none}.listPayment{width:100%}.listPayment .pay{width:100%;display:block}}.pay{background:#ddd;color:#3b3b3b;border-radius:0!important;border:1px solid #fff}a.btn.btn-fb{background:#4267b2;color:#fff;box-shadow:0 4px 10px #0000004d;font-size:20px;border-radius:3px!important}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.number-input{border:1px solid #ddd;display:inline-flex}.number-input button{outline:none;-webkit-appearance:none;background-color:transparent;border:none;cursor:pointer;padding:20px}.number-input input[type=number]{border:solid #ddd;border-width:0 1px;text-align:center;width:40px;padding-left:0!important}.checkbox>input[type=checkbox]{visibility:hidden}.checkbox{position:relative;display:block;border:1px solid #ced4da;width:213px;height:35px;background:#fff;line-height:35px;-moz-border-radius:2px}.checkbox:after{position:absolute;display:inline;right:10px;content:"Aller simple";color:#495057;font-weight:700;text-transform:capitalize;z-index:0}.checkbox:before{position:absolute;display:inline;left:10px;content:"Aller-Retour";color:#495057;font-weight:700;text-transform:capitalize;z-index:0}.checkbox label{position:absolute;display:block;top:3px;left:3px;width:102px;height:29px;background:var(--rouge);cursor:pointer;transition:all .5s linear;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;z-index:1}.checkbox input[type=checkbox]:checked+label{left:103px}.select2-container--default .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single{height:68px;border-radius:0;border:1px solid #fff0!important;box-shadow:0 4px 10px #0000004d}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#495057;line-height:35px;padding:16px;font-size:22px}.select2-container{width:100%!important}.newsearch label{color:#fff!important}.btn-dark{color:#fff;border-color:#0c0c0c;background:#0c0c0c;cursor:pointer;border-radius:10px!important}.btn-dark:hover{color:#000!important;background-color:#fff;border-color:#0c0c0c}.priceDepart{font-size:18px}@media only screen and (max-width:375px){.priceDepart{font-size:16px;color:#009b20}}.title-phone{position:absolute;bottom:60px;background:#00000080;width:100%;color:#fff}.form-control-typFlight{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--rouge);font-weight:700;background-color:#c8d9df00;background-clip:padding-box;border:1px solid #c8d9df00;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}li.city-item{padding:12px 15px;border-bottom:1px solid #ddd;font-size:12px;cursor:pointer}ul.city-list{position:absolute;background:#fff;width:100%;color:#777;z-index:2;list-style:none;box-shadow:1px 1px 5px -1px;padding:0;margin-top:1px}li.city-item:hover{background:var(--rouge);color:#fff}.owl-carousel{z-index:0!important}.flightChange{left:auto;position:absolute;height:24px;width:24px;top:46%;right:25px;margin:-12px auto 0;background:#fff;z-index:1;color:#192024;cursor:pointer;padding:4px}a:hover{text-decoration:none!important}.card{flex-direction:column;min-width:0;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);display:block;vertical-align:top;position:relative;border-spacing:0;border-radius:4px;box-shadow:0 1px 1px #0003;overflow:hidden;box-sizing:border-box;cursor:pointer}.card-img-top{height:150px}.card-body{flex:1 1 auto;padding:.5rem!important}ul{margin-top:0;margin-bottom:0!important}.espace-client{font-weight:700;text-decoration:none;background:0 0;border-radius:4px;color:#000!important}.espace-client a{color:#fff!important}.logo-flight{width:38px;margin-left:-12px}.baggage{padding-top:65px}@media screen and (max-width:360px){.baggage{padding-top:0}.logo-flight{width:38px;margin-left:0}.pt-xs-0{padding-top:0}.pl-xs-32{padding-left:32px}.pl-xs-60{padding-left:60px}.box-continuer{padding:13px;border:1px solid #e4e3e3;margin-bottom:30px}}.bg-flight{color:var(--blue);background-color:#fff;padding:15px;border-radius:15px}.raisons{color:#fff;background-color:var(--rouge);width:50px;height:50px;border-radius:50%;display:block;font-weight:700;font-size:23px;line-height:46px}#edit-search{border-color:#f8f9fa;border-radius:3.2rem!important}.Pourquoi1{color:#fff;font-size:24px;font-weight:600}.pourquoi-img-1{background:url(/img/best-price.png) no-repeat center;height:100px}.pourquoi-img-3{background:url(/img/best-agency.png) no-repeat center;height:100px}.pourquoi-img-2{background:url(/img/multi-destination.png) no-repeat center;height:100px}.flights_banner{font-size:14px;font-weight:700;color:#fff;padding-top:15px;display:inline-block}.test{color:red;font-style:italic}.choice-filter{color:var(--blue)!important;font-size:12px!important;font-weight:400!important;font-family:var(--fontPrimary);line-height:24px!important}#HvilleR ::-moz-placeholder{padding-left:30px!important}#HvilleR ::placeholder{padding-left:30px!important}@media screen and (max-width:361px){.pt-xs-0{padding-top:0}}.title-hotel-book{color:var(--blue);font-size:18px;font-weight:700;padding:10px}.infos-packageur ::-moz-placeholder{font-size:10px}.infos-packageur ::placeholder{font-size:10px}.sous-page{margin-left:-25px!important}::-moz-placeholder{color:#28356ccc!important}::placeholder{color:#28356ccc!important}.jBlue{color:var(--blue)}.jDore{color:var(--rouge)}input{outline:none}input::-moz-placeholder{color:#145fa3}input::placeholder{color:#145fa3}.newNavSearch a{color:#00000021;background-color:var(--main-color)!important;margin:2px!important}a{color:#000}.bg-booking-search2{background-color:var(--header-bg-color)!important;color:var(--header-text-color)!important}.img-box-city2{width:160px!important;height:270px!important;border-radius:0!important}#contact-us{position:fixed;top:300px;right:-185px;z-index:40}#contact-us a{padding-top:1.8rem;padding-bottom:1.9rem;transform-origin:top;transform:translate(-50%) rotate(-90deg);white-space:nowrap;letter-spacing:2px}#contact-us .button{display:inline-block;text-align:center;vertical-align:middle;padding:1rem 3rem;background-color:var(--rouge);transition:background-color .3s ease-out;color:#fff;font-weight:600}.box-monde-service-item__content{border:12px solid var(--rouge);height:275px}@media screen and (max-width:420px){.box-monde-service h2{font-size:20px;line-height:38px}}.box-packages .h2{font-size:28px;font-weight:700;line-height:1.1;margin-bottom:10px;text-align:center}.box-packages .subtitle{font-family:var(--fontSecondary);font-size:20px;margin-bottom:16px;text-align:center;color:#145fa3;padding-top:10px;padding-bottom:20px}.box-packages__box-opaque{position:absolute;width:100%;z-index:200;left:411px;background:linear-gradient(to top,#000c,#0000)}.box-thematic{height:auto}.box-thematic .h2{font-size:28px;font-weight:700;line-height:1.1;margin-bottom:10px;text-align:center}.box-thematic .subtitle{font-family:var(--fontSecondary);font-size:20px;margin-bottom:16px;text-align:center;color:#145fa3;padding-top:10px;padding-bottom:20px}.box-thematic__box-opaque{position:absolute;width:100%;z-index:200;left:411px;background:linear-gradient(to top,#000c,#0000)}.box-thematic .button{display:inline-flex;font-weight:500;vertical-align:middle;border:1px solid #000;margin:20px;padding:10px 20px;color:#000;text-decoration:none;font-size:12px;letter-spacing:1px;align-items:center;justify-content:center;overflow:hidden;text-align:center}.box-thematic .bounce-to-right{display:inline-block;vertical-align:middle;transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;transition-property:color,border-color;transition-duration:.5s}.box-thematic .button a{color:#212529;text-decoration:none;letter-spacing:1px}.box-thematic .button:hover a{color:#fff!important}@media screen and (max-width:540px){.slick-prev.pull-left.slick-arrow{left:0!important;z-index:999999}.slick-next.pull-right.slick-arrow{right:0!important;left:unset!important}}.box-thematic #button-2{position:relative;overflow:hidden;cursor:pointer}.box-thematic #button-2 a{position:relative;transition:all .35s ease-Out}.box-thematic #slide{width:100%;height:100%;left:-224px;background:var(--rouge);position:absolute;transition:all .35s ease-Out;bottom:0}.box-thematic #button-2:hover #slide{left:0}.box-thematic #button-2:hover a{color:#2d3142}.box-thematic .wrapper{width:100%;padding-top:20px;text-align:center}.box-thematic img{width:160px;height:160px;transition:1s;border-radius:100%}.box-thematic img:hover{filter:brightness(.6);transition:1s}.box-thematic .box-thematic__text{font-size:12px;margin-top:1rem;color:#fff;font-weight:700;position:absolute;top:50px;z-index:100}.detail-package__price{font-size:18px;height:100px;background:var(--blue);color:#fff;padding-top:20px}.card-package{color:#fff!important}.card-package img{width:100%}.card-package img:hover{transition:transform .3s ease-out;transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out;transition-delay:0s}.card-package-content{padding-left:1rem;padding-right:1rem;position:absolute;width:100%;z-index:2;top:calc(50% - 2rem);color:#fff;font-weight:500;font-family:var(--bs-body-font-family);text-align:center;margin-top:64px}.card-package-bg{background-color:#00000018;z-index:1;position:absolute;width:275px;height:275px;top:3px}.card-package-price{font-size:18px;font-weight:bolder;font-family:var(--bs-body-font-family);line-height:22px;color:#fff;display:inline-block;padding:5px;z-index:3;text-transform:uppercase;position:absolute;top:10px;left:10px}.myInput{margin:0;padding-left:.5rem;padding-right:.5rem;color:var(--blue);border:none;min-width:18rem;height:44px;text-align:left;box-shadow:none;transition:all .3s ease-out;font-size:14px;border-radius:3px;outline:none}.border-4{border:4px solid #ffff}.bg-red{background-color:var(--main-color)!important;-webkit-appearance:initial}.box-newsletter{padding:30px 30px 20px!important;margin:20px auto!important;color:#212529;background-color:#e5e5e5;text-align:center;font-size:2.7rem;height:120px!important;width:70%}@media screen and (max-width:1025px){.box-newsletter{width:95%}}#formNewsletter{margin:auto}.box-newsletter__label{cursor:pointer;display:inline-block;max-width:100%;margin-bottom:5px;padding-bottom:20px;font-weight:700;font-size:16px;color:#212529;padding-top:10px}@media screen and (max-width:1024px){.box-newsletter__label{padding-top:0}}label{cursor:pointer;display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}.box-newsletter .box-newsletter__input{margin:0;padding-left:.5rem;padding-right:.5rem;color:#145fa3;border:none;min-width:18rem;height:44px;text-align:left;box-shadow:none;transition:all .3s ease-out;font-size:14px;border-radius:3px;outline:none}@media screen and (max-width:375px){.box-newsletter .box-newsletter__input{margin-right:0}}.box-newsletter .box-newsletter__input::-moz-placeholder{color:var(--rouge);opacity:1}.box-newsletter .box-newsletter__input::placeholder{color:var(--rouge);opacity:1}.box-newsletter__submit{margin:0;color:#fff;background-color:var(--rouge)!important;outline:none!important;padding:0 25px!important;border-radius:3px!important;font-size:16px!important;height:46px;width:160px;padding-right:}.box-newsletter__submit:hover{background:#fff!important;color:var(--rouge)!important;border:2px solid var(--rouge)!important;width:160px}.box-newsletter button{border:none;background-color:transparent;padding:0}.lesclasses{color:#fff;background-color:#fff!important;font-weight:500;border-radius:10px}.lesclasses option{color:var(--blue)}select{outline:none!important}.contactPage{font-size:16px;line-height:27px;color:#484f56;font-weight:400;margin-top:120px}.contactPage .title{color:#9b9b9b;font-size:28px}.contactPage input[type=text],.contactPage select{outline:0;display:block;width:100%;padding:5px 8px;font-size:.875rem;font-weight:400;line-height:1.5;color:#484f56;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da}.form{margin-top:50px;margin-bottom:50px}.form h3{font-size:52px;line-height:52px;color:#9b9b9b;font-weight:400;padding-bottom:30px}@media (max-width:420px){.form h3{font-size:36px}}.contactPage button{border:none;color:#fff;background-color:var(--rouge)!important;outline:none!important;padding:0 25px!important;border-radius:0!important;font-size:16px!important;height:46px;width:160px}.contactPage button:hover{background:#c52424!important;color:#fff!important;border:2px solid #c52424!important;width:160px}#form-hotel input{margin-right:2px!important;padding-left:30px}.title-search{color:var(--blue);font-weight:700;font-size:16px}.title-hotel{font-weight:700;font-size:16px}.btn-cet-hotel{border-radius:3px;background-clip:padding-box;color:#fff;background:var(--rouge);border:2px solid var(--rouge);font-size:13px;margin-top:-5px;margin-left:5px;position:relative;cursor:pointer;width:120px;padding:5px;text-align:center;transition:.4 ease}.btn-cet-hotel:hover{background:#b70a10;transition:.4 ease}.detail-hotel__price{font-size:18px;height:100px;background:var(--blue);color:#fff;padding-top:20px;padding-left:40px}.detail-hotel__price span{font-size:12px}.detail-hotel__adress{padding:16px;background-color:#fff}.detail-hotel__rooms{background-color:#fff;color:var(--blue);margin-top:20px;padding-top:20px}.detail-hotel__rooms .cancel-conditions{color:#bebdbd}.fa-star{color:var(--rouge)!important}#user-login ::-moz-placeholder,#user-new-compte ::-moz-placeholder{font-size:12px}#user-login ::placeholder,#user-new-compte ::placeholder{font-size:12px}#user-login,#user-new-compte,#user-login a,#user-new-compte a{color:var(--blue)}#user-login strong,#user-new-compte strong{color:var(--rouge)!important;margin-left:10px}#user-login .mon-compte,#user-new-compte .new-compte{background-color:#e5e5e5;padding:20px 20px 10px}#user-login input{outline:none;height:38px}#user-login .btn-outline-warning,#user-new-compte .btn-outline-warning{color:var(--blue)!important;border-color:var(--blue)!important;width:320px;margin:10px 0;max-width:100%}#user-login .btn-outline-warning:hover,#user-new-compte .btn-outline-warning:hover{color:#fff!important;background-color:var(--rouge)!important}.box-page{border:12px solid var(--rouge);height:275px}.box-page h2{font-size:32px}.citation{text-align:center;color:var(--rouge);font-family:var(--fontSecondary);margin-top:75px}.author{color:var(--blue);float:right;font-size:14px;margin-right:73px}.description{color:var(--blue);line-height:28px}.concept{color:var(--rouge);font-weight:700;margin-bottom:10px}.img-concept{width:250px}.edit-hotel{height:37px}.edit-hotel a{color:#fff}.edit-hotel a:hover{color:var(--rouge)}.img_slider{height:382px;width:535px}#displayHotelApi,#displayHotel{padding-top:110px}#packageSlide{padding-bottom:30px;margin-top:150px}@media (max-width:420px){#displayHotelApi,#displayHotel{padding-top:0}#packageSlide{margin-top:20px}.showGallery{display:none!important}.img_slider{height:382px;width:366px}.carousel-control-next{right:5px}.footer__social{padding:50px}#packageSlide .carousel-control-next{right:0}}@media (max-width:375px){.img_slider{height:382px;width:328px}}.img-left{height:130px;display:block;width:100%;padding-bottom:7px}.count_photos{position:absolute;bottom:15px;right:15px;color:#fff}.carousel-inner .carousel-item-right.active,.carousel-inner .carousel-item-next{transform:translate(25%)}.carousel-inner .carousel-item-left.active,.carousel-inner .carousel-item-prev{transform:translate(-25%)}.carousel-inner .carousel-item-right,.carousel-inner .carousel-item-left{transform:translate(0)}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:flex}.bg-header-top,.bg-header-scroll,.bg-header-blue{background-color:var(--header-bg-color)}.list-hotels label{color:#212529;font-weight:400}#hotelNameInput{font-size:12px;outline:none;height:50px}#page-professionel{margin-top:40px;margin-bottom:40px}#page-professionel h2{color:var(--rouge);font-size:26px;padding:40px;text-align:center}#page-professionel .description{color:var(--blue);font-weight:500;line-height:28px;padding:20px;margin-top:55px}#page-professionel .box-professionel{border:12px solid var(--rouge);height:170px;margin:50px}#page-revendeur{width:94%;margin:auto}#page-revendeur .title-revendeur{text-align:center;color:var(--rouge);font-size:26px;font-family:homemade apple,cursive;margin-bottom:40px;margin-top:130px}#page-revendeur .title-revendeur-un{margin-top:-23px}#page-revendeur h2{font-weight:700;color:var(--blue);font-size:20px;font-family:var(--fontPrimary);padding-top:60px}.box-revendeur h2{padding-top:20px!important}#page-revendeur p{width:450px}#page-revendeur .num{font-weight:700;color:var(--blue);font-size:40px;margin-right:10px}#page-revendeur{color:var(--blue)}#page-revendeur img{width:380px!important;height:250px;padding-top:20px;margin-left:60px}#page-revendeur .row{margin-top:60px}#page-revendeur .box-revendeur{border:12px solid var(--rouge);margin-top:90px;width:100%;padding:20px 35px;margin-bottom:50px}#page-revendeur .box-revendeur p{width:100%;padding-left:20px}#page-revendeur .box-revendeur h2{color:var(--rouge);font-size:26px;font-family:var(--fontSecondary)}#page-revendeur .text-formulaire{margin-top:100px;margin-bottom:100px}#page-revendeur .text-formulaire p{width:100%;padding-top:15px;font-size:16px;margin-bottom:50px}#page-revendeur .text-formulaire a{color:var(--blue)}#page-revendeur .text-formulaire strong{display:inline-block}#page-revendeur .text-formulaire strong:after{content:"";height:2px;width:100%;display:block;background-color:var(--blue)}#form-revendeur{margin:0 auto}#form-revendeur label{display:block;text-align:right;color:var(--blue);font-weight:500}#form-revendeur .form-input,#form-revendeur textarea{width:70%;display:inline-block;padding:.375rem .75rem;font-size:12px;font-weight:400;line-height:1.5;color:#1787f7;background-color:#fff;border:1px solid #ced4da;border-radius:3px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.bg-control{background-color:#fff;line-height:2px;padding:5px 5px 5px 6px;border-radius:50%;cursor:pointer}.carousel-control-next-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9Jycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvPjwvc3ZnPg==)}.carousel-control-prev-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9Jycgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvPjwvc3ZnPg==)}.fs-10{font-size:10px}.fs-12{font-size:12px}.fs-13{font-size:13px}.fs-14{font-size:14px}.fs-15{font-size:15px}.fs-16{font-size:16px}.fs-17{font-size:17px}.fs-18{font-size:18px}.fs-19{font-size:19px}.fs-20{font-size:20px}.fs-22{font-size:22px}hr.bordure{background-color:var(--blue);height:1px;margin:15px auto 25px 0}hr.bordure-center{background-color:var(--blue);height:1px;width:80%;margin:15px auto;border-top:0}.bs-calltoaction{position:relative;width:auto;padding:15px 25px;margin-top:10px;margin-bottom:10px}.bs-calltoaction>.row{display:table;width:calc(100% + 30px)}.bs-calltoaction>.row>[class^=col-],.bs-calltoaction>.row>[class*=" col-"]{float:none;display:table-cell;vertical-align:middle}.cta-contents{padding-top:10px;padding-bottom:10px}.cta-title{margin:0 auto 15px;padding:0}.cta-desc{padding:0}.cta-desc p:last-child{margin-bottom:0}.cta-button{padding-top:10px;padding-bottom:10px}@media (max-width:991px){.bs-calltoaction>.row{display:block;width:auto}.bs-calltoaction>.row>[class^=col-],.bs-calltoaction>.row>[class*=" col-"]{float:none;display:block;vertical-align:middle;position:relative}.cta-contents{text-align:center}}.bs-calltoaction.bs-calltoaction-default{color:#333;background-color:#fff;border-color:#ccc}.bs-calltoaction.bs-calltoaction-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.bs-calltoaction.bs-calltoaction-info{color:#fff;background-color:var(--rouge);border-color:#46b8da}.bs-calltoaction.bs-calltoaction-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.bs-calltoaction.bs-calltoaction-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.bs-calltoaction.bs-calltoaction-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.bs-calltoaction.bs-calltoaction-primary .cta-button .btn,.bs-calltoaction.bs-calltoaction-info .cta-button .btn,.bs-calltoaction.bs-calltoaction-success .cta-button .btn,.bs-calltoaction.bs-calltoaction-warning .cta-button .btn,.bs-calltoaction.bs-calltoaction-danger .cta-button .btn{border-color:#fff}blockquote{border-left:none}.quote-badge{background-color:#0003}.quote-box{overflow:hidden;padding-top:-100px;border-radius:17px;background-color:#4adfcc;margin-top:25px;color:#fff;width:325px;box-shadow:2px 2px 2px 2px #e0e0e0}.quotation-mark{margin-top:-10px;font-weight:700;font-size:100px;color:#fff;font-family:times new roman,Georgia,Serif}.quote-text{font-size:19px;margin-top:-65px}@media screen and (max-width:375px){.web,#contact-us{display:none}.card-package-bg{width:100%}.box-thematic{height:570px}.hotel3{margin-bottom:25px}.hotel4{width:353px}.box-newsletter{width:100%!important;height:280px!important}.box-newsletter__submit{width:287px}footer .footer__address ul{margin-bottom:1px!important}.footer__payment{margin-bottom:40px!important}footer .br{display:block}}@media screen and (max-width:540px){.p-headerHome{padding-top:0}.web,#contact-us{display:none}.card-package-bg{width:100%}.box-thematic{height:570px}.hotel3{margin-bottom:25px}.hotel4{width:353px}.box-newsletter{width:100%!important;height:280px!important}.box-newsletter__submit{width:287px}footer .footer__address ul{margin-bottom:1px!important}.footer__payment{margin-bottom:40px!important}footer .br{display:block}}.thematics .title{font-family:var(--fontPrimary);font-size:20px;margin-bottom:16px;text-align:center;color:var(--rouge)}.thematics .subtitle{font-family:var(--fontSecondary);font-size:20px;margin-bottom:16px;text-align:center;color:var(--blue)}.thematic{position:relative;display:flex;justify-content:center;cursor:pointer;width:280px;height:280px;transition:1s}.thematic img:hover{filter:brightness(.6);transition:1s}.thematic p{color:#fff;font-weight:800;position:absolute;top:92px;font-size:24px;max-width:215px;text-align:center;z-index:100}.formThematic input,.formThematic textarea{color:#1c1c1c99;border:1px solid #666;border-radius:5px;font-size:16px;font-weight:400}.formThematic input{padding:10px 20px;height:57px}.formThematic ::-moz-placeholder{color:#666;font-size:13px}.formThematic ::placeholder{color:#666;font-size:13px}.title-form-thematic{color:#1c1c1c;font-weight:700;font-size:28px;line-height:39px}.title-form-thematic:after{content:"";display:block;background-color:var(--main-color);margin:20px auto auto;width:16%;height:2px}.demandeDevis ::-moz-placeholder{color:#e5e5e5;font-size:12px}.demandeDevis ::placeholder{color:#e5e5e5;font-size:12px}.holder ::-moz-placeholder{font-size:14px!important}.holder ::placeholder{font-size:14px!important}.holder input[type=text],.holder input[type=date],.holder input[type=email]{height:37px!important;font-size:14px!important}.data-city{z-index:500}button{outline:none!important}.blog{width:268px}.blog img{width:268px;height:178px}.blog img:hover{filter:brightness(.6);transition:.5s}.btn-decouvrir p{border-radius:3px;font-size:13px;cursor:pointer;padding:5px 12px;text-align:center;color:#fff}.btn-decouvrir p:hover a{color:var(--rouge)!important}.bg-lightgrey{background:#fff}.font-20{font-size:20px}.flt{margin-bottom:20px}.filter{letter-spacing:1px;border:1px solid var(--second-color);border-radius:10px;cursor:pointer;text-align:center;width:100%;padding:10px 24px;color:#fff;background-color:var(--second-color);margin:auto;position:sticky!important;bottom:5px!important}@media only screen and (max-width:768px){.alignMobil{text-align:left;margin:auto 40px}.flt.bg-white{background-color:none!important;border:none!important}.flt .title{color:#fff;font-size:16px!important;font-weight:400}.flt .content{background:#f4f3ee;padding:10px}.flt #wrap{display:none;margin-top:20px;right:0;top:100px;z-index:5000}}.header-moteur-de-recherche{padding-top:0}@media (max-width:767px){.header-moteur-de-recherche{background-color:var(--main-color);padding-top:40px}}@media (max-width:767px){.header-moteur-de-recherche{background-color:var(--main-color);padding-top:40px;padding-bottom:30px}}#termsOfSales .modal-header{padding:15px;background:var(--main-color);color:#fff;font-size:24px}.mobil{background-color:var(--header-bg-color)}.mobil .line-container{margin:25px;width:30px;height:24px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}.mobil .line{width:100%;height:3px;background-color:#fff;border-radius:10px;transition:transform 1s ease,opacity .5s ease;transform-origin:0}.mobil .line .line-2{width:80%!important}.menu-container{position:absolute}.nav-container{width:0;height:100vh;padding:20px;position:relative;left:-500px;z-index:2000;transition:transform 1s ease,width 1s ease;background:var(--main-color)}.nav-container.active{width:100vw;transform:translate(500px)}.nav-container li{margin-bottom:20px;font-weight:400;line-height:40px;font-size:20px}.nav-container li a{color:#fff}.nav-container li.active a{font-weight:700;text-decoration:underline}.line-container.active .line-1{transform:rotate(45deg)}.line-container.active .line-2{opacity:0}.line-container.active .line-3{transform:rotate(-45deg)}.mobil img.logo{height:37px}.mobil .contact i{font-size:24px!important}.mobil .contact a{padding:0 10px;color:var(--header-text-color);text-decoration:none}.follow{color:#484f56;background-color:#fff;padding-bottom:100px}.follow p{font-size:16px;line-height:16px}.follow .divider{width:38px!important}.follow i{font-size:28px;padding-top:14px;transform:.3s}.follow i:hover{color:#333;transform:.3s}.box-shadow{border:1px solid #c0cad5;border-radius:16px;box-shadow:0 2px 4px 2px #0000001a;background-color:#fff}.fw-normal.mr-md-5.mr-0{min-width:90px}.see{border-radius:3px;background-clip:padding-box;border:1px solid #145fa3;font-size:13px;font-weight:700;position:relative;cursor:pointer;width:100%;padding:5px;text-align:center}.see:hover{background-color:#145fa3;border:1px solid #145fa3}.see a{color:#145fa3}.see:hover a{color:#fff!important}.uppercase{text-align:justify}.tagPromo{background:#51a109;color:#fff;position:absolute;padding:5px 20px;border-radius:30px;margin:10px 5px}#apropos img{-o-object-fit:cover;object-fit:cover;position:relative;filter:brightness(52%);-webkit-filter:brightness(52%);-moz-filter:brightness(52%)}#apropos .title-service{position:absolute;font-weight:700;color:#fff;font-size:18px;display:inline-block;margin:0;transition:.3s}#apropos .service:hover .title-service{background-color:#db101870;width:100%;height:100%;padding-top:130px;text-align:center;transition:.3s}#apropos .service.col-6:hover .title-service{padding-top:170px}#apropos .title-service:after{content:"";display:block;background-color:#fff;margin:20px auto auto;width:30%;height:6px}#conditions .intro{font-size:16px;font-weight:400;letter-spacing:0;color:#3a3a3a;line-height:28px}#conditions h3{margin-top:40px;margin-bottom:30px}#conditions p{color:#555;line-height:30px;font-size:16px;text-align:justify;font-weight:400}#conditions p.article{font-weight:700}#PackageForm label{font-weight:400}.rounded-30{border-radius:30px}.box-social{top:0;bottom:0;z-index:9000}.box-social.position-right{right:0}.box-social.position-left{left:0}.social-box{background-color:#fff;max-width:48px}.position-right .social-box{border-top-left-radius:10px;border-bottom-left-radius:10px}.position-left .social-box{border-top-right-radius:10px;border-bottom-right-radius:10px}.social{text-align:center;margin-bottom:4rem}.social__title{font-size:18px;margin-bottom:3rem;font-weight:700;text-align:center}.social__item{display:inline}.social__link{margin-left:1rem;margin-right:1rem;position:relative;display:inline-block;background-color:var(--rouge);color:#fff;width:46px;height:46px;border-radius:50%;font-size:12px;margin-bottom:.5rem;transition:background-color .3s ease-out;text-align:center}.social__link i{font-size:22px!important;font-size:28px;padding-top:14px}@media (max-width:767px){.searchresults_page .searchresults_content{margin-top:1.5rem!important}.searchresults_page .searchresults_list .searchresults_item{margin-bottom:2rem!important}.block_top_searchForm{background-color:var(--main-color);padding-top:35px!important;padding-bottom:35px!important}}div#lightboxed--bttn_close,div#lightboxed--bttn_prev,div#lightboxed--bttn_next,div#lightboxed--container{z-index:999999999999!important}body{font-size:15px;position:relative}body:before{content:none}.navigation-wrap{background:#fff}.wrapper{background:#ffffff3b!important}@media (max-width: 991px){.wrapper{overflow-x:hidden;margin:0!important}.wrapper:has(.sidebar-menu-wrap.active){overflow:visible}}.top-nav-wrap{background:#ffffffeb!important}.top-nav-wrap *:not(.dropdown-menu *){color:#373735!important}.navigation-inner{border:none!important}.horizontal-megamenu>.nav-item>.nav-link{font-size:15px;font-weight:700;text-transform:uppercase}.navigation-inner:after,.navigation-inner:before{border:none!important}.btn-block{width:100%}.pack_include i,.pack_include span{width:-moz-max-content!important;width:max-content!important}.deal-card-style-1 .infos .title{height:60px!important}.navigation-wrap{box-shadow:0 1px 3px 1px #f0f0f078}.btn,button{font-size:15px;font-weight:500;text-transform:uppercase}@media screen and (max-width: 600px){.scroll-to-top.active{bottom:31px}}:root{--color-primary: #1276bc;--main-color: #1276bc;--second-color: #f25d1f;--footer-bg-color: #2e2e2e;--footer-text-color: #dedede;--header-bg-color: #ffffff;--header-text-color: #1276bc;--topbar-header-bg-color: #ffffff;--topbar-header-text-color: #373735}.ltr .sidebar-menu>li>.menu-item:after{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rtl .sidebar-menu>li>.menu-item:after{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.sidebar-menu li a{font-weight:700!important}@media (min-width: 991px){.ltr .top-nav-left{padding-left:150px}.rtl .top-nav-left{padding-right:150px}.ltr .navbar-nav{padding-left:140px}.ltr .header-logo{position:absolute;top:-41px!important;left:0!important;height:92px!important}}.footer-wrap *{color:#fff!important}.footer-bottom{border-top:1px solid #e5e5e50f!important}.language-switcher{padding-right:20px;display:flex;flex-direction:row;gap:15px}.language-switcher a{position:relative}.language-switcher a:after{content:" ";position:absolute;height:70%;background:#dddddd63;top:15%;right:-8px;color:#fff;width:1px}.language-switcher a:last-child:after{display:none}.language-switcher a.active{color:#f9f9f9ab!important}@media (max-width: 991px){.language-switcher{padding-right:0}.language-switcher a{color:inherit}}.floating-social-buttons{position:fixed;bottom:15px!important;right:20px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:15px}.social-icons-container{display:flex;flex-direction:column;gap:10px;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease;pointer-events:none}.social-icons-container.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.social-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#fff;text-decoration:none;box-shadow:0 4px 12px #00000026;transition:all .3s ease;position:relative}.social-icon:hover{transform:scale(1.1);box-shadow:0 6px 16px #0003}.social-icon i,.social-icon svg{font-size:28px}.social-icon.social-links svg{width:30px;height:30px}.phone-icon,.whatsapp-icon{background-color:#25d366}.email-icon{background-color:#ff6b6b}.whatsapp-call-icon{background-color:#25d366}.whatsapp-call-icon svg{fill:#128c7e}.whatsapp-icon svg{fill:#fff}.floating-toggle-btn{width:60px;height:60px;border-radius:50%;background-color:#fff;border:none;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:#25d366}.floating-toggle-btn:hover{transform:scale(1.05);box-shadow:0 6px 16px #0003}.floating-toggle-btn i{font-size:24px;transition:transform .3s ease}.floating-toggle-btn.active i{transform:rotate(180deg)}@media (max-width: 768px){.floating-social-buttons{bottom:5px;right:15px}.social-icon{width:45px;height:45px}.floating-toggle-btn{width:50px;height:50px}}.fixed-bottom a{color:#fff!important}.navbar-light .navbar-toggler-icon{filter:brightness(0) invert(1)}footer{padding-top:0}footer .divider{border-top:2px solid #06213a}footer li{line-height:28px}.whatsapp{position:fixed;bottom:15px;right:5px;font-size:38px;z-index:3}.whatsapp a,.whatsapp i{border-radius:50%}.whatsapp i{background-color:#4dc247;color:#fff;padding:9px 10px}.footer-social-icons i{color:#fff}.footer-social-icons li{margin-right:8px}.top-header{display:none;padding:6px 0;background-color:var(--second-color);color:#fff}.top-header .container{display:flex;justify-content:space-between;align-items:center}.top-header .header_email .content h5{font-size:15px;font-weight:600;text-transform:capitalize;color:#a2c2ee}.top-header .header_email .content h6{font-size:14px;font-weight:500}.top-header p{color:#fff;font-size:13px;margin:0}.top-header p span{font-weight:500;font-size:14px}.top-header .social_link{display:flex;gap:10px}.top-header .social_link a{width:30px;height:30px;border:1px solid #fff;border-radius:50%;color:#fff;display:flex;justify-content:center;align-items:center;transition:.3s ease-in-out}.top-header .social_link a i{font-size:14px}.top-header .social_link a:hover{border-color:#a2c2ee;color:#a2c2ee;transform:scale(1.1)}.menu-mobile{background:var(--second-color);border-top:var(--second-color);border-top:1px solid #142842}.mobil img.logo{filter:brightness(0) invert(1);height:32px}@media (max-width: 767px){.header-moteur-de-recherche{background:transparent!important;padding-top:0!important}}.nav-container{background:var(--second-color)}.menu-mobile .line-container{margin:20px}.menu-mobile{position:sticky;top:0;z-index:100000}.menu-web a:hover{color:var(--main-color)}.booking-search .select{border-radius:8px!important;border:none;background:#f2f2f2;color:var(--second-color)}.web .menu a{padding:10px 5px!important}@media (max-width: 992px){.menu-container{position:fixed!important;z-index:2000}}.deal-card-style-1 .infos .title{border-left:0px!important}.hcard{position:relative;display:grid;grid-template-columns:280px minmax(0,1fr) 200px;grid-template-areas:"img mid price";align-items:stretch;background:#fff;border:1px solid var(--adr-border);border-radius:var(--adr-radius);box-shadow:var(--adr-shadow);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.hcard:hover{box-shadow:var(--adr-shadow-hover);transform:translateY(-2px)}.hcard-cover{display:none}.hcard-im{grid-area:img;position:relative;display:block;min-height:190px;background:#f3f4f6}.hcard-im img{display:block;width:100%;height:100%;min-height:190px;-o-object-fit:cover;object-fit:cover}.hcard-badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;background:var(--adr-accent);color:#fff;font-size:12px;font-weight:700}.hcard-pill{position:absolute;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4}.hcard-pill.l{left:12px;background:#111827b3;color:#fff}.hcard-pill.r{right:12px;background:#fffffff2;color:var(--adr-ink)}.hcard-mid{grid-area:mid;display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 20px}.hcard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hcard-head h2{margin:0;font-size:16px;font-weight:700;line-height:1.35;letter-spacing:.01em;text-transform:uppercase}.hcard-head h2 a{color:var(--adr-brand);text-decoration:none}.hcard-head h2 a:hover{color:var(--adr-brand-dark)}.hcard-meta{display:flex;flex-wrap:wrap;gap:6px}.hcard-meta span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--adr-bg);color:var(--adr-text);font-size:12px;font-weight:600}.hcard-meta i{color:var(--adr-brand)}.hcard blockquote{margin:0;padding:10px 12px;border-left:3px solid var(--adr-brand-soft);background:#fafbfc;border-radius:0 var(--adr-radius-sm) var(--adr-radius-sm) 0;color:var(--adr-muted);font-size:14px;line-height:1.55}.hcard-price{grid-area:price;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:16px;border-left:1px solid var(--adr-border);text-align:center}.hcard-price small,.hcard-price s{color:var(--adr-muted);font-size:12px}.hcard-price strong{color:var(--adr-ink);font-size:24px;font-weight:800;line-height:1.15}.hcard-price a{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:11px 12px;border-radius:var(--adr-radius-sm);background:linear-gradient(40deg,#3ea8e4,var(--adr-brand));color:#fff;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;text-decoration:none}.hcard-price a:hover{color:#fff;filter:brightness(1.06)}.hcard-as-grid .hcard,#p-list.is-grid .hcard{display:flex;flex-direction:column;height:100%;cursor:pointer}.hcard-as-grid .hcard:hover,#p-list.is-grid .hcard:hover{transform:translateY(-4px)}.hcard-as-grid .hcard-cover,#p-list.is-grid .hcard-cover{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.hcard-as-grid .hcard-im,#p-list.is-grid .hcard-im{order:-1;aspect-ratio:4 / 3;min-height:0}.hcard-as-grid .hcard-im img,#p-list.is-grid .hcard-im img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:0}.hcard-as-grid .hcard-mid,#p-list.is-grid .hcard-mid{flex:1;gap:10px;padding:14px 16px}.hcard-as-grid .hcard-head h2,#p-list.is-grid .hcard-head h2{font-size:15px}.hcard-as-grid blockquote,#p-list.is-grid blockquote,.hcard-as-grid .hcard-price a,#p-list.is-grid .hcard-price a{display:none}.hcard-as-grid .hcard-price,#p-list.is-grid .hcard-price{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:2px 6px;padding:12px 16px;border-left:0;border-top:1px solid var(--adr-border);text-align:left}.hcard-as-grid .hcard-price strong,#p-list.is-grid .hcard-price strong{font-size:19px;color:var(--adr-brand)}.hcard-as-grid .hcard-price:not(:has(strong)),#p-list.is-grid .hcard-price:not(:has(strong)){display:none}@media (max-width: 900px){.hcard{display:flex;flex-direction:column}.hcard-im img{position:static;height:200px}.hcard-price{border-left:0;border-top:1px solid var(--adr-border)}}.adr-offer{background:#fff;border:1px solid #e3e6ea;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:0 2px 8px #00000014}.adr-offer-im{position:relative;height:170px}.adr-offer-im img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.adr-offer-tag{position:absolute;top:0;left:0;color:#fff;font-size:11px;padding:4px 10px;border-radius:0 0 8px;text-transform:uppercase;font-weight:700}.adr-offer-city{position:absolute;left:10px;bottom:10px;color:#fff;font-weight:700;font-size:13px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.adr-offer-b{display:flex;flex-direction:column;flex:1;padding:12px}.adr-offer h3{font-size:15px;margin:0 0 8px;text-transform:uppercase;min-height:38px}.adr-offer h3 a{color:#333;text-decoration:none}.adr-offer-m1,.adr-offer-m2{display:flex;justify-content:space-between;gap:6px;font-size:13px;color:#6b7280;margin-bottom:8px;flex-wrap:wrap}.adr-offer-inc{font-size:12px;color:#1276bc;background:#eef6fc;border-radius:5px;padding:5px 8px;margin-bottom:8px}.adr-offer-ft{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:10px;border-top:1px solid #e3e6ea}.adr-offer-ft small,.adr-offer-ft s{font-size:11px;color:#6b7280;display:block}.adr-offer-pr{color:#f5600c;font-weight:700;font-size:17px}.adr-offer-btn{background:#dea727;color:#fff;border-radius:6px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;text-transform:uppercase}.adr-home .adr-offer-im{height:144px}.voyage-listing{background:#fff;padding-bottom:var(--adr-section-gap)}.voyage-listing #search{margin:0!important;position:static!important;padding:0!important}.adr-list-hero{margin-bottom:32px;padding:32px 0 36px;background:linear-gradient(120deg,var(--adr-brand-dark),#3ea8e4);color:#fff}.adr-list-hero.has-banner{position:relative;display:flex;align-items:center;min-height:240px;padding:64px 0;background-color:var(--adr-brand-dark);background-position:center;background-size:cover;background-repeat:no-repeat}.adr-list-hero.has-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08183059,#0818309e)}.adr-list-hero.has-banner>.container{position:relative;z-index:1}.adr-list-hero .crumb{margin:0 0 8px;font-size:13px;color:#fffc}.adr-list-hero .crumb a{color:#fff;text-decoration:none}.adr-list-hero .crumb a:hover{text-decoration:underline}.adr-list-hero h1{margin:0 0 6px;font-size:32px;font-weight:700;line-height:1.2;color:#fff}.adr-list-hero p{margin:0;font-size:15px;color:#ffffffd9}.voyage-listing .adr-lay{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}.voyage-listing .adr-filters{padding:20px;background:#fff;border:1px solid var(--adr-border);border-radius:var(--adr-radius);box-shadow:var(--adr-shadow)}.voyage-listing .adr-filters-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.voyage-listing .adr-filters-title{margin:0;font-size:17px;font-weight:700;color:var(--adr-ink)}.voyage-listing .adr-filter-toggle,.voyage-listing .adr-filter-close,.voyage-listing .adr-filter-foot,.voyage-listing .adr-filter-backdrop{display:none}.voyage-listing .adr-filter-group{padding:16px 0;border-bottom:1px solid var(--adr-border)}.voyage-listing .adr-filter-group:last-of-type{border-bottom:0}.voyage-listing .adr-filter-group h4{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--adr-muted)}.voyage-listing .adr-filter-list{max-height:232px;overflow-y:auto;margin-right:-8px;padding-right:8px;scrollbar-width:thin}.voyage-listing .checks{display:flex;align-items:center;gap:10px;margin:0;padding:5px 0;font-size:14px;color:var(--adr-text);cursor:pointer}.voyage-listing .checks:hover{color:var(--adr-brand)}.voyage-listing .checks input[type=checkbox]{width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--adr-brand)}.voyage-listing #price-max{width:100%;accent-color:var(--adr-brand)}.voyage-listing .adr-price-label{margin-top:4px;font-size:14px;color:var(--adr-text)}.voyage-listing .adr-price-label span{font-weight:700;color:var(--adr-ink)}.voyage-listing .adr-help{margin-top:8px;padding:16px;background:var(--adr-brand-soft);border-radius:var(--adr-radius-sm);text-align:center;font-size:14px;line-height:1.6;color:var(--adr-ink)}.voyage-listing .adr-help b{display:block;margin-bottom:2px;color:var(--adr-brand)}.voyage-listing .adr-help small{font-size:12px;color:var(--adr-muted)}.voyage-listing .adr-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:1.25rem;box-shadow:#0f172a0a 0 2px 8px;gap:1rem;background:#fff;border:1px solid var(--modern-border, #e8ecf4);border-radius:14px;padding:.8rem 1.15rem}.voyage-listing .adr-toolbar b{color:var(--adr-ink)}.voyage-listing .adr-toolbar-actions{display:flex;align-items:center;gap:8px}.voyage-listing .adr-toolbar select{width:200px;height:40px;padding:0 12px;background:#fff;border:1px solid var(--adr-border);border-radius:var(--adr-radius-sm);font-size:14px;color:var(--adr-ink)}.voyage-listing .adr-vt{display:flex;overflow:hidden;border:1px solid var(--adr-border);border-radius:var(--adr-radius-sm)}.voyage-listing .adr-vt button{width:40px;height:38px;border:0;background:#fff;color:var(--adr-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.voyage-listing .adr-vt button+button{border-left:1px solid var(--adr-border)}.voyage-listing .adr-vt button.on{background:var(--adr-brand);color:#fff}.voyage-listing .adr-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.voyage-listing .adr-chips:empty{display:none}.voyage-listing .adr-chip{padding:5px 12px;border:0;border-radius:999px;background:var(--adr-brand-soft);color:var(--adr-brand);font-size:13px;font-weight:600;cursor:pointer}.voyage-listing .adr-clear{border:0;background:none;color:var(--adr-accent);font-size:13px;font-weight:600;cursor:pointer}#p-list{display:flex;flex-direction:column;gap:16px}#p-list.is-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.voyage-listing .pbox{display:block;min-width:0}.adr-empty{padding:40px;border:1px dashed var(--adr-border);border-radius:var(--adr-radius);text-align:center;color:var(--adr-muted)}@media (max-width: 1100px){#p-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.voyage-listing .adr-lay{display:block}.adr-list-hero h1{font-size:26px}#p-list.is-grid{grid-template-columns:1fr}.voyage-listing .adr-filter-toggle{display:inline-flex;align-items:center;justify-content:center;width:-moz-max-content;width:max-content;gap:8px;width:100%;min-height:44px;margin-bottom:4px;padding:0 14px;border:1px solid var(--adr-border);border-radius:var(--adr-radius-sm);background:#fff;color:var(--adr-ink);font-size:15px;font-weight:700;cursor:pointer}.voyage-listing .adr-filter-toggle:active{background:var(--adr-brand-soft)}.voyage-listing .adr-filter-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--adr-brand);color:#fff;font-size:12px;line-height:22px;text-align:center}.voyage-listing .adr-filter-count[hidden]{display:none}.voyage-listing .adr-toolbar select{width:auto;max-width:46vw}.voyage-listing .adr-filters{position:fixed;z-index:220;top:0;bottom:0;left:0;display:flex;flex-direction:column;width:min(340px,88vw);margin:0;padding:0;border-radius:0;border-top:0;border-bottom:0;border-left:0;overflow:hidden;transform:translate(-100%);transition:transform .25s ease}.voyage-listing .adr-filters.is-open{transform:translate(0)}[dir=rtl] .voyage-listing .adr-filters{right:0;left:auto;border-right:0;border-left:1px solid var(--adr-border);transform:translate(100%)}[dir=rtl] .voyage-listing .adr-filters.is-open{transform:translate(0)}.voyage-listing .adr-filters-head{flex-shrink:0;padding:8px 8px 8px 16px;border-bottom:1px solid var(--adr-border)}.voyage-listing .adr-filter-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:8px;background:transparent;color:var(--adr-ink);font-size:18px;cursor:pointer}.voyage-listing .adr-filter-close:active{background:var(--adr-brand-soft)}.voyage-listing .adr-filters-scroll{flex:1;overflow-y:auto;padding:0 16px 16px;-webkit-overflow-scrolling:touch}.voyage-listing .adr-filter-list{max-height:none;margin:0;padding:0;overflow:visible}.voyage-listing .checks{min-height:44px;padding:8px 0}.voyage-listing .checks input[type=checkbox]{width:20px;height:20px}.voyage-listing .adr-filter-foot{display:block;flex-shrink:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--adr-border);background:#fff}.voyage-listing .adr-filter-foot button{width:100%;min-height:48px;border:0;border-radius:var(--adr-radius-sm);background:var(--adr-brand);color:#fff;font-size:15px;font-weight:700;cursor:pointer}.voyage-listing .adr-filter-foot button:active{background:var(--adr-brand-dark)}.voyage-listing .adr-filter-backdrop{position:fixed;z-index:210;top:0;right:0;bottom:0;left:0;background:#0f172a73}.voyage-listing .adr-filter-backdrop:not([hidden]){display:block}body.adr-filters-open{overflow:hidden}.voyage-listing .adr-filter-toggle:focus-visible,.voyage-listing .adr-filter-close:focus-visible,.voyage-listing .adr-filter-foot button:focus-visible{outline:2px solid var(--adr-brand);outline-offset:2px}}@media (max-width: 900px) and (prefers-reduced-motion: reduce){.voyage-listing .adr-filters{transition:none}}@media (max-width:992px){#search{margin-top:-30px!important;padding-top:0!important;margin-bottom:-50px!important;top:0!important;margin-top:-20px}#search{padding-top:0!important;margin-bottom:-50px!important;margin-top:20px!important}}@media (min-width:992px){#search{margin-top:30px!important}}.booking-search .form-control-new{border-radius:8px!important;height:46px}#search{margin-top:100px}.booking-search .select{border-radius:8px!important}.booking-search .form-group{margin-bottom:8px;margin-top:10px}.styledSelect{font-size:14px}.select2-container--default .select2-selection--single{height:46px;background:#f2f2f2;box-shadow:none;border-radius:8px}.select2-container--default .select2-selection--single .select2-selection__rendered{height:46px;border-radius:8px;background:#f2f2f2;box-shadow:none;line-height:inherit;font-weight:600;font-size:14px;padding:12px 15px!important;color:var(--main-color)}.select2-container--default .select2-search--dropdown .select2-search__field{border-radius:8px;background:#f2f2f2;border:none;height:38px}ul.options{padding:0}.select2-container ul{padding-left:0}#search.adr-search{position:static!important;top:auto!important;width:100%;max-width:none;margin:0!important;padding:0!important}.adr-search-bar{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,1fr) auto;gap:12px;align-items:stretch;padding:14px;background:#fff;border:1px solid #eceae4;border-radius:24px;box-shadow:0 10px 30px #10243c14}.adr-search-field{display:flex;align-items:center;gap:12px;min-height:72px;margin:0;padding:10px 16px;background:#f4f7f5;border-radius:16px;cursor:pointer}.adr-search-ico{display:grid;place-items:center;flex:0 0 24px;color:var(--primary-color)}.adr-search-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.adr-search-kicker{font-size:13px;line-height:1.2;color:#8b95a1}.adr-search-field select{width:100%;margin:0;padding:0 20px 0 0;border:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%236b7280' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;background-size:12px 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#1c2430;font:700 16px/1.3 Figtree,system-ui,sans-serif;cursor:pointer}[dir=rtl] .adr-search-field select{padding:0 0 0 20px;background-position:left center}#search.adr-search .adr-search-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:168px;min-height:72px;padding:0 22px;border:0;border-radius:16px;background:var(--primary-color);color:#fff;font:700 16px/1 Figtree,system-ui,sans-serif;text-transform:none;cursor:pointer}#search.adr-search .adr-search-go:hover{background:var(--primary-color)}#search.adr-search .adr-search-go:active{background:var(--secondary-color)}.adr-search-more{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:10px 8px 0;color:var(--primary-color);font-size:14px;font-weight:600;text-decoration:none}.adr-search-more:hover{text-decoration:underline;text-underline-offset:3px}.adr-search-field select:focus-visible,.adr-search-go:focus-visible,.adr-search-more:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}@media (max-width: 900px){.adr-search-bar{grid-template-columns:1fr;padding:12px}#search.adr-search .adr-search-go{width:100%;min-width:0;min-height:52px}.adr-search-more{justify-content:center}}.tour-card-wrapper{position:relative;border-radius:20px;overflow:hidden;height:480px;box-shadow:0 10px 30px #0000001a;transition:all .3s ease;background-color:#f0f0f0}.tour-card-wrapper:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0003}.tour-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.tour-card-wrapper:hover .tour-card-img{transform:scale(1.05)}.tour-card-overlay{position:absolute;bottom:0;left:0;width:100%;height:70%;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.7) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px;z-index:10}.tour-card-title{font-size:26px;font-weight:800;color:#fff;line-height:1.2;margin-bottom:6px;text-shadow:0 2px 4px rgba(0,0,0,.3);text-transform:capitalize}.tour-card-title a{color:#fff;text-decoration:none;transition:color .3s}.tour-card-title a:hover{color:var(--color-primary)}.tour-card-subtitle{font-size:16px;color:#fffffff2;margin-bottom:12px;font-weight:600;display:block}.tour-card-meta{display:flex;align-items:center;color:#ffffffb3;font-size:14px;margin-bottom:20px;gap:8px;font-weight:500}.tour-card-meta i{color:var(--color-primary)}.tour-card-btn{background:var(--color-primary);color:#fff!important;padding:10px 24px!important;border-radius:50px!important;font-weight:700!important;font-size:15px!important;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;text-decoration:none;transition:all .3s ease;border:none;box-shadow:0 4px 15px #ff7b304d;width:-moz-max-content!important;width:max-content!important}.tour-card-btn:hover{background:#e0601a;transform:translateY(-2px);box-shadow:0 6px 20px #e0601a66}.tour-card-btn i{margin-right:8px;font-size:12px}.btn-primary{background:var(--second-color);padding:10px 40px;font-size:14px}.adr-account{background:var(--adr-bg, #f5f7fa);padding-bottom:var(--adr-section-gap, 56px)}.adr-account-hero{margin-bottom:28px;padding:28px 0 32px;background:linear-gradient(120deg,var(--adr-brand-dark),#3ea8e4);color:#fff}.adr-account-hero .crumb{margin:0 0 8px;font-size:13px;color:#ffffffd1}.adr-account-hero .crumb a{color:#fff;text-decoration:none}.adr-account-hero .crumb a:hover{text-decoration:underline}.adr-account-hero h1{margin:0;font-size:32px;font-weight:700;line-height:1.2;color:#fff}.adr-account-hero p{margin:8px 0 0;max-width:42rem;font-size:15px;line-height:1.5;color:#ffffffe0}.adr-account-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start}.adr-account-nav{position:sticky;top:16px;overflow:hidden;background:#fff;border:1px solid var(--adr-border);border-radius:var(--adr-radius);box-shadow:var(--adr-shadow)}.adr-account-user{display:flex;align-items:center;gap:12px;padding:18px 16px;background:var(--adr-brand-soft)}.adr-account-avatar{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--adr-brand);color:#fff;font-size:15px;font-weight:700;letter-spacing:.02em}.adr-account-user strong,.adr-account-user span{display:block;overflow-wrap:anywhere}.adr-account-user strong{color:var(--adr-ink);font-size:15px;line-height:1.3}.adr-account-user span{margin-top:2px;color:var(--adr-muted);font-size:13px;line-height:1.4}span.adr-account-avatar{display:flex;justify-content:center;align-items:center;color:#fff}.adr-account-links{margin:0;padding:8px;list-style:none}.adr-account-links li{margin-bottom:5px}.adr-account-links li form{margin:0}.adr-account-links a,.adr-account-links button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 12px;border:0;border-radius:var(--adr-radius-sm);background:transparent;color:var(--adr-ink);font-size:15px;font-weight:600;line-height:1.3;text-align:start;text-decoration:none;text-transform:none;letter-spacing:0;cursor:pointer}.adr-account-links a i,.adr-account-links button i{width:18px;color:var(--adr-muted);font-size:16px;text-align:center}.adr-account-links a:hover,.adr-account-links button:hover{background:var(--adr-brand-soft);color:var(--adr-brand)}.adr-account-links a:hover i,.adr-account-links button:hover i,.adr-account-links .is-active a i{color:var(--adr-brand)}.adr-account-links .is-active a{background:var(--adr-brand-soft);color:var(--adr-brand);box-shadow:inset 3px 0 0 var(--adr-brand)}.adr-account-links a:focus-visible,.adr-account-links button:focus-visible,.adr-stat:focus-visible,.adr-card-head a:focus-visible{outline:2px solid var(--adr-brand);outline-offset:2px}.adr-account-links li:last-child{margin-top:4px;padding-top:4px;border-top:1px solid var(--adr-border)}.adr-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.adr-stat{display:flex;align-items:center;gap:14px;min-height:88px;padding:16px 18px;background:#fff;border:1px solid var(--adr-border);border-radius:var(--adr-radius);box-shadow:var(--adr-shadow);color:inherit;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.adr-stat:hover{box-shadow:var(--adr-shadow-hover);transform:translateY(-1px)}.adr-stat-icon{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--adr-brand-soft);color:var(--adr-brand);font-size:18px}.adr-stat-icon.is-pending{background:#fff4d6;color:#8a5a00}.adr-stat-icon.is-ok{background:#e7f6ee;color:#0f6b3c}.adr-stat-label{display:block;color:var(--adr-muted);font-size:13px;font-weight:600;line-height:1.3}.adr-stat strong{display:block;margin-top:2px;color:var(--adr-ink);font-size:28px;line-height:1.1}.adr-card{margin-bottom:20px;background:#fff;border:1px solid var(--adr-border);border-radius:var(--adr-radius);box-shadow:var(--adr-shadow)}.adr-card:last-child{margin-bottom:0}.adr-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--adr-border)}.adr-card-head h2{margin:0;color:var(--adr-ink);font-size:18px;font-weight:700;line-height:1.3}.adr-card-head a{display:inline-flex;align-items:center;min-height:44px;color:var(--adr-brand);font-size:14px;font-weight:700;text-decoration:none}.adr-card-head a:hover{text-decoration:underline}.adr-card-body{padding:4px 8px}.adr-card-foot{padding:8px 16px 16px}.adr-card-foot .pagination{margin:0}.adr-empty{padding:40px 20px 36px;text-align:center}.adr-empty i{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:var(--adr-brand-soft);color:var(--adr-brand);font-size:22px}.adr-empty h3{margin:0 0 16px;color:var(--adr-ink);font-size:18px;font-weight:600;line-height:1.4}.adr-user{margin:0;padding:8px 12px 12px;list-style:none}.adr-user li{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;border-bottom:1px solid var(--adr-border);color:var(--adr-ink);font-size:15px}.adr-user li:last-child{border-bottom:0}.adr-user i{width:18px;color:var(--adr-brand);text-align:center}.adr-user span{overflow-wrap:anywhere}.adr-account .my-profile{padding:20px 16px 24px}.adr-account .form-group label{display:inline-block;margin-bottom:6px;color:var(--adr-ink);font-size:14px;font-weight:700}.adr-account .form-control{min-height:46px;border:1px solid var(--adr-border);border-radius:var(--adr-radius-sm);box-shadow:none;color:var(--adr-ink)}.adr-account .form-control:focus{border-color:var(--adr-brand);box-shadow:0 0 0 3px #1276bc29}.adr-account .error-message{display:block;margin-top:6px;color:#9b1c1c;font-size:13px}.resa-list{display:flex;flex-direction:column}.resa-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.5fr) auto;gap:16px 20px;align-items:center;padding:16px 12px;border-bottom:1px solid var(--adr-border)}.resa-card:last-child{border-bottom:0}.resa-card-title{display:inline-block;color:var(--adr-ink);font-size:16px;font-weight:700;line-height:1.4;text-decoration:none}.resa-card-title:hover{color:var(--adr-brand)}.resa-ref{display:block;margin-top:4px;color:var(--adr-muted);font-size:13px}.resa-card-meta{display:flex;flex-wrap:wrap;gap:12px 20px;margin:0}.resa-card-meta div{min-width:108px}.resa-card-meta dt{margin:0;color:var(--adr-muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.resa-card-meta dd{margin:2px 0 0;color:var(--adr-ink);font-size:15px}.resa-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.resa-details{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px}.resa-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.resa-status-paid{background:#e7f6ee;color:#0f6b3c}.resa-status-ok{background:#e8f3fb;color:#0e629c}.resa-status-pending{background:#fff4d6;color:#7a4b00}.resa-status-danger{background:#fde8e8;color:#9b1c1c}.resa-status-muted{background:#f3f4f6;color:#374151}.adr-card-body-flush{padding:0;overflow-x:auto}.adr-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:4px 16px 8px}.adr-facts div{display:grid;grid-template-columns:minmax(108px,34%) minmax(0,1fr);gap:8px 12px;align-items:baseline;min-height:48px;padding:12px 0;border-bottom:1px solid var(--adr-border)}.adr-facts dt{margin:0;color:var(--adr-muted);font-size:13px;font-weight:700}.adr-facts dd{margin:0;color:var(--adr-ink);font-size:15px;line-height:1.4;overflow-wrap:anywhere}.adr-resa-table{width:100%;margin:0;border-collapse:collapse;font-size:14px}.adr-account .adr-resa-table th,.adr-account .adr-resa-table td{padding:12px 14px!important;border:0!important;border-bottom:1px solid var(--adr-border)!important;background:transparent;color:var(--adr-ink);font-weight:500;text-align:center;vertical-align:middle;white-space:nowrap}.adr-account .adr-resa-table thead th,.adr-account .adr-resa-table .adr-resa-head th{background:var(--adr-bg);color:var(--adr-muted);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.adr-account .adr-resa-table .adr-resa-total td{background:var(--adr-brand-soft);color:var(--adr-brand-dark);font-weight:700}.adr-account .adr-resa-table tr:last-child td{border-bottom:0!important}@media (max-width: 900px){.adr-account-hero h1{font-size:26px}.adr-account-grid,.adr-stats,.resa-card{grid-template-columns:1fr}.adr-account-nav{position:static}.adr-account-links{display:grid;grid-template-columns:1fr 1fr}.adr-account-links li:last-child{grid-column:1 / -1}.resa-card-side,.resa-details{align-items:stretch;width:100%}.adr-facts,.adr-facts div{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.adr-stat{transition:none}.adr-stat:hover{transform:none}}[dir=rtl] .adr-account-links .is-active a{box-shadow:inset -3px 0 0 var(--adr-brand)}table.reservations tbody tr{cursor:pointer}.table th,.table td{padding:20px!important}.reservation-details-middle .table-responsive{border:0px!important}.reservation-details-table{margin:0}.reservation-details-middle{margin-bottom:-5px!important}table{font-size:14px;border:1px solid #f2f2f2}.table thead th{background:#f2f2f2}.alert{background-color:#dc3545!important;width:100px;padding:4px 15px;font-size:13px;text-align:center}.bg-success{background-color:#28a74557!important}.bg-danger{background-color:#dc354538!important}.bg-warning{background-color:#ffc10754!important}.bg-primary{background-color:#007bff4f!important}.blog-post-wrap{padding-bottom:50px}.blog-post-wrap .custom-page-content .row .col-md-9 img{max-width:50%!important;max-height:100%;height:370px!important;display:inline-block!important;float:left!important}@media (max-width: 991px){.blog-post-wrap .custom-page-content .row .col-md-9 img{max-width:100%!important;height:auto!important;display:block!important;float:none!important}}.slide-content h2{color:#fff;font-weight:800;font-size:44px;line-height:1.15}@media (max-width: 991px){.slide-content{top:50px!important}.slide-content h2{font-size:30px}}.banner:before,.banner:after{display:none}.adr-home{background:#fff;padding-top:24px}.adr-hero-row{display:flex;gap:24px;align-items:flex-start}.adr-home .adr-side{width:210px;flex:0 0 210px;display:flex;flex-direction:column;gap:12px}.adr-side-logo{display:flex;align-items:center;justify-content:center;min-height:76px;padding:12px 16px;background:#fff;border:1px solid var(--adr-border);border-radius:var(--adr-radius);color:var(--adr-brand);font-size:18px;font-weight:800;line-height:1.25;text-align:center;text-decoration:none}.adr-side-logo:hover{color:var(--adr-brand-dark)}.adr-side-logo img{max-width:100%;max-height:64px;height:auto}.adr-home .adr-side ul{list-style:none;margin:0;padding:6px;background:#fff;border:1px solid var(--adr-border);border-radius:var(--adr-radius)}.adr-home .adr-side ul a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;border-radius:var(--adr-radius-sm);color:var(--adr-ink);font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s ease,color .15s ease}.adr-home .adr-side ul a:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px;color:#c4cad3;transition:color .15s ease,transform .15s ease}.adr-home .adr-side ul a:hover,.adr-home .adr-side ul a:focus-visible{background:var(--adr-brand-soft);color:var(--adr-brand)}.adr-home .adr-side ul a:hover:after{color:var(--adr-brand);transform:translate(2px)}.adr-hero-main{flex:1;min-width:0}.adr-home .hero .container{width:100%;max-width:none;padding:0}.adr-home .hero>.container>.row{margin:0}.adr-home .home-section-inner .home-slider-wrap,.adr-home .home-section-inner .home-banner-wrap{height:400px!important;border-radius:var(--adr-radius);overflow:hidden}.adr-home .hero #search{margin:16px 0 0!important;padding:0!important;position:relative!important;top:auto!important}.adr-home .booking-search{padding:16px!important}.adr-home .booking-search>.row:first-child{display:flex;flex-wrap:nowrap;gap:12px;margin:0}.adr-home .booking-search>.row:first-child>.form-group{flex:1 1 0;min-width:0;margin:0;padding:0!important}.adr-home .booking-search>.row:first-child>.form-group:last-child{flex:0 0 180px}.adr-home .booking-search #submit__package_searchEngine{height:48px}.adr-home .booking-search>.row+.row>div{padding:12px 0 0!important;font-size:14px}.adr-home .deal_section,.adr-home .destination_section{margin:var(--adr-section-gap) 0 0!important;padding:0}.adr-home .deal_section .line1{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}.adr-home .deal_section .line1>div{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;grid-column:auto / span 1!important}.adr-home .pack_include{display:none!important}.adr-home .destination_section .destinations{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0}.adr-home .destination_section .destinations>div{width:auto!important;max-width:none!important;padding:0!important;flex:none!important;grid-column:auto / span 1!important}.adr-home .destination{background:#fff;border:1px solid var(--adr-border);border-radius:var(--adr-radius);box-shadow:var(--adr-shadow);overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.adr-home .destination:hover{box-shadow:var(--adr-shadow-hover);transform:translateY(-2px)}.adr-home .destination img{width:100%;height:170px!important;-o-object-fit:cover;object-fit:cover;filter:none;border-radius:0}.adr-home .destination h3{position:static;transform:none;margin:0;padding:12px 16px;color:var(--adr-ink);font-size:15px;font-weight:700;text-transform:uppercase;text-align:left}.adr-home .philosophy{position:relative;margin:var(--adr-section-gap) auto 0;padding:32px 28px 24px;background:#fff;border:1px solid var(--adr-border);border-radius:var(--adr-radius);box-shadow:var(--adr-shadow)}.adr-home .philosophy .main_title{position:absolute;top:-14px;left:20px;padding:2px 12px;background:#fff;font-size:18px;font-weight:700;text-transform:uppercase;color:var(--adr-ink)}.adr-home .philosophy,.adr-home .philosophy p{font-size:15px;line-height:1.7;color:var(--adr-text);text-align:left}.adr-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:var(--adr-section-gap);margin-bottom:var(--adr-section-gap);padding:32px 24px;background:var(--adr-bg);border-radius:var(--adr-radius);text-align:center}.adr-points>div{display:flex;flex-direction:column;align-items:center;gap:4px}.adr-points i,.adr-points img{color:var(--adr-brand);font-size:28px;height:36px;-o-object-fit:contain;object-fit:contain;margin-bottom:8px}.adr-points strong{display:block;color:var(--adr-ink);font-size:16px;font-weight:700}.adr-points span{color:var(--adr-muted);font-size:14px}@media (max-width: 1199px){.adr-home .deal_section .line1{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 991px){.adr-home{padding-top:16px;--adr-section-gap: 40px}.adr-hero-row{flex-direction:column;gap:16px}.adr-home .adr-side{width:100%;flex-basis:auto}.adr-home .adr-side-logo{display:none}.adr-home .adr-side ul{display:flex;flex-wrap:wrap;gap:4px}.adr-home .adr-side ul li{flex:1 1 auto}.adr-home .adr-side ul a{justify-content:center}.adr-home .adr-side ul a:after{display:none}.adr-home .booking-search>.row:first-child{flex-wrap:wrap}.adr-home .booking-search>.row:first-child>.form-group,.adr-home .booking-search>.row:first-child>.form-group:last-child{flex:1 1 100%}.adr-home .deal_section .line1,.adr-home .destination_section .destinations,.adr-points{grid-template-columns:repeat(2,minmax(0,1fr))}.adr-home .home-section-inner .home-slider-wrap,.adr-home .home-section-inner .home-banner-wrap{height:260px!important}}@media (max-width: 575px){.adr-home .deal_section .line1,.adr-home .destination_section .destinations{grid-template-columns:1fr}.adr-home .home-section-inner .home-slider-wrap,.adr-home .home-section-inner .home-banner-wrap{height:200px!important}.adr-section-head{flex-wrap:wrap}}.blog_posts .owl-item{display:inline-block}.blog_posts img{height:200px;width:100%}.blog_posts .deal-card-style-1 .infos{padding:15px 20px;width:100%}.blog_posts .deal-card-style-1 .infos .title{font-size:14px}.blog_posts ul{display:inline-block;width:100%}.blog_posts ul li{list-style:none;display:inline-block;font-size:12px;font-weight:400;color:#6e6e6e;float:left}.blog_posts ul li:first-child{margin-right:30px}.blog_posts .owl-prev,.blog_posts .owl-next{transform:none!important;border:none!important;top:44px!important;width:40px!important;height:40px!important;visibility:hidden}.blog_posts .owl-prev,.blog_posts .owl-next span{margin-top:-4px}.destination{box-shadow:5px 5px 10px #00000026;transition:.5s all;position:relative}.destination:hover{transform:translateY(-2px)}.destination h3{position:absolute;top:50%;transform:translateY(-50%);width:100%;text-align:center;color:#fff;font-weight:700;font-size:24px}.destination img{filter:brightness(70%);border-radius:10px;transition:all .5s;height:350px}.destination:hover img{filter:brightness(60%)}.features_section .main_title h2{margin-top:20px;margin-bottom:50px}.features_section .row .row{margin-bottom:20px}.services-item.item-el .item .featured-image a img{height:260px}@media screen and (max-width: 1300px){.home-section-inner .home-slider-wrap{width:100%!important}.home-slider .swiper-slide .slider-bg-image{background-size:contain!important}}@media screen and (max-width: 1400px){.home-section-inner .home-slider-wrap{width:100%!important}.rtl .home-section-inner{margin-right:0!important}.home-slider .swiper-slide .slider-bg-image{background-size:100% 100%!important}}@media screen and (max-width: 1800px){.home-section-inner .home-slider-wrap{width:100%!important}.rtl .home-section-inner{margin-right:0!important}}@media screen and (max-width: 3800px){.home-section-inner .home-slider-wrap{width:100%!important}.rtl .home-section-inner{margin-right:0!important}.home-slider .swiper-slide .slider-bg-image{background-size:100% 100%!important}}.home-section-inner{margin-left:0!important;width:100%!important}.slider .container:not(.booking-search){padding:0!important}.home-slider{border-radius:0!important}@media screen and (max-width: 767px){.home-section-inner .home-banner-wrap,.home-section-inner .home-slider-wrap{height:235px!important}}@media screen and (max-width: 576px){.home-section-inner .home-banner-wrap,.home-section-inner .home-slider-wrap{height:235px!important}}@media screen and (max-width: 450px){.home-section-inner .home-banner-wrap,.home-section-inner .home-slider-wrap{height:235px!important}}@media screen and (max-width: 400px){.home-section-inner .home-banner-wrap,.home-section-inner .home-slider-wrap{height:235px!important}}@media screen and (max-width: 991){.home-section-inner .home-banner-wrap,.home-section-inner .home-slider-wrap{height:235px!important}.home-slider .swiper-slide .slider-bg-image{background-size:contain!important}}@media (min-width: 992px){.home-section-inner .home-banner-wrap,.home-section-inner .home-slider-wrap{height:calc(100vh - 100px)!important}.hero #search{margin-top:-125px!important;margin-bottom:50px;padding-left:100px!important;padding-right:100px!important}}.adr-hero{position:relative;padding:0;margin:0 0 28px;background:#0c1f35}.adr-hero-stage{position:relative;height:clamp(460px,58vw,500px);overflow:hidden}.adr-hero-slider{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border-radius:0}.adr-hero-slider .swiper-slide{position:relative;height:100%}.adr-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat}.adr-hero-bg-fallback{background:linear-gradient(160deg,#0d4f86,#1276bc 55%,#1a8f6e 130%)}.adr-hero-slide,.adr-hero-slider .swiper-slide{isolation:isolate}.adr-hero-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0614280d 30%,#06142847)}.adr-hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px 20px 110px;text-align:center;color:#fff;pointer-events:none}.adr-hero-slogan{margin:0;max-width:16em;font-family:Bricolage Grotesque,Figtree,sans-serif;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.15;letter-spacing:-.4px;text-shadow:0 2px 18px rgba(0,0,0,.45)}.adr-hero-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 0;pointer-events:auto}.adr-hero-links a{color:#fff;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-shadow:0 1px 8px rgba(0,0,0,.45)}.adr-hero-links a+a{position:relative;margin-inline-start:28px}.adr-hero-links a+a:before{content:"·";position:absolute;margin-inline-start:-18px;text-decoration:none}.adr-hero-panel{position:relative;z-index:3;width:min(1120px,calc(100% - 32px));margin:-130px auto 0}.adr-hero-panel #search{position:static!important;top:auto!important;width:100%;max-width:none;margin:0!important;padding:0!important}.adr-hero-panel .booking-search{padding:16px!important;border-radius:22px;box-shadow:0 18px 40px -18px #10243c59}.adr-hero-panel .booking-search>.row:first-child{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto!important;gap:12px;align-items:center;margin:0}.adr-hero-panel .booking-search>.row:first-child>.form-group{grid-column:auto!important;width:auto!important;max-width:none!important;min-width:0;margin:0;padding:0!important}.adr-hero-panel #submit__package_searchEngine{min-height:48px;border:0;border-radius:12px;background:#f47321;color:#fff;text-transform:none}.adr-hero-panel #submit__package_searchEngine:hover{background:#e06516}.adr-hero-links a:focus-visible,.adr-hero-panel #submit__package_searchEngine:focus-visible{outline:2px solid #1276bc;outline-offset:3px}.adr-hero .swiper-pagination{bottom:92px!important}.adr-hero .swiper-button-prev,.adr-hero .swiper-button-next{color:#fff}@media (max-width: 900px){.adr-hero-stage{height:420px}.adr-hero-copy{padding-bottom:96px}.adr-hero-links{flex-direction:column;gap:8px}.adr-hero-links a+a{margin-inline-start:0}.adr-hero-links a+a:before{content:none}.adr-hero-panel{width:min(100% - 24px,1120px);margin-top:-56px}.adr-hero-panel .booking-search>.row:first-child{grid-template-columns:1fr!important}.adr-hero-panel #submit__package_searchEngine{width:100%;min-height:48px}}.single-feature{flex-direction:column;text-align:center}.single-feature .feature-icon{margin-bottom:10px}.st-banner-search-form.style_2 .st-search-form-el .st-search-el .search-form .st-focus{border-radius:0}.style_2 .st-search-form-el .st-search-el .search-form .field-detination,.st-banner-search-form.style_2 .st-search-form-el .st-search-el .search-form .field-guest{padding:0 20px;border-left:none;min-height:50px!important;padding-top:10px!important}.nos_references .owl-item{display:inline-block}.nos_references{text-align:center}.nos_references img{width:90px;margin-top:13px}.nos_references .owl-stage-outer,.nos_references .owl-stage{height:130px}.nos_references .owl-prev,.nos_references .owl-next{transform:none!important;border:none!important;top:44px!important;width:40px!important;height:40px!important;visibility:hidden}.nos_references .owl-prev,.nos_references .owl-next span{margin-top:-4px}.philosophy,.philosophy p{text-align:center;line-height:40px}.philosophy .main_title{text-align:center}.reviews-section-title{font-family:Montez,cursive!important;font-size:3rem!important;color:var(--black-color, #222)}.reviews-section-subtitle{font-weight:600;color:var(--black-color, #222);font-size:1.9rem!important;text-transform:inherit}.reviews-section{position:relative;z-index:1;background:#f5f5f5}.reviews-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:top;background-repeat:no-repeat;opacity:.3;z-index:-1;pointer-events:none}.reviews-swiper .swiper-slide{height:auto;display:flex}.reviews-swiper .swiper-wrapper{align-items:stretch}.review-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column;flex:1;width:100%;height:280px;padding:25px 24px;text-align:left;margin-bottom:40px}.review-quote-icon{font-size:1.8rem;line-height:1;color:var(--second-color);margin-bottom:15px;opacity:.6;flex-shrink:0}.review-card .review-text{flex:1;font-size:1rem;line-height:1.6;margin-bottom:20px;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.review-author-block{display:flex;align-items:center;gap:14px;margin-bottom:8px;flex-shrink:0}.review-avatar img{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid var(--second-color);flex-shrink:0}.review-author-info{display:flex;flex-direction:column;gap:4px}.review-author{font-weight:600;color:#222;font-size:1rem}.review-stars{margin-top:-6px}.review-stars i{color:var(--second-color)!important;font-size:.7rem}.review-date{display:none}.reviews-swiper .swiper-pagination-bullet{width:10px;height:10px;background:#d1d5db;opacity:1;transition:all .3s ease}.reviews-swiper .swiper-pagination-bullet-active{background:var(--second-color);transform:scale(1.2)}.reviews-swiper{padding-bottom:48px}@media (max-width: 992px){.reviews-section .container{padding:0 15px!important}.review-card{height:340px!important;padding:24px 20px!important}.review-quote-icon{font-size:2.5rem}}.theme{box-shadow:5px 5px 10px #00000026;transition:.5s all;position:relative}.theme:hover{transform:translateY(-2px)}.theme h3{position:absolute;top:50%;transform:translateY(-50%);width:100%;text-align:center;color:#fff;font-weight:700;font-size:24px}.theme img{filter:brightness(70%);border-radius:10px;transition:all .5s;height:350px}.theme:hover img{filter:brightness(60%)}.st-list-destination.st-sliders .swiper-wrapper .swiper-slide .thumbnail{border-radius:8px}.pack_include i{color:var(--second-color);filter:opacity(.8)}.pack_include span{margin-left:8px;margin-right:8px;margin-top:-4px;font-size:15px}.formula-item{background:#fff!important;overflow:hidden}.formula-item .row{margin:0!important}.f_hotel_row{padding:5px 7px!important;margin-bottom:0!important;border-radius:5px!important;font-size:13px!important;margin-left:0!important;margin-right:0!important}.formula-item hr.bordure-center{width:100%!important;margin:0 auto!important}.formula-item-content{display:flex;padding:5px;justify-content:space-between}@media (max-width: 991px){.formula-item-content{flex-direction:column;text-align:left}.f_hotel_row{margin-bottom:15px!important}.f_city_name{font-size:12px!important;margin-top:1px;font-weight:600!important}.booking-form__card{flex-wrap:wrap;gap:15px}.room_item{margin-bottom:20px!important}}.formula-item-content span{font-size:12px!important}.price-item{display:flex;flex-direction:column;justify-content:center;color:var(--black-color);font-size:14px}.price-item-value{color:var(--primary-color);font-size:17px!important;font-weight:600}.f_hotel_row{background:#fff}.modal.show .modal-dialog{--bs-modal-width: 1000px}.booking-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000040;z-index:9999;display:flex;align-items:center;justify-content:center}#bookingModal .modal-content{border-radius:18px!important}.modal-booking-card{display:flex;width:100%;height:100%;padding:0}.booking-tabs{display:flex;gap:32px;border-bottom:1.5px solid #e0e0e0;margin-bottom:24px;font-size:16px}.booking-tab{flex:50%;padding-bottom:10px;cursor:pointer;color:#d8d8d8;font-weight:500;position:relative;background:none;border:none;outline:none;transition:color .2s;border-bottom:2px solid #d8d8d8}.booking-tab:not(.active):hover{color:#4379f3}.booking-tab.active{color:#4379f3}.booking-process{width:100%}.booking-modal__content{background:#fff;border-radius:16px;box-shadow:0 8px 32px #00000014;display:flex;width:100%;min-width:0;max-width:100%;min-height:400px;overflow:visible}.booking-modal__left{flex:1 1 100%;width:100%;padding:0;display:flex;flex-direction:column;justify-content:flex-start;background:#f8f9fb}.booking-modal__panel{width:100%}.booking-modal__right{flex:1;background:#f5f7fa;padding:32px 24px;border-left:1px solid #e0e3e8;display:flex;flex-direction:column;justify-content:flex-start}.booking-modal__tabs{display:flex;gap:32px;margin-bottom:32px;font-size:1.2em;font-weight:600}.booking-modal__tabs .active{color:#000;border-bottom:2px solid #3b6ef6;padding-bottom:4px}.booking-modal__tabs .inactive{color:#b0b8c9}.booking-modal__calendar{background:transparent;border-radius:12px;box-shadow:none;padding:15px 0;max-height:none;overflow:visible}.depart-formules{margin:0 0 14px;padding:4px 0 4px 14px;border-left:3px solid #4379f3;text-align:left}.depart-formules .formula-item{width:100%;margin-bottom:10px;border-radius:12px;text-align:left}.depart-formules .formula-item.is-open{border-color:#4379f3}.depart-formules.is-solo{border-left:none;padding-left:0;box-shadow:0 2px 8px #0920f021;border-radius:8px}.formula-item.is-solo,.formula-item.is-solo:hover,.formula-item.is-solo.active{border:none;background:transparent;box-shadow:none;cursor:default}.formula-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px}.formula-item.is-solo .formula-summary{padding:2px 2px 12px}.formula-summary__body{min-width:0;display:flex;flex-direction:column;gap:6px}.formula-summary__book{display:flex;flex-direction:row;gap:10px;align-items:flex-end;flex:0 0 auto}.formula-hotel{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:#1f2937;font-size:14px}.formula-hotel__name{font-weight:700}.formula-hotel__name i,.formula-hotel__city i{color:#4379f3;margin-right:4px}.formula-hotel__stars{color:#f5a623;letter-spacing:1px;font-size:12px}.formula-hotel__city{color:#6b7280;font-size:13px}.formula-summary__book .findTarif{background:var(--main-color, #4379f3);border-radius:999px;padding:8px 18px;text-decoration:none}@media (max-width: 640px){.formula-summary{flex-direction:column;align-items:flex-start}.formula-summary__book{align-items:flex-start}.extra_item_container{grid-template-columns:1fr}.extra_price{text-align:left}}.formula-form-slot{cursor:default}.formula-form-slot:empty{display:none}.depart-formules__loading{padding:12px 4px;color:#6b7280;font-size:14px}.calendar-header{display:flex;align-items:center;justify-content:center;gap:16px;font-size:1.1em;font-weight:600;margin-bottom:12px}.calendar-arrow{color:#3b6ef6;font-size:1.3em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 8px;transition:color .2s}.calendar-arrow:hover{color:#1a3fa6}.calendar-table{width:100%;border-collapse:collapse;text-align:center}.calendar-table th{color:#b0b8c9;font-weight:500;padding-bottom:8px}.calendar-day{width:38px;height:38px;cursor:pointer;transition:background .2s,color .2s;color:#222;font-weight:500;vertical-align:middle}.calendar-table td{border-bottom:10px solid #fff!important}.booking-modal__continue{background:var(--main-color)!important;color:#fff!important;border:none;padding:11px 100px;font-size:1.1em!important;width:-moz-max-content;width:max-content;margin:10px auto 0;transition:background .2s}.booking-modal__continue:hover{background:#1a3fa6!important}.booking-modal__alert{border-radius:30px;padding:8px 0;text-align:center;font-size:1em;font-weight:600;margin-bottom:12px}.booking-modal__alert--yellow{background:#fffbe6;color:#bfa100}.booking-modal__alert--red{background:#ffeaea;color:#d32f2f}.booking-modal__airline img{display:block;margin:0 auto 8px;max-width:120px!important}.airline-name{text-align:center;color:#d32f2f;font-weight:700;margin-top:5px}.booking-modal__trip-info{margin-top:24px;margin-bottom:24px}.trip-duration{color:var(--black-color);font-weight:500;margin-bottom:10px;text-align:center}.trip-dates{text-align:center;margin-bottom:10px;font-size:14px;font-weight:600}.trip-cities{text-align:center}.trip-cities b{font-size:1.1em}.booking-modal__price{text-align:center;margin-top:30px}.price-amount{font-size:2em;font-weight:700;color:var(--black-color)}@media (max-width: 991px){.booking-modal__content{flex-direction:column;min-width:320px;min-height:unset}.booking-modal__left,.booking-modal__right{padding:20px 10px}.modal-booking-card{flex-direction:column;padding:10px!important}.booking-form__fields{flex-direction:column}.booking-form__fields .form-group{width:100%!important}}@media (max-width: 600px){.booking-modal__content{min-width:unset;width:98vw}}.calendar-day.disabled{color:#e0e3e8;background:none;cursor:default}.calendar-day-depart .calendar-day-inner{background:var(--primary-color);color:#fff!important}.calendar-day-depart:hover .calendar-day-inner,.calendar-day-depart.calendar-day.selected .calendar-day-inner{background:#0ea114!important;color:#fff!important}.calendar-day-inner{width:40px;height:40px;line-height:40px;border-radius:50%;transition:background .2s,color .2s;font-weight:700;border:2px solid transparent;display:flex;align-items:center;justify-content:center;align-self:end;margin:0 auto}.calendar-day.hover{background:#ecf1ff!important}#bookingModal .modal-dialog{max-width:820px}@media (max-width: 991px){.booking-modal__content{min-width:0;width:100%;flex-direction:column}.booking-modal__left,.booking-modal__right{flex:1 1 auto;width:100%}#bookingModal .modal-dialog{max-width:calc(100% - 1rem);margin:.5rem auto}}@media (min-width:992px){.tarifs_no_company .tarifs_header .col-md-2,.tarifs_no_company .depart-row .col-md-2{flex:0 0 20%;max-width:20%}}@media (max-width:992px){.depart-row .col-md-2{margin-bottom:20px}#dispo .depart-row{border-radius:6px}.formula-item .btn.findTarif{margin-top:10px}}.depart-row.grey{background:#ebebeb}.formula-item select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='grey' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.sold-out{background-color:transparent;min-width:221.91px}.sold-out:hover{background-color:transparent}.btn.findTarif{background:var(--main-color);border-color:var(--main-color)}.btn.findTarif:hover{border-color:var(--main-color);color:var(--main-color)!important;background-color:transparent!important}.formula-item .sold-out{min-width:129.59px}#month_depart{border:2px solid var(--second-color);height:48px;font-weight:600;text-transform:capitalize;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 8px center;padding-right:30px;border-radius:10px!important}@media (min-width: 992px){#dispo:not(:has(#collapseExample.tarifs_no_company)) .col-md-4{max-width:20%}}.room_pax_header,.extra thead{background:#f5f8fa}.package-description .boxed-container{background:#f0f0f075;margin-bottom:20px}.package-description .title-detail .nav-link{background:transparent;color:var(--second-color)!important}.package-description .title-detail .nav-link:after{display:none}.f_hotel_row{background:#ffffffb0;padding:6px 7px;margin-bottom:2px;border-radius:5px;font-size:13px;margin-left:5px;margin-right:5px}@media (min-width:993px){.extra td label{display:none}}@media (max-width:992px){.extra{padding:0}.extra table{border:none}.extra td label{display:inline-block}.extra thead{display:none!important}.extra td{width:100%!important;display:inline-block;border:none}tbody#extra tr,tbody#extra tr td{background:#fff!important}.extra .table-hover>tbody>tr:hover>*{--bs-table-bg-state: #ffffff !important}tbody#extra tr:hover,tbody#extra tr:hover td{background:#fff!important}tbody#extra tr:active,tbody#extra tr:active td{background:#fff!important;--bs-table-bg-state: #ffffff !important;background-image:initial!important}.extra tr td:first-child{width:70%!important;font-size:15px;font-weight:600;min-width:120px!important}.extra td:nth-child(2){width:30%!important;min-width:80px!important}.extra td:nth-child(3),.extra td:nth-child(4){width:50%!important;padding-right:0}.extra td:nth-child(3) label,.extra td:nth-child(4) label{width:100%;font-size:13px!important}.extra tr{margin-bottom:10px!important;border-radius:8px;display:inline-block;border:1px solid #efefef;background:#e8e8e8}.extra tr td:last-child{margin-bottom:20px}}.formula-item{background-color:#fff;margin-bottom:10px;border:2px solid #eb542238;border-radius:5px!important;padding:5px}.extra_number_input{border-radius:5px;opacity:.5}.extra_number_input:hover{opacity:1}.extra_number_input.active{border:1px solid #3e6db4!important;opacity:1}@media (max-width:992px){#desc table{width:100%!important;margin-top:10px;margin-bottom:10px}#desc table td{border:1px solid #d6d6d6!important;padding:5px}}@media (max-width: 991px){#desc{overflow-x:scroll;max-width:100vw}}.myaccordion{margin:0;box-shadow:none;background:transparent}.myaccordion .card{margin-bottom:12px;border:1px solid #eceff3;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #1018280a}.myaccordion .card-header{padding:0;margin:0;border:0;background:#fff}.myaccordion .card-header:hover{background-color:#f1f7fb}.myaccordion .card.is-open .card-header{background:#f1f7fb}.myaccordion .card-header h3{margin:0}.myaccordion .btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;font-weight:600;font-size:15px;line-height:1.4;color:var(--primary-color);text-align:left;text-decoration:none;background:transparent;border:0;box-shadow:none;white-space:normal;text-transform:none}.myaccordion .btn-link:hover,.myaccordion .btn-link:focus{text-decoration:none;color:var(--primary-color);background:transparent;box-shadow:none}.myaccordion .chevron{flex-shrink:0;font-size:13px;color:var(--primary-color);transition:transform .2s ease}.myaccordion .btn[aria-expanded=true] .chevron{transform:rotate(180deg)}.myaccordion .card-body{padding:16px 18px 18px;color:#3f4754;font-size:15px;line-height:1.65;background:#fff}.myaccordion .collapse:not(.show){display:none}.myaccordion .collapse.show{display:block;visibility:visible}.adr-steps{display:flex;gap:6px;margin:18px 0;overflow-x:auto}.adr-st{flex:1;min-width:92px;text-align:center;font-size:13px;padding:8px 4px;border-bottom:4px solid #e3e6ea;color:#6b7280}.adr-st.on{border-color:var(--primary-color);color:#333;font-weight:700}.adr-st.done{border-color:#1f9d55;color:#1f9d55}.adr-flow #dispo .tarifs_header{background:#dea727!important;color:#fff}.adr-flow .depart-row.grey{background:#f1f1f1}.adr-flow .btn.find,.adr-flow a.btn-booking.find{background:#dea727!important;border-color:#dea727!important;color:#fff!important;border-radius:6px;font-weight:700;text-transform:uppercase}.adr-flow .sold-out{border:2px solid #dea727;border-radius:6px;background:#fff!important;min-width:0}.adr-flow #pb-right-col{border-radius:12px;box-shadow:0 4px 20px #0000001f;text-align:center}.adr-flow #pb-right-col #start-price{color:var(--primary-color);font-size:34px;font-weight:700}.adr-flow #pb-right-col .dispo{background:#dea727!important;border:0;color:#fff!important;border-radius:6px;font-weight:700;text-transform:uppercase}.adr-flow .details_tabs .nav-link.active{color:#dea727!important;border-bottom:3px solid #dea727}.adr-flow .box-shadow,.adr-flow section.box-shadow{border:1px solid #e3e6ea;border-radius:10px;box-shadow:none}.adr-flow .title-card,.adr-flow .box-shadow>p.title-card{color:#1276bc;font-weight:700}.adr-flow .btn.bg-my,.adr-flow .btn.btn-booking{background:var(--primary-color)!important;border:0;border-radius:6px!important;color:#fff!important;font-weight:700;text-transform:uppercase}.adr-confirm{max-width:720px;margin:24px auto 40px;background:#fff;border:1px solid #e3e6ea;border-radius:10px;padding:30px 18px;text-align:center}.adr-confirm .ck{width:60px;height:60px;border-radius:50%;background:#1f9d55;color:#fff;font-size:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.adr-confirm .tl{max-width:440px;margin:18px auto;text-align:left}.adr-confirm .tl>div{padding:8px 0 8px 16px;border-left:3px solid #e3e6ea;margin-left:10px}.adr-confirm .tl>div.d{border-color:#1f9d55}.header .lead{max-width:620px}.gallery-container-wrap{position:relative}.btn-dynamic{color:#333;background-color:#fff;padding:5px 10px;position:absolute;bottom:15px;right:15px;font-size:14px;z-index:9999}.gallery-cover{position:relative;margin:0 -4px;border-radius:8px;overflow:hidden;padding:0}@media (max-width:767.98px){.gallery-cover{flex-wrap:wrap}}.gallery-cover:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";box-shadow:inset 0 0 0 5px var(--bg-white);border-radius:12px;pointer-events:none}.gallery-cover .gallery--images{display:grid;grid-template-columns:1fr;grid-template-rows:56vh}.gallery-cover .gallery--images[data-size="1"] .gallery--image{grid-column:1/5;grid-row:1/3}.gallery-cover .gallery--images[data-size="2"]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,56vh)}.gallery-cover .gallery--images[data-size="3"]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,34vh)}.gallery-cover .gallery--images[data-size="3"] .gallery--image:first-child{grid-column:1/2;grid-row:1/3}.gallery-cover .gallery--images[data-size="4"]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,34vh)}.gallery-cover .gallery--images[data-size="4"] .gallery--image:first-child{grid-column:1/3;grid-row:1/3}.gallery-cover .gallery--images[data-size="4"] .gallery--image:last-child{grid-column:3/5}.gallery-cover .gallery--images[data-size="5"]{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,34vh)}.gallery-cover .gallery--images[data-size="5"] .gallery--image:first-child{grid-column:1/3;grid-row:1/3}a.gallery-item.gallery--image{cursor:pointer}@media (max-width:992px){.gallery-cover .gallery--images{grid-template-columns:repeat(4,1fr)!important;grid-template-rows:auto!important}.gallery-cover .gallery--images .gallery--image{grid-column:auto!important;grid-row:auto!important}.gallery-cover .gallery--images .gallery--image:first-child{grid-column:1/5!important}}.gallery-cover .gallery--image{position:relative;background-size:cover;background-position:50%;box-shadow:0 0 0 8px #fff}.gallery-cover .gallery--image iframe{position:absolute;top:4px;right:4px;bottom:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px)}.gallery-cover .gallery--main{flex:0 1 50%}@media (max-width:767.98px){.gallery-cover .gallery--main{flex:0 1 100%}}.gallery-cover .gallery--thumbs{flex:0 1 50%;display:flex;flex-wrap:wrap}@media (max-width:767.98px){.gallery-cover .gallery--thumbs{flex:0 1 100%}}.gallery-cover .gallery--thumbs .gallery--thumb{position:relative;flex:0 1 50%}@media (max-width:767.98px){.gallery-cover .gallery--thumbs .gallery--thumb{flex:0 1 25%}}@media (max-width:767.98px){.gallery-cover .gallery--thumbs .gallery--thumb .gallery--image{padding-top:100%}}.gallery-cover .gallery--thumbs .gallery--placeholder{background:linear-gradient(135deg,#444,#222);color:#fff3;font-size:30px}.gallery-cover .gallery--thumbs .gallery--placeholder i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-gallery-actions{position:absolute;display:flex;margin:0 -.25rem;list-style:none}.gallery-gallery-actions.gallery--top{top:1rem;left:1rem}.gallery-gallery-actions.gallery--bottom{right:1rem;bottom:1rem}.gallery-gallery-actions li{margin:0 .25rem}.gallery-gallery-actions a{display:block;padding:6px 12px;background:var(--bg-white);color:var(--name);font-size:12px;font-weight:600;text-decoration:none;line-height:19px;border-radius:8px;box-shadow:5px 5px 10px #0000000d}@media (min-width:1025px){.gallery-gallery-actions a:hover{background:var(--bg-f5)}}.gallery-gallery-actions a.rz-active{background:linear-gradient(90deg,var(--main),var(--main-shade));color:#fff}.gallery-gallery-actions a.rz-ajaxing{background:var(--bg-white);color:var(--main)}.gallery-gallery-actions i{margin-right:.5rem;font-weight:600}.gallery-cover img{width:100%;height:100%}#lg-components-1{bottom:100px}a#lg-download-1{display:none!important}.ms-pkg{--ms-radius: var(--adr-radius);--ms-border: var(--adr-border);--ms-muted: var(--adr-muted);--ms-text: var(--adr-ink);--ms-bg: var(--adr-bg);background:var(--ms-bg);padding-bottom:var(--adr-section-gap)}.ms-pkg-nav-wrap{position:fixed;left:0;right:0;top:var(--ms-header-h, 72px);z-index:99;background:#fff;border-bottom:1px solid var(--ms-border);box-shadow:0 2px 8px #0000000a;transform:translateY(calc(-100% - var(--ms-header-h, 72px)));opacity:0;visibility:hidden;pointer-events:none;transition:transform .28s ease,opacity .28s ease,visibility .28s}.ms-pkg-nav-wrap.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.ms-pkg-nav{display:flex;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%;padding:0;margin:0;list-style:none}.ms-pkg-nav::-webkit-scrollbar{display:none}.ms-pkg-nav a{display:block;padding:1rem 1.15rem;font-size:14px;font-weight:500;color:var(--ms-muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.ms-pkg-nav a:hover,.ms-pkg-nav a.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}body:has(.ms-pkg) .wrapper{overflow-x:clip;overflow-y:visible}.ms-pkg-main{padding-top:1.5rem}.ms-pkg-aside{padding-top:1.5rem;position:sticky;top:0;align-self:flex-start!important;z-index:10;height:-moz-fit-content;height:fit-content}.ms-pkg-aside-inner{position:relative;width:100%}.ms-pkg-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.ms-pkg-badge{display:inline-block;padding:.35rem .85rem;border:1px solid var(--ms-border);border-radius:999px;font-size:13px;font-weight:500;color:var(--ms-text);background:#fff}.ms-pkg-gallery--full{width:100%;margin-bottom:1.5rem;border-radius:0;overflow:hidden}.ms-pkg-gallery--full .row{margin:0;padding:0!important}.ms-pkg-gallery--full .ms-pkg-gallery-root,.ms-pkg-gallery--full .gallery-container-wrap,.ms-pkg-gallery--full .gallery-cover{border-radius:0;margin:0;max-width:100%;width:100%}.ms-pkg-gallery--full .gallery-cover .gallery--images,.ms-pkg-gallery--full .gallery-cover .gallery--images[data-size="2"]{grid-template-rows:clamp(300px,50vh,560px)}.ms-pkg-gallery--full .gallery-cover .gallery--images[data-size="3"],.ms-pkg-gallery--full .gallery-cover .gallery--images[data-size="4"],.ms-pkg-gallery--full .gallery-cover .gallery--images[data-size="5"]{grid-template-rows:repeat(2,clamp(180px,28vh,320px))}.ms-pkg-gallery--full .gallery-cover:after{border-radius:0;box-shadow:none}.ms-pkg-gallery--full .gallery--image{box-shadow:none}.ms-pkg-gallery--full .btn-dynamic{border-radius:999px;font-weight:600;font-size:13px;padding:.5rem 1rem;border:none;box-shadow:0 4px 14px #00000026}.ms-pkg-gallery{margin-bottom:1.5rem;border-radius:var(--ms-radius);overflow:hidden}.ms-pkg-gallery .gallery-cover{border-radius:var(--ms-radius)}.ms-pkg-gallery .btn-dynamic{border-radius:999px;font-weight:600;font-size:13px;padding:.5rem 1rem;border:none;box-shadow:0 4px 14px #0000001f}.ms-pkg-title{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700;color:var(--ms-text);line-height:1.25;margin:0 0 .75rem}.ms-pkg-subtitle{font-size:1.1rem;font-weight:600;color:var(--ms-muted);margin-bottom:1.25rem}.ms-pkg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--ms-border)}.ms-pkg-share{display:flex;flex-wrap:wrap;gap:.5rem}.ms-pkg-share-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border:1px solid var(--ms-border);border-radius:8px;background:#fff;font-size:13px;color:var(--ms-text);text-decoration:none;cursor:pointer;transition:background .15s}.ms-pkg-share-btn:hover{background:#f9fafb;color:var(--ms-text)}.ms-pkg-ctas{display:flex;flex-wrap:wrap;gap:.65rem;margin-left:auto}.ms-btn-outline{display:inline-flex;align-items:center;padding:.65rem 1.25rem;border:1.5px solid var(--primary-color);border-radius:999px;background:#fff;color:var(--primary-color);font-weight:600;font-size:14px;text-decoration:none;transition:background .15s}.ms-btn-outline:hover{background:#1276bc0f;color:var(--primary-color)}.ms-btn-primary{display:inline-flex;align-items:center;padding:.65rem 1.35rem;border:none;border-radius:999px;background:var(--primary-color);color:#fff!important;font-weight:600;font-size:14px;cursor:pointer;transition:filter .15s}.ms-btn-primary:hover{filter:brightness(1.08);color:#fff}.ms-section{background:#fff;border-radius:var(--ms-radius);border:1px solid var(--ms-border);padding:1.5rem;margin-bottom:1.25rem}@media (min-width: 992px){.ms-section{padding:2rem}}.ms-section-title{font-size:1.35rem;font-weight:700;color:var(--ms-text);margin:0 0 1.25rem}.ms-desc-collapsed{max-height:120px;overflow:hidden;position:relative}.ms-desc-collapsed:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(transparent,#fff)}.ms-desc-toggle{background:none;border:none;color:var(--primary-color);font-weight:600;font-size:14px;padding:.5rem 0;cursor:pointer;margin-top:.5rem}.ms-desc-body{color:var(--ms-muted);font-size:15px;line-height:1.7}.ms-desc-body p:last-child{margin-bottom:0}.ms-highlights-list{list-style:none;padding:0;margin:0}.ms-highlights-list li{position:relative;padding:1rem 0 1rem 1.5rem;border-bottom:1px solid var(--ms-border);font-size:15px;line-height:1.65;color:var(--ms-text)}.ms-highlights-list li:last-child{border-bottom:none}.ms-highlights-list li:before{content:"?";position:absolute;left:0;top:1rem;color:var(--primary-color);font-weight:700}.ms-highlight-cards{display:grid;grid-template-columns:1fr;gap:.85rem}@media (min-width: 768px){.ms-highlight-cards{grid-template-columns:1fr 1fr}}.ms-highlight-card{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;background:#f9fafb;border:1px solid var(--ms-border);border-radius:12px}.ms-highlight-card__icon{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#1276bc1a;color:var(--primary-color);border-radius:10px;font-size:16px}.ms-highlight-card h3{margin:0 0 .25rem;font-size:15px;font-weight:700;color:var(--ms-text)}.ms-highlight-card p{margin:0;font-size:14px;line-height:1.6;color:var(--ms-muted);white-space:pre-line}.ms-highlight-cards+.ms-highlights-list{margin-top:1rem}.ms-inclusions{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 768px){.ms-inclusions--split{grid-template-columns:1fr 1fr;gap:2rem}}.ms-inclusions h3{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--ms-text)}.ms-inclusions h3 .is-in{color:#16a34a}.ms-inclusions h3 .is-out{color:#dc2626}.ms-inclusions ul{list-style:none;padding:0;margin:0}.ms-inclusions li{display:flex;align-items:flex-start;gap:.65rem;padding:.6rem 0;border-bottom:1px solid var(--ms-border);font-size:14px;line-height:1.55;color:var(--ms-text)}.ms-inclusions li:last-child{border-bottom:none}.ms-inclusions li i{margin-top:.15rem}.ms-inclusions .is-in{color:#16a34a}.ms-inclusions .is-out{color:#dc2626}.ms-inclusions li strong{display:block}.ms-inclusions li span{display:block;color:var(--ms-muted);white-space:pre-line}.ms-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}@media (max-width: 575px){.ms-info-grid{grid-template-columns:1fr}}.ms-info-card{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;background:#f9fafb;border:1px solid var(--ms-border);border-radius:12px;transition:border-color .15s,box-shadow .15s}.ms-info-card:hover{border-color:#1276bc40;box-shadow:0 4px 14px #1276bc0f}.ms-info-card__icon{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#1276bc1a;color:var(--primary-color);border-radius:10px;font-size:16px}.ms-info-card__content{display:flex;flex-direction:column;gap:.2rem;min-width:0}.ms-info-card__label{font-size:12px;font-weight:600;color:var(--ms-muted);text-transform:uppercase;letter-spacing:.03em}.ms-info-card__value{font-size:14px;font-weight:700;color:var(--ms-text);line-height:1.4}.ms-programme-preview{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1.25rem;-webkit-overflow-scrolling:touch}.ms-programme-preview-card{flex:0 0 200px;padding:1rem;border:1px solid var(--ms-border);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s;background:#fff}.ms-programme-preview-card:hover,.ms-programme-preview-card.active{border-color:var(--primary-color);background:#1276bc0a}.ms-programme-preview-card .day-num{font-size:12px;font-weight:700;color:var(--primary-color);text-transform:uppercase;margin-bottom:.35rem}.ms-programme-preview-card .day-title{font-size:13px;font-weight:600;color:var(--ms-text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ms-programme-days{margin-top:1rem}.ms-programme-day{display:flex;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--ms-border)}.ms-programme-day:last-child{border-bottom:none}.ms-programme-day-num{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.ms-programme-day-body h3{font-size:1rem;font-weight:700;margin:0 0 .5rem;color:var(--ms-text)}.ms-programme-day-body .itinerary-desc{font-size:14px;line-height:1.65;color:var(--ms-muted)}.ms-programme-day-body .itinerary-images{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:1rem;max-width:280px}.ms-programme-day-body .itinerary-image img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border-radius:8px}.ms-show-all-days{display:block;width:100%;margin-top:1rem;padding:.75rem;border:1px dashed var(--ms-border);border-radius:10px;background:#f9fafb;color:var(--primary-color);font-weight:600;font-size:14px;cursor:pointer;text-align:center}.ms-dates-teaser{text-align:center;padding:1rem 0}.ms-dates-price{font-size:2rem;font-weight:700;color:var(--ms-text);margin:.5rem 0 1rem}.ms-dates-label{font-size:14px;color:var(--ms-muted)}.ms-custom-cta{text-align:center;padding:1rem 0 .5rem}.ms-custom-cta p{color:var(--ms-muted);margin-bottom:1rem;font-size:15px}.ms-pdf-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:999px;background:var(--primary-color);color:#fff!important;font-weight:600;font-size:14px;text-decoration:none;margin-bottom:1.25rem}#pkgBookingSidebar.ms-pkg-aside-inner{position:relative;width:100%}.ms-sidebar-card{background:#fff;border:1px solid var(--ms-border);border-radius:calc(var(--ms-radius) + 2px);box-shadow:0 8px 30px #0f172a14;overflow:hidden}.ms-sidebar-body{padding:1.35rem 1.35rem 1.5rem}.ms-sidebar-title{font-size:1.05rem;font-weight:700;color:var(--ms-text);line-height:1.35;margin:0 0 .35rem}.ms-sidebar-destination{font-size:14px;color:var(--ms-muted);margin:0 0 1rem;display:flex;align-items:center;gap:.35rem}.ms-sidebar-destination i{color:var(--primary-color);font-size:13px}.ms-sidebar-price-box{background:linear-gradient(135deg,#1276bc0f,#1276bc05);border:1px solid rgba(18,118,188,.15);border-radius:14px;padding:1.15rem 1rem;margin-bottom:1rem;text-align:center}#pkgBookingSidebar #pb-right-col{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;min-height:auto!important}#pkgBookingSidebar #pb-right-col .white_bg{background:transparent!important}#pkgBookingSidebar #pb-right-col .prices{border-bottom:none!important;padding-bottom:0!important;margin-bottom:0!important;text-align:center;position:relative}#pkgBookingSidebar #pb-right-col .promo{position:absolute;top:-.5rem;right:0}#pkgBookingSidebar #pb-right-col .promo span{background:#ef4444!important;border-radius:999px;font-weight:700;font-size:11px;padding:.2rem .5rem;color:#fff!important}#pkgBookingSidebar #pb-right-col #price-start-from{float:none!important;width:100%;font-size:12px;color:var(--ms-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;display:block;margin-bottom:.25rem}#pkgBookingSidebar #pb-right-col #start-price{font-size:2.1rem;font-weight:800;color:var(--primary-color);display:block;line-height:1.1}#pkgBookingSidebar #pb-right-col #perpers{font-size:12px;color:var(--ms-muted);display:block;margin-top:.2rem}#pkgBookingSidebar #pb-right-col .row_btn{margin-top:1rem;padding:0!important}#pkgBookingSidebar #pb-right-col .dispo.bg-my{width:100%;border-radius:999px!important;padding:.9rem 1.25rem!important;font-weight:700;font-size:15px;text-transform:none;background:var(--primary-color)!important;border:none;margin-top:0!important;box-shadow:0 4px 14px #1276bc4d;transition:filter .15s,transform .15s}#pkgBookingSidebar #pb-right-col .dispo.bg-my:hover{filter:brightness(1.06);transform:translateY(-1px)}#pkgBookingSidebar #pb-right-col .dispo.btn-warning{border-radius:999px!important;margin-top:0!important;font-weight:600}#pkgBookingSidebar #pb-right-col #tel{display:none!important}.ms-sidebar-quote{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 1rem;margin-bottom:1.15rem;border:1.5px solid var(--ms-border);border-radius:999px;background:#fff;color:var(--ms-text);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s}.ms-sidebar-quote:hover{border-color:var(--primary-color);background:#1276bc0a;color:var(--ms-text)}.ms-sidebar-help{border-top:1px dashed var(--ms-border);padding-top:1.15rem}.ms-sidebar-help-title{font-size:13px;font-weight:600;color:var(--ms-muted);margin:0 0 .75rem;text-align:center}.ms-sidebar-help-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.ms-sidebar-help-btn{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.65rem .5rem;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;transition:filter .15s}.ms-sidebar-help-btn--phone{background:#1276bc14;color:var(--primary-color)}.ms-sidebar-help-btn--whatsapp{background:#25d3661a;color:#128c7e}.ms-sidebar-help-btn:hover{filter:brightness(.97);color:inherit}.ms-sidebar-includes{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.ms-sidebar-include-tag{font-size:11px;font-weight:600;padding:.25rem .55rem;border-radius:6px;background:#f3f4f6;color:var(--ms-muted)}.ms-aside-summary{display:none}.ms-mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:200;background:#fff;border-top:1px solid var(--ms-border);box-shadow:0 -4px 20px #00000014;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.ms-mobile-bar-price{font-size:13px;color:var(--ms-muted)}.ms-mobile-bar-price strong{display:block;font-size:1.25rem;color:var(--ms-text);font-weight:700}.ms-mobile-bar .ms-btn-primary{flex-shrink:0;padding:.75rem 1.5rem}.ms-section .myaccordion .card{border:1px solid #eceff3;border-radius:14px;margin-bottom:12px;overflow:hidden;background:#fff}.ms-section .myaccordion .card .card-header:hover,.ms-section .programme-accordion .card .card-header:hover{background-color:#f1f7fb}.ms-section .myaccordion .card.is-open .card-header{background:#f1f7fb}.ms-section .myaccordion .btn-link{color:var(--primary-color);padding:16px 18px;font-weight:600;font-size:15px;width:100%;text-align:left}.ms-detail-content{font-size:15px;line-height:1.7;color:var(--ms-muted)}.ms-detail-content h1,.ms-detail-content h2,.ms-detail-content h3{font-size:1.05rem;font-weight:700;color:var(--ms-text);margin:1rem 0 .5rem}.ms-detail-content h1:first-child,.ms-detail-content h2:first-child,.ms-detail-content h3:first-child{margin-top:0}.ms-detail-content ul,.ms-detail-content ol{padding-left:1.25rem;margin:.75rem 0}.ms-detail-content li{margin-bottom:.35rem}.ms-detail-content p{margin-bottom:.75rem}.ms-pkg-meta-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.ms-pkg-meta-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .75rem;background:#f2f8fc;border:1px solid #1276bc29;border-radius:999px;font-size:13px;font-weight:600;color:var(--primary-color)}.ms-pkg-meta-chip i{color:var(--primary-color)}.ms-programme-pdf-hint{text-align:center;padding:1.5rem 1rem;background:#f9fafb;border-radius:10px;color:var(--ms-muted);font-size:15px;margin-bottom:1rem}.ms-pkg-breadcrumb{padding:1rem 0 0;font-size:13px}.ms-pkg-breadcrumb a{color:var(--ms-muted);text-decoration:none}.ms-pkg-breadcrumb a:hover{color:var(--primary-color)}.ms-pkg-breadcrumb .sep{margin:0 .35rem;color:#d1d5db}.ms-related{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--ms-border)}.ms-pack-includes{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.ms-pack-includes span{display:inline-flex;align-items:center;gap:.35rem;font-size:13px;color:var(--ms-muted)}.ms-pack-includes i{color:var(--primary-color)}@media (max-width: 991px){.ms-pkg-nav-wrap{top:var(--ms-header-h, 0px)}.ms-pkg{padding-bottom:6rem}.ms-pkg-ctas{margin-left:0;width:100%}.ms-pkg-ctas .ms-btn-outline,.ms-pkg-ctas .ms-btn-primary{flex:1;justify-content:center}}.ms-pkg-top{padding-top:24px}.ms-pkg-gallery--full{margin-bottom:0;border-radius:var(--ms-radius)}.ms-pkg-gallery--full .gallery-cover .gallery--images{gap:8px}.ms-pkg-gallery--full .gallery--image,.ms-pkg-gallery--full .gallery--image img{border-radius:0!important}.ms-pkg-main,.ms-pkg-aside{padding-top:24px}.ms-pkg-title{font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.01em}.ms-pkg-subtitle{font-size:16px;margin-bottom:16px}.ms-pkg-share-btn,.ms-btn-outline,.ms-btn-primary{min-height:40px;font-size:14px;font-weight:600;text-transform:none}.ms-pkg-share-btn{border-radius:var(--adr-radius-sm)}.ms-btn-outline:hover{background:var(--adr-brand-soft)}.ms-section{margin-bottom:24px;box-shadow:var(--adr-shadow)}.ms-section-title{font-size:20px;margin-bottom:20px}.ms-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ms-highlight{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #eceff3;border-radius:14px;background:#fff}.ms-highlight__icon{flex:0 0 40px;width:40px;height:40px;border-radius:10px;background:#f1f7fb;color:var(--primary-color);display:inline-flex;align-items:center;justify-content:center;font-size:16px}.ms-highlight h3{margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.4;color:var(--adr-ink, #1f2937)}.ms-highlight p{margin:0;color:#3f4754;font-size:14px;line-height:1.55}.ms-inc-board{display:grid;grid-template-columns:1fr;gap:24px}.ms-inc-board.is-split{grid-template-columns:1fr}@media (min-width: 768px){.ms-inc-board.is-split{grid-template-columns:1fr 1fr;gap:0}.ms-inc-board.is-split .ms-inc-col:first-child{padding-inline-end:28px}.ms-inc-board.is-split .ms-inc-col+.ms-inc-col{border-inline-start:1px solid #eef0f3;padding-inline-start:28px}}.ms-inc-col h3{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:18px;font-weight:700;line-height:1.2}.ms-inc-col.is-in h3{color:#16a34a}.ms-inc-col.is-out h3{color:#e11d48}.ms-inc-badge,.ms-inc-dot{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex-shrink:0}.ms-inc-badge{width:28px;height:28px;color:#fff;font-size:13px}.ms-inc-col.is-in .ms-inc-badge{background:#22c55e}.ms-inc-col.is-out .ms-inc-badge{background:#f43f5e}.ms-inc-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ms-inc-col li{display:flex;align-items:flex-start;gap:10px;margin:0;padding:0;border:0;background:transparent;color:#4b5563;font-size:15px;line-height:1.45}.ms-inc-dot{width:22px;height:22px;margin-top:1px;font-size:10px}.ms-inc-col.is-in .ms-inc-dot{background:#dcfce7;color:#16a34a}.ms-inc-col.is-out .ms-inc-dot{background:#ffe4e6;color:#e11d48}@media (max-width: 640px){.ms-highlights{grid-template-columns:1fr}}.ms-desc-body,.ms-section #desc,.ms-section .programme-text{font-size:15px;line-height:1.7;color:var(--adr-text);word-break:break-word}.ms-desc-body :is(p,li,span,div,td,strong,b),.ms-section #desc :is(p,li,span,div,td),.ms-section .programme-text :is(p,li,span,div){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.ms-desc-body table{width:100%!important}.ms-section #desc ul,.ms-section .programme-text ul{margin:0 0 12px;padding-left:20px}.ms-section #desc li,.ms-section .programme-text li{margin-bottom:6px}.ms-section .details_tabs>.nav-tabs{margin-bottom:20px;padding:0;border-bottom:1px solid var(--adr-border)}.ms-section .details_tabs .nav-multiple-tabs{display:flex;flex-wrap:nowrap;gap:0 20px;margin-bottom:-1px;padding:0!important;border:0;overflow-x:auto;scrollbar-width:none}.ms-section .details_tabs .nav-multiple-tabs>*{flex:0 0 auto;white-space:nowrap}.ms-section .details_tabs .nav-tabs .nav-link,.ms-section .details_tabs .nav-tabs .nav-link.active{margin-bottom:0;padding:12px 0!important;border:0;border-bottom:2px solid transparent;background:none;color:var(--adr-muted)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.03em;text-transform:uppercase}.ms-section .details_tabs .nav-tabs .nav-link:hover{color:var(--adr-ink)!important}.ms-section .details_tabs .nav-tabs .nav-link.active{color:var(--adr-brand)!important;border-bottom-color:var(--adr-brand)}.ms-section .package-description,.ms-section .package-description .boxed-container{margin:0!important;padding:0!important;background:transparent}.ms-section .package-description .tab-pane{padding:0!important;text-align:left!important}.ms-section .package-description .title-detail{margin:0 0 12px;padding:0}.ms-section .package-description .title-detail .nav-link{padding:0;color:var(--adr-ink)!important;font-size:17px;font-weight:700}.ms-section .programme-accordion{margin:0}.ms-section .programme-accordion .programme-title{display:none}.ms-section .programme-accordion .card{margin-bottom:12px;border:1px solid #eceff3;border-radius:14px;overflow:hidden;background:#fff}.ms-section .programme-accordion .card-header{margin:0;padding:0;background:#fff;border-radius:0}.ms-section .programme-accordion .card-header .btn{color:var(--primary-color);padding:16px 18px;font-size:15px;font-weight:600;text-transform:none}.ms-section .programme-accordion .collapse.show,.ms-section .myaccordion .collapse.show{visibility:visible}.ms-section .programme-accordion .card-body{padding:16px}.ms-section .programme-images-grid .programme-image{border-radius:var(--adr-radius-sm)}#pkgBookingSidebar #pb-right-col>div>div{padding-top:12px!important;padding-bottom:12px!important}#pkgBookingSidebar #pb-right-col .pack_inclus{padding:12px 0 0;border-bottom:0;background:transparent;font-size:13px;font-weight:600;color:var(--adr-ink)}#pkgBookingSidebar #pb-right-col .pack_inclus .icon{color:var(--adr-brand);margin-right:4px}#pkgBookingSidebar #pb-right-col .row3{height:auto;padding:8px 0 0!important;background:transparent}#pkgBookingSidebar #pb-right-col .row3 ul{min-height:0;margin:0;padding:12px 0 0;border-top:1px dashed rgba(18,118,188,.2);border-bottom:0;list-style:none;font-size:13px;line-height:1.5;color:var(--adr-muted)}#pkgBookingSidebar #pb-right-col .row3 li+li{margin-top:4px}#pkgBookingSidebar #pb-right-col .row3 li:first-child{font-weight:700;color:var(--adr-ink)}#pkgBookingSidebar #pb-right-col .dispo.bg-my{font-size:15px;color:#fff!important}.ms-sidebar-include-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--adr-bg);color:var(--adr-text);font-size:12px}.ms-sidebar-include-tag i{color:var(--adr-brand)}.ms-sidebar-quote,.ms-sidebar-help-btn{border-radius:var(--adr-radius-sm)}.ms-related-offers{margin-top:32px}.ms-related-offers .adr-section-sub{margin:6px 0 0 16px;font-size:15px;color:var(--adr-muted)}.ms-related-offers .related{padding:4px 4px 44px}.ms-related-offers .related .swiper-slide{height:auto}.ms-related-offers .swiper-pagination-bullet-active{background:var(--adr-brand)}.ms-related-offers .swiper-button-next,.ms-related-offers .swiper-button-prev{width:40px;height:40px;margin-top:-40px;border-radius:50%;background:#fff;box-shadow:var(--adr-shadow);color:var(--adr-ink)}.ms-related-offers .swiper-button-next:after,.ms-related-offers .swiper-button-prev:after{font-size:14px;font-weight:700}.programme-accordion{margin:30px 0}.programme-accordion .programme-title{font-weight:700;font-size:18px;margin-bottom:20px;color:#000}.programme-accordion .card{margin-bottom:12px;border:1px solid #eceff3;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #1018280a}.programme-accordion .card-header{background:#fff;border:none;border-radius:0;padding:0;margin:0}.programme-accordion .card-header:hover{background-color:#f1f7fb}.programme-accordion .card.is-open .card-header{background:#f1f7fb}.programme-accordion .card-header .btn{width:100%;text-align:left;padding:13px 15px;color:var(--primary-color);font-weight:600;font-size:15px;line-height:1.4;text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;box-shadow:none;white-space:normal;text-transform:none}.programme-accordion .card-header .btn:hover,.programme-accordion .card-header .btn:focus{text-decoration:none;color:var(--primary-color);background:transparent;box-shadow:none}.programme-accordion .card-header .btn .chevron{transition:transform .2s ease;font-size:13px;color:var(--primary-color);margin-left:10px;flex-shrink:0}.programme-accordion .card-header .btn[aria-expanded=true] .chevron{transform:rotate(180deg)}.programme-accordion .card-body{padding:16px 18px 18px;background-color:#fff;color:#3f4754;font-size:15px;line-height:1.65}.programme-accordion .card-body .programme-content-wrapper{display:flex;gap:20px;align-items:flex-start}.programme-accordion .card-body .programme-text{flex:1}.programme-accordion .card-body .programme-images{flex:0 0 350px}.programme-accordion .card-body ul{margin:0;padding-left:20px}.programme-accordion .card-body ul li{margin-bottom:8px}.programme-accordion .collapse{display:none}.programme-accordion .collapse.show{display:block;visibility:visible}.programme-images-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.programme-images-grid .programme-image{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:4px}@media (max-width: 992px){.programme-accordion .card-body .programme-content-wrapper{flex-direction:column}.programme-accordion .card-body .programme-images{flex:1}.programme-images-grid .programme-image{height:150px}}.booking-recap-container{padding-bottom:var(--adr-section-gap)}.adr-recap{background:var(--adr-bg);color:var(--adr-text);font-size:15px}.adr-recap-head{padding:28px 0 8px}.adr-recap-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:var(--adr-muted)}.adr-recap-crumb a{color:var(--adr-muted);text-decoration:none}.adr-recap-crumb a:hover{color:var(--adr-brand)}.adr-recap-crumb i{font-size:9px;opacity:.6}.adr-recap-crumb span{color:var(--adr-ink);font-weight:600}.adr-recap-head h1{margin:0 0 24px;font-size:28px;font-weight:800;line-height:1.25;color:var(--adr-ink);text-transform:uppercase}.checkout-steps{display:flex;align-items:center;gap:12px;margin:0 0 32px;padding:16px 20px;list-style:none;background:#fff;border:1px solid var(--adr-border);border-radius:var(--adr-radius);box-shadow:var(--adr-shadow)}.checkout-steps .step{display:flex;flex:1 1 0;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:600;color:var(--adr-muted);white-space:nowrap}.checkout-steps .step:not(:last-child):after{content:"";flex:1 1 auto;height:2px;min-width:16px;background:var(--adr-border);border-radius:2px}.checkout-steps .step>span{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;border:2px solid var(--adr-border);border-radius:50%;background:#fff;color:var(--adr-muted);font-size:13px;font-weight:700}.checkout-steps .step.completed{color:var(--adr-ink)}.checkout-steps .step.completed>span{border-color:var(--adr-brand);background:var(--adr-brand);color:#fff;font-size:12px}.checkout-steps .step.completed:not(:last-child):after{background:var(--adr-brand)}.checkout-steps .step.active{color:var(--adr-brand)}.checkout-steps .step.active>span{border-color:var(--adr-brand);background:var(--adr-brand-soft);color:var(--adr-brand)}.adr-recap-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}.adr-recap-main{counter-reset:recap-step}.adr-recap-login{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding:16px 20px;background:var(--adr-brand-soft);border:1px solid rgba(18,118,188,.2);border-radius:var(--adr-radius)}.adr-recap-login>i{font-size:26px;color:var(--adr-brand)}.adr-recap-login p{flex:1 1 auto;margin:0;font-weight:600;color:var(--adr-ink)}.adr-recap .adr-btn-outline{min-height:40px;padding:8px 20px;background:#fff;border:1px solid var(--adr-brand);border-radius:var(--adr-radius-sm);color:var(--adr-brand);font-size:14px;font-weight:700}.adr-recap .adr-btn-outline:hover{background:var(--adr-brand);color:#fff}.adr-recap .box-shadow{margin-bottom:24px;padding:24px 28px;background:#fff;border:1px solid var(--adr-border);border-radius:var(--adr-radius);box-shadow:var(--adr-shadow)}.adr-recap .box-shadow>.title-card{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:0 0 16px;border-bottom:1px solid var(--adr-border);font-size:18px;font-weight:700;color:var(--adr-ink)}.adr-recap .box-shadow>.title-card:before{counter-increment:recap-step;content:counter(recap-step);display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--adr-brand-soft);color:var(--adr-brand);font-size:14px;font-weight:800}.adr-recap .form-group{margin:0}.adr-recap .form-group>label,.adr-recap .adr-field-label{display:block;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--adr-ink)!important}.adr-recap .form-control{height:46px;padding:10px 14px;background:#f8fafc!important;border:1px solid var(--adr-border)!important;border-radius:var(--adr-radius-sm)!important;color:var(--adr-ink);font-size:15px;box-shadow:none;transition:border-color .15s,box-shadow .15s,background .15s}.adr-recap .form-control::-moz-placeholder{color:#9ca3af}.adr-recap .form-control::placeholder{color:#9ca3af}.adr-recap .form-control:focus{background:#fff!important;border-color:var(--adr-brand)!important;box-shadow:0 0 0 3px #1276bc26;outline:0}.adr-recap .has-error .form-control{border-color:#dc2626!important}.adr-recap .error-help-block{display:block;margin-top:4px;font-size:12px;color:#dc2626}.adr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.adr-civility{margin-bottom:20px}.adr-seg{display:inline-flex;padding:4px;background:var(--adr-bg);border:1px solid var(--adr-border);border-radius:var(--adr-radius-sm)}.adr-seg input{position:absolute;opacity:0;pointer-events:none}.adr-seg label{margin:0;padding:7px 18px;border-radius:6px;color:var(--adr-muted);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.adr-seg input:checked+label{background:#fff;color:var(--adr-brand);box-shadow:0 1px 3px #0f172a1f}.adr-seg input:focus-visible+label{outline:2px solid var(--adr-brand);outline-offset:1px}.adr-recap .booking-passengers+.booking-passengers{margin-top:24px}.adr-recap .booking-passengers>h4{margin:0 0 12px}.adr-recap .booking-passengers>h4 p{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--adr-muted)}.adr-recap .booking-passengers>h4 p:before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;color:var(--adr-brand)}.adr-recap .booking-passengers .passenger-box{margin-bottom:12px;padding:16px 18px 18px;background:#fff;border:1px solid var(--adr-border);border-radius:var(--adr-radius-sm)}.adr-recap .booking-passengers .passenger-box:last-child{margin-bottom:0}.adr-recap .booking-passengers .passenger-box-title{margin:0 0 12px;font-size:15px;font-weight:700;color:var(--adr-brand)}.adr-recap .passenger-box .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin:0}.adr-recap .passenger-box .row:before,.adr-recap .passenger-box .row:after{display:none}.adr-recap .passenger-box .row>.form-group{grid-column:auto;width:auto;max-width:none;min-width:0;padding:0}.adr-recap-terms{margin:0 0 20px;font-size:14px;color:var(--adr-muted)}.adr-recap-terms a{color:var(--adr-brand);font-weight:600;text-decoration:underline}.adr-recap .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 32px;border:0;border-radius:var(--adr-radius-sm);background:linear-gradient(135deg,var(--adr-brand),var(--adr-brand-dark));color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 6px 16px #1276bc40}.adr-recap .btn-primary:hover{color:#fff;filter:brightness(1.06)}.adr-recap .modal-title{font-size:18px;font-weight:700}.adr-recap .modal-body h4{font-size:16px;font-weight:700}.adr-recap-aside{position:sticky;top:0}.summary-card{background:#fff;border:1px solid var(--adr-border);border-radius:var(--adr-radius);box-shadow:var(--adr-shadow)}.adr-recap-summary{overflow:hidden}.adr-sum-media{position:relative;aspect-ratio:16 / 9;background:var(--adr-bg)}.adr-sum-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.adr-sum-tag{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;background:#fffffff2;color:var(--adr-brand);font-size:12px;font-weight:700}.adr-sum-body{padding:20px 22px 22px}.adr-sum-title{margin:0 0 16px;font-size:17px;font-weight:800;line-height:1.3;color:var(--adr-ink);text-transform:uppercase}.adr-sum-list{margin:0}.adr-sum-list>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px dashed var(--adr-border);font-size:14px}.adr-sum-list dt{flex:0 0 auto;font-weight:400;color:var(--adr-muted)}.adr-sum-list dt i{width:18px;color:var(--adr-brand);text-align:center}.adr-sum-list dd{margin:0;font-weight:600;color:var(--adr-ink);text-align:right}.adr-sum-list dd:first-letter{text-transform:uppercase}.adr-sum-extras{margin-top:4px}.adr-sum-extras-title{margin:12px 0 0;font-size:14px;font-weight:700;color:var(--adr-ink)}.adr-sum-extras ul{list-style:none;margin:0;padding:0}.adr-sum-extras li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px dashed var(--adr-border);font-size:14px;color:var(--adr-ink)}.adr-sum-extras li[hidden]{display:none}.adr-sum-extras li span{min-width:0}.adr-sum-extras li strong{flex:0 0 auto;font-weight:700;white-space:nowrap}.adr-extras-toggle{margin:8px 0 4px;padding:0;border:0;background:none;color:var(--adr-brand);font-size:14px;font-weight:700;cursor:pointer}.adr-extras-toggle:hover{text-decoration:underline}.adr-sum-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:16px;background:var(--adr-brand-soft);border-radius:var(--adr-radius-sm)}.adr-sum-total-label{display:block;font-size:14px;font-weight:700;color:var(--adr-ink)}.adr-sum-total small{font-size:12px;color:var(--adr-muted)}.adr-sum-total strong{font-size:24px;font-weight:800;line-height:1.1;color:var(--adr-brand);white-space:nowrap}.adr-recap .adr-sum-cta{width:100%;margin-top:16px}@media (max-width: 1199px){.adr-recap-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px}}@media (max-width: 991px){.adr-recap-grid{grid-template-columns:1fr}.adr-recap-aside{position:static;order:-1}.adr-sum-media{aspect-ratio:21 / 9}.adr-recap .adr-sum-cta{display:none}.checkout-steps .step{flex:0 0 auto}.checkout-steps .step:not(.active){font-size:0;gap:0}.checkout-steps .step:not(.active):after{margin-left:8px}.checkout-steps{justify-content:space-between}}@media (max-width: 575px){.adr-recap-head h1{font-size:22px}.adr-recap .box-shadow{padding:20px 16px}.adr-fields,.adr-recap .passenger-box .row{grid-template-columns:1fr}.adr-recap-login{flex-wrap:wrap}.adr-recap .adr-recap-confirm .btn-primary{width:100%}}.depart-card{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000012;padding:14px 16px;display:flex;align-items:center;gap:14px;margin-bottom:12px;cursor:pointer;text-align:left}.depart-card.selected,.depart-card.is-open{box-shadow:0 2px 8px #0920f040;outline:2px solid rgba(67,121,243,.45)}.depart-card.is-open{margin-bottom:8px}.depart-card__airline{flex:0 0 76px;text-align:center}.depart-card__airline img{max-width:72px;max-height:36px;-o-object-fit:contain;object-fit:contain}.depart-card__airline-name{font-size:11px;font-weight:700;color:#d32f2f;margin-top:4px;line-height:1.2}.depart-card__main{flex:1;min-width:0}.depart-card__cities{font-weight:700;color:#1f2937;margin-bottom:6px}.depart-card__cities i{margin:0 6px;color:#4379f3}.depart-card__meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:#4b5563}.depart-card__meta i{color:#4379f3;margin-right:4px}.depart-card__soon{color:#b45309;font-weight:600}.depart-card__price{flex:0 0 auto;text-align:right;display:flex;flex-direction:column;line-height:1.2}.depart-card__price span{font-size:12px;font-weight:500;color:#6b7280}.depart-card__price strong{font-size:18px;color:#111827}@media (max-width: 640px){.depart-card{flex-wrap:wrap}.depart-card__price{width:100%;text-align:left;flex-direction:row;align-items:baseline;gap:6px}}#month_depart{border:2px solid var(--second-color);height:48px;font-weight:600;text-transform:capitalize;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position:right 8px center;padding-right:30px;border-radius:10px!important}.filter-depart-row{position:sticky;top:-10px;background:#f8f9fb}[x-cloak]{display:none!important}.booking-form{width:100%}.booking-form__header{display:flex;justify-content:space-between;margin-bottom:12px}.booking-form__header span{font-size:15px;color:#555}.booking-form__card{background:#fff;border-radius:14px;box-shadow:0 2px 8px #00000012;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.booking-form__card--setup{flex-wrap:wrap;align-items:flex-end;gap:12px 28px}.booking-form__city-error{flex:1 0 100%;margin:0;color:#b45309;font-size:13px;font-weight:600}#bookingForm select.is-invalid{border-color:#d97706;box-shadow:0 0 0 3px #d9770626}.booking-form__card--last{margin-bottom:24px}.booking-form__total-pay{border:1.5px solid rgba(67,121,243,.25)}.booking-form__total-pay .booking-form__card-price{color:var(--main-color, #4379f3);font-size:20px}.booking-form__card-content{font-size:16px;color:#222}.booking-form__card-price{font-weight:700;font-size:18px;color:#222;margin-top:2px}.booking-form__card-subtext{font-size:13px;color:#888}.booking-form__qty-controls,.controls{display:flex;align-items:center;gap:8px}.controls>div,.extra_controls{flex-direction:row;display:inline-flex;align-items:center;border:1px solid #e6e8ee;border-radius:999px;padding:3px;background:#fff;width:-moz-max-content;width:max-content}.booking-form__card.rooms,.booking-form__card.extras{align-items:stretch}.booking-form__card.extras>div{width:100%}.controls label{min-width:-moz-max-content;min-width:max-content}.booking-form__room_type-controls label{width:100%}.pax-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-weight:600;color:#1f2937;margin-bottom:6px}.pax-label small{font-weight:500;color:#6b7280;font-size:12px;line-height:1.3}.room-index{grid-column:1 / -1;font-weight:700;color:#2450c5;font-size:13px}.booking-form__qty-btn,.btn-minus,.btn-plus{width:40px;height:40px;border-radius:50%;border:none;background:#eef3ff;font-size:22px;line-height:1;color:#2450c5;display:flex;align-items:center;justify-content:center;cursor:pointer}.btn-minus:hover,.btn-plus:hover{background:#4379f3;color:#fff}.btn-minus:focus-visible,.btn-plus:focus-visible,.booking-form__submit-btn:focus-visible,#bookingForm select:focus-visible{outline:2px solid #4379f3;outline-offset:2px}.booking-form__qty-value,.btn-value{min-width:24px;display:inline-block;text-align:center;font-size:16px;padding-top:4px;font-weight:600}.booking-form__fields{display:flex;gap:16px;margin-bottom:32px}.booking-form__field{flex:1}.booking-form__label{font-size:14px;color:#222;margin-bottom:4px;display:block}.booking-form__input{width:100%;padding:10px 12px;border:1.5px solid #d8d8d8;border-radius:7px;font-size:15px;color:#222;background:#fff;outline:none}.booking-form__submit{display:flex;justify-content:center}.booking-form__submit-btn{background:var(--main-color)!important;color:#fff!important;border:none;padding:12px 28px;font-size:1.05em!important;transition:background .2s;width:100%;max-width:420px;margin:10px auto 0;border-radius:25px!important;cursor:pointer}.booking-form__submit-btn:hover{background:#1a3fa6!important}.rooms{display:flex;flex-direction:column;gap:10px}.room_item{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:16px 18px;width:100%;align-items:end}.room_item>div{flex-direction:column;flex:1}.rooms>div>label{display:block;margin-bottom:5px}#bookingForm select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:44px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;padding:8px 12px}.formula-item{cursor:pointer;border:2px solid #efefef}.formula-item:hover,.formula-item.active{border:2px solid #4379f361}.extra_item_container{display:grid;grid-template-columns:minmax(0,1fr) auto auto;width:100%;gap:12px 16px;margin:0;padding:12px 0;align-items:center;border-bottom:1px solid #f1f3f6}.extra_item_container:last-of-type{border-bottom:0;padding-bottom:0}.extra_price{text-align:right;white-space:nowrap}.extra_price label{display:block;margin:0;font-weight:700;color:#111827}.extra_price span{color:#6b7280;font-size:12px}.extra_item_container .extra_controls{display:flex;flex-direction:row}.extras_container{display:flex;flex-direction:column;gap:10px}.extras-toggle{align-self:flex-start;margin-top:4px;padding:0;border:0;background:none;color:var(--main-color, #4379f3);font-weight:600;font-size:14px;cursor:pointer}.extras-toggle:hover{text-decoration:underline}.extra_item{width:auto;min-width:0}@media (max-width:992px){.extra_item{width:100%}}#user-login .mon-compte,#user-new-compte .new-compte{background:#fff!important}.modal-content{border-radius:6px!important}#user-login .mon-compte .form-control,#user-new-compte .new-compte .form-control{height:44px;background:#f3f3f3;padding-top:3px}#user-login .btn,.new-compte .btn{height:44px!important}.single-st_packages #st-content-wrapper.st-style-el.st-single-package-9 .st-program-list .st-program .accordion-body p,.single-st_packages #st-content-wrapper.st-style-el.st-single-package-9 .item-slide,.single-st_packages #st-content-wrapper.st-style-el.st-single-package-9 .st-relate .st-heading-section{margin-top:0!important}.accordion-body img{height:auto;max-width:initial;border:none;border-radius:0;box-shadow:none;float:left}.accordion-item{border:none}.accordion-button,.accordion-button:focus,.accordion-button:not(.collapsed){background:none!important;border:none!important;outline:none!important;box-shadow:none}.sticky-bar{position:sticky;top:0;background:#fff}.sticky-bar li a{padding:10px 18px;display:inline-block;font-weight:600}:root{--about-background: 210 25% 97%;--about-foreground: 213 60% 14%;--about-card: 0 0% 100%;--about-card-foreground: 213 60% 14%;--about-primary: 213 72% 14%;--about-primary-foreground: 45 100% 97%;--about-secondary: 45 100% 51%;--about-secondary-foreground: 213 72% 14%;--about-muted: 210 20% 93%;--about-muted-foreground: 213 20% 45%;--about-accent: 45 100% 51%;--about-accent-foreground: 213 72% 14%;--about-destructive: 0 84.2% 60.2%;--about-destructive-foreground: 210 40% 98%;--about-border: 214 25% 88%;--about-input: 214 25% 88%;--about-ring: 45 100% 51%;--about-radius: .75rem;--about-section-alt: 210 25% 95%;--about-hero-gradient: linear-gradient(135deg, hsl(213 72% 14%) 0%, hsl(213 50% 22%) 50%, hsl(213 40% 30%) 100%);--about-gold-gradient: linear-gradient(135deg, hsl(45 100% 51%) 0%, hsl(40 100% 60%) 100%)}#root{font-family:Inter,sans-serif!important;color:hsl(var(--about-foreground))!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;z-index:1}#root *,#root *:before,#root *:after{box-sizing:border-box;border-color:hsl(var(--about-border))}#root h1,#root h2,#root h3,#root h4,#root h5,#root h6{font-family:Playfair Display,serif!important;margin-bottom:0!important}#root p{margin-bottom:0!important}#root a{text-decoration:none!important}#root .flex{display:flex!important}#root .inline-flex{display:inline-flex!important}#root .grid{display:grid!important}#root .flex-col{flex-direction:column!important}#root .flex-col-reverse{flex-direction:column-reverse!important}#root .flex-wrap{flex-wrap:wrap!important}#root .items-center{align-items:center!important}#root .items-start{align-items:flex-start!important}#root .justify-center{justify-content:center!important}#root .flex-shrink-0{flex-shrink:0!important}#root .gap-3{gap:.75rem!important}#root .gap-4{gap:1rem!important}#root .gap-6{gap:1.5rem!important}#root .gap-8{gap:2rem!important}#root .relative{position:relative!important}#root .absolute{position:absolute!important}#root .fixed{position:fixed!important}#root .inset-0{top:0!important;right:0!important;bottom:0!important;left:0!important}#root .top-0{top:0!important}#root .top-6{top:1.5rem!important}#root .right-6{right:1.5rem!important}#root .left-6{left:1.5rem!important}#root .z-10{z-index:10!important}#root .z-\[100\]{z-index:100!important}#root .overflow-hidden{overflow:hidden!important}#root .overflow-x-hidden{overflow-x:hidden!important}#root .w-full{width:100%!important}#root .h-full{height:100%!important}#root .w-5{width:1.25rem!important}#root .h-5{height:1.25rem!important}#root .w-6{width:1.5rem!important}#root .h-6{height:1.5rem!important}#root .w-7{width:1.75rem!important}#root .h-7{height:1.75rem!important}#root .w-8{width:2rem!important}#root .h-8{height:2rem!important}#root .w-10{width:2.5rem!important}#root .h-10{height:2.5rem!important}#root .w-12{width:3rem!important}#root .h-12{height:3rem!important}#root .w-14{width:3.5rem!important}#root .h-14{height:3.5rem!important}#root .min-h-\[90vh\]{min-height:90vh!important}#root .max-h-screen{max-height:100vh!important}#root .max-w-2xl{max-width:42rem!important}#root .max-w-3xl{max-width:48rem!important}#root .max-w-4xl{max-width:56rem!important}#root .max-w-6xl{max-width:72rem!important}#root .aspect-square{aspect-ratio:1 / 1!important}#root .container{width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:1rem!important;padding-right:1rem!important}@media (min-width: 640px){#root .container{max-width:640px!important}}@media (min-width: 768px){#root .container{max-width:768px!important;padding-left:1.5rem!important;padding-right:1.5rem!important}}@media (min-width: 1024px){#root .container{max-width:1024px!important;padding-left:2rem!important;padding-right:2rem!important}}@media (min-width: 1280px){#root .container{max-width:1280px!important}}#root .mx-auto{margin-left:auto!important;margin-right:auto!important}#root .mb-1{margin-bottom:.25rem!important}#root .mb-2{margin-bottom:.5rem!important}#root .mb-3{margin-bottom:.75rem!important}#root .mb-4{margin-bottom:1rem!important}#root .mb-5{margin-bottom:1.25rem!important}#root .mb-6{margin-bottom:1.5rem!important}#root .mb-8{margin-bottom:2rem!important}#root .mb-10{margin-bottom:2.5rem!important}#root .mb-12{margin-bottom:3rem!important}#root .mb-16{margin-bottom:4rem!important}#root .mt-0\.5{margin-top:.125rem!important}#root .mt-3{margin-top:.75rem!important}#root .mt-4{margin-top:1rem!important}#root .mt-8{margin-top:2rem!important}#root .mt-12{margin-top:3rem!important}#root .p-4{padding:1rem!important}#root .p-6{padding:1.5rem!important}#root .p-7{padding:1.75rem!important}#root .p-8{padding:2rem!important}#root .px-4{padding-left:1rem!important;padding-right:1rem!important}#root .px-8{padding-left:2rem!important;padding-right:2rem!important}#root .px-10{padding-left:2.5rem!important;padding-right:2.5rem!important}#root .py-4{padding-top:1rem!important;padding-bottom:1rem!important}#root .py-20{padding-top:5rem!important;padding-bottom:5rem!important}#root .pl-6{padding-left:1.5rem!important}#root .pr-6{padding-right:1.5rem!important}#root .space-y-6>*+*{margin-top:1.5rem!important}#root .text-center{text-align:center!important}#root .text-left{text-align:left!important}#root .text-right{text-align:right!important}#root .text-xs{font-size:.75rem!important;line-height:1rem!important}#root .text-sm{font-size:.875rem!important;line-height:1.25rem!important}#root .text-lg{font-size:1.125rem!important;line-height:1.75rem!important}#root .text-xl{font-size:1.25rem!important;line-height:1.75rem!important}#root .text-2xl{font-size:1.5rem!important;line-height:2rem!important}#root .text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}#root .text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}#root .font-medium{font-weight:500!important}#root .font-semibold{font-weight:600!important}#root .font-bold{font-weight:700!important}#root .italic{font-style:italic!important}#root .uppercase{text-transform:uppercase!important}#root .leading-tight{line-height:1.25!important}#root .leading-relaxed{line-height:1.625!important}#root .tracking-widest{letter-spacing:.1em!important}#root .font-display{font-family:Playfair Display,serif!important}#root .font-body{font-family:Inter,sans-serif!important}#root .text-foreground{color:hsl(var(--about-foreground))!important}#root .text-primary-foreground{color:hsl(var(--about-primary-foreground))!important}#root .text-primary-foreground\/80{color:hsl(var(--about-primary-foreground) / .8)!important}#root .text-primary-foreground\/70{color:hsl(var(--about-primary-foreground) / .7)!important}#root .text-secondary{color:hsl(var(--about-secondary))!important}#root .text-secondary-foreground{color:hsl(var(--about-secondary-foreground))!important}#root .text-secondary\/30{color:hsl(var(--about-secondary) / .3)!important}#root .text-muted-foreground{color:hsl(var(--about-muted-foreground))!important}#root .bg-background{background-color:hsl(var(--about-background))!important}#root .bg-card{background-color:hsl(var(--about-card))!important}#root .bg-primary{background-color:hsl(var(--about-primary))!important}#root .bg-primary\/10{background-color:hsl(var(--about-primary) / .1)!important}#root .bg-primary\/40{background-color:hsl(var(--about-primary) / .4)!important}#root .bg-primary\/80{background-color:hsl(var(--about-primary) / .8)!important}#root .bg-primary\/90{background-color:hsl(var(--about-primary) / .9)!important}#root .bg-secondary{background-color:hsl(var(--about-secondary))!important}#root .bg-secondary\/20{background-color:hsl(var(--about-secondary) / .2)!important}#root .bg-primary-foreground\/10{background-color:hsl(var(--about-primary-foreground) / .1)!important}#root .bg-gradient-to-b{--tw-gf: transparent;--tw-gt: transparent;background-image:linear-gradient(to bottom,var(--tw-gf),var(--tw-gv, transparent),var(--tw-gt))!important}#root .from-primary\/40{--tw-gf: hsl(var(--about-primary) / .4)}#root .via-transparent{--tw-gv: transparent}#root .to-primary\/90{--tw-gt: hsl(var(--about-primary) / .9)}#root .border{border-width:1px!important;border-style:solid!important}#root .border-2{border-width:2px!important;border-style:solid!important}#root .border-l-4{border-left-width:4px!important;border-left-style:solid!important}#root .border-r-4{border-right-width:4px!important;border-right-style:solid!important}#root .border-border{border-color:hsl(var(--about-border))!important}#root .border-secondary{border-color:hsl(var(--about-secondary))!important}#root .border-secondary\/50{border-color:hsl(var(--about-secondary) / .5)!important}#root .border-primary-foreground\/30{border-color:hsl(var(--about-primary-foreground) / .3)!important}#root .rounded-full{border-radius:9999px!important}#root .rounded-xl{border-radius:.75rem!important}#root .rounded-lg{border-radius:.5rem!important}#root .shadow-sm{box-shadow:0 1px 2px #0000000d!important}#root .shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important}#root .shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}#root .object-cover{-o-object-fit:cover!important;object-fit:cover!important}#root .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-colors{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#root .duration-500{transition-duration:.5s}#root .hover\:shadow-md:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important}#root .hover\:shadow-xl:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important}#root .hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a!important}#root .hover\:brightness-110:hover{filter:brightness(1.1)!important}#root .hover\:bg-primary-foreground\/10:hover{background-color:hsl(var(--about-primary-foreground) / .1)!important}#root .hover\:border-secondary\/50:hover{border-color:hsl(var(--about-secondary) / .5)!important}#root .hover\:-translate-y-0\.5:hover{transform:translateY(-.125rem)!important}#root .hover\:text-secondary:hover{color:hsl(var(--about-secondary))!important}#root .hover\:scale-105:hover{transform:scale(1.05)!important}#root .group:hover .group-hover\:bg-secondary\/20{background-color:hsl(var(--about-secondary) / .2)!important}#root .group:hover .group-hover\:scale-105{transform:scale(1.05)!important}#root .text-gradient-gold{background:var(--about-gold-gradient)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}#root .bg-hero-gradient{background:var(--about-hero-gradient)!important}#root .bg-section-alt{background-color:hsl(var(--about-section-alt))!important}@keyframes about-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}#root .animate-float{animation:about-float 3s ease-in-out infinite}#root main>section:first-child{background-color:#0a213d}#root .aspect-square img{background-color:hsl(var(--about-muted));min-height:100%}#root [data-animate]{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}#root [data-animate].is-visible{opacity:1;transform:none}#root [data-animate][data-delay="1"]{transition-delay:.1s}#root [data-animate][data-delay="2"]{transition-delay:.2s}#root [data-animate][data-delay="3"]{transition-delay:.3s}#root [data-animate][data-delay="4"]{transition-delay:.4s}#root [data-animate][data-delay="5"]{transition-delay:.5s}#root [data-animate][data-delay="6"]{transition-delay:.6s}@media (min-width: 640px){#root .sm\:flex-row{flex-direction:row!important}#root .sm\:flex-col{flex-direction:column!important}#root .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .sm\:bottom-0{bottom:0!important}#root .sm\:right-0{right:0!important}#root .sm\:top-auto{top:auto!important}}@media (min-width: 768px){#root .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}#root .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}#root .md\:py-28{padding-top:7rem!important;padding-bottom:7rem!important}#root .md\:text-xl{font-size:1.25rem!important;line-height:1.75rem!important}#root .md\:text-2xl{font-size:1.5rem!important;line-height:2rem!important}#root .md\:text-3xl{font-size:1.875rem!important;line-height:2.25rem!important}#root .md\:text-5xl{font-size:3rem!important;line-height:1!important}#root .md\:text-6xl{font-size:3.75rem!important;line-height:1!important}#root .md\:max-w-\[420px\]{max-width:420px!important}}@media (min-width: 1024px){#root .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}#root .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}#root .lg\:text-7xl{font-size:4.5rem!important;line-height:1!important}}html{scroll-behavior:smooth}#main__content{border-top:1px solid #f2f2f2}#pb-right-col{background-color:transparent;min-height:375px;border:1px solid #eceff1;box-shadow:0 1px 2px #00000014,0 4px 12px #0000000d;border-radius:15px;padding-bottom:25px}#pb-right-col .promo,#hb-right-col .promo{top:10px}#pb-right-col .prices{border-bottom:1px dashed #eceff1;text-align:center;padding:0;background:#fff;border-radius:0}#pb-right-col>div>div{padding-top:20px!important;padding-bottom:20px!important}.pb-detail{background:#fff;font-weight:600;border-bottom:1px dashed #eceff1;padding-left:0;padding-right:0}#pb-right-col .prices #price-from{float:left;margin-left:83px;text-transform:uppercase;margin-top:5px}#pb-right-col .prices #start-price{font-size:34px;font-weight:900;line-height:.6;position:relative;display:inline-block}#pb-right-col #price-start-from{font-weight:600;color:#555;font-size:11px;display:inline-block!important;margin-top:7px;margin-left:-22px;margin-bottom:5px!important}#pb-right-col s{font-weight:600;color:#333}#pb-right-col .prices #start-price sup{font-size:14pt;margin-left:-7px;margin-top:24px!important;display:block;float:right;margin-left:1px}#pb-right-col .prices #perpers{font-size:10px;margin-top:-3px;text-transform:uppercase;font-weight:600;color:#555;display:block;margin-left:-22px}#pb-right-col #tel{padding-top:8px!important;padding-bottom:8px!important;border-bottom:1px dashed #eceff1}#pb-right-col .row3{padding-top:10px!important;height:126px}#pb-right-col .row3 ul{padding-left:25px;margin:0;border-bottom:1px dashed #eceff1;min-height:100px}#pb-right-col .row4{padding:10px!important;color:green}#pb-right-col .phone{font-size:22px;direction:ltr}#pb-right-col .phone i{transform:rotate(33deg);margin-right:-5px}#pb-right-col .row_btn{padding-bottom:2px!important;padding-top:7px!important}#btn_res .btn{border-radius:0;font-size:16px;height:50px;text-transform:uppercase;padding:12px;color:#fff;border:0px}#verifDispo{background-color:#3e6db4;color:#fff;display:block;font-size:8pt;font-weight:700;height:30px;line-height:30px;text-transform:uppercase;padding:0 15px}.boxed-container{border:none!important}.pack_inclus{padding-left:15px;padding-right:15px}.pack_inclus>div>div{margin-bottom:10px}.priceDepart span,.pfrom span{display:block;font-size:11px}.room_pax_header,.supp thead{background:#f5f8fa}#dispo img{width:80px}#dispo .depart-row{margin:0;padding-bottom:20px;padding-top:20px;margin-bottom:4px!important}#dispo .depart-row:hover{background:#eceaea}@media (max-width:992px){.pack-book-destination{text-align:left}.boxed-container{padding:0!important}}.tour-description .boxed-container{background:#f0f0f075;margin-bottom:20px;padding:0 10px 10px}.tour-description .title-detail .nav-link{background:transparent;color:var(--second-color)!important}.tour-description .title-detail .nav-link:after{display:none}.promo span{background:#d84315!important;color:#fff;width:-moz-max-content;width:max-content;padding:4px 7px;border-radius:5px;float:right}i.fa-star{font-size:10px}hr.bordure-center{background-color:#dfdfdf}@media (min-width:993px){.f_hotel_name{display:inline-block;min-width:470px}span.f_city_name.float-right{min-width:170px}}.f_hotel_stars{float:right;min-width:57px;text-align:left}.f_hotel_row{background:#ffffffb0;padding:6px 7px;margin-bottom:2px;border-radius:5px;font-size:13px}@media (max-width:992px){.f_hotel_name{min-width:78%!important}.f_city_name{float:left!important}}@media (min-width:993px){.supp td label{display:none}}@media (max-width:992px){.supp{padding:0}.supp table{border:none}.supp td label{display:inline-block}.supp thead{display:none!important}.supp td{width:100%!important;display:inline-block;border:none}.supp tr td:first-child{width:70%!important;font-size:15px;font-weight:600}.supp td:nth-child(2){width:30%!important}.supp td:nth-child(3),.supp td:nth-child(4){width:50%!important;padding-right:0}.supp td:nth-child(3) label,.supp td:nth-child(4) label{width:100%;font-size:13px!important}.supp tr{margin-bottom:10px!important;border-radius:8px;display:inline-block;border:1px solid #efefef;background:#e8e8e8}.supp tr td:last-child{margin-bottom:20px}}@media (max-width: 991px){.package-description .boxed-container{overflow-x:scroll!important;max-width:100vw}}#desc.timeline{border-left:5px solid #0e203814;padding-left:11px;position:relative}#desc.timeline ic{position:absolute;left:3px}#desc.timeline ic{color:var(--second-color)}#desc.timeline ic:before{content:"";width:20px;height:20px;position:absolute;left:-16px;background:#c7c7c7;z-index:1;top:-1px;border-radius:100%;border:4px solid #e6e8e9}#desc.timeline.rtl ul{padding-right:15px}#desc.timeline.rtl strong{position:inherit!important}#desc.timeline.rtl ic{color:var(--second-color);position:absolute!important;right:22px}#desc.timeline.rtl{border-right:5px solid #0e203814;padding-right:11px;border-left:none;position:relative}#desc.timeline.rtl ic:before{right:-34px;background:#c7c7c7}#desc .col-md-9{width:100%!important}.package-description.rtl{direction:rtl}.details_tabs .nav-tabs{padding-bottom:15px}.details_tabs .nav-tabs .nav-link{color:var(--main-color)!important;font-size:15px!important;padding:0 10px!important;font-weight:600!important}.details_tabs .nav-tabs .nav-item.show .nav-link,.details_tabs .nav-tabs .nav-link.active{padding:0 10px!important;font-size:15px!important;font-weight:600!important}.details_tabs .nav-tabs .nav-link:after{display:none}@media (max-width: 990px){.details_tabs .tab-pane{display:inline-block!important;opacity:1!important}}#dispo .form-control{height:44px}#dispo textarea{height:inherit!important}.swiper-button-next,.swiper-button-prev{display:none!important}.related .deal_item.col-md-18.col-sm-18.item{padding:6px!important}.swiper-pagination{bottom:0!important}.slide-content{position:absolute;top:130px;width:100%;text-align:center}.slide-content h2{color:#fff;font-weight:900;font-size:45px}@media (max-width: 992px){.slide-content{top:50px!important}.slide-content h2{font-size:30px}.caption-2,.btn.cta{display:none!important}}.caption-2{color:#fff;font-size:18px}.btn.cta{border:2px solid var(--second-color);min-width:120px;display:block;width:-moz-max-content;width:max-content;margin:15px auto;font-weight:600}.owl-carousel img{height:450px}#main__content{padding-top:15px;border:1px solid #f2f2f2}.btn.bg-my,.btn.btn-booking{border-radius:30px!important;padding:10px 25px}section.box-shadow{border:0px;border-radius:10px;box-shadow:0 2px 8px #00000014;background-color:#fff}.form-control{height:46px;background:#f5f5f5!important;border:0px}.modal-body p{text-align:justify}#home-page #search-engine{margin-top:50px!important}@media (max-width: 992px){#search{padding-top:520px!important;margin-bottom:-50px!important}}section.bg-grey{background-color:#fefefe!important}.search-list-page h5.title{border:none;height:35px}.desc blockquote{margin:15px 0;background:#f4f4f4;padding:10px 5px;border-left:3px solid darkgray}.visa-listing{padding:40px 0 60px}.visa-listing .main_title h2{margin-top:20px}.visa-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 12px #00000014;transition:transform .2s,box-shadow .2s;margin-bottom:24px}.visa-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px #0000001f}.visa-card a{text-decoration:none;color:inherit}.visa-card .card-img{position:relative;overflow:hidden}.visa-card .card-img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.visa-card .card-body{padding:16px 18px 18px}.visa-card .card-body h6{font-size:16px;font-weight:600;margin-bottom:10px;color:#1a1a1a}.visa-card .card-body h6 a{color:#1a1a1a}.visa-card .card-body h6 a:hover{color:var(--second-color)}.visa-card .card-info{display:flex;justify-content:space-between;align-items:flex-end}.visa-card .card-info .details{font-size:13px;color:#666;line-height:1.8}.visa-card .card-info .details i{color:var(--second-color);width:18px;margin-right:4px}.visa-card .card-price{font-size:18px;font-weight:700;color:var(--second-color);white-space:nowrap}@media (max-width: 992px){.visa-listing{padding:20px 0 40px}.visa-card .card-img img{height:280px}}.visa-steps{display:flex;align-items:center;justify-content:center;margin:20px 0 30px;padding:0}.visa-steps .step{display:flex;align-items:center;font-size:14px;color:#999}.visa-steps .step .step-no{width:30px;height:30px;border:2px solid #ccc;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;margin-right:8px;flex-shrink:0;transition:all .2s}.visa-steps .step.active .step-no{background:var(--second-color);border-color:var(--second-color);color:#fff}.visa-steps .step.done .step-no{background:#4caf50;border-color:#4caf50;color:#fff}.visa-steps .step.active .step-label,.visa-steps .step.done .step-label{color:#333;font-weight:600}.visa-steps .step-line{width:60px;height:2px;background:#ddd;margin:0 12px;flex-shrink:0}.visa-steps .step.done+.step-line{background:#4caf50}.visa-sidebar>div{background:#f8f9f9;border:1px solid #d5e1e2;border-radius:8px;padding:20px 24px!important}.visa-sidebar h4{font-size:17px;font-weight:600;margin:0 0 10px}.visa-sidebar hr{border-color:#e0e0e0;margin:10px 0}.visa-sidebar .summary-row{display:flex;justify-content:space-between;font-size:14px;color:#555;margin-bottom:4px}.visa-sidebar .summary-row.total{font-weight:700;font-size:16px;color:#1a1a1a}.visa-sidebar .btn-next{width:100%;margin-top:18px;padding:12px;font-size:15px;border-radius:6px;background:var(--second-color)!important;border-color:var(--second-color)!important;color:#fff}.visa-sidebar .btn-next:hover{opacity:.9}.form-control{background:#e4e4e4d9!important;border-radius:6px!important;border:none!important;height:46px!important}.visa-form-wrap{padding:40px 0 60px}.visa-form-wrap h1{font-size:24px;font-weight:700;margin-bottom:0}@media (max-width: 991px){.visa-sidebar{padding-left:15px!important;margin-top:30px}}@media (max-width: 767px){.visa-form-wrap{padding:20px 0 40px}.visa-form-wrap h1{font-size:20px}.visa-steps .step-label{display:none}.visa-steps .step-line{width:30px;margin:0 6px}.visa-sidebar{margin-top:24px;padding-left:15px!important}}.select2-container--default .select2-selection--single{border-radius:8px;height:46px!important;background:#f2f2f2;box-shadow:none!important}.select2-selection--single{height:46px!important;background:transparent}.select2-container--default .select2-selection--single .select2-selection__rendered{height:46px;border-radius:8px;background:#f2f2f2;padding:12px 10px;color:var(--second-color);font-size:15px!important;padding-top:5px!important;padding-left:10px!important}.select2-container--default .select2-results>.select2-results__options{padding-left:0!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;background:transparent;box-shadow:none}.select2-container--default .select2-search--dropdown .select2-search__field{border-radius:8px;background:#f2f2f2;border:none;height:46px}.select2-selection__arrow{display:none}.select2-dropdown--below{margin-top:-28px}.select2-container--open .select2-dropdown--below{border:none!important;background:#f2f2f2}.date-field svg{position:absolute;top:38px;right:12px;width:22px;color:var(--second-color);pointer-events:none}.step-one-form .form-group{margin-bottom:20px}.date-field{position:relative}.date-field svg{position:absolute;top:12px;right:12px;width:22px;color:var(--second-color);pointer-events:none}.step-one-form .form-group{margin-bottom:22px}.step-one-form .form-group label{font-weight:600;margin-bottom:6px;display:block}.review-section{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px;margin-bottom:20px}.review-section h3{font-size:18px;font-weight:600;margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid #f0f0f0}.review-info{display:flex;flex-wrap:wrap;gap:8px 30px;margin-bottom:12px}.review-info .info-item{font-size:14px;color:#555}.review-info .info-item strong{color:#333}.traveler-review{background:#fafafa;border:1px solid #eee;border-radius:6px;padding:16px;margin-bottom:12px}.traveler-review h4{font-size:15px;font-weight:600;margin:0 0 12px;color:var(--second-color)}.traveler-review table{width:100%;border-collapse:collapse}.traveler-review table td{padding:6px 8px;font-size:13px;border-bottom:1px solid #f0f0f0;vertical-align:top}.traveler-review table td:first-child{color:#888;width:40%;font-weight:500}.traveler-review table tr:last-child td{border-bottom:none}.visa-sidebar{position:sticky;top:20px}.visa-info-sidebar{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:24px}.visa-info-sidebar h4{font-size:18px;font-weight:600;margin:0 0 8px}.summary-row{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#555;padding:4px 0}.summary-row.total{font-size:16px;font-weight:700;color:#333}.summary-row.total .price{color:var(--second-color);font-size:20px}.btn-next{display:block;width:100%;padding:12px;font-size:15px;font-weight:600;text-transform:uppercase;border-radius:6px}@media (max-width: 767px){.review-info{flex-direction:column;gap:6px}.traveler-review table td:first-child{width:45%}.visa-sidebar{position:static;margin-top:20px}}.passport-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:20px}.passport-card h3{font-size:17px;font-weight:600;margin:0 0 4px}.passport-card p{color:#777;font-size:13px;margin-bottom:12px}.passport-card hr{border-color:#eee;margin:10px 0 16px}.passport-card .form-group{margin-bottom:16px}.passport-card .form-group label,.exp-label{font-weight:600;font-size:13px;margin-bottom:5px;display:block}.traveler-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:20px;position:relative}.traveler-card h3{font-size:17px;font-weight:600;margin:0 0 4px}.traveler-card p{color:#777;font-size:13px;margin-bottom:12px}.traveler-card hr{border-color:#eee;margin:10px 0 16px}.traveler-card .form-group{margin-bottom:16px}.traveler-card .form-group label{font-weight:600;font-size:13px;margin-bottom:5px;display:block}.traveler-card .btn-delete{position:absolute;top:14px;right:14px;background:none;border:none;color:#e74c3c;cursor:pointer;padding:4px;font-size:16px;line-height:1}.traveler-card .btn-delete:hover{color:#c0392b}.traveler-card .btn-delete svg{width:18px;fill:currentColor}.btn-add-traveler{display:block;width:100%;padding:12px;margin-bottom:20px;background:#3880e71a;border:2px dashed rgba(56,128,231,.3);border-radius:8px;color:var(--second-color);font-weight:600;font-size:14px;cursor:pointer;transition:background .2s}.btn-add-traveler:hover{background:#3880e72e}.btn-add-traveler svg{width:16px;fill:currentColor;margin-right:6px;vertical-align:-2px}.dob-label{font-weight:600;font-size:13px;margin-bottom:5px;display:block}.visa-info-sidebar .info-row{display:flex;align-items:flex-start;margin-bottom:14px}.visa-info-sidebar .info-row .info-icon{flex-shrink:0;width:28px;margin-right:12px}.visa-info-sidebar .info-row svg{width:22px;color:var(--second-color)}.visa-info-sidebar .info-row .info-text span{display:block;font-size:13px;color:#505050}.visa-info-sidebar .info-row .info-text span:first-child{color:#888;font-size:12px}.visa-info-sidebar .price-row{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:18px;color:#1a1a1a;padding-top:6px}.visa-info-sidebar .price-row .price{color:var(--second-color)}@media (max-width: 767px){.step-one-form .form-group{margin-bottom:16px}}.confirmation-wrap{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:60px 16px}.confirmation-card{background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000017;max-width:560px;width:100%;padding:48px 40px 40px;text-align:center}.confirmation-icon{width:72px;height:72px;border-radius:50%;background:#e8f5e9;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.confirmation-icon i{font-size:36px;color:#2e7d32}.confirmation-card h1{font-size:26px;font-weight:700;color:#1a1a2e;margin:0 0 10px}.confirmation-card .subtitle{font-size:15px;color:#666;margin-bottom:32px}.confirmation-details{background:#f8f9fc;border-radius:8px;padding:20px 24px;text-align:left;margin-bottom:28px}.detail-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #efefef;font-size:14px}.detail-row:last-child{border-bottom:none}.detail-row .d-label{color:#888;font-weight:500}.detail-row .d-value{font-weight:600;color:#222}.detail-row .d-value.ref{font-family:monospace;background:var(--second-color, #e74c3c);color:#fff;padding:2px 10px;border-radius:4px;font-size:13px}.confirmation-note{font-size:13px;color:#888;line-height:1.6;margin-bottom:28px}.btn-home{display:inline-block;padding:12px 32px;background:var(--second-color, #e74c3c);color:#fff;border-radius:6px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s}.btn-home:hover{opacity:.88;color:#fff;text-decoration:none}.btn-visas{display:inline-block;margin-top:12px;font-size:14px;color:#555;text-decoration:underline}html:root{--adr-brand: #1276bc;--adr-brand-dark: #0e629c;--adr-brand-soft: #eaf3fa;--adr-accent: #f5600c;--adr-ink: #1f2937;--adr-text: #374151;--adr-muted: #6b7280;--adr-border: #e5e7eb;--adr-bg: #f5f7fa;--adr-radius: 12px;--adr-radius-sm: 8px;--adr-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 16px rgba(15, 23, 42, .06);--adr-shadow-hover: 0 10px 30px rgba(15, 23, 42, .12);--adr-section-gap: 56px;--adr-font: "Open Sans", "Segoe UI", Arial, sans-serif;--primary-color: var(--adr-brand);--bs-body-font-family: var(--adr-font);--base-font-family: var(--adr-font);--fontPrimary: var(--adr-font);--fontSecondary: var(--adr-font)}@media (min-width: 1200px){.container{max-width:1240px}}@media (min-width: 1400px){.container{max-width:1320px}}body.page-template{font-family:var(--adr-font)!important;font-size:15px;line-height:1.6;color:var(--adr-text);background-color:#fff!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.page-template:before{display:none!important}body.page-template button,body.page-template input,body.page-template select,body.page-template textarea{font-family:inherit}.wrapper{background:transparent!important}.navigation-wrap{background:#fff!important;margin-bottom:0;border-bottom:1px solid #eceff3;box-shadow:none!important}.adr-header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:28px;column-gap:28px;padding:10px 0 8px}.adr-header .header-logo{width:auto!important;height:auto!important;max-width:170px;margin:0!important;padding:0!important;overflow:visible!important}.adr-header .header-logo img{display:block;width:auto;max-width:170px;height:88px;max-height:88px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.adr-header .header-logo h3{margin:0;color:var(--adr-brand);font-size:22px;font-weight:800;line-height:1.1}.adr-header-main{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.adr-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px}.adr-topbar-contacts,.adr-topbar-account{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}.adr-topbar-account{margin-left:auto;flex-shrink:0}.adr-topbar a{display:inline-flex;align-items:center;gap:7px;color:#3a3a38!important;font-family:var(--adr-font);font-size:13px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.adr-topbar a i{font-size:13px;color:#2c2c2a}.adr-topbar a:hover,.adr-topbar a:hover i{color:var(--adr-brand)!important}.adr-topbar .language-switcher{display:flex;align-items:center;gap:8px;padding:0;margin-right:6px;font-size:12px;font-weight:700}.adr-topbar .language-switcher a,.adr-topbar .language-switcher span{color:#6b7280!important;font-size:12px;font-weight:700;letter-spacing:.04em}.adr-topbar .language-switcher a:after{display:none}.adr-topbar .language-switcher span{color:var(--adr-brand)!important;opacity:1!important}.adr-header-menu .primary-menu{width:100%!important;padding:0!important;overflow:visible}.adr-header-menu .primary-menu:before,.adr-header-menu .primary-menu:after{display:none!important;content:none!important}.adr-header-menu .navbar-nav,.adr-header .horizontal-megamenu{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:2px;margin:0;padding:0}.adr-header .mega-menu>.dropdown.multi-level>.sub-menu,.adr-header .mega-menu>.fluid-menu>.fluid-menu-wrap{top:calc(100% - 4px);left:0}.adr-header .horizontal-megamenu>.nav-item>.nav-link,.adr-header .primary-menu .nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 11px!important;font-family:var(--adr-font)!important;font-size:13.5px!important;font-weight:700!important;line-height:1.2;letter-spacing:.01em;text-transform:uppercase;color:var(--adr-brand)!important;background:transparent!important;white-space:nowrap}.adr-header .horizontal-megamenu>.nav-item.multi-level>.nav-link,.adr-header .horizontal-megamenu>.nav-item.fluid-menu>.nav-link{padding-right:11px!important}.adr-header .menu-item-icon{display:inline-flex;color:var(--adr-brand);font-size:14px}.adr-header .horizontal-megamenu>.nav-item>.nav-link>i{position:static;top:auto;right:auto;margin:0;font-size:11px;color:var(--adr-brand)!important;transform:rotate(90deg)}.adr-header .horizontal-megamenu>.nav-item>.nav-link:before{display:none}.adr-header .horizontal-megamenu>.nav-item>.nav-link:hover,.adr-header .horizontal-megamenu>.nav-item>.nav-link:focus-visible{color:var(--adr-brand-dark)!important}@media (max-width: 1199px){.adr-header{-moz-column-gap:16px;column-gap:16px}.adr-header .header-logo img{height:72px;max-height:72px}.adr-topbar a,.adr-header .horizontal-megamenu>.nav-item>.nav-link,.adr-header .primary-menu .nav-link{font-size:12px!important}.adr-header .horizontal-megamenu>.nav-item>.nav-link,.adr-header .primary-menu .nav-link{padding:8px 7px!important}.adr-header-menu .navbar-nav{flex-wrap:wrap}}.primary-menu .sub-menu,.navigation-wrap .dropdown-menu{background:#fff!important;border:1px solid var(--adr-border)!important;border-radius:var(--adr-radius-sm)!important;box-shadow:var(--adr-shadow-hover);min-width:240px;padding:6px!important;z-index:1000}.primary-menu .sub-menu a,.navigation-wrap .dropdown-menu a{display:block;color:var(--adr-ink)!important;font-weight:600;font-size:14px;padding:9px 12px;border-radius:6px;border-bottom:0}.primary-menu .sub-menu a:hover,.navigation-wrap .dropdown-menu a:hover{background:var(--adr-brand-soft)!important;color:var(--adr-brand)!important;box-shadow:none}.main_title{text-align:left}.main_title .h2,.home-h2{float:none;margin:0!important;padding-left:12px;border-left:4px solid var(--adr-brand);font-size:22px!important;font-weight:700!important;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;text-align:left;color:var(--adr-ink)!important}.adr-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.adr-section-more{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--adr-brand)!important;text-decoration:none}.adr-section-more:hover{color:var(--adr-brand-dark)!important}.adr-section-more i{font-size:12px;transition:transform .2s ease}.adr-section-more:hover i{transform:translate(3px)}.deal-card-style-1{background:#fff!important;border:1px solid var(--adr-border);border-radius:var(--adr-radius)!important;box-shadow:var(--adr-shadow)!important;overflow:hidden;transition:box-shadow .2s ease}.deal-card-style-1:hover{box-shadow:var(--adr-shadow-hover)!important}.img-fluid-promo-hotel,.deal-card-style-1 img.img-fluid{height:170px!important;-o-object-fit:cover;object-fit:cover;border-radius:0}.deal-card-style-1 .title,.deal-card-style-1 .title a{color:var(--adr-ink)!important;font-size:15px!important;font-weight:700!important;height:auto!important;line-height:1.35!important}.deal-card-style-1 .price,.deal-card-style-1 .price a,.deal-card-style-1 #price span{color:var(--adr-brand)!important;font-weight:800}.tagPromo,.promo{background:var(--adr-accent)!important;color:#fff!important;border-radius:999px;font-size:12px;font-weight:700;padding:4px 10px}#search,#search-engine{background:transparent}.booking-search{background:#fff;border:1px solid var(--adr-border);border-radius:var(--adr-radius);box-shadow:var(--adr-shadow)}.booking-search .form-control-new,.booking-search .select2-container--default .select2-selection--single{height:48px!important;width:100%;padding:0 14px;background:#f8fafc!important;border:1px solid var(--adr-border)!important;border-radius:var(--adr-radius-sm)!important;box-shadow:none!important;color:var(--adr-ink)!important;font-size:14px;font-weight:600}.booking-search .form-control-new:focus,.booking-search .select2-container--focus .select2-selection--single,.booking-search .select2-container--open .select2-selection--single{border-color:var(--adr-brand)!important;outline:none;box-shadow:0 0 0 3px #1276bc26!important}.booking-search .select2-container{width:100%!important}.booking-search .select2-container--default .select2-selection--single .select2-selection__rendered{height:auto;padding:0!important;background:transparent!important;border-radius:0;line-height:46px;font-size:14px;font-weight:600;color:var(--adr-ink)!important}.booking-search .select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--adr-muted)}.booking-search .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;right:8px}.booking-search a{color:var(--adr-brand)!important}.booking-search button,.btn_1,.btn-primary,#search-btn input,.btn-subscribe{color:#fff!important;background-image:linear-gradient(40deg,#3ea8e4,var(--adr-brand))!important;background-color:var(--adr-brand)!important;background-size:200% auto!important;border:0!important;border-radius:var(--adr-radius-sm)!important;font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;transition:background-position .3s ease,box-shadow .2s ease}.booking-search button:hover,.btn_1:hover,.btn-primary:hover,.btn-subscribe:hover{background-position:100% 0!important;color:#fff!important;box-shadow:0 6px 16px #1276bc40}.subscribe-wrap,#newsletter,.newsletter{background:var(--adr-brand-soft)!important;color:var(--adr-ink)!important;box-shadow:none}.subscribe-wrap .title,.subscribe-wrap .sub-title,.subscribe-wrap *{color:var(--adr-ink)!important}.subscribe-wrap .btn-subscribe,.subscribe-wrap .btn-subscribe *{color:#fff!important}.footer-wrap{background:#0c1f35!important;color:#d1d5db!important;font-size:14px}.footer-wrap .title,.footer-wrap h4{color:#fff!important;font-size:16px;font-weight:700!important;letter-spacing:.02em;margin-bottom:16px}.footer-wrap a{color:#d1d5db!important;font-size:14px}.footer-wrap a:hover{color:#fff!important}.footer-bottom{background:#0c1f35;border-top:0!important}.adr-icon{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;display:inline-block;vertical-align:middle}:root{--lp-bg: #faf6ef;--lp-ink: #10243c;--lp-line: #e6dfd2;--lp-sea: #1276bc;--lp-sun: #f2a33a;--lp-deep: #0c1f35;--lp-on-deep: #e8eef5;--lp-display: "Bricolage Grotesque", Figtree, sans-serif;--lp-text: Figtree, system-ui, sans-serif}.lp-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.lp-top *,.lp-header *,.lp-footer *,.lp-wa *{font-family:var(--lp-text)!important}.lp-logo,.lp-logo *,.lp-footer h3{font-family:var(--lp-display)!important}.lp-header button{text-transform:none}.lp-top a,.lp-header a,.lp-footer a{color:inherit;text-decoration:none}.lp-top{background:var(--lp-deep);color:var(--lp-on-deep);font:400 14px/1.6 var(--lp-text)}.lp-top .lp-wrap{display:flex;justify-content:space-between;gap:12px;padding-top:8px;padding-bottom:8px;flex-wrap:wrap}.lp-header{position:sticky;top:0;z-index:1000;background:color-mix(in srgb,var(--lp-bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--lp-line);font-family:var(--lp-text)}.lp-header>.lp-wrap{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}.lp-logo{font:800 22px var(--lp-display);letter-spacing:-.5px;color:var(--lp-ink);white-space:nowrap}.lp-logo span{color:var(--lp-sea)}.lp-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:28px;margin:0 auto;font-weight:600;font-size:15px}.lp-nav>a,.lp-dd>button{display:flex;align-items:center;height:68px;white-space:nowrap;line-height:1;color:var(--lp-sea)}.lp-nav a:hover{color:var(--lp-sea)}.lp-dd{position:relative;display:flex;align-items:center;height:68px}.lp-dd>button{background:none;border:0;cursor:pointer;font:600 15px var(--lp-text);padding:0}.lp-dd>button:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 8px;border:solid var(--lp-sea);border-width:0 2px 2px 0;transform:rotate(45deg)}.lp-dropdown{position:absolute;top:calc(100% - 8px);left:-16px;min-width:230px;display:none;flex-direction:column;background:#fff;border:1px solid var(--lp-line);border-top:3px solid var(--lp-sea);border-radius:0 0 12px 12px;padding:8px;box-shadow:0 18px 36px -16px #0a285059}.lp-dd:hover .lp-dropdown,.lp-dd:focus-within .lp-dropdown{display:flex}.lp-dropdown a{padding:10px 14px;border-radius:8px;color:var(--lp-ink);font-weight:500;white-space:nowrap}.lp-dropdown a:hover{background:var(--lp-sea);color:#fff}.lp-burger{display:none;background:none;border:0;padding:8px;cursor:pointer;color:var(--lp-ink);font-size:22px;line-height:1}.lp-footer{margin-top:72px;background:var(--lp-deep);color:var(--lp-on-deep);padding:48px 0 28px;font:400 16px/1.6 var(--lp-text)}.lp-cols{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.lp-footer h3{font:700 17px/1.1 var(--lp-display);margin:0 0 12px;color:#fff}.lp-footer p,.lp-footer li{margin:0 0 8px;opacity:.85;font-size:15px}.lp-footer ul{list-style:none;padding:0;margin:0}.lp-copy{border-top:1px solid rgba(255,255,255,.12);margin-top:30px;padding-top:18px;font-size:13px;opacity:.7}.lp-wa{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));height:56px;padding:0 22px;border-radius:99px;display:grid;grid-auto-flow:column;gap:8px;place-items:center;background:#168a43;color:#fff;font:600 15px var(--lp-text);box-shadow:0 8px 20px #0000004d;z-index:1001;text-decoration:none}.lp-wa:hover{color:#fff}@media (max-width: 1100px){.lp-nav{gap:18px}}@media (max-width: 980px){.lp-burger{display:block}.lp-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 16px;background:#fff;border-bottom:1px solid var(--lp-line);max-height:calc(100vh - 68px);overflow-y:auto}.lp-header.is-open .lp-nav{display:flex}.lp-nav>a,.lp-dd>button{height:48px}.lp-nav>*,.lp-dropdown a{flex-shrink:0}.lp-dd{flex-direction:column;align-items:stretch;height:auto}.lp-dropdown{position:static;display:flex;min-width:0;border:0;box-shadow:none;padding:0 0 8px 12px}.lp-cols{grid-template-columns:1fr}}
