@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:300;src:url(../fonts/montserrat-v31-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:300;src:url(../fonts/montserrat-v31-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/montserrat-v31-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:400;src:url(../fonts/montserrat-v31-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/montserrat-v31-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:600;src:url(../fonts/montserrat-v31-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/montserrat-v31-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:italic;font-weight:700;src:url(../fonts/montserrat-v31-latin-700italic.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,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body,body *,html,html *{-webkit-box-sizing:border-box;box-sizing:border-box}body{color:#000;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:400;line-height:1.3}svg{height:1rem;vertical-align:middle;width:1rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.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{bottom:.5rem;color:#fff;font-size:.75rem;left:.5rem;position:absolute}.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{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%}.ratio-16x9:before{content:"";display:block;padding-top:56.25%;width:100%}.ratio-16x10:before{content:"";display:block;padding-top:62.5%;width:100%}.ratio-4x3:before{content:"";display:block;padding-top:75%;width:100%}.ratio-1x1:before{content:"";display:block;padding-top:100%;width:100%}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#000;font-family:Montserrat,sans-serif;font-weight:600}.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}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{margin-left:auto;margin-right:auto;padding:1.5rem 0;width:21cm}#date-tooltip-holders,#search,#string-search-placeholder-storage,.accordion-toggle-all,.accordion-toggle>svg,.add-to-wishlist,.anchor--booking,.anchor-nav-berr,.booking-btn,.booking-offer-filter,.breadcrumb,.breadcrumb-wrapper,.btn-booking,.contrast-mode-button,.crossselling-berr,.custom-modal,.detail-booking-entrypoint,.detail-box-trust,.detail-gallery-overlay,.detail-head-berr__bottom,.detail-head-berr__controls,.detail-head-berr__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,.itinerary-berr__images,.legend-toggle-button,.modal,.page-navigation-offcanvas,.page-notification,.page-scroll-top,.page-share,.print-page,.skip-to-content,.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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 -8px}[class*=col-]{padding-left:8px;padding-right:8px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;width:100%}.col-1{-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-1,.col-2{-webkit-box-flex:0}.col-2{-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-3,.col-4{-webkit-box-flex:0}.col-4{-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-5,.col-6{-webkit-box-flex:0}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-7,.col-8{-webkit-box-flex:0}.col-8{-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10,.col-9{-webkit-box-flex:0}.col-10{-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-11,.col-12{-webkit-box-flex:0}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-xs-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xs-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xs-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xs-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xs-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xs-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xs-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xs-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xs-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xs-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xs-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xs-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-xxl-1{-webkit-box-flex:0;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xxl-2{-webkit-box-flex:0;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xxl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xxl-4{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xxl-5{-webkit-box-flex:0;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xxl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xxl-7{-webkit-box-flex:0;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xxl-8{-webkit-box-flex:0;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xxl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xxl-10{-webkit-box-flex:0;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xxl-11{-webkit-box-flex:0;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xxl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}header.header-main{border-bottom:1px solid #000;margin-bottom:16px;padding-bottom:16px;padding-top:16px}header.header-main .navbar-brand-image{height:30px!important;width:auto!important}ul.checklist{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.375rem}ul.checklist li{padding-left:1.125rem;position:relative}ul.checklist li>svg{height:1rem;left:0;position:absolute;top:.06875rem;width:1rem}.detail-header-gallery,.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:before{content:"";display:block;padding-top:62.5%;width:100%}.detail-header-gallery .detail-header-gallery-grid .detail-header-gallery-grid-item .detail-header-gallery-slider-item--image{height:100%}.detail-header-info{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;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{border-top:1px solid #000;margin-top:16px;padding-top:16px}.detail-info-line{font-size:.75rem;margin-top:16px}.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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;color:#000;-webkit-column-gap:.375rem;-moz-column-gap:.375rem;column-gap:.375rem;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-decoration:none}.detail-sidebar .detail-box.detail-box-contact .hotline-link .hotline-icon{-webkit-box-flex:0;-ms-flex:0;flex:0;line-height:0}.detail-sidebar .detail-box.detail-box-contact .hotline-link .hotline-icon svg{height:1.5rem;width:1.5rem}.detail-sidebar .detail-box.detail-box-contact .hotline-link .hotline-info{-webkit-box-flex:1;-ms-flex:1;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{border-top:1px solid #000;margin-top:16px;padding-top:16px}.detail-section.detail-section-booking .icon-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-column-gap:.375rem;-moz-column-gap:.375rem;column-gap:.375rem;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.detail-section.detail-section-booking .icon-column .icon-column--icon{-webkit-box-flex:0;-ms-flex:0;flex:0;line-height:0}.detail-section.detail-section-booking .icon-column .icon-column--icon svg{height:1.25rem;width:1.25rem}.detail-section.detail-section-booking .icon-column .icon-column--value{-webkit-box-flex:1;-ms-flex:1;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{border-top:1px solid #000;margin-top:1rem;padding-top:1rem}.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){-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.detail-section.detail-section-booking .booking-row-date>div:nth-child(2){-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem}.accordion-wrapper .accordion-item button.accordion-toggle{background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;margin:0 0 .75rem;outline:none;padding:0;text-align:left;width:100%}.accordion-wrapper .accordion-item button.accordion-toggle .accordion-toggle--title{-webkit-column-gap:.375rem;-moz-column-gap:.375rem;column-gap:.375rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.accordion-wrapper .accordion-item button.accordion-toggle .accordion-toggle--rating,.accordion-wrapper .accordion-item button.accordion-toggle .accordion-toggle--title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.accordion-wrapper .accordion-item button.accordion-toggle .accordion-toggle--rating{-webkit-column-gap:.125rem;-moz-column-gap:.125rem;column-gap:.125rem}.accordion-wrapper .accordion-item button.accordion-toggle .accordion-toggle--rating svg{height:1.25rem;width:1.25rem}.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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 -8px;overflow:hidden}.accordion-wrapper .accordion-item .accordion-content .accordion-block.accordion-block-gallery .accordion-block-gallery--inner .accordion-gallery-item{-webkit-box-flex:0;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%;padding-left:8px;padding-right:8px;position:relative;width:100%}.accordion-wrapper .accordion-item .accordion-content .accordion-block.accordion-block-gallery .accordion-block-gallery--inner .accordion-gallery-item .accordion-gallery-item--image:before{content:"";display:block;padding-top:62.5%;width:100%}.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{border-top:1px solid #000;padding-top:1rem}.detail-head-berr .detail-head-berr__swiper{height:6cm;margin-bottom:24px;overflow:hidden}.detail-head-berr .swiper-wrapper{height:100%;-webkit-transform:none!important;transform:none!important}.detail-head-berr .swiper-slide{height:100%;width:100%!important}.detail-head-berr .swiper-slide:not(:first-child){display:none}.detail-head-berr .detail-head-berr__image,.detail-head-berr picture{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.booking-dates-berr,.detail-section-content .detail-info-section+.detail-info-section,.detail-section-hotels,.detail-section-services{border-top:1px solid #000;margin-top:24px;padding-top:24px}.hotels-berr__headline,.itinerary-berr__header,.services-berr__headline{margin-bottom:.75rem}.intro-meta-berr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:.75rem;row-gap:.25rem}.intro-meta-berr,.intro-meta-berr__badges{display:-webkit-box;display:-ms-flexbox;display:flex}.intro-meta-berr__badges{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem}.intro-meta-berr__badge{display:block;height:3.5rem;-o-object-fit:contain;object-fit:contain;width:3.5rem}.intro-meta-berr__attribute,.intro-meta-berr__path{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.375rem;-moz-column-gap:.375rem;column-gap:.375rem}.intro-meta-berr__icon--mask{display:none}.detail-info-section--intro .checked-list,.detail-info-section--intro ul.checklist{margin-top:.75rem}.itinerary-berr__item{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.itinerary-berr__item+.itinerary-berr__item{margin-top:.75rem}.itinerary-berr__item .itinerary-berr__toggle{background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none;color:#000;display:block;font:inherit;margin:0 0 .375rem;outline:none;padding:0;text-align:left;width:100%}.detail-box-berr{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.detail-box-berr+.detail-box-berr{margin-top:24px}.detail-box-berr .detail-box-berr__title{margin-bottom:.75rem}.detail-box-berr .detail-box-berr__stages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.25rem}.detail-box-berr .detail-box-berr__photo{display:block;margin-bottom:.75rem}.detail-box-berr__contact-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.375rem}.detail-box-berr__contact-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;-webkit-column-gap:.375rem;-moz-column-gap:.375rem;column-gap:.375rem;text-decoration:none}.detail-box-berr__contact-item,.hotels-berr__hotel{display:-webkit-box;display:-ms-flexbox;display:flex}.hotels-berr__hotel{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.hotels-berr__hotel+.hotels-berr__hotel{margin-top:24px}.hotels-berr__hotel .hotels-berr__images{-webkit-box-flex:0;-ms-flex:0 0 5cm;flex:0 0 5cm;width:5cm}.hotels-berr__hotel .hotels-berr__slide{display:block}.hotels-berr__hotel .hotels-berr__slide:not(:first-child){display:none}.hotels-berr__hotel .hotels-berr__image{aspect-ratio:16/10;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.hotels-berr__hotel .hotels-berr__content{-webkit-box-flex:1;-ms-flex:1;flex:1}.hotels-berr__hotel .hotels-berr__title{margin-bottom:.75rem}.hotels-berr__hotel .hotels-berr__title .hotels-berr__rating{margin-top:.25rem}.hotels-berr__hotel .hotels-berr__fact+.hotels-berr__fact{margin-top:.75rem}.hotels-berr__hotel .hotels-berr__label{margin-bottom:.25rem}.services-berr__row{row-gap:24px}.services-berr__list,.services-berr__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.services-berr__list{row-gap:.375rem}.services-berr__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:.375rem;-moz-column-gap:.375rem;column-gap:.375rem}.services-berr__list+.services-berr__note,.services-berr__note+.services-berr__note{margin-top:.75rem}.services-berr__note-title{margin-bottom:.25rem}.booking-dates-berr__headline{margin-bottom:.75rem}.booking-dates-berr__column--spacer,.booking-dates-berr__empty,.booking-dates-berr__filters,.booking-dates-berr__option .booking-dates-berr__column--date,.booking-dates-berr__option .booking-dates-berr__column--duration,.booking-dates-berr__toggle{display:none!important}.booking-dates-berr__date{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;padding:.5rem 0}.booking-dates-berr__date[hidden]{display:block}.booking-dates-berr__date+.booking-dates-berr__date{border-top:1px solid #000}.booking-dates-berr__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.booking-dates-berr__column--duration{-webkit-box-flex:0;-ms-flex:0 0 3cm;flex:0 0 3cm}.booking-dates-berr__column--price{margin-left:auto;text-align:right;white-space:nowrap}.booking-dates-berr__icon-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.375rem;-moz-column-gap:.375rem;column-gap:.375rem}.booking-dates-berr__date-head .booking-dates-berr__text,.booking-dates-berr__price-value{font-weight:600}.booking-dates-berr__price-prefix{font-size:.75rem;margin-right:.25rem}.booking-dates-berr__options{margin-top:.375rem;padding-left:3.42333cm}.booking-dates-berr__options[hidden]{display:block}.booking-dates-berr__option+.booking-dates-berr__option{margin-top:.25rem}.booking-dates-berr__occupancy{display:block;font-size:.75rem}.booking-calendar-berr__slider{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.booking-calendar-berr__slider[hidden]{display:block}.booking-calendar-berr__slider+.booking-calendar-berr__slider{margin-top:24px}.booking-calendar-berr__slider:before{content:attr(data-calendar-duration) " Tage";display:block;font-weight:600;margin-bottom:.75rem}.booking-calendar-berr__swiper .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;-webkit-transform:none!important;transform:none!important}.booking-calendar-berr__month{margin:0!important;width:calc(33.33333% - 10.66667px)!important;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.booking-calendar-berr__month-title{margin-bottom:.375rem}.booking-calendar-berr__labels,.booking-calendar-berr__week{display:grid;grid-template-columns:repeat(7,1fr)}.booking-calendar-berr__label{font-size:.625rem;font-weight:600;text-align:center}.booking-calendar-berr__day{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#000;font-size:.75rem;min-height:1.75rem;text-decoration:none}.booking-calendar-berr__day--bookable .booking-calendar-berr__number{font-weight:600}.booking-calendar-berr__price{font-size:.625rem;white-space:nowrap}