.hero__video{width:100%;height:100%;object-fit:cover;display:block}body.has-hero-header .header.header--scrolled{background-color:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08)}body.has-hero-header .header.header--scrolled .header__burger span{background-color:#153d40}.header.menu-open .header__burger span{background:#153d40!important}body:has(.header.menu-open) .tabbar{display:none}.property-template-default .stats p,.property-template-default .listing-about__price-label p{color:#fff!important}.hero__subtitle-left img{width:150px}.hero__stars{display:flex;gap:2px;margin-bottom:4px}.hero__star{width:18px;height:18px;fill:#a58b64}.listing-hero__thumb{width:64px}.listing-hero__meta-item+.listing-hero__meta-item:before{content:"·"}.catalog-filter__action .button--reset{margin-top:10px}.hero-badges{display:flex;flex-direction:column;align-items:center;gap:8px;margin:20px 0 25px}.hero-pill{border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:50px;padding:8px 18px;color:#fff;font-size:13px;line-height:1.2;background:rgba(255,255,255,.08);text-align:center;width:100%;max-width:320px;box-sizing:border-box}.hero-section .btn,.hero .btn-primary{font-size:17px;font-weight:600;padding:16px 40px;background-color:#a58b64;color:#fff;border-radius:30px;border:1px solid #a58b64;box-shadow:0 6px 20px rgba(165,139,100,.3);transition:all .3s ease}.hero-section .btn:hover,.hero .btn-primary:hover{background-color:#8c734d;border-color:#8c734d;transform:translateY(-2px);box-shadow:0 8px 24px rgba(165,139,100,.4)}@media (min-width:768px){.hero-badges{flex-direction:row;justify-content:center}.hero-pill{width:auto;max-width:none;font-size:14px}.page-template-home .about__actions--desktop .button,.home .about__actions--desktop .button{font-size:16px;padding:14px 32px;border-radius:30px;display:inline-block}.page-template-home .offers .section__header,.page-template-home .offers .section__eyebrow,.page-template-home .offers .section__title,.page-template-home .offers .section__subtitle,.page-template-home .offers h2,.home .offers .section__header,.home .offers .section__eyebrow,.home .offers .section__title,.home .offers .section__subtitle,.home .offers h2{text-align:center;margin-left:auto;margin-right:auto}}@media (min-width:769px){.hero video,.hero_image video,.hero-bg-video{object-fit:cover;object-position:center 30%;height:100%;width:100%}}@media (min-width:992px){.faq-container{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px;align-items:start}}.video-facade{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px;cursor:pointer}.video-facade img{width:100%;height:100%;object-fit:cover;display:block}.video-facade__play{position:absolute;inset:0;margin:auto;width:68px;height:48px;border-radius:12px;background:rgba(0,0,0,.7) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M8 5v14l11-7z"/></svg>') no-repeat center/28px}@media (max-width:767px){.page-template-home .hero__video,.page-template-home .hero__bg,.page-template-home .hero__video-wrapper,.page-template-home .hero video,.page-template-home .hero iframe,.home .hero__video,.home .hero__bg,.home .hero__video-wrapper,.home .hero video,.home .hero iframe{position:absolute;top:0;left:0;width:100%;height:100%;min-height:100%;object-fit:cover}.hero__subtitle-right p{font-size:10px;line-height:1.1;margin:0;opacity:.85}.page-template-home .hide-on-mobile,.home .hide-on-mobile{display:none;height:0;overflow:hidden}.page-template-home .about__actions--mobile .button,.page-template-home .about__actions--desktop .button,.home .about__actions--mobile .button,.home .about__actions--desktop .button{border-radius:30px;padding:12px 28px;font-size:14px}.page-template-home .offers .section__header,.page-template-home .offers .section__eyebrow,.page-template-home .offers .section__title,.page-template-home .offers .section__subtitle,.page-template-home .offers h2,.page-template-home .offers p,.home .offers .section__header,.home .offers .section__eyebrow,.home .offers .section__title,.home .offers .section__subtitle,.home .offers h2,.home .offers p{text-align:left;margin-left:0;margin-right:auto;width:100%;max-width:100%}}.icon--flip-x{transform:scaleX(-1)}.calculator__disclaimer{max-width:1100px;margin:24px auto 0;color:#8a8a8a;font-size:12px;line-height:1.4}