.estate-hero-page{min-height:100svh;color:#fff;background:#f2f1ed}.estate-hero-page *,.estate-hero-page :after,.estate-hero-page :before{box-sizing:border-box}.estate-hero-page a{text-decoration:none}.estate-hero-page button,.estate-hero-page input,.estate-hero-page select{font:inherit}.estate-hero{--eh-header-space:calc(59px + 2 * clamp(22px, 3.1vw, 50px));position:relative;min-height:calc(100svh - 44px);margin:0 auto;padding-top:var(--eh-header-space);overflow:visible;background:#758579 url(/estate-hero-poster.jpg) 50%/cover no-repeat}.eh-veil,.eh-video{position:absolute;inset:0;width:100%;height:100%}.eh-video{z-index:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.eh-veil{z-index:1;background:linear-gradient(180deg,rgba(12,24,20,.58),rgba(12,21,18,.08) 45%,rgba(7,12,10,.38)),linear-gradient(90deg,rgba(8,18,14,.22),transparent 50%,rgba(8,18,14,.12))}.eh-header{position:fixed;z-index:1000;top:0;left:0;display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);width:100%;align-items:center;gap:24px;padding:clamp(22px,3.1vw,50px) clamp(22px,4.2vw,68px);color:#fff;transition:color .32s ease}.eh-brand{justify-self:start;display:inline-flex;align-items:center;gap:11px;color:inherit;font-size:clamp(18px,1.25vw,23px);font-weight:650;letter-spacing:-.035em}.eh-brand svg{width:32px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.eh-nav{position:relative;display:flex;align-items:center;gap:2px;padding:6px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;background:rgba(244,247,245,.13);box-shadow:inset 0 1px hsla(0,0%,100%,.13);backdrop-filter:blur(18px);transition:border-color .32s ease,background .32s ease,box-shadow .32s ease}.eh-nav-pill{position:absolute;top:6px;left:0;bottom:6px;z-index:0;border-radius:999px;background:#fff;box-shadow:0 3px 12px rgba(17,26,22,.12);opacity:0}.eh-nav-pill.is-visible{opacity:1}.eh-nav-pill.is-ready{transition:transform .4s cubic-bezier(.65,0,.35,1),width .4s cubic-bezier(.65,0,.35,1),opacity .2s ease}@media (prefers-reduced-motion:reduce){.eh-nav-pill.is-ready{transition:opacity .2s ease}}.eh-nav a{position:relative;z-index:1;padding:12px 21px;border-radius:999px;color:hsla(0,0%,100%,.8);font-size:14px;transition:color .32s ease,background .32s ease}.eh-nav a:focus-visible,.eh-nav a:hover{color:#fff}.eh-nav .is-active{color:#18211d}.eh-get-started,.eh-play,.eh-search-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;font-weight:600;cursor:pointer}.eh-get-started{justify-self:end;min-width:142px;min-height:52px;padding:0 25px;color:#17201c;background:#fff;box-shadow:0 6px 22px rgba(19,28,24,.12)}.eh-menu{display:none}.eh-header.is-on-light{color:#171a18}.eh-header.is-on-light .eh-nav{border-color:rgba(24,31,27,.14);background:hsla(0,0%,100%,.72);box-shadow:inset 0 1px hsla(0,0%,100%,.55)}.eh-header.is-on-light .eh-nav a{color:rgba(23,29,26,.64)}.eh-header.is-on-light .eh-nav a:focus-visible,.eh-header.is-on-light .eh-nav a:hover{color:#171a18}.eh-header.is-on-light .eh-nav .is-active{color:#18211d}.eh-header.is-on-light .eh-menu{border-color:rgba(24,31,27,.16);color:#171a18;background:hsla(0,0%,100%,.72)}.eh-copy{position:relative;z-index:2;width:min(1180px,calc(100% - 48px));margin:clamp(0px,1.5vh,14px) auto 0;text-align:center;text-shadow:0 2px 18px rgba(14,21,18,.2);transform:translateY(-32px)}.eh-copy .eh-eyebrow{margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.eh-copy h1{margin:0;font-size:clamp(48px,5.8vw,100px);font-weight:430;line-height:.93;letter-spacing:-.06em}.eh-copy>p:last-child{max-width:650px;margin:18px auto 0;color:hsla(0,0%,100%,.86);font-size:clamp(15px,1.15vw,19px);line-height:1.65}.eh-listing{position:absolute;z-index:2;right:clamp(32px,6.2vw,110px);bottom:clamp(164px,21vh,220px);isolation:isolate;width:296px;padding:19px;overflow:hidden;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;background:rgba(26,33,29,.48);box-shadow:0 18px 44px rgba(5,12,9,.2),inset 0 1px hsla(0,0%,100%,.12);cursor:pointer;backdrop-filter:blur(18px);transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .28s ease,background .28s ease,box-shadow .36s ease}.eh-listing:before{position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 20%,hsla(0,0%,100%,.17) 48%,transparent 72%);content:"";opacity:0;transform:translateX(-70%);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .24s ease}.eh-listing:focus-within,.eh-listing:hover{border-color:hsla(0,0%,100%,.38);background:rgba(31,42,36,.62);box-shadow:0 28px 62px rgba(5,12,9,.32),inset 0 1px hsla(0,0%,100%,.2);transform:translateY(-7px)}.eh-listing:focus-within:before,.eh-listing:hover:before{opacity:1;transform:translateX(70%)}.eh-listing-heading{display:flex;align-items:center;gap:11px}.eh-listing-icon{display:grid;flex:0 0 39px;width:39px;height:39px;place-items:center;border-radius:50%;color:#17201c;background:#fff;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.eh-listing:focus-within .eh-listing-icon,.eh-listing:hover .eh-listing-icon{box-shadow:0 8px 22px rgba(5,12,9,.22);transform:scale(1.08) rotate(-4deg)}.eh-field-icon svg,.eh-listing-icon svg{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.eh-listing-heading div>span{color:hsla(0,0%,100%,.62);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.eh-listing h2{margin:3px 0 0;font-size:16px;font-weight:650}.eh-listing>p{margin:16px 0;color:hsla(0,0%,100%,.72);font-size:12px;line-height:1.55}.eh-listing>p span,.eh-listing>p strong{display:block}.eh-listing>p strong{margin-top:4px;color:#fff;font-size:16px;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}.eh-listing>a{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:650}.eh-listing>a span{transition:transform .28s cubic-bezier(.22,1,.36,1)}.eh-listing:focus-within>a span,.eh-listing:hover>a span{transform:translate(3px,-3px)}@media (prefers-reduced-motion:reduce){.eh-listing,.eh-listing-icon,.eh-listing:before,.eh-listing>a span{transition:none}.eh-listing:focus-within,.eh-listing:focus-within .eh-listing-icon,.eh-listing:focus-within>a span,.eh-listing:hover,.eh-listing:hover .eh-listing-icon,.eh-listing:hover>a span{transform:none}}.eh-search{position:absolute;z-index:2;left:50%;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;width:min(1040px,calc(100% - 48px));padding:10px;border:1px solid hsla(0,0%,100%,.48);border-radius:999px;color:#18211d;background:hsla(0,0%,100%,.92);box-shadow:0 22px 48px rgba(17,26,22,.2);transform:translate(-50%,50%);backdrop-filter:blur(20px)}.eh-field{position:relative;display:flex;min-width:0;align-items:center;gap:13px;padding:7px 22px}.eh-field:not(:first-child):before{position:absolute;left:0;width:1px;height:34px;background:#dedfdc;content:""}.eh-field-icon{display:grid;width:20px;flex:0 0 20px;color:#616862;place-items:center}.eh-field-content{display:grid;min-width:0;flex:1;gap:2px}.eh-field-label{color:#8b908c;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.eh-field input,.eh-field select{width:100%;min-width:0;padding:0;border:0;outline:0;color:#282e2a;background:transparent;font-size:14px;font-weight:600}.eh-search-button{gap:18px;min-width:188px;min-height:66px;padding:0 25px;color:#fff;background:#151a17;box-shadow:0 8px 24px rgba(14,19,16,.18)}.eh-play{position:absolute;z-index:5;right:28px;bottom:128px;gap:10px;min-height:44px;padding:0 17px;color:#18211d;background:#fff;box-shadow:0 8px 24px rgba(14,19,16,.2)}@media (max-width:1080px){.estate-hero{--eh-header-space:calc(48px + 2 * clamp(22px, 3.1vw, 50px))}.eh-header{grid-template-columns:1fr auto}.eh-get-started,.eh-nav{display:none}.eh-menu{display:grid;justify-self:end;width:48px;height:48px;padding:0;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;place-content:center;gap:6px;color:#fff;background:hsla(0,0%,100%,.12);backdrop-filter:blur(12px)}.eh-menu span{width:19px;height:1.5px;background:currentColor}.eh-search{grid-template-columns:1fr 1fr auto}.eh-location{display:none}}@media (max-width:720px){.estate-hero{--eh-header-space:88px;min-height:calc(100svh - 36px)}.eh-header{padding:20px}.eh-copy{width:calc(100% - 36px);margin-top:68px;transform:none}.eh-copy .eh-eyebrow{margin-bottom:13px;font-size:9px;letter-spacing:.13em}.eh-copy h1{font-size:clamp(42px,12vw,62px);line-height:.98}.eh-copy h1 br,.eh-copy>p:last-child,.eh-listing{display:none}.eh-search{bottom:0;grid-template-columns:1fr auto;width:calc(100% - 36px);padding:7px}.eh-field:nth-child(2),.eh-location{display:none}.eh-field{padding:6px 12px}.eh-search-button{min-width:0;min-height:58px;padding:0 19px;font-size:13px}.eh-play{right:18px;bottom:104px}}@media (min-width:1101px){.eh-copy{transform:translateY(-10px)}}@media (max-height:820px) and (min-width:721px){.eh-copy{margin-top:0}.eh-copy h1{font-size:clamp(44px,4.8vw,68px)}.eh-copy>p:last-child{margin-top:14px;font-size:14px;line-height:1.45}.eh-listing{bottom:118px}}@media (min-width:721px) and (max-width:800px){.eh-copy{transform:translateY(-10px)}}.ep-advisors,.ep-contact,.ep-finance,.ep-listings,.ep-services,.ep-team,.ep-testimonials,.ep-trust{color:#171a18;font-family:var(--font-inter),sans-serif;scroll-margin-top:24px}.ep-shell{width:min(1440px,calc(100% - 96px));margin:0 auto}.ep-kicker{margin:0 0 20px;color:#6b716d;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ep-split-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(48px,9vw,150px)}.ep-centered-heading h2,.ep-contact h2,.ep-services-heading h2,.ep-split-heading h2,.ep-trust-copy h2{margin:0;font-family:var(--font-sora),var(--font-inter),sans-serif;font-size:clamp(44px,5.5vw,82px);font-weight:500;line-height:.98;letter-spacing:-.065em}.ep-centered-heading h2 span,.ep-contact h2 span,.ep-services-heading h2 span,.ep-split-heading h2 span,.ep-trust-copy h2 span{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em}.ep-centered-heading>p,.ep-contact-inner>p:not(.ep-kicker),.ep-split-heading>p,.ep-trust-copy>p{margin:0;color:#555c57;font-size:16px;line-height:1.75}.ep-advisors{padding:150px 0 120px;background:#f3f2ee}.ep-advisor-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);gap:30px;margin-top:82px}.ep-advisor-image{position:relative;height:430px;margin:0;overflow:hidden;border-radius:28px;background:#d9ddd8}.ep-advisor-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ep-advisor-image figcaption{position:absolute;right:20px;bottom:20px;left:20px;padding:15px 18px;border:1px solid hsla(0,0%,100%,.22);border-radius:14px;color:#fff;background:rgba(20,29,24,.46);font-size:12px;line-height:1.45;backdrop-filter:blur(14px)}.ep-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.ep-stat-card{display:flex;min-height:258px;padding:32px;border:1px solid rgba(22,27,24,.05);border-radius:28px;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#fff}.ep-stat-card strong{font-family:var(--font-sora),sans-serif;font-size:clamp(40px,4vw,64px);font-weight:600;line-height:1;letter-spacing:-.06em}.ep-stat-card span{max-width:180px;margin-top:18px;color:#676d69;font-size:13px;line-height:1.45}.ep-stat-card--dark{color:#fff;background:#202522}.ep-stat-card--dark span{color:hsla(0,0%,100%,.72)}.ep-stat-note{margin:18px 0 0;color:#8a8e8b;font-size:10px}.ep-trust{padding:130px 0 110px;background:#fff}.ep-trust-copy{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(60px,11vw,180px)}.ep-trust-copy h2{font-size:clamp(42px,4.8vw,72px)}.ep-trust-copy>p{max-width:790px;font-size:clamp(18px,1.75vw,26px);line-height:1.5}.ep-partners{display:grid;grid-template-columns:repeat(4,1fr);margin-top:78px;border-top:1px solid #dfe2de;border-bottom:1px solid #dfe2de}.ep-partners span{display:grid;min-height:116px;padding:20px;border-right:1px solid #dfe2de;place-items:center;color:#656b67;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.7vw,25px);text-align:center}.ep-partners span:last-child{border-right:0}.ep-services{padding:130px 0 150px;background:#eaeeec}.ep-services-heading{display:flex;align-items:end;justify-content:space-between;gap:50px}.ep-services-heading h2{max-width:920px;font-size:clamp(42px,5vw,76px)}.ep-chips{display:flex;max-width:360px;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ep-chips span{padding:9px 14px;border:1px solid #cbd1cd;border-radius:999px;color:#5f6661;background:hsla(0,0%,100%,.5);font-size:10px}.ep-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:84px}.ep-service-card:nth-child(2){margin-top:62px}.ep-service-image{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:22px;background:#d5d9d5}.ep-service-image:after{position:absolute;z-index:1;inset:0;background:hsla(0,0%,100%,.07);content:"";pointer-events:none}.ep-property-image img,.ep-service-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ep-property-card:hover img,.ep-service-card:hover img{transform:scale(1.035)}.ep-property-image>span,.ep-service-label{position:absolute;z-index:2;top:16px;left:16px;padding:8px 12px;border-radius:999px;color:#fff;background:rgba(23,31,27,.66);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(10px)}.ep-service-icon{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:58px;height:58px;border:1px solid hsla(0,0%,100%,.62);border-radius:50%;place-items:center;color:#202522;background:hsla(0,0%,100%,.78);box-shadow:0 8px 24px rgba(22,28,24,.12);transform:translate(-50%,-50%);backdrop-filter:blur(10px)}.ep-service-icon svg{width:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.ep-service-icon img{width:31px;height:31px;-o-object-fit:contain;object-fit:contain}.ep-service-card h3{margin:26px 0 0;font-family:var(--font-sora),sans-serif;font-size:clamp(24px,2vw,31px);font-weight:500;line-height:1.15;letter-spacing:-.045em}.ep-service-card>p{margin:14px 0 0;color:#606762;font-size:14px;line-height:1.65}.ep-service-card>a{display:inline-flex;align-items:center;gap:12px;margin-top:22px;padding-bottom:5px;border-bottom:1px solid #969c98;color:#202522;font-size:12px;font-weight:700}.ep-finance{padding:140px 0;background:#fff}.ep-centered-heading{max-width:940px;margin:0 auto;text-align:center}.ep-centered-heading h2{font-size:clamp(44px,5.3vw,78px)}.ep-centered-heading>p{max-width:620px;margin:26px auto 0}.ep-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:90px}.ep-benefit-grid article{position:relative;padding:0 50px;text-align:center}.ep-benefit-grid article:not(:last-child):after{position:absolute;top:43px;right:0;width:1px;height:116px;background:#e0e3df;content:""}.ep-benefit-media{width:176px;height:128px;margin:0 auto;background:transparent}.ep-benefit-media video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ep-benefit-grid h3{margin:24px 0 0;font-family:var(--font-sora),sans-serif;font-size:20px;font-weight:550;letter-spacing:-.035em}.ep-benefit-grid p{max-width:340px;margin:12px auto 0;color:#69706b;font-size:13px;line-height:1.6}.ep-outline-button{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:14px;margin:56px auto 0;padding:14px 20px;border:1px solid #b8bdb9;border-radius:999px;color:#242925;font-size:12px;font-weight:700}.ep-listings{padding:130px 0 150px;background:#f4f3ef}.ep-listing-heading h2{font-size:clamp(42px,5vw,74px)}.ep-listing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:80px}.ep-property-card{position:relative;min-width:0}.ep-property-image{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:20px;background:#d8dbd7}.ep-property-card>p{margin:18px 0 0;color:#787e7a;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ep-property-card h3{max-width:calc(100% - 40px);margin:9px 0 0;font-family:var(--font-sora),sans-serif;font-size:19px;font-weight:500;line-height:1.25;letter-spacing:-.035em}.ep-property-meta{display:flex;margin-top:20px;padding-top:15px;border-top:1px solid #d8dbd7;align-items:end;justify-content:space-between;gap:12px}.ep-property-meta strong{font-family:var(--font-sora),sans-serif;font-size:15px;font-weight:600}.ep-property-meta span{color:#747a76;font-size:10px}.ep-property-card>a{position:absolute;right:0;bottom:62px;display:grid;width:34px;height:34px;border-radius:50%;place-items:center;color:#fff;background:#1d231f}.ep-testimonials{padding:130px 0;background:#e9edeb}.ep-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:76px}.ep-testimonial-grid blockquote{display:flex;min-height:330px;margin:0;padding:36px;border:1px solid rgba(23,28,25,.08);border-radius:24px;flex-direction:column;background:hsla(0,0%,100%,.68)}.ep-testimonial-grid blockquote>p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2vw,29px);line-height:1.35}.ep-testimonial-grid footer{display:flex;margin-top:auto;padding-top:30px;border-top:1px solid #d4d9d5;align-items:center;gap:13px}.ep-testimonial-grid footer img{width:50px;height:50px;flex:0 0 50px;border:2px solid hsla(0,0%,100%,.9);border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 5px 16px rgba(22,28,24,.12)}.ep-testimonial-grid footer div{display:flex;min-width:0;flex-direction:column;gap:5px}.ep-testimonial-grid footer strong{font-size:13px}.ep-testimonial-grid footer span{color:#737a75;font-size:10px}.ep-team{padding:130px 0 145px;background:#f4f3ef}.ep-team-heading h2{font-size:clamp(42px,5vw,74px)}.ep-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:78px}.ep-agent-card{min-width:0}.ep-agent-image{aspect-ratio:4/5;overflow:hidden;border-radius:22px;background:#e7e8e3}.ep-agent-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ep-agent-card:hover img{transform:scale(1.025)}.ep-agent-card h3{margin:22px 0 0;font-family:var(--font-sora),sans-serif;font-size:clamp(20px,1.7vw,27px);font-weight:520;letter-spacing:-.04em}.ep-agent-card>p{min-height:38px;margin:8px 0 0;color:#6a716c;font-size:12px;line-height:1.55}.ep-agent-card>a{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding-bottom:5px;border-bottom:1px solid #a0a5a1;color:#202522;font-size:11px;font-weight:700}.ep-team-source{margin:34px 0 0;color:#929692;font-size:9px}.ep-contact{padding:110px 0 42px;color:#fff;background:#1c231f}.ep-contact .ep-kicker{color:hsla(0,0%,100%,.5)}.ep-contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,.6fr);align-items:end;gap:clamp(60px,10vw,170px)}.ep-contact h2{max-width:760px;font-size:clamp(50px,5.8vw,88px)}.ep-contact-copy>p:not(.ep-kicker){max-width:560px;margin:28px 0 0;color:hsla(0,0%,100%,.62);font-size:15px;line-height:1.7}.ep-contact-copy>a{display:inline-flex;align-items:center;gap:12px;margin-top:34px;padding-bottom:6px;border-bottom:1px solid hsla(0,0%,100%,.36);color:#fff;font-size:15px;font-weight:650}.ep-contact-form{padding:28px;border:1px solid hsla(0,0%,100%,.64);border-radius:24px;color:#1c231f;background:#f6f5f1;box-shadow:0 28px 70px rgba(5,12,9,.22)}.ep-contact-form-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.ep-contact-form-heading h3{margin:0;font-family:var(--font-sora),sans-serif;font-size:23px;font-weight:550;letter-spacing:-.04em}.ep-contact-form-heading p{max-width:150px;margin:0;color:#7a807c;font-size:10px;line-height:1.5;text-align:right}.ep-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.ep-contact-fields label{display:grid;gap:7px}.ep-contact-fields label>span{color:#777d79;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ep-contact-fields input,.ep-contact-fields textarea{width:100%;padding:0 0 10px;border:0;border-bottom:1px solid #cdd0cc;border-radius:0;outline:0;color:#1c231f;background:transparent;font-size:13px;transition:border-color .18s ease}.ep-contact-fields textarea{min-height:72px;resize:vertical}.ep-contact-fields input::-moz-placeholder,.ep-contact-fields textarea::-moz-placeholder{color:#a1a6a2}.ep-contact-fields input::placeholder,.ep-contact-fields textarea::placeholder{color:#a1a6a2}.ep-contact-fields input:focus,.ep-contact-fields textarea:focus{border-color:#1c231f}.ep-contact-message{grid-column:1/-1}.ep-contact-form>button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:16px;margin-top:22px;padding:0 22px;border:0;border-radius:999px;color:#fff;background:#1c231f;font-size:12px;font-weight:650;cursor:pointer;transition:transform .18s ease,background .18s ease}.ep-contact-form>button:focus-visible,.ep-contact-form>button:hover{background:#2d3933;transform:translateY(-2px)}.ep-footer-line{display:flex;margin-top:78px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.13);justify-content:space-between;gap:30px;color:hsla(0,0%,100%,.46);font-size:10px;letter-spacing:.08em;text-transform:uppercase}@media (max-width:1100px){.ep-shell{width:min(100% - 56px,1040px)}.ep-advisor-grid,.ep-contact-layout{grid-template-columns:1fr}.ep-contact-layout{align-items:start}.ep-contact-form{width:min(100%,620px)}.ep-advisor-image{height:400px}.ep-stat-grid{min-height:520px}.ep-service-grid{gap:22px}.ep-listing-grid{row-gap:58px}.ep-listing-grid,.ep-team-grid{grid-template-columns:repeat(2,1fr)}.ep-team-grid{row-gap:56px}.ep-property-image{aspect-ratio:4/3}}@media (max-width:800px){.ep-split-heading,.ep-trust-copy{grid-template-columns:1fr;align-items:start;gap:34px}.ep-services-heading{align-items:start;flex-direction:column}.ep-chips{justify-content:flex-start}.ep-service-grid{grid-template-columns:1fr}.ep-service-card:nth-child(2){margin-top:0}.ep-service-image{aspect-ratio:16/10}.ep-benefit-grid{grid-template-columns:1fr;gap:56px}.ep-benefit-grid article{padding:0}.ep-benefit-grid article:not(:last-child):after{display:none}.ep-testimonial-grid{grid-template-columns:1fr}.ep-testimonial-grid blockquote{min-height:280px}}@media (max-width:620px){.ep-shell{width:calc(100% - 36px)}.ep-advisors,.ep-finance,.ep-listings,.ep-services,.ep-team,.ep-testimonials,.ep-trust{padding:88px 0}.ep-advisors{padding-top:116px}.ep-centered-heading h2,.ep-services-heading h2,.ep-split-heading h2,.ep-trust-copy h2{font-size:clamp(38px,11vw,54px)}.ep-centered-heading>p,.ep-split-heading>p,.ep-trust-copy>p{font-size:14px;line-height:1.65}.ep-advisor-grid,.ep-listing-grid,.ep-service-grid,.ep-team-grid,.ep-testimonial-grid{margin-top:52px}.ep-team-grid{grid-template-columns:1fr}.ep-agent-image{aspect-ratio:4/4.6}.ep-advisor-image{height:300px;border-radius:20px}.ep-stat-grid{min-height:0;gap:12px}.ep-stat-card{min-height:176px;padding:20px 14px;border-radius:20px}.ep-stat-card strong{font-size:34px}.ep-stat-card span{margin-top:12px;font-size:11px}.ep-partners{grid-template-columns:repeat(2,1fr);margin-top:50px}.ep-partners span{min-height:90px;border-bottom:1px solid #dfe2de;font-size:17px}.ep-partners span:nth-child(2){border-right:0}.ep-partners span:nth-last-child(-n+2){border-bottom:0}.ep-services-heading{gap:28px}.ep-benefit-grid{margin-top:60px}.ep-listing-grid{grid-template-columns:1fr}.ep-property-image{aspect-ratio:4/4.5}.ep-contact{padding:88px 0 40px}.ep-contact h2{font-size:clamp(44px,12vw,64px)}.ep-contact-layout{gap:48px}.ep-contact-form{padding:22px;border-radius:20px}.ep-contact-form-heading{align-items:start;flex-direction:column;gap:8px}.ep-contact-form-heading p{max-width:none;text-align:left}.ep-contact-fields{grid-template-columns:1fr}.ep-contact-message{grid-column:auto}.ep-footer-line{margin-top:64px;flex-direction:column}}.estate-hero-page.is-master-estate{--me-blue:#3f7893;--me-blue-deep:#183f53;--me-blue-dark:#102f40;--me-blue-soft:#dfecef;--me-paper:#f3f8f9;--me-ink:#163746;color:var(--me-ink);background:#edf5f7}.is-master-estate .eh-veil{background:linear-gradient(180deg,rgba(9,38,53,.66),rgba(15,55,72,.11) 46%,rgba(7,31,43,.54)),linear-gradient(90deg,rgba(15,60,80,.28),transparent 52%,rgba(11,44,59,.18))}.is-master-estate .eh-copy h1{color:#fff}.is-master-estate .eh-brand-master{width:82px;height:88px;padding:7px 10px;border:1px solid hsla(0,0%,100%,.58);border-radius:18px;justify-content:center;background:rgba(248,252,252,.92);box-shadow:0 12px 34px rgba(7,35,48,.2);backdrop-filter:blur(16px)}.is-master-estate .eh-brand-master img{display:block;width:58px;height:72px;-o-object-fit:contain;object-fit:contain}.is-master-estate .eh-header.is-on-light .eh-brand-master{border-color:rgba(44,103,130,.18);background:hsla(0,0%,100%,.94);box-shadow:0 8px 26px rgba(25,66,84,.12)}.is-master-estate .eh-nav-pill{background:#edf6f8}.is-master-estate .eh-header.is-on-light .eh-nav .is-active,.is-master-estate .eh-nav .is-active{color:var(--me-blue-deep)}.is-master-estate .eh-get-started,.is-master-estate .eh-search-button{color:#fff;background:var(--me-blue-deep);box-shadow:0 10px 28px rgba(10,48,66,.22)}.is-master-estate .eh-listing{border-color:rgba(191,227,239,.3);background:rgba(17,59,78,.57);box-shadow:0 20px 52px rgba(4,29,41,.3),inset 0 1px hsla(0,0%,100%,.14)}.is-master-estate .eh-listing h2,.is-master-estate .eh-listing>a{color:#fff}.is-master-estate .eh-listing:focus-within,.is-master-estate .eh-listing:hover{border-color:rgba(210,236,244,.52);background:rgba(22,70,91,.72);box-shadow:0 30px 68px rgba(4,28,40,.38),inset 0 1px hsla(0,0%,100%,.22)}.is-master-estate .eh-listing-icon{color:var(--me-blue-deep);background:#eef7f9}.is-master-estate .eh-search{color:var(--me-blue-deep);border-color:rgba(211,234,241,.74);background:rgba(248,252,253,.94);box-shadow:0 24px 54px rgba(9,48,65,.24)}.is-master-estate .ep-advisors,.is-master-estate .ep-listings,.is-master-estate .ep-team{background:var(--me-paper)}.is-master-estate .ep-finance,.is-master-estate .ep-trust{color:var(--me-ink);background:#fff}.is-master-estate .ep-services,.is-master-estate .ep-testimonials{color:var(--me-ink);background:var(--me-blue-soft)}.is-master-estate .ep-centered-heading h2 span,.is-master-estate .ep-contact-fields label>span,.is-master-estate .ep-contact-form-heading p,.is-master-estate .ep-kicker,.is-master-estate .ep-property-card>p,.is-master-estate .ep-services-heading h2 span,.is-master-estate .ep-split-heading h2 span,.is-master-estate .ep-trust-copy h2 span{color:var(--me-blue)}.is-master-estate .ep-advisor-image figcaption,.is-master-estate .ep-service-label{background:rgba(22,69,90,.78)}.is-master-estate .ep-contact-form>button,.is-master-estate .ep-property-card>a,.is-master-estate .ep-stat-card--dark{background:var(--me-blue-deep)}.is-master-estate .ep-stat-card{border-color:rgba(44,103,130,.1);box-shadow:0 14px 38px rgba(27,76,97,.07)}.is-master-estate .ep-chips span,.is-master-estate .ep-testimonial-grid blockquote{border-color:rgba(58,116,140,.17);background:hsla(0,0%,100%,.7)}.is-master-estate .ep-service-icon{color:var(--me-blue-deep);border-color:rgba(210,237,245,.76);background:rgba(248,253,254,.88)}.is-master-estate .ep-outline-button{border-color:rgba(54,115,140,.44);color:var(--me-blue-deep)}.is-master-estate .ep-partners,.is-master-estate .ep-partners span,.is-master-estate .ep-property-meta{border-color:rgba(53,111,135,.18)}.is-master-estate .ep-contact{color:#fff;background:var(--me-blue-deep)}.is-master-estate .ep-contact .ep-kicker,.is-master-estate .ep-contact h2 span{color:#9bc2d2}.is-master-estate .ep-contact-form{color:var(--me-ink);border-color:rgba(214,237,244,.72);background:#f4f9fa;box-shadow:0 30px 74px rgba(3,27,39,.28)}.is-master-estate .ep-contact-fields input,.is-master-estate .ep-contact-fields textarea{color:var(--me-ink);border-color:rgba(61,116,139,.28)}.is-master-estate .ep-contact-fields input:focus,.is-master-estate .ep-contact-fields textarea:focus{border-color:var(--me-blue)}.is-master-estate .ep-contact-form>button:focus-visible,.is-master-estate .ep-contact-form>button:hover{background:var(--me-blue-dark)}.ep-footer-brand{display:inline-flex;align-items:center;gap:14px}.is-master-estate .ep-footer-brand img{width:38px;height:46px;-o-object-fit:contain;object-fit:contain}@media (max-width:720px){.is-master-estate .eh-brand-master{width:64px;height:68px;padding:6px 8px;border-radius:15px}.is-master-estate .eh-brand-master img{width:44px;height:56px}}.estate-hero-page.is-kluczove-estate{--ke-navy:#082f52;--ke-navy-deep:#041f38;--ke-red:#e20b08;--ke-red-dark:#bd0806;--ke-paper:#f6f7f8;--ke-soft:#edf1f4;--ke-ink:#0b2f4e;color:var(--ke-ink);background:var(--ke-paper)}.is-kluczove-estate .eh-veil{background:linear-gradient(180deg,rgba(3,28,49,.72),rgba(5,38,65,.16) 48%,rgba(2,22,39,.62)),linear-gradient(90deg,rgba(5,35,61,.28),transparent 52%,rgba(4,27,47,.2))}.is-kluczove-estate .eh-copy{color:#fff}.is-kluczove-estate .eh-brand-kluczove{width:88px;height:90px;padding:8px;border:1px solid hsla(0,0%,100%,.66);border-radius:18px;justify-content:center;background:hsla(0,0%,100%,.94);box-shadow:0 12px 34px rgba(2,22,39,.24);backdrop-filter:blur(16px)}.is-kluczove-estate .eh-brand-kluczove img{display:block;width:70px;height:70px;-o-object-fit:contain;object-fit:contain}.is-kluczove-estate .eh-header.is-on-light .eh-brand-kluczove{border-color:rgba(8,47,82,.14);background:hsla(0,0%,100%,.97);box-shadow:0 8px 26px rgba(8,47,82,.12)}.is-kluczove-estate .eh-nav-pill{background:#fff}.is-kluczove-estate .eh-header.is-on-light .eh-nav .is-active,.is-kluczove-estate .eh-nav .is-active{color:var(--ke-red)}.is-kluczove-estate .eh-get-started,.is-kluczove-estate .eh-search-button{color:#fff;background:var(--ke-red);box-shadow:0 10px 28px rgba(163,9,7,.24)}.is-kluczove-estate .eh-listing{border-color:hsla(0,0%,100%,.24);background:rgba(4,38,66,.72);box-shadow:0 20px 52px rgba(2,21,37,.34),inset 0 1px hsla(0,0%,100%,.14)}.is-kluczove-estate .eh-listing h2,.is-kluczove-estate .eh-listing>a{color:#fff}.is-kluczove-estate .eh-listing:focus-within,.is-kluczove-estate .eh-listing:hover{border-color:hsla(0,0%,100%,.42);background:rgba(5,45,77,.86);box-shadow:0 30px 68px rgba(2,20,35,.42),inset 0 1px hsla(0,0%,100%,.2)}.is-kluczove-estate .eh-listing-icon{color:var(--ke-navy);background:#fff}.is-kluczove-estate .eh-search{color:var(--ke-navy);border-color:hsla(0,0%,100%,.76);background:hsla(0,0%,100%,.96);box-shadow:0 24px 54px rgba(3,29,50,.25)}.is-kluczove-estate .ep-advisors,.is-kluczove-estate .ep-listings,.is-kluczove-estate .ep-team{background:var(--ke-paper)}.is-kluczove-estate .ep-finance,.is-kluczove-estate .ep-trust{color:var(--ke-ink);background:#fff}.is-kluczove-estate .ep-services,.is-kluczove-estate .ep-testimonials{color:var(--ke-ink);background:var(--ke-soft)}.is-kluczove-estate .ep-centered-heading h2 span,.is-kluczove-estate .ep-contact-fields label>span,.is-kluczove-estate .ep-contact-form-heading p,.is-kluczove-estate .ep-kicker,.is-kluczove-estate .ep-property-card>p,.is-kluczove-estate .ep-services-heading h2 span,.is-kluczove-estate .ep-split-heading h2 span,.is-kluczove-estate .ep-trust-copy h2 span{color:var(--ke-red)}.is-kluczove-estate .ep-advisor-image figcaption,.is-kluczove-estate .ep-service-label{background:rgba(5,43,74,.86)}.is-kluczove-estate .ep-property-card>a,.is-kluczove-estate .ep-stat-card--dark{background:var(--ke-navy)}.is-kluczove-estate .ep-stat-card{border-color:rgba(8,47,82,.1);box-shadow:0 14px 38px rgba(8,47,82,.07)}.is-kluczove-estate .ep-chips span,.is-kluczove-estate .ep-testimonial-grid blockquote{border-color:rgba(8,47,82,.14);background:hsla(0,0%,100%,.8)}.is-kluczove-estate .ep-service-icon{color:var(--ke-red);border-color:rgba(8,47,82,.14);background:hsla(0,0%,100%,.92)}.is-kluczove-estate .ep-outline-button{border-color:rgba(8,47,82,.38);color:var(--ke-navy)}.is-kluczove-estate .ep-partners,.is-kluczove-estate .ep-partners span,.is-kluczove-estate .ep-property-meta{border-color:rgba(8,47,82,.16)}.is-kluczove-estate .ep-contact{color:#fff;background:var(--ke-navy)}.is-kluczove-estate .ep-contact .ep-kicker,.is-kluczove-estate .ep-contact h2 span{color:#ff625f}.is-kluczove-estate .ep-contact-form{color:var(--ke-ink);border-color:hsla(0,0%,100%,.68);background:#fff;box-shadow:0 30px 74px rgba(1,16,28,.32)}.is-kluczove-estate .ep-contact-fields input,.is-kluczove-estate .ep-contact-fields textarea{color:var(--ke-ink);border-color:rgba(8,47,82,.24)}.is-kluczove-estate .ep-contact-fields input:focus,.is-kluczove-estate .ep-contact-fields textarea:focus{border-color:var(--ke-red)}.is-kluczove-estate .ep-contact-form>button{background:var(--ke-red)}.is-kluczove-estate .ep-contact-form>button:focus-visible,.is-kluczove-estate .ep-contact-form>button:hover{background:var(--ke-red-dark)}.is-kluczove-estate .ep-footer-brand img{width:46px;height:46px;padding:4px;border-radius:8px;-o-object-fit:contain;object-fit:contain;background:#fff}.is-kluczove-estate .ep-footer-links{display:inline-flex;align-items:center;gap:8px}.is-kluczove-estate .ep-footer-links a{color:inherit;transition:color .18s ease}.is-kluczove-estate .ep-footer-links a:focus-visible,.is-kluczove-estate .ep-footer-links a:hover{color:#ff625f}@media (max-width:720px){.is-kluczove-estate .eh-brand-kluczove{width:68px;height:68px;padding:7px;border-radius:15px}.is-kluczove-estate .eh-brand-kluczove img{width:54px;height:54px}}