.header{position:sticky;top:0px;z-index:var(---z-3);width:100%;background-color:var(---color-bg-primary);transition:box-shadow var(---transition-base) ease,opacity 200ms ease}#main-header.is-scrolled{box-shadow:var(---shadow-x) var(---shadow-y-lg) var(---shadow-blur-md) var(---shadow-spread-none) var(---shadow-color)}.section{display:block;width:100%;padding-top:var(---section-space-lg);padding-bottom:var(---section-space-lg);background-color:var(---color-bg-primary)}.container{display:block;width:100%;max-width:var(---container-max);margin-right:auto;margin-left:auto;padding-right:var(---container-padding-x);padding-left:var(---container-padding-x)}.hero{padding-top:var(---section-space-xl)}.grid{display:grid;grid-auto-flow:row;justify-content:start;align-content:start;gap:var(---layout-gap-sm);width:100%}.grid--1{grid-template-columns:repeat(1,1fr)}.grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width:1023px){.grid--2{grid-template-columns:repeat(1,1fr)}}.grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:1023px){.grid--3{grid-template-columns:repeat(2,1fr)}}.grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.grid--4{grid-template-columns:repeat(2,1fr)}}.grid--1-2{grid-template-columns:1fr 2fr}.grid--2-1{grid-template-columns:2fr 1fr}.btn{display:flex;flex-flow:row;justify-content:center;align-items:center;text-decoration:none;padding-top:var(---btn-padding-y);padding-right:var(---btn-padding-x);padding-bottom:var(---btn-padding-y);padding-left:var(---btn-padding-x);border-radius:var(---btn-radius);transition:background var(---transition-base) ease,color var(---transition-base) ease}.btn{white-space:nowrap}.badge{padding-top:var(---badge-padding-y);padding-right:var(---badge-padding-x);padding-bottom:var(---badge-padding-y);padding-left:var(---badge-padding-x);background-color:var(---color-bg-primary);border-radius:var(---radius-pill)}.img{display:block;width:100%;height:100%;box-sizing:border-box}.media-wrap{display:block;overflow:hidden;border-radius:var(---radius-xl)}.link{text-decoration:underline;transition:color var(---transition-base) ease}.link:hover{text-decoration:none}.link-wrapper{width:100%;height:100%;cursor:pointer}.link-wrapper,.link-wrapper:link,.link-wrapper:visited,.link-wrapper:hover,.link-wrapper:active{color:inherit;text-decoration:none}.link-wrapper:focus{outline:none}.section-header{width:100%}@media (max-width:1023px){.section-header{justify-items:start;gap:var(---space-stack-sm)}}.logo{display:flex;width:auto;height:auto}.mobile-menu{position:relative}.footer{width:100%;padding-top:var(---section-space-sm);padding-bottom:var(---space-4);background-color:var(---color-bg-primary)}.socials{display:none;gap:var(---gap-sm)}.service-card{display:flex;flex-flow:column;align-items:start;width:100%;height:100%;padding-top:var(---card-padding-lg);padding-right:var(---card-padding-lg);padding-bottom:var(---card-padding-lg);padding-left:var(---card-padding-lg);background-color:var(---color-bg-secondary);border-radius:var(---radius-xl);border-top:var(---border-width) solid var(---color-border-default);border-bottom:var(---border-width) solid var(---color-border-default);border-left:var(---border-width) solid var(---color-border-default);border-right:var(---border-width) solid var(---color-border-default)}.about{gap:var(---layout-gap-lg)}.contact-block{grid-template-columns:1.2fr 1fr;gap:var(---layout-gap-lg)}@media (max-width:1023px){.contact-block{grid-template-columns:1fr}}.property-list{width:100%}.bde-posts-pagination-loadmore-button{background:none;border:none;padding:0;color:inherit!important;cursor:pointer;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(---transition-base),text-decoration-color var(---transition-base),text-underline-offset var(---transition-base)}.bde-posts-pagination-loadmore-button:hover{color:var(---color-primary-hover)!important;text-decoration:none}.testimonials{width:100%}.swiper-pagination{bottom:-24px!important}.ee-posts-grid{row-gap:var(---layout-gap-lg)}.property-card{position:relative;width:100%;height:100%;overflow:hidden;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;background-color:var(---color-bg-primary);border-radius:var(---radius-xl);border-top:0px solid;border-bottom:0px solid;border-left:0px solid;border-right:0px solid}.property-card__img{transition:transform var(---transition-slow) ease;transform-origin:center}.property-card:hover .property-card__img{transform:scale(1.05)}.testimonial-card{width:100%;height:100%;padding-top:var(---card-padding-lg);padding-right:var(---card-padding-lg);padding-bottom:var(---card-padding-lg);padding-left:var(---card-padding-lg);background-color:var(---color-bg-secondary);border-radius:var(---radius-xl);border-top:var(---border-width) solid var(---color-border-default);border-bottom:var(---border-width) solid var(---color-border-default);border-left:var(---border-width) solid var(---color-border-default);border-right:var(---border-width) solid var(---color-border-default)}.team-card{display:flex;flex-flow:column;align-items:start;width:100%;height:100%;padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;border-radius:var(---radius-xl);border-top:0px solid;border-bottom:0px solid;border-left:0px solid;border-right:0px solid}.form{width:100%}.form .breakdance-form{gap:var(---space-4)}.form .breakdance-form-field__label{display:block;margin-bottom:var(---space-3);font-size:var(---fs-base);font-weight:var(---fw-accent);color:var(---color-text-primary)}.form .breakdance-form-field__input{padding:var(---btn-padding-y) var(---space-3);border-radius:var(---radius-md);border:var(---border-width) solid var(---color-border-strong);background:var(---color-bg-primary);color:var(---color-text-primary);font-family:inherit;font-size:var(---fs-base);transition:border-color var(---transition-base) ease,box-shadow var(---transition-base) ease}.form .breakdance-form-field__input:focus{border-color:var(---color-primary);outline:none;box-shadow:var(---shadow-x) var(---shadow-y-sm) var(---shadow-blur-sm) var(---shadow-spread-none) var(---shadow-color),0 4px 12px rgba(0,0,0,0.08)}.form .breakdance-form-field__input::placeholder{color:var(---color-text-muted)}.form .breakdance-form-field__required{margin-left:2px}.page-404{justify-content:center;align-items:center;min-height:40vh}.page-thankyou{justify-content:center;align-items:center;min-height:40vh}.content{width:100%}.slider-nav{display:flex;flex-flow:row;gap:var(---gap-sm)}.btn__text{font-weight:var(---btn-font-weight);font-size:var(---btn-font-size);line-height:1;text-decoration:none}.hero__content-wrapper{display:grid;gap:var(---layout-gap-lg)}@media (max-width:1023px){.hero__content-wrapper{grid-template-columns:repeat(1,1fr)}}.hero__main{width:100%}.hero__title{max-width:480px;font-size:var(---fs-5xl)}.hero__actions{display:flex;flex-flow:wrap;justify-content:start;align-items:center;gap:var(---gap-sm)}.hero__aside{display:flex;flex-flow:column;justify-content:center;align-items:start;width:100%}.hero__media{display:block;width:100%;overflow:hidden;aspect-ratio:21 / 9;border-radius:var(---radius-xl)}@media (max-width:1023px){.hero__media{aspect-ratio:4 / 3}}.hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:0% 100%;box-sizing:border-box}.logo__img{display:block;width:70px;height:auto}.section-header__col{display:flex;flex-flow:column}.section-header__text{font-weight:var(---fw-medium);font-size:var(---fs-lg)}.service-card__header{display:flex;flex-flow:row;justify-content:center;gap:var(---gap-sm)}.service-card__icon{color:var(---color-secondary);font-size:25px}.service-card__title{font-size:var(---fs-2xl)}.header__nav{display:flex;flex-flow:row;justify-content:space-between;align-items:center;width:100%;padding-top:var(---space-4);padding-bottom:var(---space-4)}.header__menu{display:flex;flex-flow:row;justify-content:start;align-items:center;gap:var(---gap-lg)}@media (max-width:1023px){.header__menu{display:none}}.header__links{display:flex;justify-content:start;align-items:center;gap:var(---gap-lg)}.header__link{color:var(---color-text-heading);font-family:var(---font-body);font-weight:var(---fw-medium);line-height:1;text-decoration:none;letter-spacing:var(---ls-normal)}.header__link:hover{color:var(---color-primary-hover)}.header__hamburger{display:none;gap:5px;width:40px;height:40px;cursor:pointer}@media (max-width:1023px){.header__hamburger{display:flex;flex-flow:column;justify-content:center;align-items:center}}.header__hamburger-line{width:24px;height:3px;background-color:var(---color-primary);border-radius:var(---radius-pill)}.mobile-menu__overlay{position:fixed;top:0px;left:0px;z-index:var(---z-4);width:100%;height:100vh;background-color:var(---color-overlay);opacity:0.01;transition:opacity var(---transition-slow) ease}.mobile-menu__panel{display:flex;flex-flow:column;gap:var(---layout-gap-md);position:fixed;top:0px;right:0px;z-index:var(---z-5);width:100%;height:100vh;max-width:420px;padding-top:var(---card-padding-lg);padding-right:var(---card-padding-lg);padding-bottom:var(---card-padding-lg);padding-left:var(---card-padding-lg);background-color:var(---color-bg-primary);transition:transform var(---transition-slow) ease;transform:translate3d(100%,0px,0px)}.mobile-menu__top{display:flex;flex-flow:row;justify-content:end;width:100%}.mobile-menu__close{display:flex;justify-content:center;align-items:center;width:40px;height:40px;cursor:pointer}.mobile-menu__close-icon{width:40px;height:40px;color:var(---color-primary)}.mobile-menu__nav{display:flex;flex-flow:column;justify-content:start;align-items:center;gap:var(---gap-md);width:100%}.mobile-menu__link{color:var(---color-text-heading);font-family:var(---font-body);font-weight:var(---fw-medium);font-size:var(---fs-xl);line-height:var(---lh-body);text-decoration:none;letter-spacing:var(---ls-normal)}.mobile-menu__link:hover{color:var(---color-primary-hover)}.mobile-menu__cta{display:flex;justify-content:center;width:100%}.footer__card{overflow:hidden;padding-top:var(---card-padding-lg);padding-right:var(---card-padding-lg);padding-bottom:var(---card-padding-lg);padding-left:var(---card-padding-lg);background-color:var(---color-bg-contrast);border-radius:var(---radius-xl)}.footer__top{width:100%;padding-bottom:var(---section-space-md)}.footer__bottom{width:100%;padding-top:var(---section-space-sm);border-top:var(---border-width) solid #FFF6}.footer__grid{grid-template-columns:1.5fr 1fr 0.8fr;gap:var(---layout-gap-md)}@media (max-width:1023px){.footer__grid{grid-template-columns:1.5fr 1fr}}@media (max-width:767px){.footer__grid{grid-template-columns:repeat(1,1fr)}}.footer__col{width:100%}.footer__title{color:var(---color-text-inverse);font-size:var(---fs-lg)}.footer__description{max-width:380px;color:var(---color-text-inverse);font-size:var(---fs-sm)}.footer__nav{display:flex;flex-flow:column;align-items:start}.footer__nav-link{color:var(---color-text-inverse-dimmed)}.footer__nav-link:hover{text-decoration:none}.footer__contact{display:flex;flex-flow:column;align-items:start}.footer__contact-item{display:flex;flex-flow:row;justify-content:start;align-items:center;gap:10px}.footer__contact-item:hover .footer__contact-text{color:var(---color-primary-hover);text-decoration:none}.footer__contact-icon{color:var(---color-primary);font-size:16px}.footer__contact-text{color:var(---color-text-inverse-dimmed);text-decoration:underline;transition:color var(---transition-fast) ease}.footer__contact-text{text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-skip-ink:auto;transition:color var(--transition-base),text-decoration-color var(--transition-base),text-underline-offset var(--transition-base)}.footer__bottom-inner{display:flex;flex-flow:wrap;justify-content:space-between;align-items:center;gap:var(---gap-md)}.footer__copy{color:var(---color-text-inverse);font-size:var(---fs-xs)}.footer__author{color:var(---color-text-inverse);font-size:var(---fs-xs)}.footer__author a{color:inherit;text-decoration:none}.footer__author a:hover{color:inherit}.footer__links{display:flex;flex-flow:row;gap:var(---gap-sm)}.footer__link{color:var(---color-text-inverse);font-size:var(---fs-xs)}.socials__link{display:flex;color:var(---color-primary);padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px;background-color:var(---color-bg-tertiary);border-radius:var(---radius-pill)}.socials__link{position:relative;overflow:hidden;transition:color var(---transition-base),transform var(---transition-base)}.socials__link::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(---gradient-primary);opacity:0;transition:opacity var(---transition-base)}.socials__link:hover::before{opacity:1}.socials__link>*{position:relative;z-index:1}.socials__icon{color:var(---color-text-inverse);font-size:22px}.about__content{align-items:start}.about__media{aspect-ratio:1}.about__img{object-fit:cover}.property-card__link-wrapper{display:flex;flex-flow:column}.property-card__image-wrapper{position:relative;aspect-ratio:4 / 3}@media (max-width:1023px){.property-card__image-wrapper{aspect-ratio:1}}.property-card__img{object-fit:cover;border-radius:0px}.property-card__badge{position:absolute;top:var(---space-4);left:var(---space-4);z-index:var(---z-1)}.badge__text{font-weight:var(---fw-accent);font-size:var(---fs-sm);text-transform:uppercase;letter-spacing:var(---ls-wide)}.property-card__content{display:flex;flex-flow:column;position:absolute;right:var(---space-4);bottom:var(---space-4);left:var(---space-4);z-index:var(---z-2);padding-top:var(---card-padding-md);padding-right:var(---card-padding-md);padding-bottom:var(---card-padding-md);padding-left:var(---card-padding-md);border-radius:var(---radius-md)}.property-card__content{background:rgba(255,255,255,0.8);box-shadow:0 8px 24px rgba(0,0,0,0.12);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border:1px solid rgba(255,255,255,0.35)}.property-card__title{font-size:var(---fs-xl)}.property-card__bottom{display:flex;flex-flow:row;justify-content:space-between;align-items:center}.property-card__price{font-weight:var(---fw-semibold);font-size:var(---fs-2xl);line-height:var(---lh-heading)}.property-card__arrow{display:flex;justify-content:center;align-items:center;padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px;background-image:var(---gradient-primary);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:var(---radius-pill)}.icon--arrow{color:var(---color-text-inverse);font-size:12px}.testimonial-card__name{color:var(---color-text-heading);font-weight:var(---fw-accent)}.team-card__media{aspect-ratio:1}.team-card__img{object-fit:cover}.team-card__content{display:flex;flex-flow:column;justify-content:center;align-items:center;width:100%}.team-card__name{color:var(---color-text-heading);font-weight:var(---fw-accent);font-size:var(---fs-lg)}.team-card__link{display:flex;justify-content:center;align-items:center;width:auto;height:auto;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px;background-color:var(---color-bg-tertiary);border-radius:var(---radius-pill)}.team-card__link .icon{color:var(---color-text-inverse);font-size:16px}.team-card__link{position:relative;overflow:hidden;transition:color var(---transition-base),transform var(---transition-base)}.team-card__link::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(---gradient-primary);opacity:0;transition:opacity var(---transition-base)}.team-card__link:hover::before{opacity:1}.team-card__link>*{position:relative;z-index:1}.contact-block__image{aspect-ratio:1}.contact-block__img{object-fit:cover;object-position:65% 50%}.page-404__title{text-align:center}.page-404__text{text-align:center}.page-thankyou__title{text-align:center}.page-thankyou__text{text-align:center}.slider-nav__btn{display:flex;padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px;background-image:var(---gradient-primary);background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll;border-radius:var(---radius-pill);cursor:pointer}.slider-nav__icon{color:var(---color-text-inverse);font-size:22px}.team-card__actions{display:flex;flex-flow:column;justify-content:center;align-items:center}@media (max-width:1119px){@media (max-width:1119px){.team-card__actions{display:none!important}}}.team-card__icons{display:none;gap:var(---gap-sm)}@media (max-width:1119px){.team-card__icons{display:flex;justify-content:center;align-items:center}}.btn--primary{color:var(---btn-primary-text);border-top:var(---btn-border-width) solid var(---btn-primary-border);border-bottom:var(---btn-border-width) solid var(---btn-primary-border);border-left:var(---btn-border-width) solid var(---btn-primary-border);border-right:var(---btn-border-width) solid var(---btn-primary-border)}.btn--primary:hover{color:var(---btn-primary-text);background-color:var(---btn-primary-bg-hover)}.btn--secondary{color:var(---btn-secondary-text);background-color:var(---btn-secondary-bg);border-top:var(---btn-border-width) solid var(---btn-secondary-border);border-bottom:var(---btn-border-width) solid var(---btn-secondary-border);border-left:var(---btn-border-width) solid var(---btn-secondary-border);border-right:var(---btn-border-width) solid var(---btn-secondary-border)}.btn--secondary:hover{color:var(---btn-primary-text);background-color:var(---btn-secondary-bg-hover)}.section-header__col--title{justify-content:center;align-items:start}.section-header__col--content{justify-content:center;align-items:end}.logo__img--footer{width:120px}.content--narrow{max-width:var(---container-content-max);margin-right:auto;margin-left:auto}.numbers{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.stack--xs{display:flex;flex-flow:column;gap:var(---space-stack-xs)}.stack--sm{display:flex;flex-flow:column;gap:var(---space-stack-sm)}.stack--md{display:flex;flex-flow:column;gap:var(---space-stack-md)}.stack--lg{display:flex;flex-flow:column;gap:var(---space-stack-lg)}.stack--xl{display:flex;flex-flow:column;gap:var(---space-stack-xl)}@media (max-width:1023px){.stack--xl{gap:var(---space-7)}}.mb-xs{margin-bottom:var(---space-2)}.mb-sm{margin-bottom:var(---space-3)}.mb-md{margin-bottom:var(---space-4)}.mb-lg{margin-bottom:var(---space-5)}.grid--gap-md{gap:var(---layout-gap-md)}.grid--gap-lg{gap:var(---layout-gap-lg)}