.home-search[data-astro-cid-z74eicod]{background:var(--bg-card);border-radius:24px;grid-template-columns:1.25fr 1fr 1fr auto auto;align-items:stretch;gap:12px;padding:18px;display:grid}.home-search__field[data-astro-cid-z74eicod]{border-right:1px solid var(--border-subtle);flex-direction:column;justify-content:center;min-width:0;padding:4px 16px;display:flex}.home-search__field[data-astro-cid-z74eicod] span[data-astro-cid-z74eicod]{font-size:14px;font-weight:600}.home-search[data-astro-cid-z74eicod] select[data-astro-cid-z74eicod],.home-search[data-astro-cid-z74eicod] input[data-astro-cid-z74eicod]{width:100%;min-width:0;color:var(--text-secondary);font:400 14px/1.5 var(--font-text);background:0 0;border:0;padding:8px 0}.home-search[data-astro-cid-z74eicod] input[data-astro-cid-z74eicod]::placeholder{color:var(--text-secondary);opacity:1}.home-search[data-astro-cid-z74eicod] .btn[data-astro-cid-z74eicod]{white-space:nowrap;padding:18px 22px}@media (width<=1100px){.home-search[data-astro-cid-z74eicod]{grid-template-columns:repeat(3,minmax(0,1fr))}.home-search[data-astro-cid-z74eicod] .btn-primary[data-astro-cid-z74eicod]{grid-column:span 2}}@media (width<=600px){.home-search[data-astro-cid-z74eicod]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px}.home-search__field[data-astro-cid-z74eicod]{border-right:0;border-bottom:1px solid var(--border-subtle);grid-column:1/-1;padding:4px 8px}.home-search[data-astro-cid-z74eicod] .btn-primary[data-astro-cid-z74eicod]{grid-column:auto}.home-search[data-astro-cid-z74eicod] .btn[data-astro-cid-z74eicod]{padding:16px 10px;font-size:13px}}body[data-design=story] .story-home{background:0 0;margin-top:0;padding-top:0}body[data-design=story] .story-home .hero{padding-top:12px;padding-bottom:12px}.story-hero{min-height:640px;margin-bottom:22px;position:relative}.story-hero__copy{z-index:2;width:39%;padding-block:30px;position:relative}body[data-design=story] .story-hero .hero__title{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(42px,5.1vw,72px);font-weight:700;line-height:1.04}body[data-design=story] .story-hero .hero__text{max-width:430px;margin:0;font-size:clamp(17px,1.7vw,23px);line-height:1.45}.story-hero__courtyard{border-radius:20px;position:absolute;inset:0 0 0 36%}.story-hero__copy{background:var(--bg);border-radius:0 0 24px}.story-hero__interior{border:5px solid var(--bg);border-radius:22px;width:48%;height:295px;position:absolute;bottom:0;left:6%}.story-hero__interior span{color:#342e2a;background:#d5ddd0;border-radius:12px;padding:10px 18px;font-size:14px;position:absolute;bottom:20px;left:16px}body[data-design=story] .story-home .stats{background:0 0;border:0;gap:24px;max-width:none;margin-top:26px;padding:18px 0 0}body[data-design=story] .story-home .stats__item{border-left:1px solid var(--border-subtle);padding-left:24px}body[data-design=story] .story-home .stats__item b{font-size:clamp(22px,2.6vw,32px)}@media (width<=1100px){.story-hero{min-height:640px}.story-hero__copy{width:45%}.story-hero__courtyard{left:42%}.story-hero__interior{width:55%;height:265px;left:3%}}@media (width<=700px){.story-hero{min-height:0;padding-bottom:0}.story-hero__copy{width:100%;padding:14px 0 24px}body[data-design=story] .story-hero .hero__title{max-width:550px;font-size:clamp(39px,9vw,60px)}body[data-design=story] .story-hero .hero__text{max-width:480px;font-size:17px}.story-hero__courtyard{height:300px;margin-left:12%;position:relative;inset:auto}.story-hero__interior{width:70%;height:180px;margin-top:-110px;position:relative;bottom:auto;left:auto}.story-hero__interior span{padding:7px 12px;font-size:12px;bottom:12px;left:10px}body[data-design=story] .story-home .stats{gap:12px}body[data-design=story] .story-home .stats__item{padding-left:12px}}.hero-wrap[data-astro-cid-ga4pecfx]{margin-top:calc(-1 * (var(--header-h) + 28px));padding-top:calc(var(--header-h) + 28px);background:radial-gradient(900px 420px at 15% 0,#28a38f29,#0000),radial-gradient(700px 380px at 95% 10%,#1a7a6b1a,#0000)}.hero[data-astro-cid-ga4pecfx]{padding-top:24px;padding-bottom:56px}.hero__title[data-astro-cid-ga4pecfx]{letter-spacing:-1.2px;max-width:780px;margin:14px 0 16px;font-size:clamp(34px,6vw,62px)}.hero__text[data-astro-cid-ga4pecfx]{color:var(--text-secondary);max-width:620px;margin-bottom:28px;font-size:18px}.hero__actions[data-astro-cid-ga4pecfx]{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.stats[data-astro-cid-ga4pecfx]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;max-width:640px;display:grid}.stats__item[data-astro-cid-ga4pecfx]{flex-direction:column;gap:2px;display:flex}.stats__item[data-astro-cid-ga4pecfx] b[data-astro-cid-ga4pecfx]{font:600 clamp(22px, 3.4vw, 32px) / 1.1 var(--font-head);overflow-wrap:anywhere}.stats__item[data-astro-cid-ga4pecfx] span[data-astro-cid-ga4pecfx]{color:var(--text-secondary);font-size:13px}.section__head[data-astro-cid-ga4pecfx]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:8px;display:flex}.section__all[data-astro-cid-ga4pecfx]{color:var(--accent-text);font-weight:600;text-decoration:none}.section__all[data-astro-cid-ga4pecfx]:hover{text-decoration:underline}.cta[data-astro-cid-ga4pecfx]{background:var(--bg-warm)}.cta__inner[data-astro-cid-ga4pecfx]{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:40px;display:grid}.cta__text[data-astro-cid-ga4pecfx] p[data-astro-cid-ga4pecfx]{color:var(--text-secondary);max-width:480px;margin-bottom:12px}.company[data-astro-cid-ga4pecfx]{padding-bottom:0}.company__lead[data-astro-cid-ga4pecfx]{color:var(--text-secondary);max-width:820px;font-size:18px}.company[data-astro-cid-ga4pecfx]>.page-section:first-of-type{margin-top:32px}.company__more[data-astro-cid-ga4pecfx]{margin-top:32px;display:inline-block}.contacts__list[data-astro-cid-ga4pecfx]{gap:12px;list-style:none;display:grid}.contacts__list[data-astro-cid-ga4pecfx] li[data-astro-cid-ga4pecfx]{flex-wrap:wrap;gap:4px 16px;display:flex}.contacts__label[data-astro-cid-ga4pecfx]{color:var(--text-muted);min-width:120px}.contacts__list[data-astro-cid-ga4pecfx] a[data-astro-cid-ga4pecfx]{color:var(--accent-text);text-decoration:none}@media (width<=860px){.cta__inner[data-astro-cid-ga4pecfx]{grid-template-columns:minmax(0,1fr);gap:24px}}@media (width<=768px){.hero[data-astro-cid-ga4pecfx]{padding-bottom:36px}.hero__text[data-astro-cid-ga4pecfx]{font-size:16px}.hero__actions[data-astro-cid-ga4pecfx] .btn[data-astro-cid-ga4pecfx]{flex:100%}}
