:root{--c01-green:#18372f;--c01-pine:#274b41;--c01-rose:#d1a899;--c01-blush:#e7cdc5;--c01-paper:#f6f1e8;--c01-ink:#102f28;--c01-line:rgba(16,47,40,.17)}
.inc01{overflow:hidden;background:var(--c01-paper);color:var(--c01-ink);font-family:Inter,sans-serif}.inc01 *{box-sizing:border-box}.inc01 h1,.inc01 h2,.inc01 h3,.inc01 blockquote{font-family:"Cormorant Garamond",serif;font-weight:500;margin:0}.inc01 p{margin:0}.inc01 a{text-decoration:none}.inc01 em{color:var(--c01-rose);font-weight:500}.inc01-label,.inc01-kicker{font:700 10px/1.5 Manrope,sans-serif;letter-spacing:.2em;text-transform:uppercase}
.inc01-hero{min-height:calc(100svh - 78px);position:relative;display:flex;align-items:flex-end;padding:130px max(24px,7vw) clamp(70px,8vw,120px);color:var(--c01-paper);background:var(--inc01-hero) center 54%/cover no-repeat}.inc01-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,33,27,.96),rgba(7,33,27,.68) 51%,rgba(7,33,27,.15)),linear-gradient(0deg,rgba(7,33,27,.68),transparent 55%)}.inc01-hero__lines{position:absolute;inset:0;background-image:linear-gradient(rgba(246,241,232,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(246,241,232,.075) 1px,transparent 1px);background-size:100% 25%,12.5% 100%;mask-image:linear-gradient(90deg,#000,transparent 88%)}.inc01-hero__crumbs{position:absolute;z-index:2;top:45px;left:max(24px,7vw);display:flex;gap:16px;align-items:center;font:600 9px Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(246,241,232,.62)}.inc01-hero__crumbs a{color:inherit}.inc01-hero__copy{position:relative;z-index:2;width:min(960px,76vw)}.inc01-kicker{color:var(--c01-rose)}.inc01-hero h1{font-size:clamp(72px,9vw,145px);line-height:.77;letter-spacing:-.055em;margin:24px 0 42px}.inc01-hero h1 span{font-size:.69em}.inc01-hero__copy>p:not(.inc01-kicker){max-width:720px;font-size:clamp(16px,1.25vw,20px);line-height:1.75;color:rgba(246,241,232,.82)}.inc01-hero__copy>a{display:inline-flex;gap:55px;align-items:center;color:var(--c01-paper);font:700 10px Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid rgba(246,241,232,.45);padding:18px 0 11px;margin-top:28px}.inc01-hero__copy>a b{font-size:18px}.inc01-hero__index{position:absolute;right:7vw;bottom:9vw;z-index:2;width:190px;height:190px;border:1px solid rgba(246,241,232,.42);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.inc01-hero__index strong{font:500 61px/1 "Cormorant Garamond",serif}.inc01-hero__index span{font:600 9px/1.5 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.inc01-rail{min-height:76px;display:flex;align-items:center;justify-content:center;gap:clamp(22px,5vw,78px);border-bottom:1px solid var(--c01-line);background:rgba(246,241,232,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.inc01-rail a{color:var(--c01-green);font:700 9px Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;padding:29px 0 24px;border-bottom:2px solid transparent}.inc01-rail a:hover{color:#8b5d52;border-color:var(--c01-rose)}
.inc01-overview{padding:clamp(100px,12vw,185px) max(24px,8vw);display:grid;grid-template-columns:1.05fr .75fr;gap:11vw}.inc01-overview h2,.inc01-sectionhead h2,.inc01-listings h2,.inc01-faq h2{font-size:clamp(56px,6.4vw,98px);line-height:.91;letter-spacing:-.045em;margin-top:25px}.inc01-overview__copy{padding-top:75px}.inc01-overview__copy>p{font-size:15px;line-height:1.85;color:#555750;margin-bottom:23px}.inc01-overview__copy .inc01-lead{font:500 clamp(24px,2.2vw,34px)/1.32 "Cormorant Garamond",serif;color:var(--c01-green)}.inc01-quote{border-top:1px solid var(--c01-line);margin-top:48px;padding-top:25px;display:grid;grid-template-columns:120px 1fr;gap:25px}.inc01-quote span{font:700 9px Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#8b5d52}.inc01-quote blockquote{font-size:24px;line-height:1.35}
.inc01-neighbourhoods{background:var(--c01-green);color:var(--c01-paper);padding:clamp(100px,10vw,160px) max(20px,7vw)}.inc01-sectionhead{margin-bottom:75px}.inc01-sectionhead .inc01-label{color:var(--c01-rose)}.inc01-neighbourhood-grid{border-top:1px solid rgba(246,241,232,.2)}.inc01-area{display:grid;grid-template-columns:70px 1fr 52px;align-items:start;gap:20px;padding:38px 0;border-bottom:1px solid rgba(246,241,232,.18);transition:.3s}.inc01-area:hover{padding-left:10px;background:linear-gradient(90deg,rgba(209,168,153,.08),transparent)}.inc01-area>span{font:600 10px Manrope,sans-serif;color:var(--c01-rose);padding-top:8px}.inc01-area>div{display:grid;grid-template-columns:190px minmax(220px,.8fr) 1fr;gap:36px;align-items:start}.inc01-area>div>p{font:700 9px/1.55 Manrope,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--c01-rose)}.inc01-area h3{font-size:clamp(31px,3vw,46px);line-height:1}.inc01-area>div>div{font-size:13px;line-height:1.7;color:rgba(246,241,232,.62);max-width:460px}.inc01-area>a{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(246,241,232,.28);border-radius:50%;color:var(--c01-paper);transition:.25s}.inc01-area:hover>a{background:var(--c01-rose);color:var(--c01-green);border-color:var(--c01-rose)}
.inc01-housing{padding:clamp(105px,11vw,175px) max(24px,8vw);background:var(--c01-rose);display:grid;grid-template-columns:.7fr 1.3fr;gap:9vw}.inc01-housing__title h2{font-size:clamp(52px,5.5vw,84px);line-height:.94;letter-spacing:-.04em;margin-top:26px}.inc01-housing__cards{display:grid;grid-template-columns:1fr 1fr;background:rgba(24,55,47,.18);gap:1px}.inc01-housing__cards article{background:var(--c01-rose);padding:34px;min-height:280px}.inc01-housing__cards b{font:700 10px Manrope,sans-serif}.inc01-housing__cards h3{font-size:36px;margin:65px 0 16px}.inc01-housing__cards p{font-size:13px;line-height:1.75;color:#3e514a}
.inc01-advice{padding:clamp(110px,12vw,190px) max(24px,8vw);display:grid;grid-template-columns:.85fr 1fr;gap:11vw}.inc01-advice__intro h2{font-size:clamp(54px,5.7vw,88px);line-height:.92;letter-spacing:-.045em;margin:26px 0}.inc01-advice__intro>p{max-width:550px;font-size:15px;line-height:1.8;color:#595b55}.inc01-advice__list{list-style:none;margin:0;padding:0}.inc01-advice__list li{display:grid;grid-template-columns:52px 1fr;gap:24px;border-top:1px solid var(--c01-line);padding:29px 0}.inc01-advice__list li>span{font:700 9px Manrope,sans-serif;color:#8b5d52;padding-top:8px}.inc01-advice__list h3{font-size:31px;margin-bottom:9px}.inc01-advice__list p{font-size:13px;line-height:1.7;color:#5d5f59}
.inc01-listings{padding:clamp(105px,11vw,170px) max(20px,7vw);background:#fff}.inc01-listings header{display:grid;grid-template-columns:1.1fr .55fr;gap:10vw;align-items:end;margin-bottom:65px}.inc01-listings header .inc01-label{grid-column:1/-1}.inc01-listings header h2{margin-top:0}.inc01-listings header>p{font-size:14px;line-height:1.8;color:#5d5f59;padding-bottom:8px}.inc01-listings__frame{border:1px solid var(--c01-line);padding:clamp(12px,2vw,28px);min-height:320px}.inc01-listings__admin,.inc01-listings__fallback{min-height:280px;background:var(--c01-paper);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px}.inc01-listings__admin strong{font:500 34px "Cormorant Garamond",serif}.inc01-listings__admin span{margin-top:10px;color:#666;font-size:13px}.inc01-listings__fallback span{font:700 9px Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#8b5d52}.inc01-listings__fallback h3{font-size:48px;margin:18px 0}.inc01-listings__fallback p{max-width:620px;font-size:14px;line-height:1.75;color:#62645e}.inc01-listings__fallback a{margin-top:25px;color:var(--c01-green);font:700 10px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--c01-green);padding-bottom:10px}
.inc01-sell{background:var(--c01-blush);min-height:690px;display:grid;grid-template-columns:1fr 1fr;position:relative;overflow:hidden}.inc01-sell__number{font:500 clamp(250px,36vw,620px)/.8 "Cormorant Garamond",serif;color:rgba(24,55,47,.08);position:absolute;left:-3vw;bottom:-5vw;letter-spacing:-.12em}.inc01-sell__copy{grid-column:2;align-self:center;padding:90px 9vw 90px 4vw;position:relative;z-index:2}.inc01-sell__copy h2{font-size:clamp(56px,6vw,94px);line-height:.9;letter-spacing:-.045em;margin:25px 0}.inc01-sell__copy p{font-size:15px;line-height:1.8;max-width:560px}.inc01-sell__copy a{display:inline-flex;gap:35px;color:var(--c01-green);font:700 10px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--c01-green);padding-bottom:11px;margin-top:30px}
.inc01-faq{padding:clamp(105px,11vw,170px) max(24px,8vw);display:grid;grid-template-columns:.65fr 1fr;gap:10vw;background:var(--c01-paper)}.inc01-faq h2{font-size:clamp(50px,5vw,78px)}.inc01-faq__items details{border-top:1px solid var(--c01-line);padding:25px 0}.inc01-faq__items summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font:600 14px Manrope,sans-serif}.inc01-faq__items summary::-webkit-details-marker{display:none}.inc01-faq__items summary i{font-style:normal;font-size:20px;transition:.25s}.inc01-faq__items details[open] summary i{transform:rotate(45deg)}.inc01-faq__items details p{font-size:14px;line-height:1.8;color:#5d5f59;padding:20px 50px 0 0}
.inc01-cta{min-height:720px;background:var(--c01-green);color:var(--c01-paper);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:90px 24px;position:relative;overflow:hidden}.inc01-cta__rings{position:absolute;width:min(68vw,900px);aspect-ratio:1;border:1px solid rgba(246,241,232,.14);border-radius:50%}.inc01-cta__rings:before,.inc01-cta__rings:after{content:"";position:absolute;inset:10%;border:1px solid rgba(246,241,232,.1);border-radius:50%}.inc01-cta__rings:after{inset:21%}.inc01-cta>*:not(.inc01-cta__rings){position:relative;z-index:1}.inc01-cta .inc01-label{color:var(--c01-rose)}.inc01-cta h2{font-size:clamp(62px,7.5vw,116px);line-height:.86;letter-spacing:-.05em;margin:32px 0}.inc01-cta>p{max-width:680px;font-size:15px;line-height:1.8;color:rgba(246,241,232,.7)}.inc01-cta>div:last-child{display:flex;gap:42px;margin-top:35px}.inc01-cta a{color:var(--c01-paper);font:700 10px Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid rgba(246,241,232,.43);padding:13px 0}
.inc01-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.inc01-reveal.is-visible{opacity:1;transform:none}
@media(max-width:980px){.inc01-overview,.inc01-housing,.inc01-advice,.inc01-faq{grid-template-columns:1fr}.inc01-overview__copy{padding-top:0}.inc01-area>div{grid-template-columns:1fr 1fr}.inc01-area>div>div{grid-column:1/-1}.inc01-housing{gap:60px}.inc01-listings header{grid-template-columns:1fr;gap:25px}.inc01-sell__copy{grid-column:1/-1;margin-left:40%;}.inc01-hero__index{width:130px;height:130px;right:25px;bottom:35px}.inc01-hero__index strong{font-size:44px}}
@media(max-width:680px){.inc01-hero{min-height:740px;padding-bottom:58px;background-position:58% center}.inc01-hero__copy{width:100%}.inc01-hero h1{font-size:clamp(60px,19vw,88px)}.inc01-hero__index{display:none}.inc01-rail{justify-content:flex-start;overflow:auto;padding:0 20px;gap:28px}.inc01-rail a{white-space:nowrap}.inc01-area{grid-template-columns:35px 1fr 38px;gap:10px}.inc01-area>div{grid-template-columns:1fr;gap:12px}.inc01-area>div>div{grid-column:auto}.inc01-housing__cards{grid-template-columns:1fr}.inc01-housing__cards article{min-height:220px}.inc01-housing__cards h3{margin-top:38px}.inc01-sell{min-height:620px}.inc01-sell__number{font-size:260px;top:50px;bottom:auto}.inc01-sell__copy{margin:0;grid-column:1/-1;padding:250px 24px 75px}.inc01-quote{grid-template-columns:1fr}.inc01-cta__rings{width:115vw}.inc01-cta>div:last-child{flex-direction:column;gap:4px}.inc01-listings__fallback h3{font-size:38px}}
@media(prefers-reduced-motion:reduce){.inc01-reveal{opacity:1;transform:none;transition:none}}

/* Dedicated listings handoff — no IDX styles can leak into the guide. */
.inc01-listings__fallback{min-height:330px;padding:55px 32px;position:relative;overflow:hidden}
.inc01-listings__fallback:before,.inc01-listings__fallback:after{content:"";position:absolute;border:1px solid rgba(24,55,47,.1);border-radius:50%;width:360px;height:360px;right:-170px;top:-230px}
.inc01-listings__fallback:after{width:260px;height:260px;right:-120px;top:-170px}
.inc01-listings__fallback>*{position:relative;z-index:1}
.inc01-listings__fallback h3{color:var(--c01-green)}
.inc01-listings__fallback a{display:inline-flex;align-items:center;gap:34px;background:var(--c01-green);color:var(--c01-paper);border:0;padding:18px 24px;transition:.25s}
.inc01-listings__fallback a:hover{background:#8b5d52;color:var(--c01-paper)}

/* Dedicated C01 results page: brand-safe presentation for the MRP module. */
.inc01-results-page{background:#18372f!important;color:#f6f1e8!important}
.inc01-results-page h1{color:#f6f1e8!important}
.inc01-results-page a,.inc01-results-page p:first-of-type{color:#d1a899!important}
.inc01-results-page p:last-of-type{color:rgba(246,241,232,.78)!important}
.inc01-results-listings{background:#f6f1e8!important;color:#102f28!important}
.inc01-results-listings .alert,.inc01-results-listings .alert-warning,.inc01-results-listings .alert-danger{background:#e7cdc5!important;border:1px solid #d1a899!important;border-left:5px solid #18372f!important;color:#18372f!important;border-radius:0!important;box-shadow:none!important}
.inc01-results-listings .btn,.inc01-results-listings .btn-primary,.inc01-results-listings .mrp-button,.inc01-results-listings button,.inc01-results-listings input[type="submit"]{background:#18372f!important;border-color:#18372f!important;color:#f6f1e8!important;border-radius:0!important;box-shadow:none!important}
.inc01-results-listings .btn:hover,.inc01-results-listings .btn-primary:hover,.inc01-results-listings .mrp-button:hover,.inc01-results-listings button:hover,.inc01-results-listings input[type="submit"]:hover{background:#d1a899!important;border-color:#d1a899!important;color:#18372f!important}
.inc01-results-listings select,.inc01-results-listings input[type="text"],.inc01-results-listings input[type="email"]{border:1px solid rgba(24,55,47,.35)!important;border-radius:0!important;color:#18372f!important;box-shadow:none!important}
.inc01-results-listings a{color:#18372f!important}
.inc01-results-listings a:hover{color:#8b5d52!important}

/* Actual myRealPage result-page selectors observed on the live page. */
body.mrp-listings-results .mrp-listing-result-overflow-message{display:none!important}
body.mrp-listings-results footer.elementor-location-footer #ivana-footer-cta-title{color:#18372f!important}
body.mrp-listings-results footer.elementor-location-footer a:hover{color:#d1a899!important}
body.mrp-listings-results footer.ivana-site-footer #ivana-footer-cta-title{color:#18372f!important}
