@keyframes rotate{0%{transform:rotate(0deg) scale(.8)}20%{transform:rotate(45deg) scale(.8)}25%{transform:rotate(40deg) scale(.8)}30%{transform:rotate(50deg) scale(.8)}50%{transform:rotate(180deg) scale(.8)}60%{transform:rotate(220deg) scale(.8)}70%{transform:rotate(200deg) scale(.8)}75%{transform:rotate(150deg) scale(.8)}80%{transform:rotate(200deg) scale(.8)}to{transform:rotate(1turn) scale(.8)}}@keyframes rotateCenter{0%{transform:translate(-50%,-50%) rotate(0deg) scale(.8)}20%{transform:translate(-50%,-50%) rotate(45deg) scale(.8)}25%{transform:translate(-50%,-50%) rotate(40deg) scale(.8)}30%{transform:translate(-50%,-50%) rotate(50deg) scale(.8)}50%{transform:translate(-50%,-50%) rotate(180deg) scale(.8)}60%{transform:translate(-50%,-50%) rotate(220deg) scale(.8)}70%{transform:translate(-50%,-50%) rotate(200deg) scale(.8)}75%{transform:translate(-50%,-50%) rotate(150deg) scale(.8)}80%{transform:translate(-50%,-50%) rotate(200deg) scale(.8)}to{transform:translate(-50%,-50%) rotate(1turn) scale(.8)}}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#adminbar{display:none}@media (min-width:768px){#adminbar.show{display:block}}.trip-page{width:100%}.trip-page header{display:block;width:100%}.trip-page header .header-title{align-items:center}.trip-page header .header-title .ribbon{background-color:#3fff00;border-radius:0 10px 10px 0;color:#000;font-size:18px;font-weight:700;margin-left:10px;min-width:180px;padding:4px 16px}.trip-page header>.text h1{font-family:Figtree,sans-serif;font-size:2rem;margin:0}@media (min-width:768px){.trip-page header>.text h1{font-size:3rem}}.trip-page header>.text h2{font-family:Figtree,sans-serif;font-size:1rem;font-weight:400;margin:0}.trip-page header .trip-information{margin-top:1.875rem}@media (min-width:1024px){.trip-page header .trip-information{border:1px solid #e0e0e0;border-radius:15px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr}}.trip-page header .trip-information p{margin:0}.trip-page header .trip-information .trip-information--item{align-content:space-between;align-items:center;border-top:1px dashed #e0e0e0;display:grid;gap:.625rem;grid-template-columns:1.5625rem 1fr;justify-content:start;justify-items:start;padding:1.25rem 0;width:100%}@media (min-width:1024px){.trip-page header .trip-information .trip-information--item{border:none;border-right:1px solid #e0e0e0;padding:1.25rem}.trip-page header .trip-information .trip-information--item:last-child{border-right:none}}.trip-page header .trip-information .trip-information--item.inline-content{grid-template-columns:1fr}.trip-page header .trip-information .trip-information--item--icon{display:block;text-align:center;width:100%}.trip-page header .trip-information .trip-information--item--text{display:block;text-align:left;width:100%}.trip-page header .trip-information .trip-information--item--text span{font-family:Figtree,sans-serif;font-size:.75rem;font-weight:500;text-transform:uppercase}.trip-page header .trip-information .trip-information--item--text p{font-family:Figtree,sans-serif;font-size:1rem;text-transform:capitalize}.trip-page header .trip-information .trip-information--item--text.inline{display:grid;grid-auto-flow:dense;grid-template-columns:1fr 1fr;width:100%}.trip-page header .trip-information .trip-information--item--text.inline .inline-wrapper{align-content:stretch;align-items:center;display:grid;gap:.625rem;grid-template-columns:1.5625rem 1fr;justify-content:start;justify-items:start;width:100%}.trip-page header .trip-information .trip-information--item--text p span{box-sizing:border-box;display:inline-block;height:1.5625rem;margin-top:-.3125rem;padding:0 .1875rem .1875rem;position:relative;transition:all .5s ease-in-out;width:1.5625rem}.trip-page header .trip-information .trip-information--item--text p span img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.5;width:100%}.trip-page header .trip-information .trip-information--item--text p span:focus,.trip-page header .trip-information .trip-information--item--text p span:hover{cursor:pointer}.trip-page header .trip-information .trip-information--item--text p span:focus img,.trip-page header .trip-information .trip-information--item--text p span:hover img{filter:invert(50%);overflow:hidden}.trip-page header .trip-information .trip-information--item--text p span:focus:after,.trip-page header .trip-information .trip-information--item--text p span:focus:before,.trip-page header .trip-information .trip-information--item--text p span:hover:after,.trip-page header .trip-information .trip-information--item--text p span:hover:before{cursor:auto}.trip-page header .trip-information .trip-information--item--text p span:focus:after,.trip-page header .trip-information .trip-information--item--text p span:hover:after{background:#121416;border-radius:.3125rem;box-shadow:0 0 .3125rem rgba(0,0,0,.2);color:#fff;content:attr(data-explanation);font-size:.75rem;left:-6.25rem;padding:.9375rem;position:absolute;text-transform:capitalize;top:calc(100% + .5rem);width:15.625rem;z-index:100}.trip-page header .trip-information .trip-information--item--text p span:focus:before,.trip-page header .trip-information .trip-information--item--text p span:hover:before{border-bottom:.5rem solid #121416;border-left:.5rem solid transparent;border-right:.5rem solid transparent;content:"";height:0;left:0;position:absolute;top:100%;width:0}@media (min-width:1024px){.trip-page header .trip-information .trip-information--item--text p span:focus:before,.trip-page header .trip-information .trip-information--item--text p span:hover:before{left:.3125rem}}.trip-page header .trip-information .trip-information--item--text p span:focus{outline:none}@keyframes glowing{0%{box-shadow:0 0 -10px #3fff00}50%{box-shadow:0 0 20px #3fff00}to{box-shadow:0 0 -10px #3fff00}}.trip-page>section{display:grid;grid-template:"aside " " main ";position:relative;width:100%}@media (min-width:1024px){.trip-page>section{gap:3.125rem;grid-template:" main aside ";grid-template-columns:auto 20.625rem}}.trip-page>section main{display:block;grid-area:main;width:100%}.trip-page>section main>section{margin-bottom:1.875rem;width:calc(100vw - 2.5rem)}@media (min-width:768px){.trip-page>section main>section{width:100%}}.trip-page>section main>section:first-of-type{margin-top:1.25rem}.trip-page>section main>section h3{font-family:Figtree,sans-serif;font-size:1.25rem;margin:0 0 .9375rem;text-transform:uppercase}.trip-page>section main>section li,.trip-page>section main>section p{font-family:Figtree,sans-serif;font-size:1.1875rem;line-height:1.75rem;margin:0}.trip-page>section main .trust-message{display:block;margin-top:1.25rem;width:100%}.trip-page>section main .trust-message .page-components--trust-messaging-block{padding:0;width:100%}.trip-page>section main .reviews{overflow:hidden;width:calc(100vw - 2.5rem)}@media (min-width:768px){.trip-page>section main .reviews{width:100%}}.trip-page>section main .reviews .rail-component.page-components--reviews-block{padding:0;width:100%}.trip-page>section main .reviews .feefo-review-carrousel-widget-service{margin:0;width:100%}.trip-page>section main .image-gallery{display:block;margin-left:-20px;margin-right:-20px;overflow:hidden;position:relative;width:100vw}@media (min-width:768px){.trip-page>section main .image-gallery{margin-left:0;margin-right:0;width:84vw}}@media (min-width:1024px){.trip-page>section main .image-gallery{margin:0 auto 20px;max-width:640px;width:100%}}@media (min-width:1295px){.trip-page>section main .image-gallery{max-width:840px}}.trip-page>section main .image-gallery .trip-overview-images{position:relative;width:100%}.trip-page>section main .image-gallery .trip-overview-images .swiper:not(.swiper-initialized){overflow:hidden}.trip-page>section main .image-gallery .trip-overview-images .swiper:not(.swiper-initialized) .swiper-slide{margin-right:20px;width:100%}.trip-page>section main .image-gallery .trip-overview-images .swiper-wrapper:not([aria-live]){align-items:start;display:grid;gap:1.25rem;grid-template-columns:repeat(var(--total-entries),1fr);justify-items:start;overflow:hidden;width:calc(var(--total-entries)*100%)}.trip-page>section main .image-gallery .swiper-slide-next,.trip-page>section main .image-gallery .swiper-slide-prev{opacity:.5}.trip-page>section main .image-gallery .carrousel-arrow--container{display:block}.trip-page>section main .image-gallery .carrousel-arrow--container button{height:2.1875rem;width:2.1875rem}.trip-page>section main .image-gallery .carrousel-arrow--container[data-direction=right]{right:.3125rem;top:58%}.trip-page>section main .image-gallery .carrousel-arrow--container[data-direction=left]{left:.3125rem;top:58%}.trip-page>section main .image-gallery .partials-pagination{display:none}.trip-page>section main .highlights ul{list-style:none;margin:0;padding:0;position:relative;width:100%}.trip-page>section main .highlights ul li{display:grid;grid-auto-flow:dense;grid-template-columns:2.5rem 1fr;margin-bottom:.625rem;position:relative}.trip-page>section main .highlights ul li:before{background:#c8e3d9;border-radius:50%;color:#121416;content:attr(data-index);display:inline-block;font-family:Figtree,sans-serif;font-size:.75rem;font-weight:500;height:1.5625rem;line-height:1.5625rem;margin-top:.3125rem;text-align:center;width:1.5625rem}.trip-page>section main .maps-container picture{display:block;height:auto;width:100%}.trip-page>section main .maps-container picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.trip-page>section main .itinerary--days-holder{border-left:.125rem dashed #66707c;box-sizing:border-box;padding-left:1.25rem;padding-top:.625rem}.trip-page>section main .itinerary--days-holder .itinerary--day{border-bottom:1px solid #5d5d5d;margin-bottom:1.25rem;padding-bottom:1.25rem;position:relative}.trip-page>section main .itinerary--days-holder .itinerary--day:before{background-color:#121416;border-radius:50%;content:"";height:.9375rem;left:-1.75rem;position:absolute;top:0;width:.9375rem}.trip-page>section main .itinerary--days-holder .itinerary--day:not(:first-of-type):before{background-color:#fff;border:2px solid #121416}.trip-page>section main .itinerary--days-holder .itinerary--day--header{background:none;border:none;display:block;padding:0;position:relative;text-align:left;width:100%}.trip-page>section main .itinerary--days-holder .itinerary--day--header:after{background-image:url(https://theculturetrip.com/img/icons/right-arrow.svg);background-size:contain;content:"";height:1.5625rem;position:absolute;right:.3125rem;top:32%;transform:rotate(90deg) translateY(-50%);transform-style:preserve-3d;width:1.5625rem}.trip-page>section main .itinerary--days-holder .itinerary--day--header h4,.trip-page>section main .itinerary--days-holder .itinerary--day--header h5{margin:0;width:calc(100% - 2.1875rem)}.trip-page>section main .itinerary--days-holder .itinerary--day--header h4{font-family:Figtree,sans-serif;font-size:1.25rem}.trip-page>section main .itinerary--days-holder .itinerary--day--header h5{font-family:Figtree,sans-serif;font-size:.75rem;text-transform:uppercase}.trip-page>section main .itinerary--days-holder .itinerary--day--description{height:0;overflow:hidden;transition:height .3s ease-in-out}.trip-page>section main .itinerary--days-holder .itinerary--day.expanded .itinerary--day--description{height:-moz-fit-content;height:fit-content;padding-top:.625rem}.trip-page>section main .itinerary--days-holder .itinerary--day.expanded .itinerary--day--header:after{right:-1.25rem;transform:rotate(-90deg) translateY(-50%)}.trip-page>section main .itinerary--days-holder .trip-page-itinerary--day--content--icon-information{grid-gap:1.25rem;display:grid;grid-template-columns:1.5rem 1fr;margin-top:1.875rem}.trip-page>section main .itinerary--days-holder .trip-page-itinerary--day--content--icon-information h6{font-family:Figtree,sans-serif;font-size:.75rem;margin:0;text-transform:uppercase}.trip-page>section main .itinerary--days-holder .trip-page-itinerary--day--content--icon-information li,.trip-page>section main .itinerary--days-holder .trip-page-itinerary--day--content--icon-information p{font-family:Figtree,sans-serif;font-size:1rem;margin:0}.trip-page>section main .itinerary--days-holder .trip-page-itinerary--day--content--icon-information ul{list-style:none;margin:0;padding:0}.trip-page>section main .itinerary--days-holder .trip-page-itinerary--day--content--icon-information:before{background-image:url(https://theculturetrip.com/img/icons/sleep.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.5rem;margin:0;width:1.5rem}.trip-page>section main .itinerary--days-holder .trip-page-itinerary--day--content--icon-information.accommodation:before{background-image:url(https://theculturetrip.com/img/icons/sleep.svg)}.trip-page>section main .itinerary--days-holder .trip-page-itinerary--day--content--icon-information.activities-included:before{background-image:url(https://theculturetrip.com/img/icons/hicking.svg)}.trip-page>section main .itinerary--days-holder .trip-page-itinerary--day--content--icon-information.optional-activities:before{background-image:url(https://theculturetrip.com/img/icons/rowing.svg)}.trip-page>section main .whats-included,.trip-page>section main .whats-not-included{position:relative}.trip-page>section main .whats-included ul,.trip-page>section main .whats-not-included ul{list-style:none;margin:0;padding:0}.trip-page>section main .whats-included li,.trip-page>section main .whats-not-included li{grid-gap:.625rem;align-content:stretch;align-items:start;display:grid;grid-template-columns:1.25rem 1fr;justify-content:start;justify-items:start;margin-bottom:.625rem}.trip-page>section main .whats-included li:before,.trip-page>section main .whats-not-included li:before{background-color:#3fff00;background-image:url(https://theculturetrip.com/img/icons/checkmark.svg);background-repeat:no-repeat;background-size:contain;border:.125rem solid #121416;border-radius:50%;content:"";display:block;height:1.25rem;margin:.4375rem 0 0;width:1.25rem}.trip-page>section main .whats-not-included li:before{background-color:#fff;background-image:url(https://theculturetrip.com/img/icons/cross.svg);border:none}.trip-page>section main .accommodation h4{font-family:Figtree,sans-serif;font-size:1.25rem;margin:0}.trip-page>section main .accommodation .accommodation-gallery picture{border-radius:15px;display:inline-block;overflow:hidden}.trip-page>section main .accommodation p{font-family:Figtree,sans-serif;font-size:1.125rem;margin:0 0 1.875rem}.trip-page>section main .additional-info,.trip-page>section main .covid-safety,.trip-page>section main .important-info{border-bottom:1px solid #5d5d5d}.trip-page>section main .additional-info h3,.trip-page>section main .covid-safety h3,.trip-page>section main .important-info h3{cursor:pointer;position:relative}.trip-page>section main .additional-info h3:after,.trip-page>section main .covid-safety h3:after,.trip-page>section main .important-info h3:after{background-image:url(https://theculturetrip.com/img/icons/right-arrow.svg);background-size:contain;content:"";height:1.5625rem;position:absolute;right:.3125rem;top:32%;transform:rotate(90deg) translateY(-50%);transform-style:preserve-3d;width:1.5625rem}.trip-page>section main .additional-info .collapsable--content,.trip-page>section main .covid-safety .collapsable--content,.trip-page>section main .important-info .collapsable--content{height:0;overflow:hidden;padding-bottom:0}.trip-page>section main .additional-info a,.trip-page>section main .covid-safety a,.trip-page>section main .important-info a{display:inline-block;position:relative}.trip-page>section main .additional-info a:after,.trip-page>section main .covid-safety a:after,.trip-page>section main .important-info a:after{background-color:#121416;bottom:-.125rem;content:"";display:block;height:1px;left:0;width:100%}.trip-page>section main .additional-info.expanded .collapsable--content,.trip-page>section main .covid-safety.expanded .collapsable--content,.trip-page>section main .important-info.expanded .collapsable--content{height:-moz-fit-content;height:fit-content;padding-bottom:1.875rem}.trip-page>section main .additional-info.expanded h3:after,.trip-page>section main .covid-safety.expanded h3:after,.trip-page>section main .important-info.expanded h3:after{right:-1.25rem;transform:rotate(-90deg) translateY(-50%)}.trip-page>section main .covid-safety ul{list-style:none;margin:1.25rem 0 0;padding:0}.trip-page>section main .covid-safety li{grid-gap:.625rem;align-content:stretch;align-items:start;display:grid;grid-template-columns:1.25rem 1fr;justify-content:start;justify-items:start;margin-bottom:.625rem}.trip-page>section main .covid-safety li:before{background-color:#3fff00;background-image:url(https://theculturetrip.com/img/icons/checkmark.svg);background-repeat:no-repeat;background-size:contain;border:.125rem solid #121416;border-radius:50%;content:"";display:block;height:1.25rem;margin:.4375rem 0 0;width:1.25rem}@media (min-width:768px){.trip-page>section main .page-components--trust-messaging-block--container{display:block}}.trip-page>section aside{display:block;grid-area:aside;height:100%;position:relative}@media (min-width:1024px){.trip-page>section aside{width:20.625rem}}.trip-page>section aside .aside-container{isolation:isolate;margin-top:1.25rem}@media (min-width:768px){.trip-page>section aside .aside-container{align-items:start;display:grid;gap:1.25rem;grid-template-areas:"price contact" "price google";grid-template-columns:19.25rem auto;grid-template-rows:11.5625rem auto;justify-content:start;justify-items:start;margin-bottom:3.125rem}}@media (min-width:1024px){.trip-page>section aside .aside-container{align-self:flex-start;display:block;grid-template-columns:1fr;grid-template-rows:auto auto auto;left:0;position:sticky;top:8.375rem}}.trip-page>section aside .price-container{background-color:#fff;border-radius:15px 15px 0 0;box-shadow:0 .25rem .625rem rgba(0,0,0,.25);box-sizing:border-box;display:block;overflow-y:hidden;padding:.625rem 1.25rem;position:relative;z-index:2}@media (min-width:768px){.trip-page>section aside .price-container{border-radius:15px;grid-area:price}}.trip-page>section aside .price-container .top-header{align-items:center;display:flex;gap:5px;justify-content:center}.trip-page>section aside .price-container .price-container--header{align-items:start;display:grid;justify-content:center}.trip-page>section aside .price-container .price-container--header span.price-container--header--price{font-family:Figtree,sans-serif;font-size:1.25rem;font-weight:500}.trip-page>section aside .price-container .price-container--header span.full-width{display:block;font-size:.75rem;text-align:center}.trip-page>section aside .price-container .price-container--header.discount div{text-align:center}.trip-page>section aside .price-container .price-container--header.discount span{color:#ff0162;font-family:Figtree,sans-serif;font-size:1rem;font-weight:500}.trip-page>section aside .price-container .price-container--header.discount span.full-width{color:#121416;font-family:Figtree,sans-serif;font-weight:400;text-decoration:line-through}.trip-page>section aside .price-container .price-container--header.discount span.booked-24{color:#3df400;display:block;text-align:center}.trip-page>section aside .price-container .price-container--inputs{margin-top:.9375rem}.trip-page>section aside .price-container .price-container--inputs--button.empty{opacity:.5}.trip-page>section aside .price-container .price-container--inputs--button.date span,.trip-page>section aside .price-container .price-container--inputs--button.people span{font-size:.75rem;font-weight:300}.trip-page>section aside .price-container .price-container--inputs--button.people span{font-size:1rem}.trip-page>section aside .price-container .price-container--inputs--button.date span:empty:after,.trip-page>section aside .price-container .price-container--inputs--button.people span:empty:after{color:#121416;content:attr(data-placeholder);font-size:1rem}.trip-page>section aside .price-container .price-container--buttons p{font-size:.75rem;text-align:center}.trip-page>section aside .contact-us{background-color:#fff;border-radius:0 0 15px 15px;box-shadow:0 .4375rem .625rem rgba(0,0,0,.25);box-sizing:border-box;display:block;grid-area:contact;padding:.625rem 1.25rem;position:relative}@media (min-width:768px){.trip-page>section aside .contact-us{border-radius:0;box-shadow:none;padding:0;z-index:3}}@media (min-width:1024px){.trip-page>section aside .contact-us{background-color:transparent}}.trip-page>section aside .contact-us .contact-us--holder{border-top:1px solid #5d5d5d;box-sizing:border-box;margin-bottom:3.125rem;margin-left:-1.25rem;padding:1.25rem 1.25rem .1875rem;width:calc(100% + 2.5rem)}@media (min-width:768px){.trip-page>section aside .contact-us .contact-us--holder{border-top:none}}.trip-page>section aside .contact-us .contact-us--holder h4{display:block;font-size:1rem;margin:0}.trip-page>section aside .contact-us .contact-us--holder .contact-us--icon-container{margin:0 0 .625rem}@media (min-width:768px){.trip-page>section aside .contact-us .contact-us--holder .contact-us--icon-container{display:grid;gap:1.25rem;grid-template-columns:1fr 3.75rem}}.trip-page>section aside .contact-us .contact-us--holder p{font-size:.8125rem;margin:0}.trip-page>section aside .contact-us .contact-us--holder a{position:relative}.trip-page>section aside .contact-us .contact-us--holder a:after{background-color:#e0e0e0;bottom:-.0625rem;content:"";height:.09375rem;left:0;position:absolute;width:100%}.trip-page>section aside .contact-us .contact-us--holder img{display:none}@media (min-width:768px){.trip-page>section aside .contact-us .contact-us--holder img{display:block;margin-top:-1.25rem}}.trip-page>section aside .adsbygoogle,.trip-page>section aside .google{display:none!important}@media (min-width:768px){.trip-page>section aside .adsbygoogle,.trip-page>section aside .google{display:inline-block}}.trip-page>section aside .google-information.trip{background-color:#fff;border-radius:0;box-shadow:0 .25rem .625rem rgba(0,0,0,.25);box-sizing:border-box;display:block;grid-area:google;margin-top:0;padding:.625rem 1.25rem;position:relative;z-index:2}.trip-page>section aside .google-information.trip:before{background-color:#fff;content:"";height:.625rem;left:0;position:absolute;top:-.5625rem;width:100%}.trip-page>section aside .google-information.trip:after{background-color:#fff;bottom:-.5625rem;content:"";height:.625rem;left:0;position:absolute;width:100%}@media (min-width:768px){.trip-page>section aside .google-information.trip{box-shadow:none;grid-column:span 1!important;padding:0;text-align:left}}@media (min-width:1024px){.trip-page>section aside .google-information.trip{background-color:#f7f7f7;border-radius:0 0 15px 15px;margin-top:-1.25rem;padding:2.5rem 1.25rem 1.25rem;z-index:-1}}
