@charset "UTF-8";:root{--container-width: 90rem;--container-gutter: 1.25rem;--color-off-black: #3C3C3C;--color-black: #1E1E1E;--color-dark-gray: #8F8F8F;--color-light-gray:#E2E2E2;--color-gray-paginator: #494949;--color-white: #F3F3F3;--color-taupe: #DEAC62;--color-taupe--hover: #FEDDAC;--color-green: #8CD244;--color-slider: #B6B6B6;--color-red: #B5080850;--color-red-dark: rgba(239, 23, 23, .56);--aspect-ratio: .45 }@font-face{font-display:swap;font-family:Futura PT;font-style:normal;font-weight:400;src:url(fonts/FuturaPT-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:Futura PT;font-style:normal;font-weight:700;src:url(fonts/FuturaPT-Heavy.woff2) format("woff2")}.text-white{color:var(--color-white)}.mb-20{margin-bottom:1.25rem!important}.mb-30{margin-bottom:1.875rem!important}.mb-40{margin-bottom:2.5rem!important}.button{display:flex;padding:15px 5px;justify-content:center;align-items:center;transition:.2s ease-in-out;text-decoration:none;margin:0 auto;cursor:pointer}@media(min-width:700px){.button{padding:15px 5px}}.button:hover{background:var(--color-taupe--hover);color:#000}.button--single{margin:auto!important}.button__bordered{background:transparent;border:2px solid #dabba2;border-radius:16px;padding:12px 40px;cursor:pointer}.button__bordered:hover{border:2px solid var(--color-taupe);background:transparent}.button__bordered a{gap:5px;font-weight:700;font-size:16px;text-transform:none;text-decoration:none;display:flex;align-items:center;line-height:100%;color:#dfdfdf;transition:.3s ease-in-out}.button__bordered a span{font-size:24px;line-height:100%}.button__linked{position:relative;width:fit-content;transition:.3s ease-in-out}.button__linked:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:currentColor}.button__linked a{font-weight:300;font-size:16px;text-transform:none;display:flex;align-items:center;line-height:100%;color:#dfdfdf;transition:.3s ease-in-out;text-decoration:none}.button__linked a span{font-size:14px;line-height:100%}.button__linked a:hover,.button__linked:hover{color:var(--color-taupe)}.button__unset:hover{background:transparent;color:var(--color-taupe)}.button__square{display:flex;height:58px;padding:10px;align-items:center;border-radius:10px;background:var(--color-taupe);border:none;color:var(--color-white);font-size:20px;font-style:normal;font-weight:700;line-height:120%;text-transform:uppercase;width:100%;text-align:center}@media(min-width:700px){.button__square{width:368px}}.button__square--transparent{background:unset;color:var(--color-black);border:1.5px solid var(--Taupe-Yellow, #DEAC62)}.button__square--light{color:var(--color-white)}.button__square--light:hover{background:var(--color-dark-gray);color:var(--color-white);border:1.5px solid var(--color-dark-gray)}.button__square--contact-form{margin:48rem auto 0}@media(min-width:1075px){.button__square--contact-form{margin:57px auto 0}}.button__square--with-icon{gap:20px;padding:16px;max-width:368px;margin:unset;height:unset;font-size:16px;font-style:normal;font-weight:700;line-height:120%;text-align:left}.button__square--with-icon span{width:208px}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0;margin-block-start:0;margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}ul{margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0}input:focus-visible{outline:unset}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:unset!important;color:unset!important;caret-color:unset!important;transition:background-color 5000s ease-in-out 0s}hr{margin-block-start:0;margin-block-end:0}button{padding-block:0;padding-inline:0;border-width:0;text-rendering:auto;color:unset;letter-spacing:unset;word-spacing:unset;text-align:unset;background-color:unset;text-transform:unset;text-indent:0;text-shadow:none;display:unset}textarea{margin:0;padding:0;border:none;outline:none;background:none;box-shadow:none;font:inherit;color:inherit;line-height:inherit;width:auto;height:auto;resize:none;overflow:hidden}textarea:focus,textarea:hover,textarea:active{outline:none;box-shadow:none}h1{font-size:2.0625rem}@media(min-width:700px){h1{font-size:2.375rem}}@media(min-width:1075px){h1{font-size:3.25rem}}h2{font-size:1.625rem}@media(min-width:700px){h2{font-size:2.375rem}}h3{font-size:1.25rem}@media(min-width:1075px){h3{font-size:1.875rem}}a:hover{text-decoration:none}p+p{margin-top:.72rem}.no-scroll{overflow:hidden;touch-action:none;-ms-touch-action:none}.splide__slide{transition:height .35s ease-in}@media(min-width:700px){.splide__slide{transition:none;height:100%}}.header .splide__slide img{transform:scale(1.2)}.splide__slide.is-active{height:100%}.splide__slide.is-active img{transform:scale(1)}.header .splide__slide.is-active img{transition:transform 6.5s ease,opacity .5s ease-out}.splide__slide.is-prev,.splide__slide.is-next{height:85%;transition:height .7s ease-in-out}@media(min-width:700px){.splide__slide.is-prev,.splide__slide.is-next{height:100%;transition:unset}}.header .splide__slide.is-prev,.header .splide__slide.is-next{height:100%;transform:unset;transition:unset}.splide__img-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.carousel .splide__pagination__page{background-color:var(--color-slider);border-radius:0;height:2px;width:100%}.header .carousel .splide__pagination__page{height:.188rem;width:100%;position:relative;overflow:hidden;background-color:var(--color-gray-paginator)}@media(min-width:700px){.header .carousel .splide__pagination__page{height:.25rem}}@media(min-width:1075px){.header .carousel .splide__pagination__page{height:5.79rem;width:.25rem}}.header .carousel .splide__pagination__page:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:var(--color-gray-paginator);transition:width 0s linear}@media(min-width:1075px){.header .carousel .splide__pagination__page:before{height:0;width:100%;transition:height 0s linear}}.carousel .splide__pagination__page.is-active{transform:unset;background-color:#fff}.header .carousel .splide__pagination__page.is-active{background:var(--color-gray-paginator)}.header .carousel .splide__pagination__page.is-active:before{background:var(--color-white);width:100%;transition:width 7s linear}@media(min-width:1075px){.header .carousel .splide__pagination__page.is-active:before{width:100%;height:100%;transition:height 7s linear}}.carousel .splide__pagination{position:absolute;bottom:-25px;display:flex;padding:unset;justify-content:flex-start;align-items:center;gap:5px;width:calc(100% - 90px);flex-wrap:nowrap}.header .carousel .splide__pagination{justify-content:center;gap:.5rem}@media(min-width:700px){.header .carousel .splide__pagination{gap:.625rem}}@media(min-width:1075px){.header .carousel .splide__pagination{flex-direction:column}}.carousel .splide__pagination li{display:flex;flex:0 1 5.75rem}.header .carousel .splide__pagination li{flex:0 1 3.438rem}@media(min-width:700px){.header .carousel .splide__pagination li{flex:0 1 5.79rem}}.carousel .splide__arrows{display:flex;gap:1rem;align-items:flex-end;justify-content:center;width:60px}.carousel .splide__arrow{position:absolute;transform:unset;top:100%;width:30px;height:30px;margin:10px 0}.carousel .splide__arrow--prev{left:100%;margin-left:-70px}.carousel .splide__arrow--next{right:0}.carousel .splide__arrow svg{width:15px;height:15px}.two-columns{display:flex;flex-direction:column-reverse;gap:30px;max-width:1000px;margin:0 auto}@media(min-width:1075px){.two-columns{flex-direction:row;gap:40px;align-items:stretch}}.two-columns__column{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:2.5rem}@media(min-width:700px){.two-columns__column{gap:1.88rem}}@media(min-width:1075px){.two-columns__column{gap:2.5rem}}.two-columns__column--margin-slider{margin:0 -1.25rem}@media(min-width:1075px){.two-columns__column--margin-slider{margin:unset}}.two-columns__column--no-gap{gap:0}@media(min-width:700px){.two-columns__column--no-gap{gap:0}}@media(min-width:1075px){.two-columns__column--no-gap{gap:0}}.two-columns__column--order:first-child{order:2}@media(min-width:1075px){.two-columns__column--order:first-child{order:unset}}.two-columns__column--order:second-child{order:1}@media(min-width:1075px){.two-columns__column--order:second-child{order:unset}}.two-columns__column--nomargin{margin:0 -1.25rem}@media(min-width:700px){.two-columns__column--nomargin{margin:unset}}@media(min-width:1075px){.two-columns__column--nomargin{margin-left:-5.625rem}}.two-columns__column__text{color:var(--color-white)}.carousel .splide__track{height:234px}@media(min-width:700px){.carousel .splide__track{height:300px;border-radius:.625rem}}.carousel .splide__track .splide__list{align-items:center}.carousel .splide__track img{height:100%;width:100%;object-fit:cover;border-radius:.625rem}.carousel__nav{position:relative;padding:.5rem 0 0;justify-content:space-between;align-items:center;display:none}@media(min-width:700px){.carousel__nav{display:flex}}.carousel__nav--hiden{display:none}@media(min-width:1075px){.carousel__nav--hiden{display:flex}}.carousel__nav__progress-bar{position:absolute;display:flex;z-index:110;height:2.125rem;bottom:0;padding:0;width:100%;background-color:var(--color-black);border:.063rem solid var(--color-black)}@media(min-width:700px){.carousel__nav__progress-bar{background-color:unset;border:unset;height:4rem}}@media(min-width:1075px){.carousel__nav__progress-bar{width:4rem;height:100%;top:0;left:0;flex-direction:column;justify-content:center}}.carousel__nav__arrows{display:none}@media(min-width:1075px){.carousel__nav__arrows{display:block;position:absolute;bottom:3.6rem;right:3rem;z-index:101}}.container-25{width:100%;max-width:1240px;padding:0 20px;margin:0 auto;display:flex;flex-direction:column;row-gap:80px}.container-25--small-gap{row-gap:40px}.section--25{width:100%;margin:auto;padding:5rem 0;display:flex;flex-direction:column;gap:80px}.text-container{display:flex;color:#fff;flex-direction:column;gap:28px;font-size:20px;font-style:normal;font-weight:400;line-height:normal;height:100%;margin-bottom:unset}@media(min-width:700px){.text-container{font-size:22px;justify-content:space-between}}@media(min-width:700px){.text-container--80{width:80%}}@media(min-width:1075px){.text-container--80{width:100%}}.text-container__flat-info{display:flex;flex-direction:column;gap:5px;text-transform:uppercase;font-size:20px;line-height:100%;font-weight:700}.text-container__flat-info p{font-size:16px!important;line-height:100%!important}.text-container__title{display:flex;flex-direction:column;gap:0}.text-container__title h2{font-size:24px!important}.text-container__title--subtile{font-size:15px;font-weight:200}.text-container__title--flat-sizes{font-size:20px;color:#dbb9a0;font-weight:400;margin-top:12px;display:flex;align-items:center;gap:5px;font-weight:700;line-height:100%}.text-container__title--flat-sizes--devider{font-size:24px;color:var(--color-white);font-weight:200;line-height:100%}.text-container__buttons{display:flex;flex-direction:column;gap:20px}.filters{display:flex;flex-direction:column;gap:10px;color:#fff}@media(min-width:1075px){.filters{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(2,1fr);grid-template-rows:auto auto auto;gap:16px}}.filters__grid{position:relative;width:100%;height:fit-content}.filters__grid-1{grid-area:1/1/2/3}.filters__grid-2{grid-area:1/3/2/5}.filters__grid-3{grid-area:1/5/2/8}.filters__grid-4{grid-area:1/8/2/11}.filters__grid-5{grid-area:2/1/3/3}.filters__grid-6{grid-area:2/3/3/5}.filters__grid-7{grid-area:2/5/3/8}.filters__grid-8{grid-area:2/8/3/11}.filters__item{display:flex;align-items:center;width:100%;background-color:#343434;border-radius:8px;text-transform:uppercase;font-size:18px;padding:8px 16px;font-weight:700;transition:.3s ease-in-out}@media(min-width:1075px){.filters__item{padding:8px 16px;font-size:16px}}.filters__item .small-icon{font-size:20px}@media(min-width:1075px){.filters__item .small-icon{font-size:16px}}.filters__item:hover{background-color:#1f1e1e}.filters__item__elipsa{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.filters__item__button-inside{width:100%;pointer-events:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.filters__item__button-inside__inner{display:flex;align-items:center;gap:8px}@media(min-width:1075px){.filters__item__button-inside__inner{gap:4px}}.filters__dropdown{display:none;position:absolute;flex-direction:column;gap:10px;padding:20px;top:50px;left:0}.filters__dropdown--active{display:flex}.filters__dropdown{min-width:200px;width:100%;z-index:1000;background-color:#343434;border-radius:8px;font-weight:500;font-size:18px}@media(min-width:1075px){.filters__dropdown{padding:16px;width:100%;font-size:16px;top:50px;gap:5px}}.filters__dropdown .option{color:#fff;transition:.2s ease-in-out;font-size:16px}.filters__dropdown .option:hover{color:var(--color-taupe)}#cenaMin,#cenaMax{position:absolute;left:0;right:0;top:18px;width:100%;background:transparent;-webkit-appearance:none;appearance:none;pointer-events:none}#cenaMin::-webkit-slider-thumb,#cenaMax::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#1e88ff;cursor:pointer;pointer-events:auto;border:2px solid #111;box-sizing:border-box}#cenaMin::-webkit-slider-runnable-track,#cenaMax::-webkit-slider-runnable-track{background:transparent}#cenaMin::-moz-range-thumb,#cenaMax::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#1e88ff;cursor:pointer;border:2px solid #111;box-sizing:border-box;pointer-events:auto}#cenaMin::-moz-range-track,#cenaMax::-moz-range-track{background:transparent}.vue-island{width:100%}.multi-range-slider{border:none!important;box-shadow:none!important;padding:0 10px!important;margin-top:14px!important}.multi-range-slider .bar{margin-bottom:14px!important;height:24px!important;align-items:center!important}.multi-range-slider .bar-inner,.multi-range-slider .bar-left,.multi-range-slider .bar-right{background-color:var(--color-white)!important;border:none!important;box-shadow:none!important;height:4px!important;padding:unset!important;border-radius:unset!important}.multi-range-slider .thumb:before{background-color:var(--color-taupe)!important;width:24px!important;height:24px!important;border:solid 4px #343434!important;box-shadow:unset!important;margin:-11px!important;border-radius:50% v;z-index:1!important;cursor:pointer}@media(min-width:1075px){.multi-range-slider .thumb:before{width:28px!important;height:28px!important;margin:-15px!important}}.multi-range-slider .caption{display:none!important;visibility:hidden!important}.multi-range-slider .labels{font-size:1.01975rem!important;font-style:normal!important;font-weight:700!important;line-height:normal!important;text-transform:uppercase!important;margin-top:0!important;margin-bottom:0!important}.databox{padding:8px 10px;min-width:100px;width:fit-content;background-color:var(--color-white);border-radius:7.672px;color:var(--color-black);font-size:16px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.databoxes{position:relative;display:flex;justify-content:space-between;width:100%;margin-bottom:10px}.reservation-form{display:none;align-items:center;justify-content:center;background-color:#111a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);position:fixed;top:0;left:0;padding:0 12px 0 0;width:100%;height:100%;z-index:115;font-size:32px;content:" "}@media(min-width:700px){.reservation-form{padding:0 16px}}.reservation-form.is-open{display:flex}.reservation-form__modal{position:relative;display:flex;flex-direction:column;gap:32px;z-index:111;width:100%;background-color:var(--color-white);border-radius:0 10px 10px 0;padding:32px 9px 32px 20px;color:var(--color-black);font-size:20px;font-style:normal;font-weight:400!important;line-height:normal}@media(min-width:700px){.reservation-form__modal{border-radius:28px;padding:40px 60px;max-width:650px}}.reservation-form__modal form{display:flex;flex-direction:column;gap:16px}.reservation-form__modal label{font-weight:400!important}.reservation-form__header{display:flex;justify-content:space-between;align-items:center;text-align:center}.reservation-form__title{text-align:center;font-size:25px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}@media(min-width:700px){.reservation-form__title{font-size:40px}}.reservation-form__close-btn,.reservation-form__back-btn{cursor:pointer;width:32px;height:32px}@media(min-width:700px){.reservation-form__close-btn,.reservation-form__back-btn{width:45px;height:45px}}.reservation-form__two-columns{display:flex;width:100%;flex-direction:column}@media(min-width:1075px){.reservation-form__two-columns{flex-direction:row;width:unset;gap:16px}}@media(min-width:700px){.reservation-form__two-columns{gap:60px}}.reservation-form__column{display:flex;flex-direction:column;gap:20px;max-width:100%}@media(min-width:700px){.reservation-form__column{align-items:center}}@media(min-width:1075px){.reservation-form__column{flex:1}}@media(min-width:700px){.reservation-form__column--contact-form{align-items:flex-start;flex:1}}.reservation-form__column--step-2{display:none}@media(min-width:1075px){.reservation-form__column--step-2{display:flex;align-items:flex-start}}.reservation-form__label{position:relative;display:flex;align-items:center;max-width:100%;gap:10px;background:var(--color-light-gray);border-radius:11px;padding:15px 22px;font-size:22px}.reservation-form__label .wpcf7-not-valid-tip{position:absolute;font-size:16px;bottom:-40px}.reservation-form__label .reservation-form__control{background-color:unset;border:none;width:100%}.reservation-form__checkbox{display:flex;flex-direction:column;gap:16px}@media(min-width:700px){.reservation-form__checkbox{text-align:center}}@media(min-width:1075px){.reservation-form__checkbox{text-align:left}}.reservation-form__checkbox--privacy-policy label{gap:24px}.reservation-form__checkbox--privacy-policy .wpcf7-list-item-label{width:100%;word-break:normal;text-align:left}.reservation-form__checkbox--current-flat{width:100%}.reservation-form__checkbox .wpcf7-list-item{display:flex;gap:15px;align-items:center}.reservation-form__checkbox-box{display:flex;justify-content:space-between;flex-wrap:wrap}@media(min-width:700px){.reservation-form__checkbox-box{gap:32px;flex-wrap:nowrap}}@media(min-width:1075px){.reservation-form__checkbox-box{justify-content:flex-start}}.reservation-form__checkbox-box .wpcf7-list-item{margin:unset}.reservation-form__checkbox-box label{display:flex;align-items:center;gap:16px}@media(min-width:700px){.reservation-form__checkbox-box label{gap:16px}}.reservation-form__checkbox-box input[type=checkbox]{display:flex;min-width:30px;height:30px;flex-direction:column;align-items:flex-start;gap:10px;border-radius:7px;border:none;background:var(--color-light-gray);-webkit-appearance:none;-moz-appearance:none}.reservation-form__checkbox-box input[type=checkbox]:checked:before{content:"";display:block;width:100%;height:100%;border-radius:7px;background:var(--color-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='15' viewBox='0 0 20 15' fill='none'%3E%3Cpath d='M1.5 6L7.5 12L18 1.5' stroke='%23F3F3F3' stroke-width='4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:70%}.reservation-form__divider{width:100%;height:1.6px;background-color:#7a7a7a40}.reservation-form__line{display:flex;flex-direction:row;align-items:center;gap:20px;flex-wrap:nowrap;width:100%;min-height:44px}@media(min-width:700px){.reservation-form__line{justify-content:center}}.reservation-form__time-picker{overflow:hidden;position:relative;max-width:448px}.reservation-form__time-picker .splide{display:flex;align-items:center}.reservation-form__time-picker .splide__list{align-items:center}.reservation-form__time-picker .splide__list .splide__slide:first-child{margin-left:8px}.reservation-form__time-picker .splide__list .splide__slide:last-child{padding-right:12px!important}.reservation-form__time-picker .splide__arrow{z-index:101;position:absolute;background:unset;width:12px;height:12px;top:50%;transform:translateY(-50%)}.reservation-form__time-picker .splide__arrow--prev{left:0;transform:translateY(-50%) rotate(180deg)}.reservation-form__time-picker .splide__arrow--next{right:0;top:50%;bottom:50%}.reservation-form--no-valid-tags .wpcf7-not-valid-tip{display:none}.reservation-form__time-picker__fade{position:absolute;width:135px;height:100%;z-index:100;pointer-events:none;display:none}@media(min-width:700px){.reservation-form__time-picker__fade{display:block}}.reservation-form__time-picker__fade--left{left:0;top:0;background:linear-gradient(90deg,#f3f3f3 30.88%,#f3f3f300 33%)}.reservation-form__time-picker__fade--right{right:0;top:0;background:linear-gradient(270deg,#f3f3f3 30.88%,#f3f3f300 33%)}.reservation-form__time{width:auto!important;align-items:center}.reservation-form__time.active{display:flex;padding:.54513rem;justify-content:center;gap:.54513rem;border-radius:.54513rem;background:var(--color-green);color:var(--color-white);font-size:1.10431rem;font-weight:700}.reservation-form__time.disabled{color:var(--color-dark-gray);opacity:.7;cursor:not-allowed}.wpcf7-form-control-wrap{margin:unset}@media(min-width:700px){.wpcf7-form-control-wrap{margin:auto}}@media(min-width:1075px){.wpcf7-form-control-wrap{margin:unset}}.reservation-form__button{display:flex;padding:.938rem 3.75rem;justify-content:center;align-items:center;transition:.2s ease-in-out;margin:auto;text-decoration:none;cursor:pointer;width:100%}.reservation-form__button:hover{background:var(--color-taupe--hover);color:#000}@media(min-width:1075px){.reservation-form__button{margin:unset}}.reservation-form__button--single{margin:auto!important}.reservation-form__thanks-message{text-align:center;padding:2rem 1rem}@media(min-width:700px){.reservation-form__thanks-message{padding:4rem 2rem}}.reservation-form__thanks-message .reservation-form__thanks-heading{font-size:2.5rem;font-weight:700;margin-bottom:3rem}.reservation-form__thanks-message .reservation-form__thanks-text{font-size:2rem}
