@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")}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}ol,p,ul{padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}body,body *,html,html *{box-sizing:border-box}body{font-family:"Open Sans",sans-serif;line-height:1.3;font-weight:400;font-size:.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:absolute;bottom:.5rem;left:.5rem;font-size:.75rem;color:#fff}.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%}.accordion-wrapper .accordion-item .accordion-content .accordion-block.accordion-block-gallery .accordion-block-gallery--inner .accordion-gallery-item .accordion-gallery-item--image:before,.detail-header-gallery .detail-header-gallery-grid .detail-header-gallery-grid-item .detail-header-gallery-slider-item--image:before,.ratio-16x10:before{display:block;content:"";width:100%;padding-top:62.5%}.ratio-1x1:before,.ratio-4x3:before{display:block;content:"";width:100%;padding-top:75%}.ratio-1x1:before{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}.h2,.h3,.h4,.h5,h3,h4,h5{font-size:1rem}b,strong{font-weight:600}body,p a{color:#000}ol,p,ul{margin:0}.h1+ol,.h1+p,.h1+ul,.h2+ol,.h2+p,.h2+ul,.h3+ol,.h3+p,.h3+ul,.h4+ol,.h4+p,.h4+ul,.h5+ol,.h5+p,.h5+ul,.h6+ol,.h6+p,.h6+ul,h1+ol,h1+p,h1+ul,h2+ol,h2+p,h2+ul,h3+ol,h3+p,h3+ul,h4+ol,h4+p,h4+ul,h5+ol,h5+p,h5+ul,h6+ol,h6+p,h6+ul,ol+.h1,ol+.h2,ol+.h3,ol+.h4,ol+.h5,ol+.h6,ol+h1,ol+h2,ol+h3,ol+h4,ol+h5,ol+h6,ol+ol,ol+p,ol+ul,p+.h1,p+.h2,p+.h3,p+.h4,p+.h5,p+.h6,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6,p+ol,p+p,p+ul,ul+.h1,ul+.h2,ul+.h3,ul+.h4,ul+.h5,ul+.h6,ul+h1,ul+h2,ul+h3,ul+h4,ul+h5,ul+h6,ul+ol,ul+p,ul+ul{margin:.5rem 0 0}.print-wrapper{width:21cm;margin-left:auto;margin-right:auto;padding:1.5rem 0}#date-tooltip-holders,#search,#string-search-placeholder-storage,.accordion-toggle-all,.accordion-toggle>svg,.add-to-wishlist,.anchor--booking,.booking-btn,.booking-offer-filter,.breadcrumb,.breadcrumb-wrapper,.btn-booking,.custom-modal,.detail-booking-entrypoint,.detail-box-trust,.detail-gallery-overlay,.detail-header-badge,.detail-header-gallery-grid--modal,.detail-header-gallery-slider,.detail-mobile-bar,.detail-section-crossselling,.dropdown-menu,.extras-dropdown,.extras-dropdown-toggle,.modal,.page-navigation-offcanvas,.page-notification,.page-scroll-top,.page-share,.print-page,.slider-controls,.teaser-block-modal,.teaser-block-toggle,.tns-nav,.tns-slider>*,.zoom-indicator,footer.footer-main,header.header-main .row>:not(.col-brand){display:none!important}.detail-header-info-bottom .detail-booking-entrypoint,.tns-slider>:first-child{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{row-gap:.375rem}ul.checklist li{padding-left:1.125rem;position:relative}ul.checklist li>svg{width:1rem;height:1rem;position:absolute;left:0;top:.06875rem}.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 .detail-header-gallery-grid,.detail-header-gallery .detail-header-gallery-grid .detail-header-gallery-grid-item .detail-header-gallery-slider-item--image{height:100%}.detail-header-info,ul.checklist{display:flex;flex-direction:column}.detail-header-info{height:100%;justify-content:space-between;row-gap:16px}.detail-header-info .detail-header-info-top-attributes{margin-bottom:.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,.detail-header-info .detail-booking-entrypoint-price .price--total .h3{font-size:1.25rem}.detail-section.detail-section-content{margin-top:16px}.accordion-header,.detail-block-header,.teaser-block-title{margin-bottom:.75rem}.detail-info-section .description-block+.description-block,.detail-info-section+.detail-info-section,.detail-section.detail-section-booking{margin-top:16px;padding-top:16px;border-top:1px solid #000}.detail-info-line{margin-top:16px;font-size:.75rem}.detail-sidebar .detail-box+.detail-box{margin-top:16px}.detail-sidebar .detail-box .detail-box-title{margin-bottom:.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:.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:.75rem;padding-top:.25rem}.detail-sidebar .detail-box.detail-box-contact .detail-contact-whatsapp{display:none!important}.detail-section.detail-section-booking .icon-column{display:flex;flex-direction:row;flex-wrap:nowrap;column-gap:.375rem;align-items:start}.detail-section.detail-section-booking .icon-column .icon-column--icon{flex:0;line-height:0}.accordion-wrapper .accordion-item button.accordion-toggle .accordion-toggle--rating svg,.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:0;text-align:left;margin-bottom:.75rem;width:100%}.accordion-wrapper .accordion-item button.accordion-toggle .accordion-toggle--title{display:flex;flex-direction:row;flex-wrap:nowrap;column-gap:.375rem;align-items:center}.accordion-wrapper .accordion-item button.accordion-toggle .accordion-toggle--rating{display:flex;flex-direction:row;flex-wrap:nowrap;column-gap:.125rem}.accordion-wrapper .accordion-item .accordion-content .accordion-block.accordion-block-gallery{margin-top:.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--copyright{padding-left:8px}.accordion-wrapper .accordion-item+.accordion-item{padding-top:1rem;border-top:1px solid #000}