body.travel mark.highlight{font-family:Caveat,sans-serif;background-color:transparent;color:inherit}body.travel .btn:not(.slick-custom),body.travel .o-link.btn,body.travel a.btn{background-color:#131a3e}.no-touchevents body.travel .btn:not(.slick-custom):hover,.no-touchevents body.travel .o-link.btn:hover,.no-touchevents body.travel a.btn:hover{background-color:#0c1027;border-color:#0c1027;color:#fff}body.travel footer .pre-footer-newsletter .form button.btn{background-color:#e30916}.no-touchevents body.travel footer .pre-footer-newsletter .form button.btn:hover{background-color:#c60813;border-color:#c60813;color:#fff}body.travel .banner.travel-banner{padding:0 0 60px;margin-bottom:0;min-height:460px;display:flex;justify-content:flex-end;flex-direction:column}body.travel .banner.travel-banner:before{background:linear-gradient(180deg,rgba(19,26,62,.16) 0,rgba(19,26,62,.4))}body.travel .banner.travel-banner video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}body.travel .banner.travel-banner .banner-content{position:relative;z-index:2;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:120px;padding-bottom:24px}body.travel .banner.travel-banner .travel-banner-main{display:flex;flex-direction:column;gap:16px;max-width:864px}body.travel .banner.travel-banner .travel-banner-main h1{margin:0;text-align:left;color:#fff;font-size:32px;line-height:1.2}@media (min-width:768px){body.travel .banner.travel-banner .travel-banner-main h1{font-size:44px}}@media (min-width:940px){body.travel .banner.travel-banner .travel-banner-main h1{font-size:56px}}body.travel .banner.travel-banner .travel-banner-badges{display:flex;flex-wrap:wrap;gap:8px}body.travel .banner.travel-banner .travel-banner-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:16px;font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:14px;line-height:1.1;white-space:nowrap}body.travel .banner.travel-banner .travel-banner-badge--imminent{background-color:#e30916;color:#fff}body.travel .banner.travel-banner .travel-banner-badge--activity{background-color:#fff;color:#151515}body.travel .banner.travel-banner .travel-banner-badge--departure{background-color:#fff;border:1px solid #50c348;color:#50c348}body.travel .banner.travel-banner .travel-banner-rating{z-index:2;align-self:flex-start;display:flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;background-color:#fff;border-radius:8px}body.travel .banner.travel-banner .travel-banner-rating .stars{display:inline-flex;gap:4px;color:#e30916;font-size:16px;line-height:1}body.travel .banner.travel-banner .travel-banner-rating .note{font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:16px;line-height:1.1;color:#151515}body.travel .banner.travel-banner .travel-banner-rating .count{font-family:MADEEvolveSans,sans-serif;font-weight:400;font-size:14px;line-height:1.1;color:#151515}body.travel .banner.travel-banner .travel-banner-rating--mobile{margin-top:8px}@media (min-width:940px){body.travel .banner.travel-banner .travel-banner-rating--mobile{display:none}}body.travel .banner.travel-banner .travel-banner-rating--desktop{display:none}@media (min-width:940px){body.travel .banner.travel-banner .travel-banner-rating--desktop{display:flex;position:absolute;bottom:80px;right:0;border-top-right-radius:0;border-bottom-right-radius:0}}body.travel .banner .banner-content{position:relative;z-index:2;text-align:left}body.travel .banner .banner-content h1{text-align:left}body.travel .banner .banner-content .container{max-width:864px}body.travel .banner .banner-content .overtitle{display:inline-block;margin:0;padding:0 19px 0 11px;background-color:#fff;border-radius:8px;font-family:Caveat,sans-serif;font-weight:700;font-size:40px;line-height:1.2;color:#e30916;white-space:nowrap;transform:rotate(-3deg);transform-origin:left center}@media (min-width:768px){body.travel .banner .banner-content .overtitle{font-size:52px}}@media (min-width:940px){body.travel .banner .banner-content .overtitle{font-size:66px}}body.travel .banner .travel-wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:60px;display:block;pointer-events:none;z-index:1}body.travel.index .banner{padding-top:290px}@media (min-width:940px){body.travel.index .banner{padding-top:310px}}body.travel section.travel-reassurance{background-color:#fff;padding:40px 0 20px}body.travel section.travel-reassurance .travel-reassurance-items{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){body.travel section.travel-reassurance .travel-reassurance-items{grid-template-columns:repeat(2,1fr)}}@media (min-width:940px){body.travel section.travel-reassurance .travel-reassurance-items{grid-template-columns:repeat(4,1fr);gap:56px}}body.travel section.travel-reassurance .travel-reassurance-item{display:flex;align-items:center;gap:16px}body.travel section.travel-reassurance .picture{flex-shrink:0;width:56px}body.travel section.travel-reassurance .picture img{display:block;width:100%;height:auto}body.travel section.travel-reassurance .text{margin:0;color:#151515}body.travel section.travel-destinations{padding:60px 0 40px;margin-bottom:0}@media (min-width:940px){body.travel section.travel-destinations{padding:80px 0 40px}}body.travel section.travel-destinations:before{display:none}body.travel section.travel-destinations .travel-destinations-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:16px}body.travel section.travel-destinations .travel-destinations-title{margin:0;font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:28px;line-height:1.2;color:#fff}@media (min-width:768px){body.travel section.travel-destinations .travel-destinations-title{font-size:40px}}body.travel section.travel-destinations .slider-controls{flex:0 0 auto;display:flex;gap:8px;margin-left:auto}body.travel section.travel-destinations .slider-controls .btn-next,body.travel section.travel-destinations .slider-controls .btn-prev{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;min-height:0;padding:0;border:1px solid #fff;background-color:#131a3e;color:#fff;cursor:pointer;transition:color .5s ease,background-color .5s ease}body.travel section.travel-destinations .slider-controls .btn-next i,body.travel section.travel-destinations .slider-controls .btn-prev i{font-size:16px;line-height:1}body.travel section.travel-destinations .slider-controls .btn-next.slick-disabled,body.travel section.travel-destinations .slider-controls .btn-next.slick-hidden,body.travel section.travel-destinations .slider-controls .btn-prev.slick-disabled,body.travel section.travel-destinations .slider-controls .btn-prev.slick-hidden{visibility:hidden;pointer-events:none}.no-touchevents body.travel section.travel-destinations .slider-controls .btn-next:hover:not(.slick-disabled),.no-touchevents body.travel section.travel-destinations .slider-controls .btn-prev:hover:not(.slick-disabled){color:#131a3e;background-color:#fff}body.travel section.travel-destinations .travel-destinations-slider{overflow:hidden;padding-left:20px}@media (min-width:1240px){body.travel section.travel-destinations .travel-destinations-slider{padding-left:0;margin-left:calc(50vw - 620px)}}body.travel section.travel-destinations .travel-destination-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;width:280px;height:380px;margin-right:16px;padding:24px;border-radius:16px;overflow:hidden;text-decoration:none;background-color:#0e132e;transition:width .5s ease}@media (min-width:940px){body.travel section.travel-destinations .travel-destination-card{width:300px;height:450px}body.travel section.travel-destinations .travel-destination-card.active{width:608px}}body.travel section.travel-destinations .travel-destination-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.4));pointer-events:none}body.travel section.travel-destinations .travel-destination-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}body.travel section.travel-destinations .no-touchevents .travel-destination-card:hover .travel-destination-img{transform:scale(1.05)}body.travel section.travel-destinations .travel-destination-container{display:flex;align-items:center;justify-content:space-between;gap:16px}body.travel section.travel-destinations .travel-destination-name{margin:0;font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:24px;line-height:1.2;color:#fff}body.travel section.travel-destinations .travel-destination-name a{color:inherit}@media (min-width:768px){body.travel section.travel-destinations .travel-destination-name{font-size:32px}}body.travel section.travel-destinations .travel-destination-arrow{flex:0 0 auto;color:#fff;font-size:24px;line-height:1}body.travel section.testimonies-section:before{display:none}body.travel section.testimonies-section.testimonies-section-dark{background-color:#131a3e}body.travel main>section.testimonies-section:last-of-type,body.travel section.blogs .section-title{margin-bottom:0}body.travel section.blogs .header{margin-bottom:32px;display:flex;justify-content:space-between;align-items:center;flex-direction:column}@media (min-width:768px){body.travel section.blogs .header{flex-direction:row}}body.travel section.gallery{margin:40px 0}body.travel section.gallery .section-title{text-align:center;margin-bottom:32px}body.travel section.gallery .media-list{margin:0 auto}body.travel section.gallery .grid-item,body.travel section.gallery .grid-sizer{width:100%}@media (min-width:768px){body.travel section.gallery .grid-item,body.travel section.gallery .grid-sizer{width:calc((100% - 20px)/2)}}@media (min-width:1025px){body.travel section.gallery .grid-item,body.travel section.gallery .grid-sizer{width:calc((100% - 40px)/3)}}body.travel section.gallery .gutter-sizer{width:0}@media (min-width:768px){body.travel section.gallery .gutter-sizer{width:20px}}body.travel section.gallery .grid-item{margin-bottom:20px}body.travel section.gallery .grid-item a,body.travel section.gallery .grid-item img{display:block}body.travel section.gallery .grid-item img{width:100%;height:auto;border-radius:10px}body.travel header{transition:transform .25s ease-in-out}body.travel.menu-hidden:not(.nav-deployed) header{transform:translateY(-100%)}body.travel .travel-anchors{position:relative;z-index:100;background-color:#fff;transition:box-shadow .5s ease}body.travel .travel-anchors:not(.fixed){border-bottom:1px solid #d8d8d8}body.travel .travel-anchors .wrapper{position:relative}body.travel .travel-anchors .wrapper:after,body.travel .travel-anchors .wrapper:before{content:"";position:absolute;top:0;width:20px;height:100%;z-index:1;pointer-events:none;opacity:0;transition:opacity .5s ease}body.travel .travel-anchors .wrapper:before{left:0;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}body.travel .travel-anchors .wrapper:after{right:0;background:linear-gradient(-90deg,#fff,hsla(0,0%,100%,0))}body.travel .travel-anchors .wrapper.can-scroll-left:before,body.travel .travel-anchors .wrapper.can-scroll-right:after{opacity:1}body.travel .travel-anchors ul{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}body.travel .travel-anchors ul::-webkit-scrollbar{display:none}body.travel .travel-anchors li{flex:0 0 auto;margin:0 15px}@media (min-width:768px){body.travel .travel-anchors li{margin:0 20px}}body.travel .travel-anchors li:first-child{margin-left:0}body.travel .travel-anchors li:last-child{margin-right:0}body.travel .travel-anchors li a{display:inline-block;font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:16px;line-height:1.2;color:#000;text-decoration:none;white-space:nowrap;padding:20px 0}.no-touchevents body.travel .travel-anchors li a:hover,body.travel .travel-anchors li.current a{color:#e30916}body.travel .travel-anchors.fixed{position:fixed;top:0;left:0;right:0;z-index:151;box-shadow:0 0 25px 0 rgba(0,0,0,.14)}body.travel .fake-travel-anchors{display:none}body.travel section.description{margin:40px 0 80px}body.travel section.description .description-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:1025px){body.travel section.description .description-grid{grid-template-columns:minmax(0,1fr) 360px;gap:40px;align-items:start}}body.travel section.description .travel-infos{display:grid;grid-template-columns:1fr;gap:12px 40px;margin-bottom:40px}@media (min-width:768px){body.travel section.description .travel-infos{grid-template-columns:repeat(2,1fr)}}body.travel section.description .travel-info{display:flex;align-items:center;gap:10px;font-family:MADEEvolveSans,sans-serif;font-weight:700;color:#000}body.travel section.description .travel-info i{flex:0 0 auto;font-size:20px;line-height:1;color:#000}body.travel section.description .section-title{margin-bottom:16px}body.travel section.description .description{margin-bottom:24px}body.travel section.description .description-image img{display:block;width:100%;height:auto;border-radius:8px}body.travel section.description .reservation-widget{background-color:#f0f0f0;border-radius:12px;padding:16px 8px 8px;display:flex;flex-direction:column;gap:8px}body.travel section.description .reservation-widget .other-school-in-cart-message{padding:8px 12px 16px}body.travel section.description .reservation-widget .other-school-in-cart-message .title{margin-top:0}body.travel section.description .reservation-widget .other-school-in-cart-message .btn-container-centered{margin-top:24px;display:flex;flex-direction:column;align-items:stretch;gap:12px}body.travel section.description .reservation-widget .other-school-in-cart-message .btn-container-centered .btn{margin:0;text-align:center}body.travel section.description .reservation-widget .other-school-in-cart-message .btn-container-centered #cancelButton{background-color:transparent;border:1px solid #131a3e;color:#131a3e}.no-touchevents body.travel section.description .reservation-widget .other-school-in-cart-message .btn-container-centered #cancelButton:hover{background-color:#131a3e;border-color:#131a3e;color:#fff}body.travel section.description .reservation-price{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}body.travel section.description .reservation-price .from{font-family:MADEEvolveSans,sans-serif;font-weight:400;font-size:14px;line-height:1.1;color:#000}body.travel section.description .reservation-price .amount{margin-bottom:0}body.travel section.description .reservation-price .old-amount{font-family:MADEEvolveSans,sans-serif;font-weight:400;font-size:18px;line-height:1.2;color:#a1a1a1;text-decoration:line-through}body.travel section.description .reservation-price .old-amount:empty{display:none}body.travel section.description .reservation-card{background-color:#fff;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:24px}body.travel section.description .reservation-card .ajax-message{color:#d0021b;font-size:14px;line-height:1.3}body.travel section.description .reservation-card .ajax-message:empty{display:none}body.travel section.description .reservation-field{display:flex;flex-direction:column;gap:12px}body.travel section.description .reservation-field-title{margin:0;font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:20px;line-height:1.2;color:#000}body.travel section.description .participants-stepper{align-self:flex-start;display:inline-flex;align-items:center;gap:32px;padding:16px;border:.5px solid #a1a1a1;border-radius:12px}body.travel section.description .participants-stepper .stepper-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:#000;cursor:pointer;line-height:1}body.travel section.description .participants-stepper .stepper-btn i{font-size:12px;line-height:1}.no-touchevents body.travel section.description .participants-stepper .stepper-btn:hover{color:#e30916}body.travel section.description .participants-stepper .stepper-value{min-width:12px;text-align:center;font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:16px;line-height:1.2;color:#000}body.travel section.description .date-sessions{display:flex;flex-direction:column;gap:16px;max-height:400px;overflow-y:auto}body.travel section.description .date-sessions .is-hidden{display:none}body.travel section.description .date-sessions-list{display:flex;flex-direction:column;gap:16px}body.travel section.description .date-sessions-list:empty{display:none}body.travel section.description .date-session{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;cursor:pointer}body.travel section.description .date-session:not(:last-child){padding-bottom:16px;border-bottom:.5px solid #a1a1a1}body.travel section.description .date-session .date-session-input{flex:0 0 auto;width:12px;height:12px;margin:0;accent-color:#e30916;cursor:pointer}body.travel section.description .date-session-info{display:flex;flex-direction:column;gap:8px}body.travel section.description .date-session-main{display:flex;align-items:center;gap:8px}body.travel section.description .date-session-range{font-family:MADEEvolveSans,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#000}body.travel section.description .date-session-availability{align-self:flex-start;padding:4px 8px;border:1px solid #50c348;border-radius:16px;font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:14px;line-height:1.1;color:#50c348}body.travel section.description .date-session-prices{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}body.travel section.description .date-session-price{font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:16px;line-height:1.2;color:#151515}body.travel section.description .date-session-old-price{font-family:MADEEvolveSans,sans-serif;font-weight:400;font-size:14px;line-height:1.2;color:#a1a1a1;text-decoration:line-through}body.travel section.description .date-sessions-more-toggle{align-self:flex-start;padding:0;background:none;border:0;font-family:MADEEvolveSans,sans-serif;font-size:16px;font-weight:700;color:#000;text-decoration:underline;cursor:pointer}body.travel section.description .date-sessions-more-toggle[disabled]{opacity:.5;cursor:default}.no-touchevents body.travel section.description .date-sessions-more-toggle:hover:not([disabled]){text-decoration:none}body.travel section.description .date-sessions-empty{margin:0;font-family:MADEEvolveSans,sans-serif;font-size:16px;color:#000}body.travel section.description .date-sessions-loader{display:flex;justify-content:center;align-items:center;padding:24px 0}body.travel section.description .date-sessions-loader i{font-size:32px;color:#e30916}body.travel section.description .reservation-submit{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 32px;border:none;border-radius:12px;background-color:#131a3e;font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:16px;line-height:1.2;color:#fff;cursor:pointer;transition:background-color .5s ease}.no-touchevents body.travel section.description .reservation-submit:hover{background-color:#0c1027}body.travel section.description .reservation-submit.is-loading .reservation-submit-label,body.travel section.description .reservation-submit .reservation-submit-loader{display:none}body.travel section.description .reservation-submit.is-loading .reservation-submit-loader{display:inline-block}body.travel section.program{margin:40px 0}body.travel section.program .program-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width:1025px){body.travel section.program .program-grid{grid-template-columns:360px minmax(0,1fr);gap:40px;align-items:start}}body.travel section.program .section-title{margin-bottom:16px}body.travel section.program .program-picture img{display:block;width:100%;height:auto;border-radius:8px}body.travel section.program .program-timeline{position:relative}body.travel section.program .program-timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:7px;width:1px;background:repeating-linear-gradient(180deg,#000 0,#000 9px,transparent 0,transparent 15px)}body.travel section.program .program-item{position:relative;padding-left:48px}body.travel section.program .program-item:not(:last-child){margin-bottom:40px}body.travel section.program .program-item:before{content:"";position:absolute;top:9px;left:3px;width:10px;height:10px;border-radius:50%;background-color:#000}body.travel section.program .program-item:first-child:before{top:6px;left:0;width:16px;height:16px;background-color:#e30916}body.travel section.program .program-item:first-child .program-date{color:#e30916}body.travel section.program .program-date{margin:0 0 4px}body.travel section.program .program-date,body.travel section.program .program-item-title{font-family:MADEEvolveSans,sans-serif;font-size:24px;font-weight:700;line-height:1.2;color:#000}body.travel section.program .program-item-title{margin:0 0 16px}body.travel section.program .program-item-content .wysiwyg-content{font-size:16px;line-height:1.1}body.travel section.program .program-item-picture{margin-top:24px}body.travel section.program .program-item-picture img{display:block;width:100%;height:auto;border-radius:8px}body.travel section.program .program-item--hidden{display:none}body.travel section.program .program-timeline.is-expanded .program-item--hidden{display:block}body.travel section.program .program-item-more:before{top:4px}body.travel section.program .program-item-more .program-more-toggle{font-family:MADEEvolveSans,sans-serif;font-size:16px;font-weight:700;color:#000;text-decoration:underline}.no-touchevents body.travel section.program .program-item-more .program-more-toggle:hover{text-decoration:none}body.travel section.price-details{margin:40px 0}body.travel section.price-details .price-details-card{background-color:#fff;border-radius:16px;box-shadow:0 0 20.2px 0 rgba(0,0,0,.1);padding:32px;display:grid;grid-template-columns:1fr;gap:40px}@media (min-width:768px){body.travel section.price-details .price-details-card{grid-template-columns:repeat(2,1fr);padding:64px}}body.travel section.price-details .price-column .column-title{display:flex;align-items:center;gap:16px;margin-bottom:16px}body.travel section.price-details .price-column .column-title .icon{flex:0 0 auto;width:32px;height:32px}body.travel section.price-details .price-column .column-title .title{margin:0;font-weight:700;color:#000}body.travel section.price-details .price-column .wysiwyg-content ul{list-style:disc;padding-left:20px;margin:0}body.travel section.price-details .price-column .wysiwyg-content li{margin-bottom:6px}body.travel section.practical-infos{margin:40px 0}body.travel section.practical-infos .container{max-width:1000px}body.travel section.practical-infos .section-title{margin-bottom:24px}body.travel section.practical-infos .practical-info-contact{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:24px}body.travel section.practical-infos .practical-info-contact .contact-item{display:flex;align-items:center;gap:8px;font-family:MADEEvolveSans,sans-serif;font-size:16px;font-weight:700;color:#000;text-decoration:none}body.travel section.practical-infos .practical-info-contact .contact-item i{font-size:18px;line-height:1;color:#e30916}body.travel section.practical-infos .practical-info-contact .contact-item span{text-decoration:underline}.no-touchevents body.travel section.practical-infos .practical-info-contact .contact-item:hover span{text-decoration:none}body.travel section.practical-infos .collapsable-section .title{margin-bottom:0}body.travel section.monitors{background-color:#131a3e;padding:60px 0}@media (min-width:768px){body.travel section.monitors{padding:80px 0;overflow:hidden}}body.travel section.monitors .stamp{display:none;position:absolute;bottom:-35px;right:0;pointer-events:none;z-index:2}@media (min-width:768px){body.travel section.monitors .stamp{display:block}}body.travel section.monitors .section-title{color:#fff;margin-bottom:32px}body.travel section.monitors .monitor-list{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){body.travel section.monitors .monitor-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){body.travel section.monitors .monitor-list{grid-template-columns:repeat(4,1fr)}}body.travel section.monitors .monitor-item{position:relative;display:block;background-color:#fff;border-radius:12px;overflow:hidden;color:inherit;text-decoration:none;min-height:unset}body.travel section.monitors .monitor-item .picture-container .img-monitor{display:block;width:100%;height:180px;object-fit:cover}body.travel section.monitors .monitor-item .content{padding:16px;display:flex;flex-direction:column;gap:8px}body.travel section.monitors .monitor-item .content .name{margin-bottom:0;font-weight:700;color:#000}body.travel section.monitors .monitor-item .content .subtitle{margin-bottom:0}body.travel section.monitors .monitor-item .content .more{display:inline-block;font-weight:700;color:#000;text-decoration:underline}.no-touchevents body.travel section.monitors .monitor-item:hover .content .more{text-decoration:none}body.travel .travel-home-slider-section{margin:40px 0}body.travel .travel-home-slider-section .container{position:relative}body.travel .travel-home-slider-section .stamp{display:none;position:absolute;top:-50px;left:-200px;pointer-events:none;z-index:-1}@media (min-width:768px){body.travel .travel-home-slider-section .stamp{display:block}}body.travel .travel-home-slider-section .travel-home-slider-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:4px}body.travel .travel-home-slider-section .travel-home-slider-title{margin:0;font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:28px;line-height:1.2;color:#151515}@media (min-width:768px){body.travel .travel-home-slider-section .travel-home-slider-title{font-size:40px}}body.travel .travel-home-slider-section .slider-controls{flex:0 0 auto;display:flex;gap:8px;margin-left:auto}body.travel .travel-home-slider-section .slider-controls .btn-next,body.travel .travel-home-slider-section .slider-controls .btn-prev{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;min-height:0;padding:0;border:none;background-color:#fff;box-shadow:0 0 10.1px 0 rgba(0,0,0,.1);color:#151515;cursor:pointer;transition:color .5s ease,background-color .5s ease}body.travel .travel-home-slider-section .slider-controls .btn-next i,body.travel .travel-home-slider-section .slider-controls .btn-prev i{font-size:16px;line-height:1}body.travel .travel-home-slider-section .slider-controls .btn-next.slick-disabled,body.travel .travel-home-slider-section .slider-controls .btn-next.slick-hidden,body.travel .travel-home-slider-section .slider-controls .btn-prev.slick-disabled,body.travel .travel-home-slider-section .slider-controls .btn-prev.slick-hidden{visibility:hidden;pointer-events:none}.no-touchevents body.travel .travel-home-slider-section .slider-controls .btn-next:hover:not(.slick-disabled),.no-touchevents body.travel .travel-home-slider-section .slider-controls .btn-prev:hover:not(.slick-disabled){color:#e30916;background-color:#fff}body.travel .travel-home-slider-section .travel-home-slider .slick-list{margin:0 -12px;padding:20px 0}body.travel .travel-home-slider-section .travel-home-slider .slick-track{display:flex;margin-left:0;margin-right:auto}body.travel .travel-home-slider-section .travel-home-slider .slick-slide{height:auto}body.travel .travel-home-slider-section .travel-home-slider .slick-slide .slide,body.travel .travel-home-slider-section .travel-home-slider .slick-slide>div{height:100%}body.travel .travel-home-slider-section .travel-home-slider .slide{padding:0 12px}body.travel .travel-home-slider-section .travel-home-slider .travel-item{height:100%}body.travel .travel-home-slider-section .travel-home-slider-footer{margin-top:4px}body.travel section.activities{position:relative;margin:40px 0}body.travel section.activities .activities-stamp{display:none;position:absolute;top:-80px;right:0;width:auto;height:214px;pointer-events:none;z-index:1}@media (min-width:768px){body.travel section.activities .activities-stamp{display:block}}body.travel section.activities .activities-title{color:#151515;text-align:center;margin-bottom:16px}body.travel section.activities .activities-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}@media (min-width:768px){body.travel section.activities .activities-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:227px}}@media (min-width:768px){body.travel section.activities .activities-grid.activities-grid--8{grid-auto-rows:auto;grid-template-rows:repeat(3,1fr);height:713px;grid-template-areas:"a b b c" "d e f c" "g g f h"}body.travel section.activities .activities-grid.activities-grid--8 .activity-tile:first-child{grid-area:a}body.travel section.activities .activities-grid.activities-grid--8 .activity-tile:nth-child(2){grid-area:b}body.travel section.activities .activities-grid.activities-grid--8 .activity-tile:nth-child(3){grid-area:c}body.travel section.activities .activities-grid.activities-grid--8 .activity-tile:nth-child(4){grid-area:d}body.travel section.activities .activities-grid.activities-grid--8 .activity-tile:nth-child(5){grid-area:e}body.travel section.activities .activities-grid.activities-grid--8 .activity-tile:nth-child(6){grid-area:f}body.travel section.activities .activities-grid.activities-grid--8 .activity-tile:nth-child(7){grid-area:g}body.travel section.activities .activities-grid.activities-grid--8 .activity-tile:nth-child(8){grid-area:h}}body.travel section.activities .activity-tile{position:relative;isolation:isolate;display:flex;align-items:flex-end;padding:24px;border-radius:16px;overflow:hidden;text-decoration:none;background-color:#131a3e}body.travel section.activities .activity-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.2),hsla(0,0%,100%,0));pointer-events:none}body.travel section.activities .activity-tile-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}body.travel section.activities .no-touchevents .activity-tile:hover .activity-tile-img{transform:scale(1.05)}body.travel section.activities .activity-tile-name{margin:0;font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:24px;line-height:1.2;color:#fff}body.travel section.activities .activity-tile-name a{color:inherit}.no-touchevents body.travel section.activities .activity-tile-name a:hover{color:#e30916}@media (min-width:768px){body.travel section.activities .activity-tile-name{font-size:32px}}body.travel section.activities .activities-chips{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}body.travel section.activities .activity-chip{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:12px;background-color:#f0f0f0;font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:16px;line-height:1.1;color:#000;white-space:nowrap;text-decoration:none;transition:background-color .5s ease}.no-touchevents body.travel section.activities .activity-chip:hover{background-color:#e1e1e1}body.travel .mega-nav.travel-activities .activities--mega,body.travel .mega-nav.travel-destinations .activities--mega{padding:24px 20px;width:100%}@media (min-width:940px){body.travel .mega-nav.travel-activities .activities--mega,body.travel .mega-nav.travel-destinations .activities--mega{padding:24px 0}}body.travel .mega-nav.travel-activities .activities-grid--list,body.travel .mega-nav.travel-destinations .activities-grid--list{display:grid;gap:12px;grid-template-columns:repeat(2,1fr);grid-auto-rows:120px}@media (min-width:768px){body.travel .mega-nav.travel-activities .activities-grid--list,body.travel .mega-nav.travel-destinations .activities-grid--list{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}}@media (min-width:940px){body.travel .mega-nav.travel-activities .activities-grid--list,body.travel .mega-nav.travel-destinations .activities-grid--list{grid-template-columns:repeat(4,1fr)}}body.travel .mega-nav.travel-activities .activity-tile,body.travel .mega-nav.travel-destinations .activity-tile{position:relative;isolation:isolate;display:flex;align-items:flex-end;padding:16px;border-radius:12px;overflow:hidden;text-decoration:none;background-color:#131a3e}body.travel .mega-nav.travel-activities .activity-tile:after,body.travel .mega-nav.travel-destinations .activity-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.2),hsla(0,0%,100%,0));pointer-events:none}body.travel .mega-nav.travel-activities .activity-tile-img,body.travel .mega-nav.travel-destinations .activity-tile-img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}body.travel .mega-nav.travel-activities .no-touchevents .activity-tile:hover .activity-tile-img,body.travel .mega-nav.travel-destinations .no-touchevents .activity-tile:hover .activity-tile-img{transform:scale(1.05)}body.travel .mega-nav.travel-activities .activity-tile-name,body.travel .mega-nav.travel-destinations .activity-tile-name{margin:0;font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:18px;line-height:1.2;color:#fff}body.travel .mega-nav.travel-activities .activity-tile-name a,body.travel .mega-nav.travel-destinations .activity-tile-name a{color:inherit}.no-touchevents body.travel .mega-nav.travel-activities .activity-tile-name a:hover,.no-touchevents body.travel .mega-nav.travel-destinations .activity-tile-name a:hover{color:#e30916}body.travel .mega-nav.travel-activities .activities-chips,body.travel .mega-nav.travel-destinations .activities-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}body.travel .mega-nav.travel-activities .activity-chip,body.travel .mega-nav.travel-destinations .activity-chip{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;background-color:#f0f0f0;font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:15px;line-height:1.1;color:#000;white-space:nowrap;text-decoration:none;transition:background-color .5s ease}.no-touchevents body.travel .mega-nav.travel-activities .activity-chip:hover,.no-touchevents body.travel .mega-nav.travel-destinations .activity-chip:hover{background-color:#e1e1e1}body.travel section.cross-selling{margin:40px 0 80px}body.travel section.cross-selling .section-title{text-align:center;margin-bottom:32px}body.travel section.cross-selling .cross-selling-list{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){body.travel section.cross-selling .cross-selling-list{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){body.travel section.cross-selling .cross-selling-list{grid-template-columns:repeat(3,1fr)}}body.travel .destinations-and-testimonies{position:relative;background-color:#131a3e;overflow:hidden}body.travel .destinations-and-testimonies .stamp{position:absolute;bottom:-50px;left:0;pointer-events:none}.travel-item{display:flex;flex-direction:column;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 0 20.2px 0 rgba(0,0,0,.1);color:inherit;text-decoration:none}.travel-item .travel-item-media{position:relative;height:237px;padding:24px;display:flex;gap:10px;align-items:flex-start;background-color:#f5f5f5;border-bottom:4px solid #e30916}.travel-item .travel-item-media:before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.1);pointer-events:none;z-index:1}.travel-item .travel-item-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.travel-item .travel-item-badges{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap}.travel-item .travel-item-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:16px;font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:14px;line-height:1.1;white-space:nowrap}.travel-item .travel-item-badge--places{background-color:#e30916;color:#fff}.travel-item .travel-item-badge--activity{background-color:#fff;color:#151515}.travel-item .travel-item-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:16px 24px}.travel-item .travel-item-heading{display:flex;flex-direction:column;gap:8px}.travel-item .travel-item-title{margin:0;font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:24px;line-height:1.2;color:#151515}.travel-item .travel-item-tags{display:flex;flex-wrap:wrap;gap:10px}.travel-item .travel-item-tag{display:inline-flex;align-items:center;padding:4px 8px;border-radius:16px;font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:14px;line-height:1.1;white-space:nowrap;background-color:#f0f0f0;color:#000}.travel-item .travel-item-tag--departure{background-color:transparent;border:1px solid #50c348;color:#50c348}.travel-item .travel-item-rating{display:flex;align-items:center;gap:8px}.travel-item .travel-item-rating .stars{display:flex;gap:4px;color:#e30916;font-size:15px;line-height:1}.travel-item .travel-item-rating .note{font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:14px;line-height:1.1;color:#151515}.travel-item .travel-item-rating .count{font-family:MADEEvolveSans,sans-serif;font-weight:400;font-size:12px;line-height:1.1;color:#151515}.travel-item .travel-item-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.travel-item .travel-item-infos{display:flex;flex-direction:column;gap:8px}.travel-item .travel-item-info{display:flex;align-items:center;gap:8px;font-family:MADEEvolveSans,sans-serif;font-weight:400;font-size:14px;line-height:1.1;color:#151515}.travel-item .travel-item-info i{flex:0 0 auto;font-size:20px;line-height:1;color:#151515}.travel-item .travel-item-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;white-space:nowrap}.travel-item .travel-item-price .from{font-family:MADEEvolveSans,sans-serif;font-weight:400;font-size:14px;line-height:1.1;color:#acacac}.travel-item .travel-item-price .amounts{display:flex;align-items:baseline;gap:6px}.travel-item .travel-item-price .amount{font-family:MADEEvolveSans,sans-serif;font-weight:700;font-size:24px;line-height:1.2;color:#151515}.travel-item .travel-item-price .old-amount{font-family:MADEEvolveSans,sans-serif;font-weight:400;font-size:16px;line-height:1.2;color:#acacac;text-decoration:line-through}.no-touchevents .travel-item:hover .travel-item-title{color:#e30916}.travel-search{margin-top:24px}.travel-search .travel-search-form{display:flex;flex-direction:column;gap:12px;padding:8px;background-color:#fff;border-radius:8px;margin-left:0}@media (min-width:940px){.travel-search .travel-search-form{flex-direction:row;align-items:stretch;gap:0;max-width:864px}}.travel-search .travel-search-fields{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0}@media (min-width:940px){.travel-search .travel-search-fields{flex-direction:row;gap:0}}.travel-search .travel-search-field{flex:1 1 0;min-width:0}@media (min-width:940px){.travel-search .travel-search-field+.travel-search-field{border-left:1px solid rgba(19,26,62,.12)}}.travel-search .travel-search-field .nice-select{width:100%;border:none;background-color:transparent}.travel-search .travel-search-submit{flex:0 0 auto;white-space:nowrap}@media (min-width:940px){.travel-search .travel-search-submit{margin-left:8px}}body.travel-list section.travel-list-banner .stamp{display:none;position:absolute;bottom:100px;right:0;pointer-events:none;z-index:1}@media (min-width:768px){body.travel-list section.travel-list-banner .stamp{display:block}}body.travel-list .travel-list-section{position:relative;padding:40px 0 64px}body.travel-list .travel-list-section .stamp-1{position:absolute;bottom:-150px;right:0;pointer-events:none;z-index:-1}body.travel-list .travel-list-section #travel-list-results{position:relative}body.travel-list .travel-list-section #travel-list-results .stamp-2{position:absolute;left:-75px;top:-75px;pointer-events:none;z-index:-1;display:none}@media (min-width:768px){body.travel-list .travel-list-section #travel-list-results .stamp-2{display:block}}body.travel-list .testimony-stamp{position:relative;overflow:hidden}body.travel-list .testimony-stamp .stamp{display:none;position:absolute;bottom:-100px;left:0;pointer-events:none;z-index:2}@media (min-width:768px){body.travel-list .testimony-stamp .stamp{display:block}}#travel-list-results.is-loading{opacity:.5;pointer-events:none;transition:opacity .2s ease}.travel-list-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:768px){.travel-list-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){.travel-list-grid{grid-template-columns:repeat(3,1fr)}}.travel-list-empty{padding:40px 0;text-align:center}body.travel footer{background-color:#131a3e}body.travel footer .col-title{color:#d8d8d8;font-size:16px}body.travel footer .pre-footer-newsletter{background-color:#131a3e}body.travel footer .footer-content{max-width:1240px}body.travel footer .footer-content .footer-cols ul.social-menu{margin-top:0}body.travel footer .footer-content .footer-cols ul.social-menu li{margin-right:0;margin-left:16px}body.travel footer .footer-content .footer-cols .btn{background-color:#e30916;border:1px solid #e30916;color:#fff}.no-touchevents body.travel footer .footer-content .footer-cols .btn:hover{background-color:#c60813;border-color:#c60813;color:#fff}body.travel footer .footer-content .footer-cols .btn.btn-white{background-color:#fff;border-color:#fff;color:#131a3e}.no-touchevents body.travel footer .footer-content .footer-cols .btn.btn-white:hover{background-color:transparent;border-color:#fff;color:#fff}body.travel footer .footer-content nav.menu>ul>li.col1,body.travel footer .footer-content nav.menu>ul>li.col2{text-align:left}body.travel footer .footer-content nav.menu>ul>li ul li{margin-bottom:7px}body.travel footer .footer-content nav.menu>ul>li ul li span{color:#fff;font-size:16px}body.travel footer .footer-content nav.menu>ul>li ul li a{color:#fff;font-weight:700;font-size:16px}.no-touchevents body.travel footer .footer-content nav.menu>ul>li ul li a:hover{color:#e30916}body.travel footer .footer-content nav.menu>ul>li.col3{width:auto;display:flex;flex-direction:column;gap:16px}@media (min-width:768px){body.travel footer .footer-content nav.menu>ul>li.col3{width:auto}}@media (min-width:1200px){body.travel footer .footer-content nav.menu>ul>li.col3{width:auto}}body.travel footer .footer-content .footer-bottom{margin-top:30px;background-color:#131a3e;font-size:12px;padding-top:16px;border-width:1px;border-top:1px solid hsla(0,0%,100%,.5)}@media (min-width:768px){body.travel footer .footer-content .footer-bottom{font-size:16px;margin-top:70px}}body.travel footer .footer-content .footer-bottom ul{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;text-align:center;column-gap:8px;margin-top:20px}@media (min-width:768px){body.travel footer .footer-content .footer-bottom ul{flex-direction:row;align-items:center;text-align:center}}body.travel footer .footer-content .footer-bottom ul>*{display:flex;align-items:center;justify-content:center;column-gap:8px}body.travel footer .footer-content .footer-bottom ul>:not(:last-child):after{content:"-"}body.travel footer .footer-content .footer-bottom .copyright{margin-top:12px}