@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:300;src:url("../fonts/open-sans-v40-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:300;src:url("../fonts/open-sans-v40-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url("../fonts/open-sans-v40-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:400;src:url("../fonts/open-sans-v40-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:500;src:url("../fonts/open-sans-v40-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:500;src:url("../fonts/open-sans-v40-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:600;src:url("../fonts/open-sans-v40-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:600;src:url("../fonts/open-sans-v40-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:700;src:url("../fonts/open-sans-v40-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:700;src:url("../fonts/open-sans-v40-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:800;src:url("../fonts/open-sans-v40-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:800;src:url("../fonts/open-sans-v40-latin-800italic.woff2") format("woff2")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html,body{box-sizing:border-box}html *,body *{box-sizing:border-box}body{font-family:"Open Sans",sans-serif;line-height:1.3;font-weight:400;color:#000;font-size:0.875rem}.accordion-wrapper .accordion-item .accordion-content .accordion-block.accordion-block-gallery .accordion-block-gallery--inner .accordion-gallery-item .accordion-gallery-item--copyright,.detail-header-gallery .detail-header-gallery-grid .detail-header-gallery-grid-item .detail-header-gallery-slider-item--copyright{position:static;display:block;bottom:auto;left:auto;margin-top:0.25rem;font-size:0.75rem;color:#000}.accordion-wrapper .accordion-item .accordion-content .accordion-block.accordion-block-gallery .accordion-block-gallery--inner .accordion-gallery-item .accordion-gallery-item--image,.detail-header-gallery .detail-header-gallery-grid .detail-header-gallery-grid-item .detail-header-gallery-slider-item--image,.media.media-cover{position:relative}.accordion-wrapper .accordion-item .accordion-content .accordion-block.accordion-block-gallery .accordion-block-gallery--inner .accordion-gallery-item .accordion-gallery-item--image img,.detail-header-gallery .detail-header-gallery-grid .detail-header-gallery-grid-item .detail-header-gallery-slider-item--image img,.media.media-cover img{position:absolute;left:0;right:0;bottom:0;top:0;object-fit:cover;object-position:center;width:100%;height:100%}.ratio-16x9:before{display:block;content:"";width:100%;padding-top:56.25%}.ratio-16x10:before{display:block;content:"";width:100%;padding-top:62.5%}.ratio-4x3:before{display:block;content:"";width:100%;padding-top:75%}.ratio-1x1:before{display:block;content:"";width:100%;padding-top:100%}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-weight:600;color:#000;font-family:"Open Sans",sans-serif}h1,.h1{font-size:1.25rem}h2{font-size:1.125rem}h3,h4,.h2,.h3,.h4{font-size:1rem}h4,h5,.h4,.h5{font-size:1rem}strong,b{font-weight:600}p a{color:#000}ul,ol,p{margin:0}ul + ol,ul + ul,ul + p,ul + h1,ul + h2,ul + h3,ul + h4,ul + h5,ul + h6,ul + .h1,ul + .h2,ul + .h3,ul + .h4,ul + .h5,ul + .h6,ol + ol,ol + ul,ol + p,ol + h1,ol + h2,ol + h3,ol + h4,ol + h5,ol + h6,ol + .h1,ol + .h2,ol + .h3,ol + .h4,ol + .h5,ol + .h6,p + ol,p + ul,p + p,p + h1,p + h2,p + h3,p + h4,p + h5,p + h6,p + .h1,p + .h2,p + .h3,p + .h4,p + .h5,p + .h6{margin:0.5rem 0 0 0}h1 + ol,h1 + ul,h1 + p,h2 + ol,h2 + ul,h2 + p,h3 + ol,h3 + ul,h3 + p,h4 + ol,h4 + ul,h4 + p,h5 + ol,h5 + ul,h5 + p,h6 + ol,h6 + ul,h6 + p,.h1 + ol,.h1 + ul,.h1 + p,.h2 + ol,.h2 + ul,.h2 + p,.h3 + ol,.h3 + ul,.h3 + p,.h4 + ol,.h4 + ul,.h4 + p,.h5 + ol,.h5 + ul,.h5 + p,.h6 + ol,.h6 + ul,.h6 + p{margin:0.5rem 0 0 0}.print-wrapper{width:21cm;margin-left:auto;margin-right:auto;padding:1.5rem 0}header.header-main .row > *:not(.col-brand),footer.footer-main,.extras-dropdown-toggle,.booking-btn,.detail-mobile-bar,.extras-dropdown,#date-tooltip-holders,.page-scroll-top,.detail-header-badge,#string-search-placeholder-storage,.slider-controls,.page-navigation-offcanvas,.tns-nav,.detail-booking-entrypoint,.modal,.custom-modal,.accordion-toggle-all,#search,.dropdown-menu,.page-notification,.anchor--booking,.btn-booking,.add-to-wishlist,.print-page,.detail-header-gallery-download,.detail-catalog-pdf,.breadcrumb-wrapper,.breadcrumb,.page-share,.accordion-toggle > svg,.tns-slider > *,.detail-gallery-overlay,.detail-header-gallery-slider,.detail-header-gallery-grid--modal,.detail-box-trust,.booking-offer-filter,.zoom-indicator,.teaser-block-toggle,.teaser-block-modal,.detail-section-crossselling{display:none !important}.tns-slider > *:first-child,.detail-header-info-bottom .detail-booking-entrypoint{display:block !important}.row{display:flex;flex-direction:row;margin:0 -8px}*[class*=col-]{padding-left:8px;padding-right:8px;flex:0 0 100%;width:100%;max-width:100%}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.col-xs-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xs-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xs-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xs-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xs-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xs-12{flex:0 0 100%;max-width:100%}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.col-xxl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xxl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xxl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xxl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xxl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xxl-12{flex:0 0 100%;max-width:100%}header.header-main{padding-top:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #000}header.header-main .navbar-brand-image{height:30px !important;width:auto !important}ul.checklist{display:flex;flex-direction:column;row-gap:0.375rem}ul.checklist li{padding-left:1.125rem;position:relative}ul.checklist li > svg{width:1rem;height:1rem;position:absolute;left:0;top:0.06875rem}.detail-header-gallery{height:100%}.detail-header-gallery .detail-header-gallery-grid{height:100%}.detail-header-gallery .detail-header-gallery-grid .detail-header-gallery-grid-item{display:none;height:100%;position:relative}.detail-header-gallery .detail-header-gallery-grid .detail-header-gallery-grid-item.detail-header-gallery-grid-item--1{display:block}.detail-header-gallery .detail-header-gallery-grid .detail-header-gallery-grid-item .detail-header-gallery-slider-item--image{height:100%}.detail-header-gallery .detail-header-gallery-grid .detail-header-gallery-grid-item .detail-header-gallery-slider-item--image:before{display:block;content:"";width:100%;padding-top:62.5%}.detail-header-info{height:100%;display:flex;flex-direction:column;justify-content:space-between;row-gap:16px}.detail-header-info .detail-header-info-top-attributes{margin-bottom:0.375rem}.detail-header-info .detail-header-info-top-attributes a{color:#000;text-decoration:none}.detail-header-info .detail-booking-entrypoint-price{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:baseline}.detail-header-info .detail-booking-entrypoint-price .price--total{font-size:1.25rem}.detail-header-info .detail-booking-entrypoint-price .price--total .h3{font-size:1.25rem}.detail-section.detail-section-content{margin-top:16px}.detail-block-header,.accordion-header,.teaser-block-title{margin-bottom:0.75rem}.detail-info-section + .detail-info-section{margin-top:16px;padding-top:16px;border-top:1px solid #000}.detail-info-section .description-block + .description-block{margin-top:16px;padding-top:16px;border-top:1px solid #000}.detail-info-line{margin-top:16px;font-size:0.75rem}.detail-sidebar .detail-box + .detail-box{margin-top:16px}.detail-sidebar .detail-box .detail-box-title{margin-bottom:0.75rem}.detail-sidebar .detail-box.detail-box-contact .hotline-link{display:flex;flex-direction:row;flex-wrap:nowrap;color:#000;text-decoration:none;column-gap:0.375rem}.detail-sidebar .detail-box.detail-box-contact .hotline-link .hotline-icon{flex:0;line-height:0}.detail-sidebar .detail-box.detail-box-contact .hotline-link .hotline-icon svg{width:1.5rem;height:1.5rem}.detail-sidebar .detail-box.detail-box-contact .hotline-link .hotline-info{flex:1}.detail-sidebar .detail-box.detail-box-contact .hotline-link .hotline-info .hotline-openings{font-size:0.75rem;padding-top:0.25rem}.detail-sidebar .detail-box.detail-box-contact .detail-contact-whatsapp{display:none !important}.detail-section.detail-section-booking{margin-top:16px;padding-top:16px;border-top:1px solid #000}.detail-section.detail-section-booking .icon-column{display:flex;flex-direction:row;flex-wrap:nowrap;column-gap:0.375rem;align-items:start}.detail-section.detail-section-booking .icon-column .icon-column--icon{flex:0;line-height:0}.detail-section.detail-section-booking .icon-column .icon-column--icon svg{width:1.25rem;height:1.25rem}.detail-section.detail-section-booking .icon-column .icon-column--value{flex:1}.detail-section.detail-section-booking .booking-offer-months .booking-month-group + .booking-month-group{margin-top:16px}.detail-section.detail-section-booking .booking-offer-months .booking-row.booking-row-head{margin-bottom:16px}.detail-section.detail-section-booking .booking-offer-months .booking-row-date + .booking-row-date{margin-top:1rem;padding-top:1rem;border-top:1px solid #000}.detail-section.detail-section-booking .booking-row-date .price-total{font-size:1.25rem}.detail-section.detail-section-booking .booking-row-date > div:nth-child(3),.detail-section.detail-section-booking .booking-row-date > div:nth-child(4){flex:0 0 25%;max-width:25%}.detail-section.detail-section-booking .booking-row-date > div:nth-child(2){flex:0 0 33.3333333333%;max-width:33.3333333333%}.detail-section.detail-section-booking .booking-row-date > div:nth-child(4){text-align:right}.detail-section.detail-section-booking .booking-row-date > div:nth-child(5){display:none}.accordion-wrapper{display:flex;flex-direction:column;row-gap:1rem}.accordion-wrapper .accordion-item button.accordion-toggle{padding:0;margin:0;box-shadow:none;background-color:transparent;border:0;outline:none;text-align:left;text-align:left;margin-bottom:0.75rem;width:100%}.accordion-wrapper .accordion-item button.accordion-toggle .accordion-toggle--title{display:flex;flex-direction:row;flex-wrap:nowrap;column-gap:0.375rem;align-items:center}.accordion-wrapper .accordion-item button.accordion-toggle .accordion-toggle--rating{display:flex;flex-direction:row;flex-wrap:nowrap;column-gap:0.125rem}.accordion-wrapper .accordion-item button.accordion-toggle .accordion-toggle--rating svg{width:1.25rem;height:1.25rem}.accordion-wrapper .accordion-item .accordion-content .accordion-block.accordion-block-gallery{margin-top:0.75rem}.accordion-wrapper .accordion-item .accordion-content .accordion-block.accordion-block-gallery .accordion-block-gallery--inner{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden;margin:0 -8px}.accordion-wrapper .accordion-item .accordion-content .accordion-block.accordion-block-gallery .accordion-block-gallery--inner .accordion-gallery-item{flex:0 0 33.3333333333%;width:100%;max-width:33.3333333333%;padding-left:8px;padding-right:8px;position:relative}.accordion-wrapper .accordion-item .accordion-content .accordion-block.accordion-block-gallery .accordion-block-gallery--inner .accordion-gallery-item .accordion-gallery-item--image:before{display:block;content:"";width:100%;padding-top:62.5%}.accordion-wrapper .accordion-item .accordion-content .accordion-block.accordion-block-gallery .accordion-block-gallery--inner .accordion-gallery-item .accordion-gallery-item--copyright{padding-left:8px}.accordion-wrapper .accordion-item + .accordion-item{padding-top:1rem;border-top:1px solid #000}.hide-print,.sr-only,#quality_bus_widget,#superchat-widget,.detail-destination-map,.travelshop-gmaps-box,.map-wrapper{display:none !important}.text-block-text span + p,.text-block-text span + h1,.text-block-text span + h2,.text-block-text span + h3,.text-block-text span + h4,.text-block-text span + h5,.text-block-text span + h6{margin-top:0.5rem}.text-block-text span + span{margin-top:0.5rem}.text-block-title{margin-bottom:0.5rem}