:root{--layout-global-header-height: 0;--layout-global-component-gap: 4.8rem;--layout-global-gutter: 1.6rem}@media (min-width: 48em){:root{--layout-global-header-height: 0;--layout-global-component-gap: 10rem;--layout-global-gutter: 5rem}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.splide__arrow{opacity:1;background:#fff;width:2.6rem;height:2.6rem;font-size:1rem;top:unset;bottom:1rem}@media (min-width: 48em){.splide__arrow{width:3.4rem;height:3.4rem;font-size:1.4rem}}.splide__arrow svg{fill:#c844e9}@media (min-width: 48em){.splide__arrow{top:50%;bottom:unset}}.splide__arrow--prev{left:unset;right:4.5rem}@media (min-width: 48em){.splide__arrow--prev{left:1rem;right:unset}}.room-blocks{--room-gap: 2rem;--room-text-margin: .8rem;margin:0 var(--layout-global-gutter) var(--layout-global-component-gap)}@media (min-width: 48em){.room-blocks{--room-text-margin: 1.2rem}}@media (min-width: 64em){.room-blocks{--room-gap: 2rem}}@media (min-width: 48em){.room-blocks__header{display:flex;justify-content:space-between;align-items:end;gap:var(--room-gap)}}.room-blocks__description{font-size:1.6rem;line-height:126%;font-weight:400;font-family:Montserrat,Helvetica,sans-serif}@media (min-width: 48em){.room-blocks__description{font-size:1.6rem;line-height:126%;font-family:Montserrat,Helvetica,sans-serif;font-weight:600;font-size:1.8rem;line-height:136%;margin:0 0 1.9rem;letter-spacing:0;text-transform:none;font-weight:400;max-width:45rem;margin:0 0 3.2rem auto}}.room-blocks__rooms{gap:var(--room-gap);display:grid}@media (min-width: 48em){.room-blocks__rooms{flex-direction:row;flex-wrap:wrap;grid-template-columns:1fr 1fr 1fr}}@media (min-width: 48em){.room-blocks__rooms--2-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.room-blocks__room{background:#f5f4f4;position:relative}.room-blocks__room .splide:has(.room-blocks__room-gallery>li:only-child){visibility:visible}.room-blocks__room .splide__slide{max-width:100%;height:100%}@media (min-width: 48em){.room-blocks__room .splide__arrows{visibility:hidden;opacity:0}}@media (min-width: 48em){.room-blocks__room:hover .splide__arrows{visibility:visible;opacity:1}}.room-blocks__room--edit-stay{padding-bottom:4rem;padding-top:4rem}@media (min-width: 48em){.room-blocks__room--edit-stay{padding-bottom:0;padding-top:0}}@media (min-width: 48em){.room-blocks__rooms--3-col .room-blocks__room--edit-stay{grid-column:2/span 2}}.room-blocks__room-tags{position:absolute;top:1.6rem;left:1.6rem;display:flex;gap:1.5rem;flex-wrap:wrap}@media (min-width: 48em){.room-blocks__room-tags{top:2rem;left:1.8rem}}.room-blocks__room-tag{font-weight:600;text-align:center;font-size:1.4rem;line-height:126%;text-transform:uppercase;font-size:1.1rem;letter-spacing:.02em;display:inline-flex;padding:.3rem .8rem;justify-content:center;align-items:center;gap:.8rem;border-radius:4rem;background:#5e94ff;color:#fff}@media (min-width: 48em){.room-blocks__room-tag{font-weight:600;text-align:center;font-size:1.4rem;line-height:126%;text-transform:uppercase}}.room-blocks__room-gallery{aspect-ratio:3/2}.room-blocks__room-gallery .splide__slide img{height:100%;-o-object-fit:cover;object-fit:cover}.room-blocks__room-content{padding:1.6rem 1.6rem 3.2rem}.room-blocks__room-name{font-family:Vina Sans,Helvetica,sans-serif;text-transform:uppercase;line-height:76%;letter-spacing:-.01em;font-size:3.8rem;margin:0 0 1.6rem}@media (min-width: 48em){.room-blocks__room-name{font-size:8rem;margin:0 0 8.72rem}}.room-blocks__room-name span{font-family:Playfair,serif;font-optical-sizing:auto;font-weight:300;font-style:italic;font-variation-settings:"wdth" 100;text-transform:none;letter-spacing:-.08em;display:block;line-height:76%;white-space:nowrap;font-size:5.8rem;margin:.8rem 0 0 2.6rem}@media (min-width: 48em){.room-blocks__room-name span{font-size:13.4rem;margin:1rem 0 0 5rem}}@media (min-width: 48em){.room-blocks__room-name{font-family:Vina Sans,Helvetica,sans-serif;text-transform:uppercase;line-height:76%;letter-spacing:-.01em;font-size:3.8rem;margin:0 0 2.45rem;margin-bottom:2rem!important}}@media (min-width: 48em) and (min-width: 48em){.room-blocks__room-name{font-size:4.8rem;margin:0 0 3rem}}@media (min-width: 48em){.room-blocks__room-name span{font-family:Playfair,serif;font-optical-sizing:auto;font-weight:300;font-style:italic;font-variation-settings:"wdth" 100;text-transform:none;letter-spacing:-.08em;display:block;line-height:76%;white-space:nowrap;font-size:5.8rem;margin:.8rem 0 0 2.6rem}}@media (min-width: 48em) and (min-width: 48em){.room-blocks__room-name span{font-size:7.3rem;margin:1rem 0 0 5rem}}.room-blocks__room-description{margin:0 0 var(--room-text-margin)}.room-blocks__room-price{margin:0 0 2.3rem}.room-blocks__edit-stay{padding:0 1.5rem;width:100%}@media (min-width: 48em){.room-blocks__edit-stay{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;padding:0 8rem}}.room-blocks__edit-stay-left{padding-bottom:2.4rem;text-align:center}@media (min-width: 48em){.room-blocks__edit-stay-left{padding-bottom:0;width:53%}}@media (min-width: 48em){.room-blocks__edit-stay-left--full-width{width:100%}}@media (min-width: 48em){.room-blocks__edit-stay-right{width:39%}}.room-blocks__edit-stay-right .splide__pagination{bottom:-30px}.room-blocks__edit-stay-right .splide__pagination__page.is-active{background-color:#c844e9}.room-blocks__edit-stay-right img{width:100%}.room-blocks__edit-stay-headline{margin-bottom:2.4rem;text-align:center}.room-blocks__edit-stay-headline span{margin-left:0}.room-blocks__edit-stay-desc{font-size:1.6rem;line-height:126%;font-weight:400;font-family:Montserrat,Helvetica,sans-serif;font-size:1.4rem;line-height:123%}.room-blocks__edit-stay-carousel-info{background-color:#fff;padding:1.6rem}.room-blocks__edit-stay-item-name{font-size:1.6rem;line-height:126%;font-weight:400;font-family:Montserrat,Helvetica,sans-serif;font-size:1.4rem;line-height:123%;font-weight:600;margin-bottom:0}.room-blocks__edit-stay-item-price{font-size:1.6rem;line-height:126%;font-weight:400;font-family:Montserrat,Helvetica,sans-serif;margin-bottom:0}.room-blocks__booking-block{background-color:#f5f4f4;margin-bottom:4.4rem;padding:1.6rem;width:100%}.room-blocks__booking-block-header{font-size:1.6rem;line-height:126%;font-weight:400;font-family:Montserrat,Helvetica,sans-serif;font-weight:600;margin-bottom:1.8rem}.room-blocks__booking-block-text{font-size:1.6rem;line-height:126%;font-weight:400;font-family:Montserrat,Helvetica,sans-serif;font-size:1.4rem;line-height:123%;margin-bottom:1.8rem}.room-blocks__booking-block-button{text-decoration:none;width:100%}.room-blocks__extras{border-bottom:1px solid #d8d8d8;display:flex;justify-content:space-between;margin-bottom:2.4rem;padding-bottom:2.4rem}.room-blocks__extras:last-child{border-bottom:none;margin-bottom:0}.room-blocks__extras-image{flex:1 0 36%;padding-right:2.4rem}.room-blocks__extras-detail{flex:1 0 59%}.room-blocks__extras-title{font-size:1.6rem;line-height:126%;font-weight:400;font-family:Montserrat,Helvetica,sans-serif;font-weight:600;margin-bottom:0}.room-blocks__extras-price{font-size:1.6rem;line-height:126%;font-weight:400;font-family:Montserrat,Helvetica,sans-serif;font-size:1.4rem;line-height:123%;margin-bottom:1.2rem}.room-blocks__extras-desc{font-size:1.6rem;line-height:126%;font-weight:400;font-family:Montserrat,Helvetica,sans-serif;font-size:1.4rem;line-height:123%}.room-blocks__extras-desc ul{margin-left:1.4rem;list-style:disc}.room-blocks__form .hbspt-form .hs-form-field{position:relative}.room-blocks__form .hbspt-form .hs-form-field:not(:has(:-moz-placeholder-shown))>label{font-size:1.6rem;line-height:126%;font-weight:400;font-family:Montserrat,Helvetica,sans-serif;font-size:1.1rem;line-height:123%;top:.5rem}.room-blocks__form .hbspt-form .hs-form-field:has(input:focus)>label,.room-blocks__form .hbspt-form .hs-form-field:has(textarea:focus)>label,.room-blocks__form .hbspt-form .hs-form-field:not(:has(:placeholder-shown))>label{font-size:1.6rem;line-height:126%;font-weight:400;font-family:Montserrat,Helvetica,sans-serif;font-size:1.1rem;line-height:123%;top:.5rem}.room-blocks__form .hbspt-form .hs-form-field>label{font-size:1.6rem;line-height:126%;font-weight:400;font-family:Montserrat,Helvetica,sans-serif;font-size:1.4rem;line-height:123%;position:absolute;top:1.6rem;left:1.6rem;color:#787676;transition:top .3s,font-size .3s}.room-blocks__form .hbspt-form .input input{font-size:1.6rem;line-height:126%;font-weight:400;font-family:Montserrat,Helvetica,sans-serif;font-size:1.4rem;line-height:123%;border:1px solid #d8d8d8;display:flex;padding:1.6rem;justify-content:center;align-items:center;gap:.8rem;align-self:stretch;background:none;width:100%;margin:0 0 1.6rem}.room-blocks__form .hbspt-form .input input[type=checkbox]{width:2rem;margin:0}.room-blocks__form .hbspt-form .input input.invalid,.room-blocks__form .hbspt-form .input input.error{border-color:#d34141}.room-blocks__form .hbspt-form .input input:active,.room-blocks__form .hbspt-form .input input:focus,.room-blocks__form .hbspt-form .input input:focus-visible{border-radius:0}.room-blocks__form .hbspt-form .input:has(select){position:relative}.room-blocks__form .hbspt-form .input:has(select):after{content:" ";width:1.3rem;background-color:#5e94ff;-webkit-mask:no-repeat url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13'%20height='8'%20viewBox='0%200%2013%208'%20fill='none'%3e%3cpath%20d='M11.94%20-3.91006e-05L13%201.06096L7.22303%206.83996C7.13046%206.93312%207.02039%207.00704%206.89914%207.05749C6.77788%207.10794%206.64786%207.13391%206.51653%207.13391C6.3852%207.13391%206.25517%207.10794%206.13392%207.05749C6.01267%207.00704%205.9026%206.93312%205.81003%206.83996L0.0300293%201.06096L1.09003%200.000960827L6.51503%205.42496L11.94%20-3.91006e-05Z'%20fill='black'/%3e%3c/svg%3e") center;mask:no-repeat url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='13'%20height='8'%20viewBox='0%200%2013%208'%20fill='none'%3e%3cpath%20d='M11.94%20-3.91006e-05L13%201.06096L7.22303%206.83996C7.13046%206.93312%207.02039%207.00704%206.89914%207.05749C6.77788%207.10794%206.64786%207.13391%206.51653%207.13391C6.3852%207.13391%206.25517%207.10794%206.13392%207.05749C6.01267%207.00704%205.9026%206.93312%205.81003%206.83996L0.0300293%201.06096L1.09003%200.000960827L6.51503%205.42496L11.94%20-3.91006e-05Z'%20fill='black'/%3e%3c/svg%3e") center;position:absolute;right:1.6rem;top:0;bottom:0;display:flex;align-items:center;margin:0 0 1.6rem}.room-blocks__form .hbspt-form .input select{font-size:1.6rem;line-height:126%;font-weight:400;font-family:Montserrat,Helvetica,sans-serif;font-size:1.4rem;line-height:123%;border:1px solid #d8d8d8;padding:1.6rem;width:100%;margin:0 0 1.6rem;position:relative}.room-blocks__form .hbspt-form .input select.invalid,.room-blocks__form .hbspt-form .input select.error{border-color:#d34141}.room-blocks__form .hbspt-form .input textarea{font-size:1.6rem;line-height:126%;font-weight:400;font-family:Montserrat,Helvetica,sans-serif;font-size:1.4rem;line-height:123%;padding:1.6rem;width:100%;height:12rem;border:1px solid #d8d8d8;margin:0 0 1.6rem}.room-blocks__form .hbspt-form .input textarea.invalid,.room-blocks__form .hbspt-form .input textarea.error{border-color:#d34141}.room-blocks__form .hbspt-form .legal-consent-container{font-size:1.6rem;line-height:126%;font-weight:400;font-family:Montserrat,Helvetica,sans-serif;font-size:1.4rem;line-height:123%;color:#787676}.room-blocks__form .hbspt-form .legal-consent-container .hs-form-booleancheckbox-display{margin-bottom:1.6rem;display:flex}.room-blocks__form .hbspt-form .hs-error-msgs{margin:0 0 1.6rem;font-size:1.6rem;line-height:126%;font-weight:400;font-family:Montserrat,Helvetica,sans-serif;color:#d34141;font-size:1.1rem;line-height:123%}.room-blocks__form .hbspt-form .hs-error-msgs label{display:block}.room-blocks__form .hbspt-form .actions input{font-family:Montserrat,Helvetica,sans-serif;display:inline-flex;padding:1.1rem .9rem;justify-content:center;align-items:center;gap:.8rem;border-radius:.4rem;background:#d3e548;border:none;cursor:pointer;color:#000;transition:background-color .3s,color .3s;font-weight:600;text-align:center;font-size:1.4rem;line-height:126%;text-transform:uppercase;background:#5e94ff;color:#fff;width:100%;margin-top:1.6rem}.room-blocks__form .hbspt-form .actions input:hover,.room-blocks__form .hbspt-form .actions input:active{background-color:#fff;color:#000}@media (min-width: 32.8125em){.room-blocks__form .hbspt-form .actions input{padding:1.4rem .9rem}}@media (min-width: 48em){.room-blocks__form .hbspt-form .actions input{padding:1.5rem 3.2rem}}@media (min-width: 48em){.room-blocks__form .hbspt-form .actions input{width:auto}}
