﻿@import"https://fonts.cdnfonts.com/css/gestura-display-trial";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";h1,.h1,.hero-slide__title{font-family:var(--font-heading-display);font-weight:400}h2,.h2{font-family:var(--font-heading);font-weight:400}h3,h4,h5,h6,.h3,.h4,.h5,.h6,.entry-title,.page-title,.widget-title{font-family:var(--font-heading-text);font-weight:400}.owl-nav{width:auto;display:flex;align-items:center;gap:12px;padding:0;pointer-events:none}.owl-nav .owl-prev,.owl-nav .owl-next{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #876e44;border-radius:50%;font-size:0;line-height:0;color:rgba(0,0,0,0);overflow:hidden;pointer-events:all;cursor:pointer;background:rgba(0,0,0,0);background-image:url("../images/svg/arrow_forward.svg");background-repeat:no-repeat;background-position:center;background-size:24px 24px;transition:opacity .25s ease,background-color .25s ease}@media(max-width: 580px){.owl-nav .owl-prev,.owl-nav .owl-next{width:40px !important;height:40px !important;background-size:20px !important}}.owl-nav .owl-prev.disabled,.owl-nav .owl-next.disabled{opacity:.35;pointer-events:none;cursor:default}.owl-nav .owl-prev:not(.disabled):hover,.owl-nav .owl-next:not(.disabled):hover{background-color:rgba(135,110,68,.08)}.owl-nav .owl-prev svg,.owl-nav .owl-next svg{display:none}.owl-nav .owl-prev{transform:rotate(180deg)}.owl-dots{display:flex;align-items:center;gap:10px;margin:0;padding:0}.owl-dots>.owl-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background-color:#c8c4b8;cursor:pointer;transition:background-color .25s ease}.owl-dots>.owl-dot span{display:none !important}.owl-dots>.owl-dot.active{background-color:#1f2a22}.hero-slider{position:relative;width:100%;min-height:100svh;color:#fff}.hero-slider .owl-stage-outer,.hero-slider .owl-stage,.hero-slider .owl-item,.hero-slider--single,.hero-slider .hero-slide{min-height:100svh;height:100svh}.hero-slider--carousel .owl-dots{position:absolute;left:50%;bottom:1.5rem;transform:translateX(-50%);z-index:5;gap:8px}.hero-slider--carousel .owl-dot{width:8px;height:8px;background-color:hsla(0,0%,100%,.45)}.hero-slider--carousel .owl-dot.active,.hero-slider--carousel .owl-dot:hover{background-color:#fff}.hero-slide{position:relative;overflow:hidden}.hero-slide__media{position:absolute;inset:0}.hero-slide__image,.hero-slide__video{width:100%;height:100%;object-fit:cover;animation:reveal 1000ms;transform-origin:bottom}.hero-slide__overlay{position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.28) 22%, rgba(0, 0, 0, 0) 45%),linear-gradient(0deg, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.32) 28%, rgba(0, 0, 0, 0) 55%)}.hero-slide__inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:calc(100% - 48px);max-width:1440px;min-height:100svh;margin-inline:auto;padding:calc(7rem + env(safe-area-inset-top, 0px)) 0 calc(2.5rem + env(safe-area-inset-bottom, 0px));text-align:center}@media(max-width: 420px){.hero-slide__inner{width:calc(100% - 32px)}}.hero-slide__title{max-width:14ch;margin:0 0 2.5rem;font-family:var(--font-heading-display);font-size:clamp(2.5rem,6vw,4.75rem);font-weight:400;line-height:1.08;letter-spacing:-0.02em}.hero-slide__title .line{display:block}.hero-slide__title em,.hero-slide__title i{font-style:italic}.hero-slide__footer{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;width:100%;text-align:left}.hero-slide__content-left{margin-right:auto}.hero-slide__content-left{font-size:1rem;line-height:1.5em;font-weight:300;max-width:18rem;font-family:var(--font-heading-text);font-style:italic}.hero-slide__content-left p{margin:0}.hero-slide__content-left b{color:#876e44;font-weight:500}.hero-slide__content-right{line-height:2em;margin-left:auto;text-align:right;font-family:var(--font-sans);font-size:.75rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;width:288px}.hero-slide__content-right p{margin:0}.hero-slide__content-right b{color:#876e44;font-weight:500}.hero-slide__scroll{display:inline-flex;flex-direction:column;align-items:center;margin-left:auto;margin-right:auto;gap:.75rem;color:#fff;text-decoration:none;font-size:.6875rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.hero-slide__scroll:hover{color:#fff;text-decoration:none;opacity:.85}@media(max-width: 1024px){.hero-slide__scroll{display:none}}.hero-slide__scroll-line{position:relative;display:block;width:1px;height:3rem;background:hsla(0,0%,100%,.35);overflow:hidden}.hero-slide__scroll-line::after{content:"";position:absolute;top:0;left:0;width:100%;height:33%;background:#fff;animation:hero-scroll-line-fill 2.5s cubic-bezier(0.25, 0.005, 0, 1) infinite}@media(prefers-reduced-motion: reduce){.hero-slide__scroll-line::after{top:50%;transform:translateY(-50%);animation:none}}@keyframes hero-scroll-line-fill{0%{transform:translateY(-100%)}80%{transform:translateY(300%)}100%{transform:translateY(300%)}}.site-hero-stack{display:grid;grid-template-areas:"stack"}.site-hero-stack>.site-header,.site-hero-stack>.hero-slider{grid-area:stack}.site-hero-stack>.site-header{align-self:start}.site-hero-stack>.hero-slider{min-height:100svh}.has-hero-slider .site-header--overlay:not(.is-scrolled){background:rgba(0,0,0,0)}.has-hero-slider .site-header--overlay:before{content:"";position:absolute;width:100%;height:100%;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0) 100%);transition:opacity .3s ease;z-index:-1;opacity:0;pointer-events:none}.has-hero-slider .site-header--overlay.is-scrolled:before{opacity:1;transition:opacity .3s ease}.has-hero-slider .site-main{padding-top:0}@media(max-width: 1023px){.hero-slide__footer{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:700px;margin-inline:auto}.hero-slide__content-left,.hero-slide__content-right{max-width:none;margin-left:auto;margin-right:auto;text-align:center}.hero-slide__scroll{order:-1}}@keyframes reveal{0%{opacity:0;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.flexible-page .site-main{padding:0}.flexible-page__content{padding:0}.image-text-block{--itb-bg: #f4efe6;--itb-text: #1f1f1f;--itb-text-muted: #5a5a5a;--itb-accent: var(--color-gold);--itb-line: rgba(31, 31, 31, 0.35);--itb-watermark: rgba(31, 31, 31, 0.08);--itb-badge: #93846c;padding-block:112px;padding-inline:0;background:var(--itb-bg);color:var(--itb-text)}.image-text-block--green{--itb-bg: #1a2922;--itb-text: #EDE4D2;--itb-text-muted: rgba(244, 239, 230, 0.72);--itb-line: rgba(244, 239, 230, 0.28);--itb-watermark: rgba(244, 239, 230, 0.06);--itb-badge: #b9985f}.image-text-block__inner{display:flex;justify-content:space-between;align-items:center;gap:80px;width:calc(100% - 48px);max-width:1440px;margin-inline:auto}@media(max-width: 1200px){.image-text-block__inner{gap:54px}}@media(max-width: 420px){.image-text-block__inner{width:calc(100% - 32px)}}.image-text-block--reversed .image-text-block__inner{flex-direction:row-reverse}.image-text-block__media{position:relative;flex-basis:calc(50% - 70px);min-height:580px;padding-bottom:80px}@media(max-width: 1200px){.image-text-block__media{flex-basis:calc(50% - 28px)}}.image-text-block__watermark{position:absolute;left:-8px;bottom:0;z-index:0;font-family:var(--font-heading-display);font-size:208px;line-height:.9;color:var(--itb-watermark);pointer-events:none;user-select:none}.image-text-block__badge{position:absolute;top:-80px;right:0;z-index:4;transform:translateX(-50%);pointer-events:none}.image-text-block__badge-text{display:block;font-family:var(--font-heading-text);font-size:14px;font-weight:400;line-height:1;letter-spacing:.22em;text-transform:uppercase;color:var(--itb-badge);white-space:nowrap}.image-text-block__badge-text span{color:inherit}.image-text-block__gallery{position:relative;z-index:1;min-height:544px}.image-text-block__slot{position:absolute;overflow:hidden}.image-text-block__slot--primary{top:0;left:0;width:70%;height:80%;z-index:1}.image-text-block__slot--secondary{right:0;bottom:0;width:50%;height:50%;z-index:2;aspect-ratio:1/1;border:solid 8px var(--itb-bg)}@media(max-width: 767px){.image-text-block__slot--secondary{border:solid 4px var(--itb-bg)}}@media(max-width: 580px){.image-text-block__slot--secondary{border:solid 2px var(--itb-bg)}}.image-text-block__image,.image-text-block__video{width:100%;height:100%;object-fit:cover}.image-text-block--single-image .image-text-block__slot--primary{inset:0;width:100%;height:100%}.image-text-block__content{display:flex;flex-direction:column;flex-basis:calc(50% - 70px);gap:24px;max-width:580px}@media(max-width: 1200px){.image-text-block__content{flex-basis:calc(50% - 28px)}}@media(max-width: 1023px){.image-text-block__content{flex-basis:100%}.image-text-block__content .image-text-block__footnote,.image-text-block__content .image-text-block__title,.image-text-block__content .image-text-block__text{max-width:600px}}.image-text-block__label,.image-text-block__footnote{display:flex;align-items:center;gap:16px;margin:0;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#876e44}.image-text-block__label::before,.image-text-block__footnote::before{content:"";display:block;width:40px;height:1px;background:#876e44;flex-shrink:0}.image-text-block__footnote{margin-top:auto;padding-top:24px;font-family:var(--font-heading-text);font-size:18px;font-style:italic;font-weight:200;letter-spacing:.02em;text-transform:none;line-height:1.2em}@media(max-width: 767px){.image-text-block__footnote{font-size:17px}}.image-text-block__title{margin:0 0 32px;font-family:var(--font-heading-display);font-size:48px;font-weight:400;line-height:1.2;letter-spacing:-0.015em}.image-text-block__title .line{display:block}.image-text-block__title em,.image-text-block__title i{font-style:italic}.image-text-block__text{font-family:Inter;color:#876e44;font-weight:300}.image-text-block__text p{margin:0 0 24px;font-size:14px}.image-text-block__text p:last-child{margin-bottom:0}.image-text-block__text p:first-child{font-size:22px;font-style:italic;line-height:1.43em;color:#1f2a22;font-weight:200;font-family:var(--font-heading-display)}.image-text-block__text p:first-child::first-letter{float:left;font-style:italic;font-family:var(--font-heading-display);font-size:70px;line-height:1px;color:#876e44}@media(max-width: 767px){.image-text-block__text p:first-child{font-size:20px}.image-text-block__text p:first-child::first-letter{font-size:60px}}.image-text-block__facts{display:flex;gap:24px;padding-top:24px;border-top:1px solid var(--itb-line)}@media(max-width: 580px){.image-text-block__facts{flex-direction:column}}.image-text-block__fact{flex:1}.image-text-block--green .image-text-block__text{color:#f4ede0}.image-text-block--green .image-text-block__text p:first-child{color:#ede4d2;font-weight:200;font-family:var(--font-heading-display)}.image-text-block--green .image-text-block__text p:first-child::first-letter{color:#ede4d2}.image-text-block__fact-value{margin:0;font-family:var(--font-heading-display);font-size:40px;line-height:1.1;color:var(--itb-accent)}.image-text-block__fact-label{margin:8px 0 0;font-family:var(--font-sans);font-size:10px;font-weight:200;letter-spacing:.2em;text-transform:uppercase;color:var(--itb-text)}@media(max-width: 1023px){.image-text-block{padding-block:80px}.image-text-block__inner{flex-direction:column;gap:48px}.image-text-block--reversed .image-text-block__inner{flex-direction:column}.image-text-block__media{flex:none;width:100%}.image-text-block__content{flex:none;width:100%;max-width:none}.image-text-block__badge{left:auto;right:80px;top:-40px;transform:translateX(-50%)}}@media(max-width: 767px){.image-text-block{padding-block:64px}.image-text-block__media,.image-text-block__gallery{min-height:400px;padding-bottom:32px}.image-text-block__watermark{font-size:23vw;bottom:0}.image-text-block__title{font-size:36px}.image-text-block__badge{right:0px}.image-text-block__badge-text{font-size:10px}.image-text-block__gallery{min-height:0}.image-text-block__slot--primary{width:78%;height:auto;position:static;margin-bottom:12vw}.image-text-block__slot--secondary{width:50%;height:40vw;bottom:-10%}.image-text-block--single-image .image-text-block__media{padding-bottom:0}.image-text-block .image-text-block__gallery--single{padding-bottom:0}.image-text-block .image-text-block__gallery--single .image-text-block__slot--primary{margin-bottom:0}}@media(max-width: 580px){.image-text-block__media,.image-text-block__gallery{min-height:0;padding-bottom:24px}.image-text-block__watermark{bottom:-5vw}}.quote-block{--qb-bg: #f9f7ef;--qb-text: #1F2A22;--qb-accent: #876E44;--qb-line: rgba(31, 31, 31, 0.2);padding-block:120px;padding-inline:0;background:var(--qb-bg);color:var(--qb-text)}.quote-block--green{--qb-bg: #1F2A22;--qb-text: #EDE4D2;--qb-accent: #D8CDBA;--qb-line: rgba(237, 228, 210, 0.2)}@media(min-width: 1024px){.quote-block--large .quote-block__text{font-size:60px}}.quote-block__inner{display:flex;flex-direction:column;align-items:center;gap:40px;width:calc(100% - 48px);max-width:900px;margin-inline:auto;text-align:center}@media(max-width: 420px){.quote-block__inner{width:calc(100% - 32px)}}.quote-block__quote{margin:0;padding:0;border:0}.quote-block__mark{display:block;margin:0 auto 32px}.quote-block__mark svg{display:block;width:70px;height:44px;margin-inline:auto}.quote-block__mark svg path{fill:var(--qb-accent)}.quote-block__text{margin:0;font-family:var(--font-heading-display);font-size:32px;font-style:italic;font-weight:200;line-height:1.45;letter-spacing:-0.01em;color:var(--qb-text)}.quote-block__text .line{display:block}.quote-block__author{margin:0;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--qb-accent)}@media(max-width: 1023px){.quote-block{padding-block:80px}.quote-block__text{font-size:26px}.quote-block__mark svg{width:56px;height:35px}}@media(max-width: 767px){.quote-block{padding-block:80px}.quote-block__inner{gap:32px}.quote-block__text{font-size:22px}.quote-block__mark{margin-bottom:24px}.quote-block__mark svg{width:48px;height:30px}}@media(max-width: 580px){.quote-block{padding-block:48px}}@media(max-width: 420px){.quote-block{padding-block:32px}}.features-block{--fb-bg: #f4efe6;--fb-text: #1F2A22;--fb-text-muted: #876E44;--fb-accent: #876E44;--fb-line: rgba(31, 31, 31, 0.12);--fb-hover: rgba(255, 255, 255, 0.45);padding-block:112px;padding-inline:0;background:var(--fb-bg);color:var(--fb-text)}.features-block--green{--fb-bg: #1F2A22;--fb-text: #EDE4D2;--fb-text-muted: #F4EDE0;--fb-accent: #D8CDBA;--fb-line: rgba(237, 228, 210, 0.15);--fb-hover: rgba(255, 255, 255, 0.06)}.features-block__inner{width:calc(100% - 48px);max-width:1440px;margin-inline:auto}@media(max-width: 420px){.features-block__inner{width:calc(100% - 32px)}}.features-block__head{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:64px;text-align:center}.features-block__label{display:flex;align-items:center;gap:16px;margin:0;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--fb-accent)}.features-block__label::before,.features-block__label::after{content:"";display:block;width:40px;height:1px;background:var(--fb-accent);flex-shrink:0}.features-block__title{margin:0;max-width:640px;font-family:var(--font-heading-display);font-size:48px;font-weight:400;line-height:1.2;letter-spacing:-0.015em;color:var(--fb-text)}.features-block__title .line{display:block}.features-block__title em,.features-block__title i{font-style:italic}.features-block__grid{display:flex;flex-wrap:wrap;border-top:1px solid var(--fb-line);border-left:1px solid var(--fb-line)}.features-block__item{display:flex;flex-direction:column;flex:0 0 33.333%;min-height:280px;padding:40px 36px;border-right:1px solid var(--fb-line);border-bottom:1px solid var(--fb-line);transition:background-color .3s ease;overflow:hidden}.features-block__item:hover{background:var(--fb-hover)}.features-block__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:32px}.features-block__icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0}.features-block__icon-image{width:100%;height:100%;object-fit:contain}.features-block__index{font-family:var(--font-heading-display);font-size:14px;font-weight:400;line-height:1;color:var(--fb-accent)}.features-block__item-title{margin:0 0 16px;font-family:var(--font-heading-display);font-size:28px;font-weight:400;line-height:1.25;color:var(--fb-text)}.features-block__item-title em,.features-block__item-title i{font-style:italic}.features-block__item-text{margin:0;font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:1.55;color:var(--fb-text-muted)}@media(max-width: 1023px){.features-block{padding-block:80px}.features-block__head{margin-bottom:48px}.features-block__title{font-size:36px}.features-block__item{flex-basis:50%}}@media(max-width: 767px){.features-block{padding-block:64px}.features-block__title{font-size:32px}.features-block__item{flex-basis:100%;min-height:0;padding:32px 24px}}@media(max-width: 580px){.features-block{padding-block:48px}}.gallery-slider{--gs-bg: #f9f7ef;--gs-text: #1F2A22;--gs-text-muted: #876E44;--gs-accent: #876E44;--gs-line: rgba(31, 42, 34, 0.12);--gs-tab-inactive: rgba(135, 110, 68, 0.45);--gs-dot: #c8c4b8;--gs-dot-active: #1F2A22;padding-block:112px;padding-inline:0;background:var(--gs-bg);color:var(--gs-text);overflow:hidden}.gallery-slider__inner{width:calc(100% - 48px);max-width:1440px;margin-inline:auto}@media(max-width: 420px){.gallery-slider__inner{width:calc(100% - 32px)}}.gallery-slider__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:48px}@media(max-width: 1023px){.gallery-slider__header{flex-wrap:wrap}}.gallery-slider__label{display:flex;align-items:center;gap:16px;margin:0 0 24px;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gs-accent)}.gallery-slider__label::before{content:"";display:block;width:40px;height:1px;background:var(--gs-accent);flex-shrink:0}.gallery-slider__title{margin:0;max-width:540px;flex-basis:calc(100% - 440px);font-family:var(--font-heading-display);font-size:48px;font-weight:400;line-height:1.15;letter-spacing:-0.015em;color:var(--gs-text)}@media(max-width: 1023px){.gallery-slider__title{font-size:36px;flex-basis:100%}}.gallery-slider__title .line{display:block}.gallery-slider__title em{font-style:italic}.gallery-slider__description{max-width:396px;margin-right:40px;font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:1.65;color:#2c3a30}@media(max-width: 1023px){.gallery-slider__description{max-width:100%;margin-right:0;width:100%}.gallery-slider__description p{max-width:396px}}.gallery-slider__description p{margin:0 0 16px}.gallery-slider__description p:last-child{margin-bottom:0}@media(max-width: 1023px){.gallery-slider__description{padding-top:0}}.gallery-slider__tabs{display:flex;flex-wrap:wrap;gap:32px;margin-bottom:40px}.gallery-slider__tabs .primary-button{margin-left:auto}@media(max-width: 580px){.gallery-slider__tabs .primary-button{order:-1;flex-basis:100%;margin-bottom:24px}}.gallery-slider__tab,.gallery-slider__single-tab{margin:0;padding:0 0 12px;border:0;border-bottom:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--gs-tab-inactive);cursor:pointer;font-family:var(--font-heading-display);font-size:clamp(1.2rem,2vw,2rem);font-weight:400;line-height:1.2;text-align:left;transition:color .25s ease,border-color .25s ease}.gallery-slider__tab.is-active,.gallery-slider__tab:hover,.gallery-slider__single-tab.is-active,.gallery-slider__single-tab:hover{color:var(--gs-accent)}.gallery-slider__tab.is-active,.gallery-slider__single-tab.is-active{border-bottom-color:var(--gs-accent)}@media(max-width: 520px){.gallery-slider__tab,.gallery-slider__single-tab{padding:0 0 8px}}.gallery-slider__single-tab{display:block;margin-bottom:40px;color:var(--gs-accent);border-bottom-color:var(--gs-accent)}.gallery-slider__panel{position:relative;padding-bottom:72px}.gallery-slider__panel:not(.is-active){display:none}.gallery-slider__slide{height:100%}.gallery-slider__link{display:block}.gallery-slider__image{display:block;width:100%;height:clamp(280px,34vw,420px);object-fit:cover}.gallery-slider__carousel.owl-carousel .owl-stage-outer{overflow:visible}.gallery-slider__carousel.owl-carousel .owl-stage{display:flex}.gallery-slider__carousel .owl-dots{position:absolute;left:0;bottom:20px;z-index:2}@media(max-width: 580px){.gallery-slider__carousel .owl-dots{bottom:15px}}.gallery-slider__carousel .owl-dots>.owl-dot{background-color:#e3dbca !important}.gallery-slider__carousel .owl-dots>.owl-dot.active{background-color:#876e44 !important}.gallery-slider__carousel .owl-nav{position:absolute;right:0;bottom:0;z-index:2}@media(max-width: 1023px){.gallery-slider{padding-block:80px}.gallery-slider__tabs{gap:24px;margin-bottom:32px}}@media(max-width: 767px){.gallery-slider{padding-block:64px}.gallery-slider__panel{padding-bottom:64px}.gallery-slider__image{height:240px}}.timeline-block{--tl-bg: #f9f7ef;--tl-text: #1F2A22;--tl-accent: #876E44;--tl-line: rgba(31, 42, 34, 0.18);--tl-line-active: #1F2A22;padding-block:112px;padding-inline:0;background:var(--tl-bg);color:var(--tl-text)}.timeline-block__inner{width:calc(100% - 48px);max-width:1440px;margin-inline:auto}@media(max-width: 420px){.timeline-block__inner{width:calc(100% - 32px)}}.timeline-block__head{display:flex;flex-direction:column;align-items:flex-start;gap:24px;max-width:640px;margin-bottom:80px;text-align:left}.timeline-block__label{display:flex;align-items:center;gap:16px;margin:0;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--tl-accent)}.timeline-block__label::before{content:"";display:block;width:40px;height:1px;background:var(--tl-accent);flex-shrink:0}.timeline-block__title{margin:0;font-family:var(--font-heading-display);font-size:48px;font-weight:400;line-height:1.2;letter-spacing:-0.015em;color:var(--tl-text);text-align:left}.timeline-block__title em,.timeline-block__title i{font-style:italic}.timeline-block__track{position:relative;padding-top:8px}.timeline-block__line{position:absolute;top:56px;left:0;right:0;height:1px;background:var(--tl-line);pointer-events:none}.timeline-block__line-progress{position:absolute;top:0;left:0;width:0;height:2px;margin-top:-1px;background:#876e44;transform:none;will-change:width}.timeline-block__items{display:flex;justify-content:space-between;gap:32px}.timeline-block__item{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;max-width:200px}.timeline-block__item:first-child{max-width:none}.timeline-block__date{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:40px;margin-bottom:32px}.timeline-block__month{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--tl-text);opacity:.72}.timeline-block__year{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.08em;color:var(--tl-text);opacity:.72}.timeline-block__item--passed .timeline-block__month,.timeline-block__item--passed .timeline-block__year{opacity:1}.timeline-block__description{margin:24px 0 0;max-width:200px;font-family:var(--font-heading-display);font-size:20px;font-weight:400;line-height:1.35;color:var(--tl-text);text-align:left}@media(max-width: 1023px){.timeline-block{padding-block:80px}.timeline-block__head{margin-bottom:56px}.timeline-block__title{font-size:40px}.timeline-block__track{padding-top:0;padding-left:32px}.timeline-block__line{top:0;bottom:0;left:2px;right:auto;width:2px;height:auto}.timeline-block__line-progress{top:0;left:0;width:2px;height:0;margin-top:0;margin-left:0;transform:none}.timeline-block__items{flex-direction:column;align-items:stretch;gap:40px;min-width:0}.timeline-block__item{position:relative;flex:none;max-width:none;padding-left:0}.timeline-block__item::before{content:"";position:absolute;top:0;left:-32px;width:8px;height:8px;border-radius:50%;background:#afafaf}.timeline-block__item--passed::before{background:var(--tl-accent)}.timeline-block__date{min-height:0;margin-bottom:12px}.timeline-block__description{max-width:none;margin-top:0}}@media(max-width: 767px){.timeline-block{padding-block:64px}.timeline-block__head{margin-bottom:48px}.timeline-block__title{font-size:32px}.timeline-block__track{padding-left:28px}.timeline-block__items{gap:32px}.timeline-block__item::before{left:-28px;width:7px;height:7px}.timeline-block__description{font-size:13px}}.shortcode-block{padding-block:112px;padding-inline:0;background:#f4efe6}.shortcode-block__inner{width:calc(100% - 48px);max-width:1440px;margin-inline:auto}@media(max-width: 420px){.shortcode-block__inner{width:calc(100% - 32px)}}@media(max-width: 1023px){.shortcode-block{padding-block:80px}}@media(max-width: 767px){.shortcode-block{padding-block:64px}}@media(max-width: 580px){.shortcode-block{padding-block:48px}}.full-background{position:relative;display:grid;place-items:center;width:100%;min-height:70svh;overflow:hidden;background-color:#f9f7ef}.full-background__media{position:relative;justify-self:center;align-self:center;width:100%;height:min(70svh,900px);overflow:hidden}.full-background--zoom-scroll .full-background__media{width:80%}.full-background__image,.full-background__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}@media(max-width: 767px){.full-background{min-height:56svh}.full-background__media{height:min(56svh,640px)}}@media(prefers-reduced-motion: reduce){.full-background--zoom-scroll .full-background__media{width:100%}}.history-timeline{--ht-text: #EDE4D2;--ht-body: #EDE4D2;--ht-year: #876E44;--ht-line: rgba(237, 228, 210, 0.2);padding-block:112px;overflow:unset;background:linear-gradient(180deg, #1a2922 0%, #1F2A22 100%);color:var(--ht-text)}.history-timeline__inner{width:calc(100% - 48px);max-width:1440px;margin-inline:auto}@media(max-width: 420px){.history-timeline__inner{width:calc(100% - 32px)}}.history-timeline__head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:640px;margin-bottom:64px}.history-timeline__label{display:flex;align-items:center;gap:16px;margin:0;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#876e44}.history-timeline__label::before{content:"";display:block;width:40px;height:1px;background:#876e44;flex-shrink:0}.history-timeline__title{margin:0;font-family:var(--font-heading-display);font-size:48px;font-weight:400;line-height:1.15;color:var(--ht-text)}.history-timeline__title em,.history-timeline__title i{font-style:italic}.history-timeline__title .line{display:block}.history-timeline__layout{display:grid;grid-template-columns:minmax(0, 0.86fr) minmax(0, 1.14fr);gap:72px;align-items:start}.history-timeline__layout--content-only,.history-timeline__layout--media-only{grid-template-columns:minmax(0, 720px)}.history-timeline__media{position:sticky;top:calc(var(--site-header-height, 6.5rem) + 24px);display:flex;flex-direction:column;gap:12px;align-self:start}.history-timeline__video{display:block;width:100%;height:auto;background:#000}.history-timeline__item{padding-block:36px;border-bottom:1px solid var(--ht-line)}.history-timeline__item:first-child{padding-top:0}.history-timeline__item:last-child{padding-bottom:0;border-bottom:0}.history-timeline__year{margin:0 0 16px;font-family:var(--font-heading-display);font-size:72px;font-weight:400;line-height:.95;color:var(--ht-year)}.history-timeline__item-title{margin:0 0 20px;font-family:var(--font-heading-display);font-size:40px;font-style:italic;font-weight:400;line-height:1.15;color:var(--ht-text)}.history-timeline__year+.history-timeline__item-title{margin-top:8px}.history-timeline__description{margin:0;max-width:520px;font-family:var(--font-heading-text);font-size:18px;font-style:italic;font-weight:200;line-height:1.45;color:var(--ht-body)}@media(max-width: 1023px){.history-timeline{padding-block:80px}.history-timeline__head{margin-bottom:48px}.history-timeline__title{font-size:40px}.history-timeline__layout{grid-template-columns:1fr;gap:40px}.history-timeline__media{position:static}.history-timeline__year{font-size:56px}.history-timeline__item-title{font-size:32px}}@media(max-width: 767px){.history-timeline{padding-block:64px}.history-timeline__title{font-size:32px}.history-timeline__item{padding-block:28px}.history-timeline__year{font-size:48px}.history-timeline__item-title{font-size:28px}.history-timeline__description{font-size:16px}}.configurator{--conf-bg: #121812;--conf-text: #EDE4D2;--conf-text-muted: rgba(237, 228, 210, 0.72);--conf-accent: #876E44;--conf-box-bg: rgba(255, 255, 255, 0.02);--conf-box-border: rgba(237, 228, 210, 0.12);--conf-swatch-border: rgba(237, 228, 210, 0.18);padding-bottom:60px;padding-top:120px;background:var(--conf-bg);color:var(--conf-text)}.configurator__inner{width:calc(100% - 48px);max-width:1440px;margin-inline:auto}.configurator__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:64px}@media(max-width: 1200px){.configurator__head{flex-wrap:wrap}}.configurator__head-main{max-width:720px;flex-basis:calc(100% - 420px)}@media(max-width: 1200px){.configurator__head-main{flex-basis:100%}}.configurator__label{display:flex;align-items:center;gap:16px;margin:0 0 24px;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;color:var(--conf-accent)}.configurator__label-line{flex-shrink:0;width:40px;height:1px;background:var(--conf-accent)}.configurator__title{margin:0;font-family:var(--font-heading-display);font-size:48px;font-weight:300;line-height:1.15;letter-spacing:-0.015em;color:var(--conf-text)}@media(max-width: 767px){.configurator__title{font-size:40px}}@media(max-width: 580px){.configurator__title{font-size:36px}}@media(max-width: 420px){.configurator__title{font-size:32px}}.configurator__title .line{display:block}.configurator__title em,.configurator__title i{font-style:italic}.configurator__description{max-width:396px;font-family:var(--font-heading-text);font-size:19px;font-weight:200;font-style:italic;line-height:1.65;letter-spacing:.02em;color:var(--conf-text-muted)}.configurator__description p{margin:0 0 16px}.configurator__description p:last-child{margin-bottom:0}.configurator__body{display:flex;align-items:stretch;justify-content:space-between;gap:24px}.configurator__preview{position:relative;min-height:490px;flex-basis:calc(100% - 420px);overflow:hidden;background:rgba(0,0,0,.2)}.configurator__layers{position:relative;width:100%;height:100%;min-height:inherit}.configurator__layer{position:absolute;inset:0;z-index:1;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.configurator__layer.is-active{opacity:1;visibility:visible}.configurator__layer--base{z-index:0;opacity:1;visibility:visible}.configurator__layer--furniture{z-index:2;opacity:1;visibility:visible}.configurator__layer-image{width:100%;height:100%;object-fit:contain;object-position:center;padding-bottom:12px;padding-top:12px}.configurator__panel{display:flex;flex-direction:column;gap:24px;min-height:100%;flex-basis:396px}.configurator__group-title{margin:0 0 12px;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;color:var(--conf-accent)}.configurator__group-box{padding:20px;border:1px solid var(--conf-box-border);background:var(--conf-box-bg)}.configurator__swatches{display:flex;flex-wrap:wrap;gap:12px}.configurator__swatch{display:block;width:48px;height:48px;padding:3px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);cursor:pointer;transition:border-color .25s ease}.configurator__swatch.is-active{border-color:var(--conf-accent);padding:2px}.configurator__swatch:hover:not(.is-active){border-color:var(--conf-swatch-border)}.configurator__swatch-inner{display:block;width:100%;height:100%;overflow:hidden}.configurator__swatch-color{display:block;width:100%;height:100%}.configurator__swatch-image{width:100%;height:100%;object-fit:cover}.configurator__download{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:auto;padding:18px 30px;border:0;background:#a88d5d;color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.28em;line-height:1.1;text-transform:uppercase;transition:opacity .25s ease}.configurator__download:hover:not(:disabled){opacity:.88}.configurator__download:disabled,.configurator__download.is-loading{cursor:wait;opacity:.72}.configurator__download svg{width:16px;height:16px;margin-left:12px;transition:.35s}.configurator__download svg path{stroke:#fff}.configurator__download:hover svg{transform:translateX(4px);transition:.35s}@media(max-width: 1023px){.configurator{padding-block:80px}.configurator__head{grid-template-columns:1fr;gap:32px;margin-bottom:48px}.configurator__description{max-width:none;margin-left:0;text-align:left}.configurator__body{flex-direction:column;gap:32px}.configurator__preview,.configurator__layer-image{min-height:420px}.configurator__panel{flex-basis:auto}}@media(max-width: 767px){.configurator{padding-block:64px}.configurator__preview,.configurator__layer-image{min-height:320px}.configurator__swatch{width:44px;height:44px}}.shortcode-block:has(.configurator){padding:0;background:rgba(0,0,0,0)}.shortcode-block:has(.configurator) .shortcode-block__inner{width:100%;max-width:none}.map-block{padding:0;color:#1f2a22}.map-block__head{margin-bottom:100px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:40px}@media(max-width: 767px){.map-block__head{margin-bottom:48px;gap:32px;max-width:700px;flex-direction:column;align-items:flex-start;justify-content:flex-start}}.map-block__label{display:flex;align-items:center;gap:16px;margin:0 0 24px;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#876e44}.map-block__label::before{content:"";display:block;width:40px;height:1px;background:#876e44;flex-shrink:0}.map-block__head-title-wrap{display:flex;flex-direction:column}.map-block__title{margin:0;font-family:var(--font-heading);font-size:48px;font-weight:400;line-height:1.2;color:#1f2a22}@media(max-width: 767px){.map-block__title{font-size:38px;flex-basis:100%}}.map-block__description{font-family:var(--font-sans);font-size:14px;line-height:1.6;color:#2c3a30;max-width:332px}.map-block__description p{margin:0 0 12px}.map-block__description p:last-child{margin-bottom:0}.map-block__nav{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.map-block__tab{padding:12px 22px;border:1px solid #d8cdba;background:rgba(0,0,0,0);color:#1f2a22;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.28em;line-height:1.2;text-transform:uppercase;cursor:pointer;transition:all .35s ease}.map-block__tab:hover{border-color:#876e44;color:#876e44}.map-block__tab.is-active{border-color:#876e44;background:#876e44;color:#fff}.map-block__map{width:100%;height:560px;background:#f4ede0}.map-block__tooltip{padding:4px 6px;color:#1f2a22}.map-block__tooltip-title{margin:0 0 4px;font-family:var(--font-heading-text);font-size:20px;font-weight:400;line-height:1.3;color:#f4ede0;max-width:180px}.map-block__tooltip-address{margin:0;font-family:var(--font-sans);font-size:13px;line-height:1.4;color:#f4ede0}@media(max-width: 1023px){.map-block{padding:40px 0}.map-block__map{height:420px}}@media(max-width: 767px){.map-block__tab{padding:10px 16px;letter-spacing:.18em}.map-block__map{height:340px}}.gm-style .gm-style-iw-c{border-radius:0 !important;background:#1f2a22 !important;padding-top:10px !important;padding-bottom:12px !important;padding-right:8px !important}.gm-style .gm-style-iw-c .gm-style-iw-chr{position:absolute;right:4px;top:4px}.gm-style .gm-style-iw-c .gm-style-iw-chr button{width:28px !important;height:28px !important}.gm-style .gm-style-iw-c .gm-style-iw-chr .gm-ui-hover-effect>span{filter:invert(1);margin:0 !important}.gm-style .gm-style-iw-c .gm-style-iw-d{overflow:hidden !important}.gm-style .gm-style-iw-tc:after{background:#1f2a22 !important}.site-footer{margin-top:auto;background:#121812;color:hsla(0,0%,100%,.72)}.site-footer__top{padding-block:112px;background:#1f2a22;border-bottom:1px solid hsla(0,0%,100%,.08)}@media(max-width: 580px){.site-footer__top{padding-block:64px}}.site-footer__top-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:80px;align-items:stretch}@media(max-width: 992px){.site-footer__top-grid{grid-template-columns:1fr;gap:48px}}.site-footer__contact{display:flex;flex-direction:column;height:100%}.site-footer__eyebrow{display:flex;align-items:center;gap:16px;margin:0 0 24px;color:#876e44;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.site-footer__eyebrow-line{flex-shrink:0;width:40px;height:1px;background:#876e44}.site-footer__contact-title,.site-footer__form-title{margin:0 0 24px;color:hsla(0,0%,100%,.92);font-family:var(--font-heading-display);font-size:clamp(2rem,3vw,3rem);font-weight:300;line-height:1.15;letter-spacing:-0.015em}.site-footer__contact-title em,.site-footer__form-title em{font-style:italic}.site-footer__contact-description{max-width:28rem;margin:0 0 48px;color:hsla(0,0%,100%,.72);font-family:var(--font-heading-text);font-size:19px;font-weight:200;font-style:italic;line-height:1.65;letter-spacing:.02em}.site-footer__contact-list{display:grid;gap:0;margin-top:auto}@media(max-width: 992px){.site-footer__contact-list{margin-top:0}}.site-footer__contact-item{display:grid;grid-template-columns:38px minmax(0, 1fr);gap:20px;align-items:start;padding-block:24px;border-top:1px solid hsla(0,0%,100%,.1)}.site-footer__contact-item:last-child{border-bottom:1px solid hsla(0,0%,100%,.1)}.site-footer__contact-item:first-child{border-top:0}.site-footer__contact-icon{display:flex;align-items:flex-start;justify-content:center;width:38px;padding-top:2px}.site-footer__contact-icon svg{display:block;width:32px;height:auto}.site-footer__contact-detail{display:grid;gap:8px;min-width:0}.site-footer__contact-label{color:#876e44;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.site-footer__contact-value{color:hsla(0,0%,100%,.88);font-family:var(--font-sans);font-size:20px;line-height:1;font-weight:300;text-decoration:none;font-family:var(--font-heading-display);display:inline-block;width:fit-content}.site-footer a{transition:.35s}.site-footer a:hover{color:#876e44;text-decoration:none;transition:.35s}.site-footer__form-panel{padding:40px 48px;border:1px solid rgba(135,110,68,.35);background:linear-gradient(140deg, rgba(135, 110, 68, 0.14) 0%, rgba(135, 110, 68, 0) 38%),linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 32%),linear-gradient(180deg, #27352d 0%, #121812 100%)}@media(max-width: 576px){.site-footer__form-panel{padding:32px 24px}}.site-footer__form .wpcf7-spinner{display:none}.site-footer__form .wpcf7-form{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 24px}@media(max-width: 576px){.site-footer__form .wpcf7-form{grid-template-columns:1fr}}.site-footer__form .form-flex{display:flex;gap:14px;grid-column:1/-1}@media(max-width: 576px){.site-footer__form .form-flex{flex-direction:column}}.site-footer__form .form-flex .kivimae-form-field{flex:1;min-width:0}.site-footer__form .kivimae-form-field{grid-column:1/-1;min-width:0}.site-footer__form .kivimae-form-field label{display:flex;flex-direction:column;gap:12px;margin:0;color:#8e8f85;font-family:var(--font-sans);font-size:10px;font-weight:400;letter-spacing:.24em;line-height:1.2;text-transform:uppercase}.site-footer__form .kivimae-form-field .wpcf7-form-control-wrap{display:block}.site-footer__form .kivimae-form-field input:not([type=checkbox]):not([type=radio]):not([type=submit]),.site-footer__form .kivimae-form-field select,.site-footer__form .kivimae-form-field textarea{width:100%;padding:0 0 12px;border:0;border-bottom:1px solid #51574e;border-radius:0;background:rgba(0,0,0,0);color:#b7b5a9;box-shadow:none;font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.5;text-transform:none;outline:none;appearance:none}.site-footer__form .kivimae-form-field input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,.site-footer__form .kivimae-form-field select:focus,.site-footer__form .kivimae-form-field textarea:focus{border-bottom-color:#876e44}.site-footer__form .kivimae-form-field input[type=text],.site-footer__form .kivimae-form-field input[type=number],.site-footer__form .kivimae-form-field input[type=email],.site-footer__form .kivimae-form-field input[type=tel],.site-footer__form .kivimae-form-field textarea{font-family:var(--font-heading-display)}.site-footer__form .kivimae-form-field input[type=text]::placeholder,.site-footer__form .kivimae-form-field input[type=number]::placeholder,.site-footer__form .kivimae-form-field input[type=email]::placeholder,.site-footer__form .kivimae-form-field input[type=tel]::placeholder,.site-footer__form .kivimae-form-field textarea::placeholder{color:#666b61;font-family:var(--font-heading-display);opacity:1;font-size:16px}.site-footer__form .kivimae-form-field select{padding-right:24px;cursor:pointer}.site-footer__form .kivimae-form-field textarea{height:50px;resize:vertical}.site-footer__form .kivimae-form-field:has(.wpcf7-textarea),.site-footer__form .kivimae-form-field--your-message,.site-footer__form .kivimae-form-field--your-comment{grid-column:1/-1}.site-footer__form .kivimae-form-field--your-fname,.site-footer__form .kivimae-form-field--your-lname{grid-column:auto}.site-footer__form .wpcf7-submit,.site-footer__form input[type=submit]{grid-column:1/-1;display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:14px 24px;border:1px solid #876e44;border-radius:0;background:rgba(0,0,0,0);color:#876e44;cursor:pointer;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.site-footer__form .wpcf7-submit:hover,.site-footer__form input[type=submit]:hover{background:#876e44;color:#fff;transition:.35s}.site-footer__form .wpcf7-response-output{grid-column:1/-1;margin:0;padding:0;border:0;color:hsla(0,0%,100%,.88);font-size:15px;line-height:1.6}.site-footer__inner{padding-block:72px 40px}.site-footer__columns{display:grid;grid-template-columns:minmax(0, 1.35fr) repeat(3, minmax(0, 1fr));gap:48px 40px;padding-bottom:48px}@media(max-width: 992px){.site-footer__columns{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 576px){.site-footer__columns{grid-template-columns:1fr;gap:40px}}.site-footer__column{min-width:0}.site-footer__brand{margin-bottom:20px}.site-footer__brand h2{color:#f4ede0;font-size:22px;font-weight:200;letter-spacing:.02em;line-height:1.2;margin:0}.site-footer__brand .custom-logo-link{display:inline-block}.site-footer__brand .custom-logo{width:auto;max-height:72px}.site-footer__brand-name{margin:0;color:hsla(0,0%,100%,.92);font-family:var(--font-heading-display);font-size:clamp(2rem,3vw,3rem);line-height:1.1;letter-spacing:-0.015em}.site-footer__intro p,.site-footer__contacts p,.site-footer__developer p{margin:0 0 6px;font-size:11px;line-height:1.7;color:#a59e8b;letter-spacing:.05em}.site-footer__intro p:last-child,.site-footer__contacts p:last-child,.site-footer__developer p:last-child{margin-bottom:0}.site-footer__intro a,.site-footer__contacts a,.site-footer__developer a{color:inherit;text-decoration:none}.site-footer__intro a:hover,.site-footer__contacts a:hover,.site-footer__developer a:hover{color:#876e44}.site-footer__intro p{color:#ede4d2;font-size:13px;font-weight:200;max-width:220px}.site-footer__intro{max-width:20rem}.site-footer__heading{margin:0 0 20px;color:#876e44;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.site-footer__menu{margin:0;padding:0;list-style:none}.site-footer__menu li{margin:0 0;line-height:1.5em}.site-footer__menu li:last-child{margin-bottom:0}.site-footer__menu a{color:#a59e8b;letter-spacing:.05em;font-size:11px;line-height:1.7;text-decoration:none}.site-footer__menu a:hover{color:#876e44}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1)}@media(max-width: 768px){.site-footer__bottom{flex-direction:column;align-items:flex-start}}.site-footer__copyright{margin:0;font-size:12px;line-height:1.6;color:hsla(0,0%,100%,.55)}.site-footer__legal{display:flex;flex-wrap:wrap;gap:24px}.site-footer__legal a{color:#876e44;font-size:12px;line-height:1.6;text-decoration:underline;text-underline-offset:.15em}.site-footer__legal a:hover{color:#fff}.gallery-page-main{padding:0;background:#f7f2ed;padding-top:var(--site-header-height, 6.5rem)}.gallery-page{background:#f7f2ed;color:#1f2a22}.gallery-page__inner{width:calc(100% - 48px);max-width:1440px;margin-inline:auto}@media(max-width: 420px){.gallery-page__inner{width:calc(100% - 32px)}}.gallery-page__header{margin-bottom:40px;text-align:center}.gallery-page__title{margin:0 0 40px;font-family:var(--font-heading-display);font-size:clamp(2.5rem,4vw,4rem);font-weight:400;line-height:1.1;letter-spacing:-0.02em;overflow:hidden}.gallery-page__title span{display:block}.gallery-page__nav-list{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 32px;margin:0;padding:0;list-style:none}.gallery-page__nav-link{display:inline-block;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,0);color:rgba(135,110,68,.55);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:color .25s ease,border-color .25s ease}.gallery-page__nav-link:hover,.gallery-page__nav-link.is-active{color:#876e44;border-bottom-color:#876e44;text-decoration:none}.gallery-page__section{padding:72px 0;scroll-margin-top:32px}.gallery-page__section:not(:last-child){padding-bottom:56px}.gallery-page__grid{columns:3;column-gap:16px}.gallery-page__item{break-inside:avoid;margin-bottom:16px}.gallery-page__link{position:relative;display:block;overflow:hidden;border-radius:4px;line-height:0;text-decoration:none}.gallery-page__link:hover .gallery-page__image{transform:scale(1.03)}.gallery-page__image{display:block;width:100%;height:auto;transition:transform .35s ease}.gallery-page__item--video .gallery-page__link::after{content:"";position:absolute;inset:0;background:rgba(31,42,34,.12);pointer-events:none}.gallery-page__play{position:absolute;top:50%;left:50%;z-index:1;width:56px;height:56px;border:1px solid hsla(0,0%,100%,.85);border-radius:50%;transform:translate(-50%, -50%);pointer-events:none}.gallery-page__play::before{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%, -50%);border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:12px solid #fff}.gallery-page__video-placeholder{display:flex;align-items:center;justify-content:center;min-height:240px;background:rgba(31,42,34,.08);color:#1f2a22;font-family:var(--font-sans);font-size:14px;letter-spacing:.08em;text-transform:uppercase}@media(max-width: 1023px){.gallery-page__section{padding:56px 0}.gallery-page__header{margin-bottom:32px}.gallery-page__grid{columns:2}}@media(max-width: 767px){.gallery-page__section{padding:48px 0}.gallery-page__nav-list{gap:16px 20px}.gallery-page__grid{columns:1}.gallery-page__image{height:240px}}.sale-terms-page-main{padding:0;background:#f4ede0;padding-top:var(--site-header-height, 6.5rem)}body:not(.has-hero-slider) .site-main.sale-terms-page-main{padding:0;padding-top:var(--site-header-height, 6.5rem)}.sale-terms{background:#f4ede0;color:#1f2a22}.sale-terms__inner{width:calc(100% - 48px);max-width:1440px;margin-inline:auto}@media(max-width: 420px){.sale-terms__inner{width:calc(100% - 32px)}}.sale-terms__title{margin:0 0 56px;font-family:var(--font-heading-display);font-size:clamp(2.5rem,4vw,4rem);font-weight:400;line-height:1.1;letter-spacing:-0.02em;text-align:center;overflow:hidden}.sale-terms__title span{display:inline-block}.sale-terms__process{padding:72px 0 56px}.sale-terms__blocks{padding:0 0 72px}.sale-terms__banks{padding:56px 0 72px;border-top:1px solid rgba(31,42,34,.12)}.sale-terms-process{position:relative}.sale-terms-process__line{position:absolute;top:20px;left:calc(100%/(var(--step-count, 3)*2));right:calc(100%/(var(--step-count, 3)*2));height:1px;background:rgba(31,42,34,.22);pointer-events:none}.sale-terms-process__steps{display:grid;grid-template-columns:repeat(var(--step-count, 3), minmax(0, 1fr));gap:32px;margin:0;padding:0;list-style:none}.sale-terms-process__step{display:flex;flex-direction:column;align-items:center;text-align:center}.sale-terms-process__number{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:32px;border:1px solid rgba(31,42,34,.35);background:#f4ede0;font-family:var(--font-heading-display);font-size:16px;font-weight:200;line-height:1;color:#a88d5d}.sale-terms-process__step-title{margin:0 0 16px;max-width:18rem;font-family:var(--font-heading-display);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400;line-height:1.25;letter-spacing:-0.01em}.sale-terms-process__step-description{margin:0;max-width:22rem;font-family:var(--font-sans);font-size:14px;line-height:1.65;color:rgba(31,42,34,.82)}.sale-terms-blocks{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:48px 64px}.sale-terms-blocks__title{margin:0 0 20px;font-family:var(--font-heading-display);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:400;line-height:1.25;letter-spacing:-0.01em}.sale-terms-blocks__content{font-family:var(--font-sans);font-size:14px;line-height:1.65;color:rgba(31,42,34,.82)}.sale-terms-blocks__content>:first-child{margin-top:0}.sale-terms-blocks__content>:last-child{margin-bottom:0}.sale-terms-blocks__content ul,.sale-terms-blocks__content ol{margin:0;padding:0;list-style:none}.sale-terms-blocks__content li{position:relative;padding-left:1rem}.sale-terms-blocks__content li::before{content:"-";position:absolute;left:0}.sale-terms-blocks__content li+li{margin-top:.35rem}.sale-terms-blocks__content p{margin:0 0 .75rem}.sale-terms-banks{display:grid;grid-template-columns:repeat(var(--bank-count, 3), minmax(0, 1fr))}.sale-terms-banks__item{display:flex;flex-direction:column;align-items:flex-start;min-height:100%;padding:0 40px}.sale-terms-banks__item:not(:last-child){border-right:1px solid rgba(31,42,34,.12)}.sale-terms-banks__item:first-child{padding-left:0}.sale-terms-banks__item:last-child{padding-right:0}.sale-terms-banks__logo{margin-bottom:24px;min-height:40px}.sale-terms-banks__logo img{width:auto;max-width:160px;max-height:40px;object-fit:contain;object-position:left center}.sale-terms-banks__description{margin:0 0 20px;font-family:var(--font-sans);font-size:14px;line-height:1.65;color:rgba(31,42,34,.82)}.sale-terms-banks__contacts{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:24px}.sale-terms-banks__contact{color:#1f2a22;font-family:var(--font-sans);font-size:14px;line-height:1.65;text-decoration:underline;text-underline-offset:.15em}.sale-terms-banks__contact:hover{color:#876e44;text-decoration:underline}.sale-terms-banks__cta{margin-top:auto;color:#1f2a22;font-family:var(--font-heading-display);font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.3;text-decoration:underline;text-decoration-color:#876e44;text-underline-offset:.2em}.sale-terms-banks__cta:hover{color:#876e44;text-decoration:underline}@media(max-width: 1023px){.sale-terms__process{padding:56px 0 40px}.sale-terms__title{margin-bottom:40px}.sale-terms__blocks{padding-bottom:56px}.sale-terms__banks{padding:40px 0 56px}.sale-terms-process__line{display:none}.sale-terms-process__steps{grid-template-columns:1fr;gap:40px}.sale-terms-process__step{align-items:flex-start;text-align:left}.sale-terms-process__number{margin-bottom:20px}.sale-terms-process__step-title,.sale-terms-process__step-description{max-width:none}.sale-terms-blocks{grid-template-columns:1fr;gap:40px}.sale-terms-banks{grid-template-columns:1fr}.sale-terms-banks__item{padding:40px 0 40px;border-right:0 !important}.sale-terms-banks__item:not(:last-child){border-bottom:1px solid rgba(31,42,34,.12)}.sale-terms-banks__item:last-child{padding-bottom:0}}@media(max-width: 767px){.sale-terms__process{padding:48px 0 32px}.sale-terms__blocks{padding-bottom:48px}.sale-terms__banks{padding:32px 0 48px}}.interior-page-main{padding:0;padding-top:var(--site-header-height, 6.5rem)}body:not(.has-hero-slider) .site-main.interior-page-main{padding:0;padding-top:var(--site-header-height, 6.5rem)}.interior-page{background:#f4ede0;color:#1f2a22}.interior-package{padding:72px 0}.interior-package:not(:last-child){border-bottom:1px solid rgba(31,42,34,.1)}.interior-package__inner{width:calc(100% - 48px);max-width:1440px;margin-inline:auto}@media(max-width: 420px){.interior-package__inner{width:calc(100% - 32px)}}.interior-package__columns{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:16px;align-items:start}.interior-package__col{min-width:0}.interior-package__header{margin-bottom:24px;padding-left:24px;padding-top:120px;border-left:1px solid rgba(31,42,34,.1019607843)}.interior-package__label{margin:0 0 8px;color:rgba(135,110,68,.75);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.interior-package__title{margin:0;font-family:var(--font-heading-display);font-size:clamp(2.25rem,3.5vw,3.5rem);font-weight:400;line-height:1.1;letter-spacing:-0.02em}.interior-package__gallery{position:relative;height:420px;margin-bottom:16px;overflow:hidden;border-radius:4px}.interior-package__gallery .owl-carousel,.interior-package__gallery .owl-stage-outer,.interior-package__gallery .owl-stage,.interior-package__gallery .owl-item,.interior-package__gallery .interior-package__gallery-slide{height:100%}.interior-package__gallery .interior-package__gallery-slide{display:flex;align-items:stretch}.interior-package__gallery .owl-dots{position:absolute;right:16px;bottom:16px;margin:0}.interior-package__gallery .owl-dot span{width:8px;height:8px;margin:4px;background:hsla(0,0%,100%,.45)}.interior-package__gallery .owl-dot.active span,.interior-package__gallery .owl-dot:hover span{background:#fff}.interior-package__gallery .owl-dot.active{background:#876e44}.interior-package__gallery .owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 16px;z-index:1}.interior-package__gallery .owl-nav .owl-prev,.interior-package__gallery .owl-nav .owl-next{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #876e44;border-radius:50%;font-size:0;line-height:0;color:rgba(0,0,0,0);overflow:hidden;pointer-events:all;cursor:pointer;background-color:hsla(0,0%,100%,.3882352941);background-image:url(../images/svg/arrow_forward.svg);background-repeat:no-repeat;background-position:center;background-size:24px 24px;transition:opacity .25s ease,background-color .25s ease}@media(max-width: 580px){.interior-package__gallery .owl-nav .owl-prev,.interior-package__gallery .owl-nav .owl-next{width:40px;height:40px;background-size:20px}}.interior-package__gallery .owl-nav .owl-prev:hover,.interior-package__gallery .owl-nav .owl-next:hover{background-color:hsla(0,0%,100%,.6588235294)}.interior-package__gallery-image{width:100%;height:100%;object-fit:cover}.interior-package__masonry{position:relative;min-height:1px}.interior-grid__sizer,.interior-grid__item--size-small,.interior-grid__item--size-medium,.interior-grid__item--size-tall{width:calc(50% - 8px)}.interior-grid__item--size-wide{width:100%}.interior-grid__item{margin-bottom:16px}.interior-grid__item--size-small{min-height:140px}.interior-grid__item--size-medium{min-height:220px}.interior-grid__item--size-wide{min-height:160px}.interior-grid__item--size-tall{min-height:400px}.interior-grid__item--bg .interior-grid__item-inner{position:relative;display:flex;align-items:flex-end;height:100%;min-height:inherit;background-color:rgba(31,42,34,.08);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:4px;overflow:hidden}.interior-grid__item--bg .interior-grid__item-inner::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(31, 42, 34, 0) 35%, rgba(31, 42, 34, 0.72) 100%);pointer-events:none}.interior-grid__item--bg .interior-grid__item-content{position:relative;z-index:1;padding:20px;color:#fff}.interior-grid__item--bg .interior-grid__item-title{color:#fff}.interior-grid__item--bg .interior-grid__item-description{color:hsla(0,0%,100%,.88)}.interior-grid__item--bg.interior-grid__item--size-wide{min-height:180px}.interior-grid__item--inset .interior-grid__item-inner{display:flex;height:100%;min-height:inherit;background:#fff;border:1px solid rgba(31,42,34,.12);border-radius:4px;overflow:hidden}.interior-grid__item--inset .interior-grid__item-content{color:#876e44}.interior-grid__item--inset .interior-grid__item-title{color:#876e44}.interior-grid__item--inset .interior-grid__item-description{color:rgba(135,110,68,.85)}.interior-grid__item--vertical .interior-grid__item-inner{flex-direction:column}.interior-grid__item--vertical .interior-grid__item-media{display:flex;flex:1;align-items:center;justify-content:center;padding:20px 20px 8px}.interior-grid__item--vertical .interior-grid__item-media img{max-width:100%;max-height:400px;margin-left:auto;margin-right:auto;width:auto;height:auto;object-fit:contain}.interior-grid__item--vertical .interior-grid__item-content{padding:12px 20px 20px}.interior-grid__item--horizontal .interior-grid__item-inner{flex-direction:row;align-items:center;gap:12px;padding:16px 20px}.interior-grid__item--horizontal .interior-grid__item-media{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:42%;max-width:160px}.interior-grid__item--horizontal .interior-grid__item-media img{max-width:100%;max-height:80px;width:auto;height:auto;object-fit:contain}.interior-grid__item--horizontal .interior-grid__item-content{flex:1;min-width:0}.interior-grid__item-title{margin:0 0 6px;font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.35}.interior-grid__item-description{margin:0;font-family:var(--font-sans);font-size:11px;font-weight:400;line-height:1.45}@media(max-width: 1023px){.interior-package{padding:56px 0}.interior-package__columns{grid-template-columns:1fr}.interior-package__gallery{height:320px}}@media(max-width: 767px){.interior-package{padding:48px 0}.interior-package__gallery{height:260px}.interior-grid__sizer,.interior-grid__item--size-small,.interior-grid__item--size-medium,.interior-grid__item--size-tall{width:calc(50% - 8px)}.interior-grid__item--size-wide{width:100%}.interior-grid__item-content{padding:12px 12px 12px !important}.interior-grid__item--size-small,.interior-grid__item--size-medium,.interior-grid__item--size-wide,.interior-grid__item--size-tall{min-height:180px}.interior-grid__item--horizontal .interior-grid__item-inner{flex-direction:column;align-items:stretch;padding:16px}.interior-grid__item--horizontal .interior-grid__item-media{width:100%;max-width:none}}.prices-page-main{padding:0;padding-top:var(--site-header-height, 6.5rem);background:#f4ede0}body:not(.has-hero-slider) .site-main.prices-page-main{padding:0;padding-top:var(--site-header-height, 6.5rem);background:#f4ede0}.prices-page{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;padding:24px 24px 48px;background:#f4ede0;box-sizing:border-box}@media(min-width: 1280px){.prices-page{flex-direction:row;align-items:flex-start;justify-content:center;gap:20px;max-width:1760px;margin-right:auto;margin-left:auto}}@media(max-width: 767px){.prices-page{gap:24px;padding:16px 16px 48px}}.prices-360{position:relative;width:100%;max-width:1400px;border-radius:16px;overflow:hidden;background:#dae4ef;cursor:grab;user-select:none;touch-action:none}.prices-360.is-dragging{cursor:grabbing}.prices-360.is-loading{cursor:wait}.prices-360.is-loading .prices-360__spin,.prices-360.is-loading .prices-360__nav{pointer-events:none}.prices-360.is-loading .prices-360__nav{opacity:.35}.prices-360.is-ready .prices-360__loader{opacity:0;visibility:hidden;pointer-events:none}.prices-360__stage{position:relative;width:100%;aspect-ratio:16/9;background:#dae4ef;overflow:hidden}.prices-360__spin{position:absolute;inset:0;z-index:1;width:100%;height:100%}.prices-360__spin.spritespin-instance{width:100% !important;height:100% !important;background:#dae4ef}.prices-360__spin .spritespin-stage,.prices-360__spin .spritespin-canvas{max-width:none}.prices-360__spin .spritespin-canvas{display:block}.prices-360__loader{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:rgba(218,228,239,.72);transition:opacity .35s ease,visibility .35s ease}.prices-360__loader-text{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgba(31,42,34,.72);font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff}.prices-360__loader-progress{min-width:3em;font-variant-numeric:tabular-nums}.prices-360__nav{position:absolute;left:20px;bottom:20px;z-index:4;display:flex;align-items:center;gap:12px}.prices-360__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #876e44;border-radius:50%;background-color:hsla(0,0%,100%,.88);background-image:url("../images/svg/arrow_forward.svg");background-repeat:no-repeat;background-position:center;background-size:24px 24px;cursor:pointer;transition:background-color .25s ease,opacity .25s ease}.prices-360__nav-btn:hover{background-color:#fff}.prices-360__nav-btn:focus-visible{outline:2px solid #876e44;outline-offset:2px}.prices-360__nav-btn--prev{transform:rotate(180deg)}.prices-360__overlays{position:absolute;inset:0;z-index:2;pointer-events:none}.prices-360__overlay{position:absolute;inset:0}.prices-360__overlay[hidden]{display:none}.prices-360__overlay.is-active{pointer-events:none}.prices-360__overlay svg{display:block;width:100%;height:100%;max-width:none}.prices-360__overlay g[id^=nr_]{cursor:pointer;pointer-events:none}.prices-360__overlay g[id^=nr_] path,.prices-360__overlay g[id^=nr_] polygon,.prices-360__overlay g[id^=nr_] polyline,.prices-360__overlay g[id^=nr_] rect{fill:rgba(0,0,0,0) !important;stroke:rgba(0,0,0,0) !important;opacity:1 !important;transition:fill .2s ease,opacity .2s ease}.prices-360__overlay.is-active g[id^=nr_]{pointer-events:auto}.prices-360__overlay.is-active g[id^=nr_].is-sold,.prices-360__overlay.is-active g[id^=nr_].is-booked{cursor:default}.prices-360__overlay.is-active g[id^=nr_]:hover path,.prices-360__overlay.is-active g[id^=nr_]:hover polygon,.prices-360__overlay.is-active g[id^=nr_]:hover polyline,.prices-360__overlay.is-active g[id^=nr_]:hover rect,.prices-360__overlay.is-active g[id^=nr_].is-active path,.prices-360__overlay.is-active g[id^=nr_].is-active polygon,.prices-360__overlay.is-active g[id^=nr_].is-active polyline,.prices-360__overlay.is-active g[id^=nr_].is-active rect,.prices-360__overlay.is-active g[id^=nr_].is-hover path,.prices-360__overlay.is-active g[id^=nr_].is-hover polygon,.prices-360__overlay.is-active g[id^=nr_].is-hover polyline,.prices-360__overlay.is-active g[id^=nr_].is-hover rect{fill:#c4a35a !important;opacity:.6 !important}.prices-360__overlay.is-active g[id^=nr_].is-booked:hover path,.prices-360__overlay.is-active g[id^=nr_].is-booked:hover polygon,.prices-360__overlay.is-active g[id^=nr_].is-booked:hover polyline,.prices-360__overlay.is-active g[id^=nr_].is-booked:hover rect,.prices-360__overlay.is-active g[id^=nr_].is-booked.is-active path,.prices-360__overlay.is-active g[id^=nr_].is-booked.is-active polygon,.prices-360__overlay.is-active g[id^=nr_].is-booked.is-active polyline,.prices-360__overlay.is-active g[id^=nr_].is-booked.is-active rect,.prices-360__overlay.is-active g[id^=nr_].is-booked.is-hover path,.prices-360__overlay.is-active g[id^=nr_].is-booked.is-hover polygon,.prices-360__overlay.is-active g[id^=nr_].is-booked.is-hover polyline,.prices-360__overlay.is-active g[id^=nr_].is-booked.is-hover rect,.prices-360__overlay.is-active g[id^=nr_].is-sold:hover path,.prices-360__overlay.is-active g[id^=nr_].is-sold:hover polygon,.prices-360__overlay.is-active g[id^=nr_].is-sold:hover polyline,.prices-360__overlay.is-active g[id^=nr_].is-sold:hover rect,.prices-360__overlay.is-active g[id^=nr_].is-sold.is-active path,.prices-360__overlay.is-active g[id^=nr_].is-sold.is-active polygon,.prices-360__overlay.is-active g[id^=nr_].is-sold.is-active polyline,.prices-360__overlay.is-active g[id^=nr_].is-sold.is-active rect,.prices-360__overlay.is-active g[id^=nr_].is-sold.is-hover path,.prices-360__overlay.is-active g[id^=nr_].is-sold.is-hover polygon,.prices-360__overlay.is-active g[id^=nr_].is-sold.is-hover polyline,.prices-360__overlay.is-active g[id^=nr_].is-sold.is-hover rect{fill:#8d8d8d !important;opacity:.55 !important}.prices-360__degree{position:absolute;right:20px;bottom:20px;z-index:3;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid hsla(0,0%,100%,.35);border-radius:50%;background:rgba(31,42,34,.55);pointer-events:none}.prices-360__degree-value{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1;color:#fff}.prices-360__tooltip{position:absolute;z-index:6;min-width:120px;max-width:200px;padding:12px 14px;border:1px solid rgba(135,110,68,.18);border-radius:8px;background:#fff;box-shadow:0 10px 28px rgba(31,42,34,.16);pointer-events:none;transition:opacity .15s ease}.prices-360__tooltip[hidden]{display:none}.prices-360__tooltip-title{margin:0 0 6px;font-family:var(--font-heading-display);font-size:28px;font-weight:400;line-height:1.1;color:#1f2a22}.prices-360__tooltip-line{margin:0;font-family:var(--font-sans);font-size:13px;line-height:1.35;color:rgba(31,42,34,.78)}.prices-360__tooltip-line+.prices-360__tooltip-line{margin-top:2px}.prices-360__tooltip-line[hidden]{display:none}.prices-360__tooltip-line--price{font-weight:600}@media(min-width: 1280px){.prices-360{flex:1 1 auto;width:auto;min-width:0;max-width:none;position:sticky;top:calc(var(--site-header-height, 6.5rem) + 16px)}}@media(max-width: 767px){.prices-360{border-radius:12px}.prices-360__nav{left:12px;bottom:12px;gap:8px}.prices-360__nav-btn{width:40px;height:40px;background-size:20px 20px}.prices-360__degree{right:12px;bottom:12px;width:44px;height:44px}}.prices-page__table-wrap{width:100%;max-width:1400px;min-width:0;padding:8px 16px 12px;border-radius:12px;background:#fff;box-sizing:border-box;box-shadow:0 1px 2px rgba(31,42,34,.04)}@media(min-width: 1280px){.prices-page__table-wrap{flex:0 0 500px;width:500px;max-width:500px;padding:4px 8px 8px;overflow-x:auto}}@media(max-width: 767px){.prices-page__table-wrap{padding:4px 8px 8px;border-radius:10px}}.prices-page__heading{padding:18px 8px 14px}.prices-page__page-title{display:flex;align-items:center;gap:16px;margin:0 0 8px;font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;color:#876e44}.prices-page__page-title::before{content:"";display:block;width:40px;height:1px;background:#876e44;flex-shrink:0}.prices-page__custom-title{margin:0;font-family:var(--font-heading-display);font-size:36px;font-weight:400;line-height:1.1;letter-spacing:-.02em;color:#1f2a22}.prices-page__table{width:100%;border-collapse:collapse;table-layout:auto;font-family:var(--font-sans);font-size:12px;line-height:1.2;color:#1f2a22}.prices-page__table thead th{padding:12px 6px;border-bottom:1px solid rgba(135,110,68,.16);background:rgba(0,0,0,0);color:rgba(31,42,34,.55);font-size:9px;font-weight:600;letter-spacing:.06em;line-height:1.2;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.prices-page__table tbody td{padding:12px 6px;border-bottom:1px solid rgba(135,110,68,.08);text-align:left;vertical-align:middle;white-space:nowrap}.prices-page__table tbody tr:last-child td{border-bottom:0}.prices-page__table tbody tr:nth-child(even){background:rgba(244,237,224,.35)}.prices-page__table tbody tr:nth-child(odd){background:rgba(0,0,0,0)}.prices-page__price{font-weight:500;font-variant-numeric:tabular-nums}.prices-page__price del,.prices-page__price s{display:inline;margin-right:6px;color:rgba(31,42,34,.45);font-size:11px;font-weight:400;text-decoration:line-through}.prices-page__price .prices-page__price-sale,.prices-page__price strong{color:#c0392b;font-weight:700}.prices-page__status{font-size:12px;font-weight:500;letter-spacing:.01em;color:#1f2a22}.prices-page__status--booked{color:#876e44}.prices-page__status--sold{color:rgba(31,42,34,.55)}.prices-page__row.is-sold td,.prices-page__row.is-booked td{color:rgba(31,42,34,.55)}.prices-page__row.is-sold,.prices-page__row.is-booked{pointer-events:none}.prices-page__row--clickable{cursor:pointer;transition:background-color .2s ease,color .2s ease}.prices-page__row--clickable:hover,.prices-page__row--clickable:focus-visible,.prices-page__row--clickable.is-highlighted{background:#f4ede0 !important;outline:none;color:#1f2a22}.prices-page__row--clickable:focus-visible{box-shadow:inset 0 0 0 2px rgba(135,110,68,.35)}.prices-page__empty{padding:32px 16px !important;color:rgba(31,42,34,.55);text-align:center !important;white-space:normal !important}@media(max-width: 767px){.prices-page__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.prices-page__table{min-width:560px}}.prices-page__additional-info{padding:48px 0;background:#fff;color:#1f2a22;font-size:13px;line-height:1.35;font-family:var(--font-sans);font-weight:400;letter-spacing:.04em}.prices-page__additional-info .inner-row{max-width:1400px;width:calc(100% - 48px);margin:0 auto}@media(max-width: 420px){.prices-page__additional-info .inner-row{width:calc(100% - 32px)}}.is-prices-page .site-header .site-header__inner,.page-template-templates-prices-php .site-header .site-header__inner,.page-template-prices .site-header .site-header__inner{gap:1rem;padding:10px 0}.is-prices-page .site-header .site-header__actions,.page-template-templates-prices-php .site-header .site-header__actions,.page-template-prices .site-header .site-header__actions{gap:.75rem}.is-prices-page .site-header .site-header__nav ul,.page-template-templates-prices-php .site-header .site-header__nav ul,.page-template-prices .site-header .site-header__nav ul{gap:1rem}@media(max-width: 1200px){.is-prices-page .site-header .site-header__nav ul,.page-template-templates-prices-php .site-header .site-header__nav ul,.page-template-prices .site-header .site-header__nav ul{gap:.75rem}}.is-prices-page .site-header .site-header__nav a,.page-template-templates-prices-php .site-header .site-header__nav a,.page-template-prices .site-header .site-header__nav a{font-size:10px;letter-spacing:.2em}.is-prices-page .site-header .site-header__lang .wpml-ls a,.page-template-templates-prices-php .site-header .site-header__lang .wpml-ls a,.page-template-prices .site-header .site-header__lang .wpml-ls a{font-size:10px;letter-spacing:.2em}.is-prices-page .site-header .site-header__contact,.page-template-templates-prices-php .site-header .site-header__contact,.page-template-prices .site-header .site-header__contact{padding:6px 12px;font-size:10px;letter-spacing:.2em}.is-prices-page .site-branding .custom-logo-link,.page-template-templates-prices-php .site-branding .custom-logo-link,.page-template-prices .site-branding .custom-logo-link{line-height:0}.is-prices-page .site-branding .custom-logo,.page-template-templates-prices-php .site-branding .custom-logo,.page-template-prices .site-branding .custom-logo{width:auto !important;height:auto !important;max-height:2.5rem !important}.is-prices-page .site-branding .site-title,.page-template-templates-prices-php .site-branding .site-title,.page-template-prices .site-branding .site-title{font-size:.875rem;letter-spacing:.14em}@media(max-width: 1023px){.is-prices-page .site-header .site-header__inner,.page-template-templates-prices-php .site-header .site-header__inner,.page-template-prices .site-header .site-header__inner{padding:8px 0}.is-prices-page .site-branding .custom-logo,.page-template-templates-prices-php .site-branding .custom-logo,.page-template-prices .site-branding .custom-logo{max-height:2rem !important}}body.has-apartment-modal{overflow:hidden}.prices-apartment-modal{position:fixed;inset:0;z-index:300;opacity:0;pointer-events:none}.prices-apartment-modal.is-open{pointer-events:auto}.prices-apartment-modal__backdrop{position:absolute;inset:0;background:rgba(31,42,34,.18);opacity:0}.prices-apartment-modal__close{position:fixed;top:24px;right:24px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:0;background:#876e44;color:#fff;font-size:28px;line-height:1;cursor:pointer}.prices-apartment-modal__close svg{width:24px;height:24px}.prices-apartment-modal__loader{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%, -50%)}.prices-apartment-modal__loader-spinner{display:block;width:40px;height:40px;border:2px solid rgba(135,110,68,.2);border-top-color:#876e44;border-radius:50%;animation:prices-apartment-spin .8s linear infinite}.prices-apartment-modal__panel{position:absolute;inset:0;overflow:hidden;background:#f4ede0;will-change:transform}.prices-apartment-modal__content{height:100%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.prices-apartment-modal__error{width:calc(100% - 48px);max-width:1440px}@media(max-width: 420px){.prices-apartment-modal__error{width:calc(100% - 32px)}}.prices-apartment-modal__error{margin-inline:auto;padding-top:96px;padding-bottom:24px;color:#1f2a22;font-family:var(--font-sans);font-size:16px;line-height:1.5;text-align:center}.prices-apartment-modal.is-loading .prices-apartment-modal__panel{opacity:.35;pointer-events:none}@media(max-width: 767px){.prices-apartment-modal__close{top:16px;right:16px;width:42px;height:42px}}@keyframes prices-apartment-spin{to{transform:rotate(360deg)}}body.has-apartment-modal .apartment-booking{z-index:400}.apartment-page-main{padding-top:calc(var(--site-header-height, 6.5rem) + 48px);padding-bottom:72px;background:#f4ede0}body:not(.has-hero-slider) .site-main.apartment-page-main{padding-top:calc(var(--site-header-height, 6.5rem) + 48px)}.apartment-page__inner{display:grid;grid-template-columns:minmax(0, 420px) minmax(0, 1fr);gap:48px;align-items:start;width:calc(100% - 48px);max-width:1440px;margin-inline:auto}@media(max-width: 420px){.apartment-page__inner{width:calc(100% - 32px)}}.apartment-page__content{padding:24px;background:#fff;border:1px solid #ede4d2}@media(max-width: 580px){.apartment-page__content{padding:16px}}.apartment-page__nav{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:40px}.apartment-page__nav-spacer{flex:1 1 auto}.apartment-page__nav-link{display:inline-flex;justify-content:flex-start;align-items:center;gap:8px;color:#876e44;font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.28em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:opacity .25s ease}.apartment-page__nav-link:hover{opacity:.75;color:#876e44;text-decoration:none}.apartment-page__nav-link--next{margin-left:0}.apartment-page__header{margin-bottom:40px}.apartment-page__title{margin:0;color:#1f2a22;font-family:var(--font-heading-display);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:400;line-height:1.05;letter-spacing:-0.02em}.apartment-page__specs{display:grid;gap:0;margin:0 0 32px}.apartment-page__spec{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:baseline;padding:14px 0;border-bottom:1px solid rgba(135,110,68,.12)}.apartment-page__spec:first-child{border-top:0}.apartment-page__spec dt,.apartment-page__spec dd{margin:0}.apartment-page__spec dt{color:rgba(31,42,34,.72);font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.4}.apartment-page__spec dd{color:#1f2a22;font-family:var(--font-heading-display);font-size:16px;font-weight:400;line-height:1.4;text-align:right}.apartment-page__spec-note{display:block;margin-top:2px;color:rgba(31,42,34,.55);font-family:var(--font-sans);font-size:13px;font-style:italic;font-weight:400;line-height:1.4}.apartment-page .apartment-page__spec-value--price{color:#876e44;font-style:italic;font-size:24px}.apartment-page .apartment-page__spec-value--price del,.apartment-page .apartment-page__spec-value--price s{display:block;margin-bottom:2px;color:rgba(31,42,34,.55);font-family:var(--font-sans);font-size:13px;font-style:normal;font-weight:400;text-decoration:line-through}.apartment-page .apartment-page__spec-value--price strong{color:#876e44;font-style:normal;font-weight:700}.apartment-page__actions{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-bottom:12px}.apartment-page__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0;border:0;font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.28em;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;transition:opacity .25s ease,background-color .25s ease,color .25s ease;cursor:pointer}.apartment-page__button--primary{background-color:#876e44;color:#fff;font-family:Inter;text-transform:uppercase;font-weight:600;font-size:11px;text-align:center;line-height:1.1em;border-radius:0;letter-spacing:.28em;padding:18px 30px;transition:all .4s ease;cursor:pointer;border:none}.apartment-page__button--primary svg{margin-left:10px}.apartment-page__button--primary:hover{background-color:#876e44;color:#fff;transition:all .4s ease}.apartment-page__button--primary:hover svg{transform:translateX(4px)}.apartment-page__button--primary{width:100%;min-height:52px;padding:16px 24px;font-weight:400}.apartment-page__button--primary:hover{opacity:.9;color:#fff;text-decoration:none}.apartment-page__button--secondary{align-self:center;background:rgba(0,0,0,0);color:#876e44;text-decoration:underline;text-underline-offset:.22em}.apartment-page__button--secondary:hover{opacity:.75;color:#876e44;text-decoration:underline}.apartment-page__plan{position:sticky;top:calc(var(--site-header-height, 6.5rem) + 24px);padding:24px;background:#fff;border:1px solid #ede4d2}.apartment-page__plan-main.owl-carousel .owl-stage-outer{overflow:hidden}.apartment-page__plan-main.owl-carousel .owl-dots{display:flex;flex-wrap:wrap;gap:10px;padding-top:16px}.apartment-page__plan-main.owl-carousel .owl-dot{max-width:150px;height:100px;flex:1 1 150px;margin:0;padding:0;border:2px solid rgba(0,0,0,0);border-radius:0;background-color:rgba(31,42,34,.06);background-size:cover;background-position:center;background-repeat:no-repeat;transition:border-color .25s ease,opacity .25s ease}@media(max-width: 768px){.apartment-page__plan-main.owl-carousel .owl-dot{max-width:100px;height:75px;flex:1 1 100px}}@media(max-width: 580px){.apartment-page__plan-main.owl-carousel .owl-dot{max-width:80px;height:50px;flex:1 1 80px}}.apartment-page__plan-main.owl-carousel .owl-dot span{display:none !important}.apartment-page__plan-main.owl-carousel .owl-dot:hover{border-color:rgba(135,110,68,.45)}.apartment-page__plan-main.owl-carousel .owl-dot.active{border-color:#876e44;background-color:rgba(31,42,34,.06)}.apartment-page__plan-slide{line-height:0}.apartment-page__plan-image{width:100%;height:auto;max-height:660px;object-fit:contain}.apartment-page--modal .apartment-page__inner{gap:40px;width:calc(100% - 48px);max-width:1440px;margin-inline:auto;padding-top:40px;padding-bottom:40px}.apartment-page--modal .apartment-page__content{padding:24px;background:#fff;border:1px solid #ede4d2}.apartment-page--modal .apartment-page__plan{position:static;padding:24px}@media(max-width: 1023px){.apartment-page__inner{display:block}.apartment-page__plan{margin-top:24px;position:static;padding-block:24px}}@media(max-width: 767px){.apartment-page__nav{margin-bottom:32px}.apartment-page__header{margin-bottom:32px}.apartment-page__specs{margin-bottom:28px}.apartment-page--modal .apartment-page__inner{padding-top:72px;padding-bottom:48px}}@media(max-width: 580px){.apartment-page__content{padding:16px}.apartment-page__plan{padding:16px;padding-block:16px}}.apartment-booking{position:fixed;inset:0;z-index:200;padding:24px;background:rgba(31,42,34,.24);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.apartment-booking.is-open{visibility:visible;opacity:1;pointer-events:auto}.apartment-booking__panel{position:relative;width:min(420px,100%);max-height:calc(100vh - 48px);margin-left:auto;padding:32px 28px;overflow:auto;background:#fff;box-shadow:0 24px 64px rgba(31,42,34,.18);transform:translateY(48px);opacity:0;transition:transform .55s cubic-bezier(0.4, 0, 0.2, 1),opacity .45s ease}.apartment-booking.is-open .apartment-booking__panel{transform:translateY(0);opacity:1;transition-delay:.08s}.apartment-booking__close{position:fixed;top:0;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:0;background:#876e44;cursor:pointer}.apartment-booking__close svg{width:24px;height:24px}.apartment-booking__form h2{margin:0 0 24px;padding-right:32px;color:#1f2a22;font-family:var(--font-heading-display);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;line-height:1.1;letter-spacing:-0.02em}.apartment-booking__form h2.is-sent{display:none}.apartment-booking__form .wpcf7-form{display:grid;gap:20px}.apartment-booking__form .kivimae-form-field{min-width:0}.apartment-booking__form .kivimae-form-field label{display:flex;flex-direction:column;gap:10px;margin:0;color:rgba(31,42,34,.72);font-family:var(--font-sans);font-size:10px;font-weight:500;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.apartment-booking__form .kivimae-form-field .wpcf7-form-control-wrap{display:block}.apartment-booking__form .kivimae-form-field input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),.apartment-booking__form .kivimae-form-field select,.apartment-booking__form .kivimae-form-field textarea{width:100%;padding:0 0 10px;border:0;border-bottom:1px solid rgba(135,110,68,.35);border-radius:0;background:rgba(0,0,0,0);color:#1f2a22;box-shadow:none;font-family:var(--font-heading-display);font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.5;text-transform:none;outline:none;appearance:none}.apartment-booking__form .kivimae-form-field input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]):focus,.apartment-booking__form .kivimae-form-field select:focus,.apartment-booking__form .kivimae-form-field textarea:focus{border-bottom-color:#876e44}.apartment-booking__form .kivimae-form-field input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden])::placeholder,.apartment-booking__form .kivimae-form-field select::placeholder,.apartment-booking__form .kivimae-form-field textarea::placeholder{color:rgba(31,42,34,.45);font-family:var(--font-heading-display);opacity:1}.apartment-booking__form .kivimae-form-field textarea{min-height:96px;height:96px;resize:vertical}.apartment-booking__form .wpcf7-spinner{display:none !important}.apartment-booking__form .wpcf7-submit,.apartment-booking__form input[type=submit]{background-color:#876e44;color:#fff;font-family:Inter;text-transform:uppercase;font-weight:600;font-size:11px;text-align:center;line-height:1.1em;border-radius:0;letter-spacing:.28em;padding:18px 30px;transition:all .4s ease;cursor:pointer;border:none}.apartment-booking__form .wpcf7-submit svg,.apartment-booking__form input[type=submit] svg{margin-left:10px}.apartment-booking__form .wpcf7-submit:hover,.apartment-booking__form input[type=submit]:hover{background-color:#876e44;color:#fff;transition:all .4s ease}.apartment-booking__form .wpcf7-submit:hover svg,.apartment-booking__form input[type=submit]:hover svg{transform:translateX(4px)}.apartment-booking__form .wpcf7-submit,.apartment-booking__form input[type=submit]{width:100%;margin-top:8px}.apartment-booking__form .wpcf7-response-output{margin:0;padding:0;border:0;color:#1f2a22;font-size:14px;line-height:1.5}.apartment-booking.is-submitted .apartment-booking__form h2.no-sent{display:none}.apartment-booking.is-submitted .apartment-booking__form h2.is-sent{display:block}.apartment-booking.is-submitted .apartment-booking__form .wpcf7-form{display:none}@media(max-width: 767px){.apartment-booking{padding:calc(var(--site-header-height, 6.5rem) + 16px) 16px 16px}.apartment-booking__panel{width:100%;padding:28px 20px}}.default-page-main{background:#f4efe6;padding-bottom:24px}.mobile-menu{position:fixed;inset:0;z-index:200;pointer-events:none}.mobile-menu .mobile-menu__lang,.mobile-menu .mobile-menu__panel--contact{transform:translateY(12px);opacity:0}.mobile-menu__close{opacity:0}.mobile-menu.is-open{pointer-events:auto;visibility:visible;opacity:1}.mobile-menu.is-open .mobile-menu__list .mobile-menu__item a{transform:translateY(0);transition:transform .8s cubic-bezier(0.4, 0, 0.2, 1);transition-delay:1s}.mobile-menu.is-open .mobile-menu__list .mobile-menu__item.is-current:after{transform:scale(1);transition:transform .8s cubic-bezier(0.4, 0, 0.2, 1);transition-delay:1.5s}.mobile-menu.is-open .mobile-menu__lang{transform:translateY(0);opacity:1;transition-delay:1.2s !important;transition-duration:.7s !important;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important}.mobile-menu.is-open .mobile-menu__panel--contact{transform:translateY(0);opacity:1;transition-delay:1.2s !important;transition-duration:.7s !important;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important}.mobile-menu.is-open .mobile-menu__close{opacity:1;transition-delay:2s !important;transition-duration:.4s !important;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important}.mobile-menu__backdrop{position:absolute;inset:0;z-index:1;padding:0;border:0;background:rgba(0,0,0,.45);opacity:0;cursor:pointer;transition:opacity .4s ease}.mobile-menu.is-open .mobile-menu__backdrop{opacity:1}.mobile-menu__drawer{position:absolute;top:0;right:0;z-index:2;display:flex;flex-direction:column;width:100%;max-width:100vw;height:100%;overflow:hidden;opacity:1;visibility:hidden;pointer-events:none;transition:.2s;will-change:transform;opacity:0}.mobile-menu.is-open .mobile-menu__drawer{visibility:visible;pointer-events:auto;opacity:1}.mobile-menu__close{position:absolute;top:30px;right:20px;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;background:rgba(0,0,0,0);color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;border:1px solid #1f2a22;transition:.3s}.mobile-menu__close svg{width:18px;height:18px}.mobile-menu__close svg path{fill:#1f2a22;transition:.3s}.mobile-menu__panels{display:flex;flex:1;width:100%;min-height:0}.mobile-menu__panel{flex:1;min-width:0;height:100%;overflow-y:auto}.mobile-menu__panel--contact{display:flex;align-items:center;justify-content:center;background:#1f2a22;color:#876e44}.mobile-menu__panel--nav{display:flex;align-items:center;background:#f4ede0;color:#1f2a22}.mobile-menu__contact-inner{width:min(100%,320px);padding:72px 32px 48px;text-align:center}.mobile-menu__nav-inner{width:min(100%,320px);margin-inline:auto;padding:72px 32px 48px;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center}.mobile-menu__brand{margin-bottom:2.5rem}@media(max-width: 480px){.mobile-menu__brand{margin-bottom:2rem}}.mobile-menu__brand .custom-logo-link{display:inline-block}.mobile-menu__brand .custom-logo{width:auto;max-height:5.5rem;margin-inline:auto}@media(max-width: 440px){.mobile-menu__brand{display:none}}.mobile-menu__brand-name{margin:0;font-family:var(--font-heading-display);font-size:1rem;letter-spacing:.18em;text-transform:uppercase}.mobile-menu__sales-title{margin:0 0 .35rem;font-family:var(--font-heading-text);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:400;line-height:1.2;color:#f4ede0}.mobile-menu__sales-label{margin:0 0 1.75rem;font-family:var(--font-sans);font-size:11px;font-weight:200;letter-spacing:.28em;line-height:1.2;text-transform:uppercase;color:#f4ede0}.mobile-menu__contact-details p{margin:0 0 .5rem;font-family:var(--font-heading-text);font-size:1rem;line-height:1.5;font-weight:200}.mobile-menu__contact-name{margin-bottom:.75rem !important;color:#f4ede0;font-weight:200}.mobile-menu__contact-link{color:#f4ede0;font-weight:200}.mobile-menu__contact-link:hover{color:#876e44;text-decoration:none;transition:.35s}.mobile-menu__lang{margin-top:2rem}.mobile-menu__lang .wpml-ls ul{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}.mobile-menu__lang .wpml-ls li{display:inline-flex;align-items:center}.mobile-menu__lang .wpml-ls li:not(:last-child)::after{content:"·";margin-inline:8px;color:rgba(31,42,34,.45);font-size:11px;line-height:1}.mobile-menu__lang .wpml-ls a{font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.28em;line-height:1.2;text-transform:uppercase;color:rgba(31,42,34,.55);text-decoration:none}.mobile-menu__lang .wpml-ls a:hover{color:#1f2a22;text-decoration:none}.mobile-menu__lang .wpml-ls .wpml-ls-current-language a{color:#1f2a22}.mobile-menu__list{display:flex;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none}.mobile-menu__item{overflow:hidden}.mobile-menu__item a{display:inline-block;font-family:var(--font-heading-text);font-size:clamp(1.35rem,3.2vw,2rem);font-weight:400;line-height:1.25;color:#1f2a22;text-decoration:none;transition:color .25s ease;transform:translateY(100%)}.mobile-menu__item a:hover{color:#876e44;text-decoration:none;transition-duration:.4s}.mobile-menu__item:after{content:"";display:block;margin-left:auto;margin-right:auto;width:4px;height:4px;background:#876e44;border-radius:50%;transition:.3s;transform:scale(0);transition-duration:.4s}.mobile-menu__item.is-current a{color:#876e44}.mobile-menu__item:hover:after{transform:scale(1);transition-duration:.4s}body.mobile-menu-open{overflow:hidden}@media(min-width: 1024px){.mobile-menu{display:none !important}}@media(max-width: 1024px){.mobile-menu__drawer{background:#f4ede0;overflow-y:auto}.mobile-menu__panels{flex-direction:column}.mobile-menu__panel{height:auto;overflow:visible}.mobile-menu__panel--nav{order:1;flex:1;align-items:center;justify-content:flex-start;background:rgba(0,0,0,0)}.mobile-menu__panel--contact{order:2;flex:0 0 auto;width:calc(100% - 32px);margin-inline:auto;margin-bottom:16px}.mobile-menu__nav-inner{width:100%;max-width:320px;margin-inline:auto;padding:56px 24px 32px;text-align:center}.mobile-menu__contact-inner{width:100%;padding:32px 24px}}@media(max-width: 1024px)and (max-width: 480px){.mobile-menu__contact-inner{padding:24px 16px}}@media(max-width: 1024px){.mobile-menu__lang .wpml-ls ul{justify-content:center}.mobile-menu__list{align-items:center;gap:.65rem}.mobile-menu__item a{font-size:clamp(1.5rem,4.5vw,2rem)}}:root{--color-text: #1a1a1a;--color-text-muted: #666;--color-bg: #fff;--color-bg-alt: #f5f5f5;--color-border: #e0e0e0;--color-accent: #2c5530;--color-accent-hover: #1e3a21;--color-gold: #b9985f;--font-sans: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;--font-heading-display: 'Gestura Display TRIAL', sans-serif;--font-heading: 'Gestura Headline TRIAL', sans-serif;--font-heading-text: 'Gestura Text TRIAL', sans-serif;--container-width: 1440px;--spacing: 1.5rem}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--color-text);background:var(--color-bg)}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover);text-decoration:underline}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-thumb{background:#876e44}::-webkit-scrollbar-track{background:#f4ede0}::selection{color:#f4ede0;background:#876e44}.container{width:calc(100% - 48px);max-width:1440px;margin-inline:auto;padding-inline:0}@media(max-width: 420px){.container{width:calc(100% - 32px)}}.posts-grid{display:grid;gap:var(--spacing)}@media(min-width: 768px){.posts-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.posts-grid{grid-template-columns:repeat(3, 1fr)}}section{overflow:hidden}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;width:100%;border-bottom:0;transition:background .35s ease}.site-header a{color:#fff;text-decoration:none;transition:.35s}.site-header a:hover{color:#876e44;text-decoration:none;transition:.35s}.site-header .site-header__contact{color:#fff;border-color:#876e44}.site-header .site-header__contact:hover{color:#fff;background-color:#876e44;text-decoration:none}.site-header .menu-toggle{color:#fff}.site-header.is-scrolled--overlay:before{opacity:1;transition:opacity .3s ease}body:not(.has-hero-slider) .site-header{background:linear-gradient(140deg, rgba(135, 110, 68, 0.14) 0%, rgba(135, 110, 68, 0) 38%),linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0) 32%),linear-gradient(180deg, #27352d 0%, #121812 100%)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:calc(100% - 48px);max-width:1440px;margin-inline:auto;padding:28px 0}@media(max-width: 420px){.site-header__inner{width:calc(100% - 32px)}}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:2rem}.site-header__lang .wpml-ls ul{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}.site-header__lang .wpml-ls li{display:inline-flex;align-items:center}.site-header__lang .wpml-ls li:not(:last-child)::after{content:"·";margin-inline:8px;color:hsla(0,0%,100%,.55);font-size:11px;line-height:1}.site-header__lang .wpml-ls a{font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.28em;line-height:1.2;text-transform:uppercase;color:hsla(0,0%,100%,.55)}.site-header__lang .wpml-ls .wpml-ls-current-language a{color:#fff}.site-header__contact{display:inline-flex;align-items:center;padding:10px 16px;border:1px solid #876e44;color:inherit;font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.28em;line-height:1.2;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:opacity .25s ease,background-color .25s ease}.site-header__contact:hover{opacity:.85;text-decoration:none}.site-header__nav ul{display:flex;flex-wrap:wrap;gap:2rem;margin:0;padding:0;list-style:none}@media(max-width: 1200px){.site-header__nav ul{gap:1.5rem}}.site-header__nav a{font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.28em;line-height:1.2;text-transform:uppercase}.site-header__nav--left ul{justify-content:flex-start}.site-header__nav--right ul{justify-content:flex-end}.site-header__nav .menu-item-contact>a{display:inline-block;padding:.65rem 1.1rem;border:1px solid #876e44}.site-branding{justify-self:center;text-align:center}.site-branding .custom-logo-link{display:inline-block}.site-branding .custom-logo{width:auto;max-height:4.5rem}.site-branding .site-title{margin:0;font-family:var(--font-heading-display);font-size:1rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.site-description{margin:.25rem 0 0;font-size:.875rem;color:var(--color-text-muted)}.menu-toggle{display:none;align-items:center;gap:.75rem;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;font-family:var(--font-sans);font-size:11px;font-weight:400;letter-spacing:.32em;line-height:1.2;text-transform:uppercase;color:#ede4d2}.menu-toggle__label{display:inline-block}.menu-toggle__icon{display:inline-flex;flex-direction:column;justify-content:center;gap:.35rem;width:2rem;height:2rem;border:1px solid #ede4d2}.menu-toggle__bar{display:block;width:1.2rem;height:1px;margin-inline:auto;background:#ede4d2}@media(max-width: 1299px){.site-header__inner{grid-template-columns:auto 1fr auto}.site-branding{order:1;justify-self:start}.site-header__nav--left{order:2;justify-self:center}.site-header__actions{order:3;justify-self:end;gap:1rem}}@media(max-width: 1023px){.site-header__inner{grid-template-columns:1fr auto;padding:12px 0}.site-header__nav--left,.site-header__nav--right,.site-header__lang{display:none}.site-header__contact{display:none}.site-branding{justify-self:start}.site-header__actions{justify-self:end;margin-top:-8px}.menu-toggle{display:inline-flex}}body:not(.has-hero-slider) .site-main{padding-top:calc(var(--site-header-height, 6.5rem) + var(--spacing))}.entry-title{margin:0 0 .5rem;line-height:1.3}.entry-meta{font-size:.875rem;color:var(--color-text-muted);margin-bottom:1rem}.entry-meta span+span::before{content:" · "}.entry-content>*:first-child{margin-top:0}.post-card{border:1px solid var(--color-border);border-radius:4px;overflow:hidden;background:var(--color-bg)}.post-card__thumbnail img{width:100%;aspect-ratio:16/9;object-fit:cover}.post-card .entry-header,.post-card .entry-summary{padding:1rem}.page-header{margin-bottom:calc(var(--spacing)*2)}.page-title{margin:0;font-size:2rem}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:var(--color-bg);border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:var(--color-accent);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}.owl-stage{display:flex}[data-aos=up-small]{transform:translateY(80px);opacity:0}[data-aos=up-small].aos-animate{transform:translateY(0);opacity:1}[data-aos=zoom-small]{transform:scale(1.1);opacity:0}[data-aos=zoom-small].aos-animate{transform:scale(1);opacity:1}.primary-button{display:flex;align-items:center;justify-content:center;width:fit-content;padding:0 20px;border:1px solid #876e44;color:#876e44;font-size:11px;font-weight:500;text-decoration:none;text-transform:uppercase;letter-spacing:.28em;line-height:1.2;transition:.35s;height:36px}.primary-button:hover{color:#fff;background-color:#876e44;text-decoration:none;transition:.35s}.primary-button.with-icon svg{width:15px;height:15px;margin-left:8px;transition:.35s}.primary-button.with-icon:hover svg{transform:translateX(4px);transition:.35s}.primary-button.with-icon:hover svg path{stroke:#fff}.lg-outer .lg-thumb-outer,.lg-backdrop{background:#f4ede0 !important}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#876e44 !important}.lg-toolbar .lg-icon:hover{color:#876e44 !important}.lg-zoom-in.lg-icon{display:none !important}.lg-next,.lg-prev{display:inline-flex;align-items:center;justify-content:center;width:48px !important;height:48px !important;padding:0 !important;border:1px solid #876e44 !important;border-radius:50% !important;font-size:0 !important;line-height:0 !important;color:rgba(0,0,0,0) !important;overflow:hidden !important;pointer-events:all !important;cursor:pointer !important;background:#f4ede0 !important;background-image:url(../images/svg/arrow_forward.svg) !important;background-repeat:no-repeat !important;background-position:center !important;background-size:24px 24px !important;transition:opacity .25s ease,background-color .25s ease !important}@media(max-width: 580px){.lg-next,.lg-prev{width:40px !important;height:40px !important;background-size:20px !important}}.lg-next:before,.lg-next:after,.lg-prev:before,.lg-prev:after{display:none}.lg-prev{transform:rotate(180deg) !important}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#876e44 !important;border-width:1px !important;margin-left:0 !important;margin-right:0 !important;font-size:11px !important;text-transform:uppercase !important;text-align:center !important;padding:12px 0 !important}.wpcf7 form.sent .wpcf7-response-output{border-color:#876e44 !important;border-width:1px !important;color:hsla(0,0%,100%,.9215686275) !important;font-family:var(--font-heading-display) !important;font-size:16px !important;font-weight:200 !important;line-height:32px !important;text-align:center !important}