@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:100;src:url(../fonts/lato-v24-latin-100.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:100;src:url(../fonts/lato-v24-latin-100italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:300;src:url(../fonts/lato-v24-latin-300.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:300;src:url(../fonts/lato-v24-latin-300italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:400;src:url(../fonts/lato-v24-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:400;src:url(../fonts/lato-v24-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:700;src:url(../fonts/lato-v24-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:700;src:url(../fonts/lato-v24-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:900;src:url(../fonts/lato-v24-latin-900.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:900;src:url(../fonts/lato-v24-latin-900italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"DM Serif Display";font-style:normal;font-weight:400;src:url(../fonts/dm-serif-display-v15-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"DM Serif Display";font-style:italic;font-weight:400;src:url(../fonts/dm-serif-display-v15-latin-italic.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:"Lato",sans-serif;line-height:1.3;font-weight:400;font-size:.875rem}.accordion-block.accordion-block-gallery .accordion-block-gallery--inner .accordion-gallery-item .accordion-gallery-item--copyright,.detail-header-slider-images .detail-header-slider-images-inner .detail-header-slider-item .detail-header-slider-item-copyright{position:absolute;bottom:.5rem;left:.5rem;font-size:.75rem;color:#fff}.accordion-block.accordion-block-gallery .accordion-block-gallery--inner .accordion-gallery-item .accordion-gallery-item--image,.detail-header-slider-images .detail-header-slider-images-inner .detail-header-slider-item .detail-header-slider-item-image,.media.media-cover{position:relative}.accordion-block.accordion-block-gallery .accordion-block-gallery--inner .accordion-gallery-item .accordion-gallery-item--image img,.detail-header-slider-images .detail-header-slider-images-inner .detail-header-slider-item .detail-header-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%}.detail-header-slider-images .detail-header-slider-images-inner .detail-header-slider-item .detail-header-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:400;color:#000;font-family:"DM Serif Display",serif}.h1,h1{font-size:1.375rem}.h2,h2{font-size:1.25rem}.h3,h3{font-size:1.125rem}.h4,.h5,h4,h5{font-size:1rem}b,strong{font-weight:600}body,p a{color:#434343}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}.content-main,.header-main{width:21cm;margin-left:auto;margin-right:auto;padding:1.5rem 0}#date-tooltip-holders,#string-search-placeholder-storage,.accordion-toggle-items,.accordion-toggle>svg,.add-to-wishlist,.booking-btn,.breadcrumb-wrapper,.contrast-mode-button,.d-none-print,.detail-block-crossselling,.detail-block-navigation,.detail-header-breadcrumb,.detail-header-slider-thumbnails,.footer-main,.header-brand-image.__placeholder,.header-brand-image.__white,.header-right,.header-top-bar,.menu-flyouts,.modal,.page-navigation-offcanvas,.page-sidebar,.show-breakpoint-key,.slider-controls,.slider-controls-inner,.tns-nav,.tns-visually-hidden,.zoom-indicator{display:none!important}.detail-header-info-bottom .detail-booking-entrypoint,.tns-slider>:first-child{display:block!important}.accordion-item .accordion-content-inner{display:flex;flex-direction:column-reverse}.accordion-block-gallery--inner{display:flex;flex-direction:row;flex-wrap:nowrap;margin-left:-8px;margin-right:-8px;width:unset!important}.accordion-block-gallery--inner>.accordion-gallery-item{padding-left:8px;padding-right:8px;flex:0 0 33.3333333333%!important;width:33.3333333333%!important;max-width:33.3333333333%!important;display:none!important}.accordion-block-gallery--inner>.accordion-gallery-item:nth-child(1),.accordion-block-gallery--inner>.accordion-gallery-item:nth-child(2),.accordion-block-gallery--inner>.accordion-gallery-item:nth-child(3){display:block!important}.detail-block-services .row{row-gap:16px}.row{display:flex;flex-wrap:wrap;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;padding-bottom:16px;border-bottom:1px solid #000}header.header-main .header-brand-image{height:56px!important;width:auto!important}ul.checklist{display:flex;flex-direction:column;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-slider-images .detail-header-slider-images-inner{width:unset!important}.detail-header-slider-images .detail-header-slider-images-inner .detail-header-slider-item{display:none!important;position:relative;flex:0 0 100%!important;width:100%!important;max-width:100%!important}.detail-header-slider-images .detail-header-slider-images-inner .detail-header-slider-item .detail-header-slider-item-image{display:block}.detail-header-slider-images .detail-header-slider-images-inner .detail-header-slider-item:first-child{display:block!important}.detail-booking-entrypoint .booking-filter{display:none!important}.detail-header-flex-wrapper,.detail-header-flex-wrapper .detail-header-slider,.detail-header-flex-wrapper .detail-header-slider .detail-header-slider-images,.detail-header-flex-wrapper .detail-header-slider .detail-header-slider-images .detail-header-slider-images-inner,.detail-header-flex-wrapper .detail-header-slider .detail-header-slider-images .detail-header-slider-images-inner .detail-header-slider-item,.detail-header-flex-wrapper .detail-header-slider .detail-header-slider-images .detail-header-slider-images-inner .detail-header-slider-item .detail-header-slider-item-image,.detail-header-flex-wrapper .detail-header-slider .detail-header-slider-images .tns-outer,.detail-header-flex-wrapper .detail-header-slider .detail-header-slider-images .tns-outer .tns-ovh,.detail-header-flex-wrapper .detail-header-slider .detail-header-slider-images .tns-outer .tns-ovh .tns-inner{height:100%}.detail-header-flex-wrapper .detail-header-slider .detail-header-slider-images .card-badge{background:#fff;color:#78063a;font-size:.75rem;padding:.25rem .5rem;text-transform:uppercase;position:absolute;top:16px;left:16px;z-index:10}.detail-header-flex-wrapper .detail-header-slider .detail-header-slider-images{position:relative}.detail-header-info{height:100%;display:flex;flex-direction:column;justify-content:space-between;row-gap:16px}.detail-header-info .detail-header-attributes{margin-bottom:8px;display:flex;flex-direction:row;flex-wrap:wrap;column-gap:16px;row-gap:8px}.detail-header-info .detail-header-attributes .detail-header-attribute{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;column-gap:.375rem;font-size:.75rem;text-transform:uppercase}.detail-header-info .detail-header-attributes .detail-header-attribute svg{width:1rem;height:1rem}.detail-header-info .detail-header-highlights,.detail-header-info .detail-header-title{margin-bottom:16px}.detail-header-info .detail-header-title{font-size:1.375rem!important}.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:#434343;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}.detail-section.detail-section-booking .icon-column .icon-column--icon svg,.stars-wrapper 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>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}.price-total{font-size:1.25rem;font-weight:600;color:#78063a}.price-info{font-size:.75rem}.accordion-wrapper{display:flex;flex-direction:column;row-gap:1rem}.accordion-wrapper .detail-block-header{margin-bottom:0!important}.accordion-wrapper .accordion-item{padding-bottom:1rem}.accordion-wrapper .accordion-item:last-child{padding-bottom:0}.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-item-title{display:flex;flex-direction:row;flex-wrap:nowrap;column-gap:.375rem;align-items:center;font-size:1.125rem}.accordion-wrapper .accordion-item button.accordion-toggle .accordion-item-title .accordion-item-title-days{font-weight:600;text-transform:uppercase}.accordion-wrapper .accordion-item+.accordion-item{padding-top:1rem;border-top:1px solid #000}.detail-article .detail-block+.detail-block{padding-top:16px;margin-top:16px;border-top:1px solid #000}.accordion-block.accordion-block-gallery{margin-top:.75rem}.accordion-block.accordion-block-gallery .accordion-block-gallery--inner{display:flex;flex-direction:row;flex-wrap:nowrap;overflow:hidden;margin:0-8px}.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-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-block.accordion-block-gallery .accordion-block-gallery--inner .accordion-gallery-item .accordion-gallery-item--copyright{padding-left:8px}.detail-intro{margin-top:1rem}.detail-header-preline,.detail-preline{font-size:.875rem;color:#78063a;text-transform:uppercase;margin-bottom:.5rem}.text-secondary{color:#000!important}h2+.detail-subline{margin-top:.25rem}.accordion-group>.detail-block-header,.detail-block-inner>.detail-block-header{text-transform:uppercase!important}.stars-wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;line-height:1;column-gap:.25rem}.detail-housing-item-content-body{margin-top:.5rem}.booking-offer-filter,.extras-column{display:none}.detail-housing-item-images{margin-bottom:.5rem}