*,:after,:before{box-sizing:border-box}*{scroll-margin-top:150px}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video){border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}:where(:root){cursor:default;line-height:1.5;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}:where(html){scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizespeed}:where(article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section){display:block}:where(body){line-height:1}:where(ol,ul)[class]{list-style:none}:where(img,picture,video,canvas,svg){display:block;height:auto;max-width:100%}:where(input,button,textarea,select){font:inherit}:where(blockquote,q){quotes:none}:where(blockquote,q):after,:where(blockquote,q):before{content:"";content:none}:where(table){border-collapse:collapse;border-spacing:0}:where(hr){color:inherit;height:0}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(svg:not([fill])){fill:currentcolor}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button;-moz-appearance:button;appearance:button}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button;font:inherit}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){position:absolute;clip:rect(0,0,0,0)}:where(a:focus),:where(button:focus),:where(div[tabindex]:focus),:where(input:focus),:where(select:focus),:where(textarea:focus){opacity:1}@media (prefers-reduced-motion:no-preference){:focus{transition:outline-offset .25s ease}}.screen-reader-text{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0)}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;clip:auto!important;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none}.sr-only{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important;clip-path:inset(50%)}body,html{background:#fff}.site-wrapper,body.has-expanded-nav,body.has-overlay{overflow:hidden}.body-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.25);height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .25s ease-in-out;visibility:hidden;width:100vw;z-index:99}.has-overlay .body-overlay{opacity:1;pointer-events:all;visibility:visible}.has-booking-open .body-overlay{background:#a5998a;transition:unset;z-index:1001}html{color:#000;font-family:sans-serif;font-size:1rem;font-weight:400;line-height:1.5}body{color:#343434;font-size:1rem;font-weight:inherit}body,h1,h2,h3,h4,h5,h6{font-family:GeneralSans,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{color:#303030;font-weight:500;letter-spacing:.03em;margin-block:1em}h1{font-size:clamp(1.5rem,1.2862rem + .5948vw,2rem)}h1,h2{line-height:1.35}h2{font-size:clamp(1.5rem,1.3338rem + .4624vw,1.75rem)}h3{font-size:clamp(1.25rem,1.0838rem + .4624vw,1.5rem);line-height:1.35}h4{font-size:clamp(1.125rem,1.0716rem + .1487vw,1.25rem)}h5,h6{font-size:1rem}h6{text-transform:uppercase}p{letter-spacing:.05em;margin-bottom:1.6em}p:last-of-type,p:only-child{margin-bottom:0}a{color:inherit;font-size:inherit;line-height:inherit;text-decoration:none;text-underline-offset:3px;transition:all .15s linear}a:active,a:hover{color:#d9c9b5;text-decoration:underline}b,strong{font-weight:500}ol:not([class]),ul:not([class]){margin-left:1rem;margin-block:1rem;padding-left:1rem}ol:not([class]) ol,ol:not([class]) ul,ul:not([class]) ol,ul:not([class]) ul{margin-block:0}sub,sup{font-size:.75rem;line-height:0}sup{vertical-align:super}sub{vertical-align:sub}.content-full{margin-inline:auto;width:min(1920px,100%)}.content-wide{margin-inline:auto;width:min(1280px,100%)}.content-narrow{margin-inline:auto;width:min(864px,100%)}.nav__toggle{background:none;border:none;cursor:pointer;display:none;position:relative;z-index:100}@media (max-width:959px){.nav__toggle{display:grid;height:24px;padding:0;place-content:center;width:24px}}.nav__toggle>span{background:#fff;border-radius:2px;display:block;height:2px;position:relative;transition:all .25s ease-in-out;width:20px}.has-expanded-nav .nav__toggle>span,.has-fixed-header .nav__toggle>span,.has-no-thumbnail .nav__toggle>span{background:#343434}.nav__toggle>span:after,.nav__toggle>span:before{background:#fff;border-radius:2px;content:"";display:block;height:2px;position:absolute;transition:all .25s ease-in-out;width:20px}.has-expanded-nav .nav__toggle>span:after,.has-expanded-nav .nav__toggle>span:before,.has-fixed-header .nav__toggle>span:after,.has-fixed-header .nav__toggle>span:before,.has-no-thumbnail .nav__toggle>span:after,.has-no-thumbnail .nav__toggle>span:before{background:#343434}.nav__toggle>span:before{top:-6px}.nav__toggle>span:after{top:6px}.nav__toggle.is-expanded>span{background:#fff;transform:rotate(45deg)}.has-expanded-nav .nav__toggle.is-expanded>span,.has-fixed-header .nav__toggle.is-expanded>span,.has-no-thumbnail .nav__toggle.is-expanded>span{background:#343434}.nav__toggle.is-expanded>span:after,.nav__toggle.is-expanded>span:before{background:#fff;top:0;transform:rotate(90deg)}.has-expanded-nav .nav__toggle.is-expanded>span:after,.has-expanded-nav .nav__toggle.is-expanded>span:before,.has-fixed-header .nav__toggle.is-expanded>span:after,.has-fixed-header .nav__toggle.is-expanded>span:before,.has-no-thumbnail .nav__toggle.is-expanded>span:after,.has-no-thumbnail .nav__toggle.is-expanded>span:before{background:#343434}@media (max-width:959px){.nav--primary .nav__inner{align-items:flex-start;background:#fff;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding-block:108px 24px;padding-inline:clamp(1.5rem,-.4238rem + 5.3532vw,6rem);position:fixed;right:-100vw;top:0;transition:right .25s ease-in-out;width:100%;z-index:-1}}@media (max-height:519px){.nav--primary .nav__inner{padding-top:80px}}@media (max-width:959px){.nav--primary .nav__inner.is-visible{right:0}}.nav--primary .nav__list{display:flex;gap:16px}@media (max-width:959px){.nav--primary .nav__list{flex-direction:column}}.nav--primary .nav__link{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}@media (max-width:959px){.nav--primary .nav__link{font-size:.875rem}.nav--primary .nav__link:active,.nav--primary .nav__link:hover{color:#fff}}.has-expanded-nav .nav--primary .nav__link,.has-fixed-header .nav--primary .nav__link,.has-no-thumbnail .nav--primary .nav__link{color:#343434}.nav--primary .nav__link.is-active{font-weight:500}.nav--footer .nav__list{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(1.5rem,.5029rem + 2.7746vw,3rem)}@media (max-width:1649px){.nav--footer .nav__list{gap:8px clamp(1rem,.6676rem + .9249vw,1.5rem)}}.nav--footer .nav__link{font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.nav--footer .nav__link.is-active{font-weight:500}.nav--privacy .nav__list{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(1.5rem,.5029rem + 2.7746vw,3rem)}@media (max-width:1649px){.nav--privacy .nav__list{gap:8px clamp(1rem,.6676rem + .9249vw,1.5rem)}}.button,.facetwp-facet-load_more .facetwp-load-more{background:#d9c9b5;border:1px solid #d9c9b5;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;line-height:20px;padding:16px 24px;text-align:center;text-transform:uppercase;transition:all .25s ease-in-out}.button:active,.button:hover,.facetwp-facet-load_more .facetwp-load-more:active,.facetwp-facet-load_more .facetwp-load-more:hover{background:#a5998a;color:#fff;text-decoration:none}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{background:none;border:none;border-bottom:1px solid #ededed;color:#343434;display:block;outline:none;padding-block:12px;width:100%}input[type=color]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:#8c8c8c}input[type=color]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=datetime]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:#8c8c8c}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#d9c9b5}input[type=checkbox],input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid #ededed;display:grid;height:16px;min-width:16px;place-content:center;width:16px}input[type=checkbox]:before,input[type=radio]:before{background:#d9c9b5;content:"";display:block;height:10px;transform:scale(0);transition:all .15s ease-in-out;width:10px}input[type=checkbox]:checked,input[type=radio]:checked{border-color:#d9c9b5}input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}.form{gap:clamp(2rem,.6705rem + 3.6994vw,4rem)}.form,.form__row{display:flex;flex-wrap:wrap}.form__row{gap:clamp(2rem,.6705rem + 3.6994vw,4rem) clamp(1rem,.3353rem + 1.8497vw,2rem);width:100%}.form__field{position:relative}.form__field--25{flex:1 1 calc(25% - 32px)}@media (max-width:959px){.form__field--25{flex:1 1 calc(50% - 32px)}}@media (max-width:575px){.form__field--25{flex:1 1 100%}}.form__field--33{flex:1 1 calc(33% - 32px)}@media (max-width:959px){.form__field--33{flex:1 1 calc(50% - 32px)}}@media (max-width:575px){.form__field--33{flex:1 1 100%}}.form__field--50{flex:1 1 calc(50% - 32px)}@media (max-width:575px){.form__field--50{flex:1 1 100%}}.form__field--66{flex:1 1 calc(66% - 32px)}@media (max-width:959px){.form__field--66{flex:1 1 calc(50% - 32px)}}@media (max-width:575px){.form__field--66{flex:1 1 100%}}.form__field--100{flex:1 1 100%}.form__footer{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(1rem,.3353rem + 1.8497vw,2rem);justify-content:center;width:100%}@media (max-width:575px){.form__footer{flex-direction:column}}.contact-form .wpcf7 form .wpcf7-not-valid-tip{font-size:.75rem;position:absolute;top:100%}.contact-form .wpcf7 form .wpcf7-response-output{background:#d9c9b5;border:#d9c9b5;font-size:.75rem;font-weight:600;margin-inline:auto;text-align:center;width:min(864px,100%)}.contact-form .wpcf7 form .wpcf7-acceptance{font-size:.875rem}.contact-form .wpcf7 form .wpcf7-acceptance .wpcf7-form-control,.contact-form .wpcf7 form .wpcf7-acceptance .wpcf7-form-control-wrap{display:flex}.contact-form .wpcf7 form .wpcf7-acceptance .wpcf7-list-item{display:flex;margin:0}.contact-form .wpcf7 form .wpcf7-acceptance .wpcf7-list-item label{align-items:center;cursor:pointer;display:flex;gap:12px}.contact-form .wpcf7 form .wpcf7-acceptance a{text-decoration:underline}.contact-form .wpcf7 form .wpcf7-acceptance.wpcf7-not-valid{color:red}.contact-form .wpcf7 form .wpcf7-acceptance.wpcf7-not-valid input{border-color:red}.contact-form .wpcf7 form .wpcf7-acceptance.wpcf7-not-valid+.wpcf7-not-valid-tip{display:none}.contact-form .wpcf7 form.invalid .wpcf7-response-output{background:red;border-color:red;color:#fff}.contact-form .wpcf7 form.sent .wpcf7-response-output{background:green;border-color:green;color:#fff}.nav--primary .contact-buttons{display:none}@media (max-width:959px){.nav--primary .contact-buttons{align-items:flex-start;display:flex;flex-direction:column;gap:clamp(1rem,.6676rem + .9249vw,1.5rem);margin-top:clamp(1.5rem,.5029rem + 2.7746vw,3rem)}}.contact-button{align-items:center;border:1px solid #d9c9b5;display:inline-flex;font-size:.875rem;gap:12px;line-height:1.5;padding:12px clamp(1rem,.6676rem + .9249vw,1.5rem)}@media (max-width:959px){.contact-button{border-color:#fff}}@media (min-width:960px) and (max-width:1299px){.contact-button{border-radius:50px;padding:12px}}.has-expanded-nav .contact-button,.has-fixed-header .contact-button,.has-no-thumbnail .contact-button{border-color:#343434;color:#343434}@media (max-width:1299px){.contact-button span{display:none}}@media (max-width:959px){.contact-button span{display:block}}.contact-button img{transition:filter .15s ease-in-out}.has-expanded-nav .contact-button img,.has-fixed-header .contact-button img,.has-no-thumbnail .contact-button img{filter:brightness(0) saturate(100%) invert(14%) sepia(0) saturate(0) hue-rotate(168deg) brightness(100%) contrast(84%)}.contact-button:hover{color:#d9c9b5;text-decoration:none}.has-expanded-nav .contact-button:hover,.has-fixed-header .contact-button:hover,.has-no-thumbnail .contact-button:hover{border-color:#d9c9b5}@media (max-width:959px){.contact-button:hover img{filter:none}}.social-media{display:flex;gap:16px}.social-media li a{border:1px solid #d9c9b5;border-radius:40px;display:grid;height:40px;min-width:40px;place-content:center;transition:all .15s ease-in-out}.social-media li a img{filter:none}.social-media li a:hover{background:#d9c9b5}.social-media li a:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(7498%) hue-rotate(166deg) brightness(105%) contrast(101%)}.splide{position:relative}.splide__arrows{align-items:center;display:flex;gap:16px;justify-content:space-between;left:0;padding-inline:clamp(2rem,.6705rem + 3.6994vw,4rem);pointer-events:none;position:absolute;top:50%;width:100%}@media (max-width:575px){.splide__arrows{padding-inline:16px}}.splide__arrow:is(button){background:hsla(0,0%,100%,.25);border:1px solid #fff;border-radius:0;display:grid;height:42px;left:unset;opacity:1;place-content:center;pointer-events:all;position:relative;right:unset;top:0;transform:unset;transition:all .15s ease-in-out;width:56px}.splide__arrow:is(button)[disabled]{opacity:0;pointer-events:none}.splide__arrow:is(button):active,.splide__arrow:is(button):hover{background:#d9c9b5}.facetwp-facet-load_more{margin:clamp(2.5rem,.8382rem + 4.6243vw,5rem) 0 0}.facetwp-facet-load_more .facetwp-load-more.facetwp-hidden{display:none}.goverlay{background:#a5998a!important}.litepicker .container__main .container__months{border-radius:0!important}.litepicker .container__days .day-item{--litepicker-day-color-hover:transparent}.litepicker .container__days .day-item:hover{background-color:hsla(33,32%,78%,.5)}.litepicker .container__days .day-item.is-end-date,.litepicker .container__days .day-item.is-start-date{background-color:#a5998a!important}.litepicker .container__days .day-item.is-in-range{background-color:hsla(33,32%,78%,.5)!important}.header{left:0;padding-block:clamp(1.5rem,.5029rem + 2.7746vw,3rem) 16px;padding-inline:clamp(1.5rem,-.4238rem + 5.3532vw,6rem);position:fixed;top:0;transition:all .25s ease-in-out;width:100%;z-index:1000}@media (max-width:959px){.header{padding-block:clamp(1rem,.6676rem + .9249vw,1.5rem)}}.header.is-fixed{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff;color:#343434;padding-block:16px}.header__inner{align-items:center;color:#fff;-moz-column-gap:clamp(1.5rem,-.4238rem + 5.3532vw,6rem);column-gap:clamp(1.5rem,-.4238rem + 5.3532vw,6rem);display:flex;justify-content:space-between;margin-inline:auto;width:min(1920px,100%)}@media (max-width:1749px){.header__inner{-moz-column-gap:clamp(1.5rem,1.1676rem + .9249vw,2rem);column-gap:clamp(1.5rem,1.1676rem + .9249vw,2rem)}}@media (max-width:959px){.header__inner{justify-content:unset}.header__nav{order:2}}.header__branding{display:flex}@media (min-width:1440px){.header__branding{flex-grow:1;justify-content:center}}@media (max-width:1439px){.header__branding{order:-1}}.header__controls{align-items:center;display:flex;gap:16px;justify-content:flex-end}@media (max-width:959px){.header__controls{margin-left:auto}.header__button{display:none}}.footer{padding-block:clamp(2rem,.6705rem + 3.6994vw,4rem);padding-inline:clamp(1.5rem,-.4238rem + 5.3532vw,6rem)}.footer__inner{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(2.5rem,.8382rem + 4.6243vw,5rem);justify-content:space-between;margin-inline:auto;padding-bottom:clamp(1.5rem,.5029rem + 2.7746vw,3rem);width:min(1920px,100%)}@media (max-width:1749px){.footer__inner{gap:clamp(1.5rem,1.1676rem + .9249vw,2rem)}}@media (max-width:767px){.footer__inner{justify-content:flex-start}}.footer__bottom{align-items:center;border-top:1px solid #ededed;color:#8d8d8d;display:flex;flex-wrap:wrap;font-size:.875rem;gap:clamp(1.5rem,.5029rem + 2.7746vw,3rem);justify-content:space-between;margin-inline:auto;padding-top:clamp(1.5rem,.5029rem + 2.7746vw,3rem);width:min(1920px,100%)}@media (max-width:767px){.footer__bottom{flex-direction:column;font-size:12px;row-gap:8px}}.footer__title{display:block;font-weight:500;margin-bottom:6px!important}@media (max-width:1349px){.footer__nav{display:flex;flex-grow:1;justify-content:flex-end;max-width:calc(100% - 200px);width:100%}}@media (max-width:767px){.footer__nav{justify-content:flex-start;max-width:unset;order:3}}.footer__branding{display:flex;flex-grow:1;justify-content:center}@media (max-width:1349px){.footer__branding{flex-grow:1;justify-content:flex-start;order:-2}}@media (max-width:767px){.footer__branding{width:100%}}.footer__contact a{align-items:center;display:inline-flex;gap:12px}.footer__section{display:flex;flex-direction:column}@media (max-width:1349px){.footer__social{display:flex;flex-grow:1;justify-content:flex-end}}@media (max-width:767px){.footer__social{justify-content:flex-start;width:100%}}.archive-wrapper,.page-wrapper{margin-block:clamp(4rem,1.341rem + 7.3988vw,8rem);margin-inline:auto;padding-inline:clamp(1.5rem,-.4238rem + 5.3532vw,6rem);width:min(1920px,100%)}.archive-listing{margin-inline:auto;width:min(1280px,100%)}.archive-listing__title{font-size:clamp(1.125rem,1.0716rem + .1487vw,1.25rem);font-weight:600;letter-spacing:.05em;margin:0 0 clamp(2.5rem,.8382rem + 4.6243vw,5rem);text-align:center;text-transform:uppercase}.archive-posts{display:grid;gap:clamp(1.5rem,.5029rem + 2.7746vw,3rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:575px){.archive-posts{grid-template-columns:1fr}}.archive-load-more{display:flex;justify-content:center}.archive-load-more:has(.facetwp-hidden){display:none}.apartament__wrapper{margin-block:clamp(4rem,1.341rem + 7.3988vw,8rem);margin-inline:auto;padding-inline:clamp(1.5rem,-.4238rem + 5.3532vw,6rem);width:min(1920px,100%)}.apartament__inner{display:flex;gap:clamp(4rem,1.341rem + 7.3988vw,8rem)}@media (max-width:959px){.apartament__inner{flex-direction:column}}.apartament__content{flex:1 1 67%;max-width:770px}.apartament__sidebar{flex:1 1 33%}@media (max-width:959px){.apartament__sidebar{order:-1}}.apartament-header{display:flex;gap:clamp(1.5rem,.5029rem + 2.7746vw,3rem);justify-content:space-between}@media (max-width:959px){.apartament-header{flex-direction:column}}.apartament-title{font-size:clamp(1.5rem,1.2862rem + .5948vw,2rem);font-weight:500;line-height:1.35;margin-bottom:16px}.apartament-address{align-items:center;display:flex;gap:12px}@media (max-width:959px){.apartament-return{order:-1}}.apartament-return a{align-items:center;color:#5a5a5a;display:inline-flex;font-size:.75rem;font-weight:500;gap:12px;letter-spacing:.06em;text-transform:uppercase}.apartament-info{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(1.5rem,.5029rem + 2.7746vw,3rem);margin-block:clamp(1.5rem,1.1676rem + .9249vw,2rem)}.apartament-meta{display:flex;flex-wrap:wrap;gap:0 16px}.apartament-meta li .separator{margin-left:12px}.apartament-meta li:last-child .separator{display:none}.apartament-price{margin-left:auto}@media (max-width:575px){.apartament-price{width:100%}}.apartament-price span{color:#d9c9b5;display:inline-block;font-size:clamp(1.5rem,1.2862rem + .5948vw,2rem);font-weight:500;transform:translateY(1px)}.apartament-gallery-wrapper{margin-block:clamp(3rem,2.3353rem + 1.8497vw,4rem)}.apartament-gallery{aspect-ratio:1280/780;margin-bottom:12px;max-height:780px}@media (max-width:575px){.apartament-gallery{aspect-ratio:unset;height:320px}}.apartament-gallery__item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.apartament-gallery .splide,.apartament-gallery .splide__list,.apartament-gallery .splide__track{height:100%}.apartament-gallery-thumbs .splide__slide{border:none!important;box-sizing:content-box!important}.apartament-gallery-thumbs .splide__slide img{aspect-ratio:247/177;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.apartament-gallery-thumbs .splide__slide.is-active img{border:3px solid #a5998a}.apartament-booking{background:#f9f9f8;padding:clamp(1.5rem,1.1676rem + .9249vw,2rem)}.apartament-booking__title{border-bottom:1px solid #ededed;font-size:.875rem;font-weight:600;letter-spacing:.2em;margin:0 0 clamp(1rem,.6676rem + .9249vw,1.5rem);padding-bottom:clamp(1rem,.6676rem + .9249vw,1.5rem);text-align:center;text-transform:uppercase}.single-wrapper{margin-block:clamp(4rem,1.341rem + 7.3988vw,8rem);padding-inline:clamp(1.5rem,-.4238rem + 5.3532vw,6rem)}.single-meta{border-bottom:1px solid #ededed;margin-bottom:clamp(1.5rem,.5029rem + 2.7746vw,3rem);padding-bottom:clamp(1.5rem,.5029rem + 2.7746vw,3rem)}.single-meta__title{font-size:clamp(1.5rem,1.3338rem + .4624vw,1.75rem);font-weight:500}.single-date{letter-spacing:.05em;margin-bottom:clamp(1rem,.6676rem + .9249vw,1.5rem)}.gallery-container{margin-inline:auto;width:min(1280px,100%)}.gallery-tabs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:clamp(2.5rem,.8382rem + 4.6243vw,5rem)}.gallery-tabs__toggle{border:1px solid #ededed;color:#343434;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:16px clamp(1rem,.3353rem + 1.8497vw,2rem);text-transform:uppercase;transition:all .25s ease-in-out}.gallery-tabs__toggle:active,.gallery-tabs__toggle:hover{border-color:#d9c9b5;color:#d9c9b5;text-decoration:none}.gallery-tabs__toggle.is-active{background:#d9c9b5;color:#fff}.gallery-wrapper{display:grid}.gallery-content{display:grid;gap:12px;grid-column:1/-1;grid-row:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));opacity:0;pointer-events:none;transition:all .25s ease-in-out;visibility:hidden}@media (max-width:767px){.gallery-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:379px){.gallery-content{grid-template-columns:1fr}}.gallery-content a{display:none;height:100%;width:100%}.gallery-content img{height:300px;-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:575px){.gallery-content img{height:180px}}.gallery-content.is-active{opacity:1;pointer-events:all;visibility:visible}.gallery-content.is-active a{display:block}.contact-info{display:flex;flex-wrap:wrap;gap:12px;margin-block:clamp(4rem,1.341rem + 7.3988vw,8rem)}.contact-info__box{border:1px solid #ededed;flex:1 1 calc(33% - 12px);padding-block:24px;padding-inline:clamp(1.5rem,.5029rem + 2.7746vw,3rem)}@media (max-width:959px){.contact-info__box{flex:1 1 calc(50% - 12px);padding-inline:clamp(1rem,.6676rem + .9249vw,1.5rem)}}.contact-info__title{border-bottom:1px solid #ededed;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0;padding-bottom:24px;text-align:center;text-transform:uppercase}.contact-info__content{padding-top:24px}.contact-info__item{align-items:center;display:flex;font-weight:500;gap:12px;letter-spacing:.05em;margin-bottom:clamp(1rem,.6676rem + .9249vw,1.5rem)}.contact-info__item a{display:contents}.contact-info__item--text{justify-content:center;text-align:center}.hero{height:100vh;max-height:584px;position:relative}.hero__image{height:100%;position:relative}.hero__image:before{background:linear-gradient(180deg,#191000 -14.17%,rgba(25,16,0,.3) 56.35%,rgba(25,16,0,.6));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.hero__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.hero__inner{align-items:center;display:flex;flex-direction:column;gap:40px;height:100%;justify-content:center;left:0;padding-block:120px 48px;padding-inline:clamp(1.5rem,-.4238rem + 5.3532vw,6rem);position:absolute;text-align:center;top:0;width:100%;z-index:2}@media (max-width:959px){.hero__inner{padding-block:70px 48px}}.hero__content{text-align:center;width:min(864px,100%)}.hero__slogan{color:#fff;font-size:clamp(1.5rem,1.2862rem + .5948vw,2rem);font-weight:600;letter-spacing:.2em;line-height:1.35;margin-bottom:0;text-align:center;text-transform:uppercase}@media (max-width:575px){.hero__slogan{letter-spacing:.25em}}.hero__signature{color:#d9c9b5;font-family:Geofany,sans-serif;font-size:clamp(2rem,1.5725rem + 1.1896vw,3rem);text-align:center}.hero--home{max-height:900px}.hero--home .hero__inner{flex-direction:column;padding-bottom:clamp(1.5rem,-.4238rem + 5.3532vw,6rem)}.hero--home .hero__content{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.hero--no-image{height:unset;max-height:unset}.hero--no-image .hero__image:before{content:none}.hero--no-image .hero__inner{align-items:flex-start;padding-top:calc(120px + clamp(4rem, 1.341rem + 7.3988vw, 8rem));position:relative}@media (max-width:959px){.hero--no-image .hero__inner{padding-top:calc(70px + clamp(4rem, 1.341rem + 7.3988vw, 8rem))}}.hero--no-image .hero__slogan{color:#303030}@media (max-width:1439px){.branding--header .branding__logo{display:none}}.branding--header .branding__logo svg path{fill:#fff}.has-expanded-nav .branding--header .branding__logo svg path,.has-fixed-header .branding--header .branding__logo svg path,.has-no-thumbnail .branding--header .branding__logo svg path{fill:#343434}.branding--header .branding__logo svg circle{stroke:#fff}.has-expanded-nav .branding--header .branding__logo svg circle,.has-fixed-header .branding--header .branding__logo svg circle,.has-no-thumbnail .branding--header .branding__logo svg circle{stroke:#343434}.branding--header .branding__logo--small{display:none}@media (max-width:1439px){.branding--header .branding__logo--small{display:block}}.branding--footer .branding__logo--small{display:none}.lang-switcher__list{align-items:center;display:flex;gap:12px}.lang-switcher__item a{border:1px solid transparent;border-radius:30px;display:grid;height:30px;place-content:center;transition:all .15s ease-in-out;width:30px}.lang-switcher__item a:active,.lang-switcher__item a:hover{border-color:#d9c9b5}.lang-switcher__flag{border-radius:20px;display:block;height:20px;overflow:hidden;width:20px}.lang-switcher__flag img{border-radius:20px;height:20px!important;width:auto!important}.map{height:100vh;max-height:760px;width:100vw}.furnishings{border-top:1px solid #ededed;margin-top:clamp(1.5rem,.5029rem + 2.7746vw,3rem);padding-top:clamp(1.5rem,.5029rem + 2.7746vw,3rem)}.furnishings__title{font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:clamp(1.5rem,1.1676rem + .9249vw,2rem);text-transform:uppercase}.furnishings__list{display:flex;flex-wrap:wrap;gap:12px}.furnishings__item{align-items:center;border:1px solid #ededed;display:flex;gap:12px;padding:20px 32px}.furnishings__item span{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.contact-form{margin-block:clamp(4rem,1.341rem + 7.3988vw,8rem);margin-inline:auto;width:min(1280px,100%)}.contact-form__title{font-size:clamp(1.125rem,1.0716rem + .1487vw,1.25rem);font-weight:600;letter-spacing:.05em;margin-bottom:clamp(1rem,.6676rem + .9249vw,1.5rem);text-align:center;text-transform:uppercase}.contact-form__signature{color:#d9c9b5;font-family:Geofany,sans-serif;font-size:clamp(2rem,1.5725rem + 1.1896vw,3rem);line-height:1;text-align:center}.contact-form__form{margin-top:clamp(2rem,.6705rem + 3.6994vw,4rem)}.reviews{background:#d9c9b5;margin-block:clamp(4rem,1.341rem + 7.3988vw,8rem);overflow:hidden;padding-block:clamp(4rem,1.341rem + 7.3988vw,8rem);padding-inline:clamp(1.5rem,-.4238rem + 5.3532vw,6rem)}.reviews-heading{color:#fff;font-size:clamp(1.125rem,1.0716rem + .1487vw,1.25rem);font-weight:600;letter-spacing:.2em;margin-bottom:clamp(1rem,.6676rem + .9249vw,1.5rem);margin-top:0;text-align:center;text-transform:uppercase}.reviews-signature{color:hsla(0,0%,100%,.5);font-family:Geofany,sans-serif;font-size:clamp(1.75rem,1.4294rem + .8922vw,2.5rem);line-height:1;text-align:center}.reviews-items{margin-top:clamp(2.5rem,.8382rem + 4.6243vw,5rem)}.reviews-items .splide__track{overflow:visible}.reviews-items .splide__arrows{justify-content:center;margin-top:clamp(2.5rem,.8382rem + 4.6243vw,5rem);position:relative;top:0}.reviews-items .splide__arrow{background:hsla(0,0%,100%,0);border-color:hsla(0,0%,100%,.5)}.reviews-items .splide__arrow:active,.reviews-items .splide__arrow:hover{background:hsla(0,0%,100%,.5);border-color:#ededed}.reviews-items .splide__arrow[disabled]{opacity:.5}.reviews-items .splide__slide{max-width:100%}.reviews-item{align-items:center;display:flex;gap:clamp(1rem,.3353rem + 1.8497vw,2rem);height:100%;max-width:408px;position:relative}@media (max-width:767px){.reviews-item{max-width:unset;width:100%}}@media (max-width:575px){.reviews-item{flex-direction:column}}.reviews-item:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63' height='38' fill='none' viewBox='0 0 63 38'%3E%3Cpath fill='%23fff' d='M28.555.021c3.874.487 4.6 6.33.968 8.277-1.452.73-4.6 3.165-7.02 5.357l-4.601 4.138 3.39 3.896c2.42 2.677 3.39 5.112 3.39 7.79 0 3.408-.485 4.139-4.601 6.33C17.176 37.269 14.754 38 12.575 38s-4.116-.73-6.78-2.191C1.439 33.13-.74 28.262.228 24.123 1.922 17.793 23.471-.709 28.555.021m22.57 5.113C55 2.699 58.147 1.482 60.084 1.482c4.358 0 4.115 4.869-2.664 11.686-5.326 5.599-5.326 5.599-3.39 8.764 2.664 3.895 1.695 8.277-2.663 12.173-2.179 1.947-5.084 3.165-7.748 3.165-2.663 0-5.084-.974-6.295-2.922-5.326-7.547 1.453-21.667 13.801-29.214' opacity='.2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:38px;left:0;position:absolute;top:0;width:63px}.reviews-item:has(.reviews-item__image){max-width:700px}@media (max-width:767px){.reviews-item:has(.reviews-item__image){max-width:unset;width:100%}}.reviews-item__content{display:flex;flex-direction:column;height:100%;padding-block:24px;padding-inline:16px}.reviews-item__text{flex-grow:1;font-weight:500}.reviews-item__author,.reviews-item__text{color:#fff;letter-spacing:.05em}.reviews-item__image{height:100%;max-width:260px;min-height:260px;min-width:260px;width:100%}@media (max-width:575px){.reviews-item__image{display:none}}.reviews-item__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.apartament-card .apartament-info{align-items:flex-start;flex-direction:column;gap:clamp(1rem,.6676rem + .9249vw,1.5rem);margin:0}.apartament-card .apartament-price{margin-left:0}.apartament-card__thumbnail{max-height:300px;overflow:hidden}.apartament-card__thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .25s ease-in-out;width:100%}.apartament-card__content{display:flex;flex-direction:column;padding-block:clamp(1rem,.6676rem + .9249vw,1.5rem)}.apartament-card__title{flex-grow:1;font-size:clamp(1.5rem,1.3338rem + .4624vw,1.75rem);line-height:1.35;margin:0 0 clamp(1rem,.6676rem + .9249vw,1.5rem)}.apartament-card__link:active,.apartament-card__link:hover{color:initial;text-decoration:none}.apartament-card__link:active .apartament-card__thumbnail img,.apartament-card__link:hover .apartament-card__thumbnail img{transform:scale(1.02)}.apartament-card__link:active .apartament-card__title,.apartament-card__link:hover .apartament-card__title{text-decoration:underline}.entry-card__thumbnail{max-height:300px;overflow:hidden}.entry-card__thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .25s ease-in-out;width:100%}.entry-card__content{display:flex;flex-direction:column;padding-block:clamp(1rem,.6676rem + .9249vw,1.5rem)}.entry-card__title{flex-grow:1;font-size:clamp(1.5rem,1.3338rem + .4624vw,1.75rem);line-height:1.35;margin:0 0 clamp(1rem,.6676rem + .9249vw,1.5rem)}.entry-card__link:active,.entry-card__link:hover{color:initial;text-decoration:none}.entry-card__link:active .entry-card__thumbnail img,.entry-card__link:hover .entry-card__thumbnail img{transform:scale(1.02)}.entry-card__link:active .entry-card__title,.entry-card__link:hover .entry-card__title{text-decoration:underline}.related-posts{margin-block:clamp(4rem,1.341rem + 7.3988vw,8rem);margin-inline:auto;padding-inline:clamp(1.5rem,-.4238rem + 5.3532vw,6rem)}.related-posts__heading{font-size:clamp(1.125rem,1.0716rem + .1487vw,1.25rem);font-weight:600;margin:0 0 clamp(1rem,.6676rem + .9249vw,1.5rem);text-align:center;text-transform:uppercase}.related-posts__signature{color:#d9c9b5;font-family:Geofany,sans-serif;font-size:clamp(1.75rem,1.4294rem + .8922vw,2.5rem);line-height:1;text-align:center}.related-posts__list{display:grid;gap:clamp(1rem,.6676rem + .9249vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr));margin-block:clamp(2rem,.6705rem + 3.6994vw,4rem) clamp(4rem,1.341rem + 7.3988vw,8rem)}@media (max-width:767px){.related-posts__list{grid-template-columns:1fr}}.related-posts__list .entry-card__thumbnail{max-height:250px}.related-posts__list .entry-card__title{font-size:clamp(1.125rem,1.0716rem + .1487vw,1.25rem)}.booking-bar{background:#fff;border:none}.booking-bar__form{display:flex;flex-wrap:wrap;gap:0}@media (max-width:575px){.booking-bar__form{flex-direction:column}}.booking-bar .form__group{display:contents}.booking-bar .form__field{border-right:1px solid #ededed;flex:1 1 25%;position:relative}@media (max-width:767px){.booking-bar .form__field{flex:1 1 50%}}.booking-bar .form__field:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none' viewBox='0 0 10 7'%3E%3Cpath stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.2' stroke-width='1.5' d='m1 1.5 4 4 4-4'/%3E%3C/svg%3E");content:"";height:7px;position:absolute;right:clamp(1rem,.3353rem + 1.8497vw,2rem);top:50%;transform:translateY(-50%);width:10px}.booking-bar .form__field__icon{display:grid;height:24px;left:16px;place-content:center;position:absolute;top:50%;transform:translateY(-50%);width:14px}.booking-bar .form__field input,.booking-bar .form__field select{border:none;display:block;font-size:.875rem;font-weight:500;height:100%;line-height:24px;padding-block:16px;padding-inline:40px;position:relative;width:100%}.booking-bar .form__field input::-moz-placeholder,.booking-bar .form__field select::-moz-placeholder{color:#343434}.booking-bar .form__field input::placeholder,.booking-bar .form__field select::placeholder{color:#343434}.booking-bar .form__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.booking-bar .form__field--submit{border-right:0;padding-inline:0}.booking-bar .form__field--submit:after{content:none}.booking-bar .form__field--submit .button,.booking-bar .form__field--submit .facetwp-facet-load_more .facetwp-load-more,.facetwp-facet-load_more .booking-bar .form__field--submit .facetwp-load-more{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;height:100%;justify-content:center;line-height:24px;padding-inline:clamp(1.5rem,.5029rem + 2.7746vw,3rem);width:100%}.booking-bar--apartament{background:transparent}.booking-bar--apartament .booking-bar__form{flex-direction:column;gap:8px}.booking-bar--apartament .form__field{background:#fff;border-right:0}.booking-popup{display:none;left:50%;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1001}.booking-popup.is-visible{display:flex;flex-direction:column;height:100%;justify-content:center;max-height:90vh;min-height:70vh;width:min(864px,100%)}.booking-popup__body{height:100%;margin:0 auto;position:relative;width:100%}.booking-popup__inner{background:#fff;height:100%;overflow:hidden;padding-top:30px;width:100%}.booking-popup__inner iframe{display:block;height:100%!important}.booking-popup__close{align-items:center;background-color:#d9c9b5;color:#fff;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;line-height:40px;padding-bottom:4px;transition:all .3s ease-in-out;width:40px}.booking-popup__close:hover{background-color:#a5998a;color:#fff}.booking-sidebar{background:#ededed;padding:50px 30px 30px;pointer-events:none;position:fixed;right:-100%;top:50%;transform:translateY(-50%);transition:all .25s ease-in-out;visibility:hidden;z-index:1000}@media (max-width:575px){.booking-sidebar{box-shadow:0 0 20px rgba(0,0,0,.5);left:50%;opacity:0;padding:50px 20px 30px;right:unset;transform:translate(-50%,-50%);width:calc(100vw - 40px)}}.booking-sidebar.is-visible{pointer-events:auto;right:0;visibility:visible}@media (max-width:575px){.booking-sidebar.is-visible{opacity:1}}.booking-sidebar__title{font-size:1rem;margin:0 0 20px;text-align:center;text-transform:uppercase}.booking-sidebar__close{background:none;border:none;cursor:pointer;display:grid;font-size:20px;height:32px;left:10px;line-height:1;margin:0;padding:0;place-content:center;position:absolute;top:10px;width:32px}@media (max-width:575px){.booking-sidebar__close{left:unset;right:10px}}main{min-height:200vh}