.contact-icon-module__2AxoiG__icon{width:var(--contact-icon-size,36px);height:var(--contact-icon-size,36px);flex:0 0 var(--contact-icon-size,36px);border:1px solid var(--contact-icon-border,#d2e4db);pointer-events:none;border-radius:11px;place-items:center;display:inline-grid;position:relative}.contact-icon-module__2AxoiG__icon svg{width:var(--contact-glyph-size,22px);height:var(--contact-glyph-size,22px);display:block;overflow:visible}.contact-icon-module__2AxoiG__icon:after{border-radius:inherit;opacity:0;content:"";pointer-events:none;border:1px solid;position:absolute;inset:-3px}.contact-icon-module__2AxoiG__call{color:var(--contact-icon-color,#205c43);background:var(--contact-icon-background,linear-gradient(145deg, #fff, #e4f1e9));box-shadow:inset 0 1px #ffffff45,0 2px 5px #174a3210}.contact-icon-module__2AxoiG__whatsapp{color:#fff;background:#25d366;border-color:#20c15e;box-shadow:0 2px 5px #16833d1c}.contact-icon-module__2AxoiG__whatsapp:after{color:#25d366}.contact-icon-module__2AxoiG__map{color:var(--contact-icon-color,#365f78);background:var(--contact-icon-background,linear-gradient(145deg, #fff, #e7eff6));border-color:var(--contact-icon-border,#d6e3ec);box-shadow:inset 0 1px #ffffff60,0 2px 5px #365f7810}.contact-icon-module__2AxoiG__compact{--contact-icon-size:26px;--contact-glyph-size:18px;border-radius:8px}@media (prefers-reduced-motion:no-preference){.contact-icon-module__2AxoiG__intro:after{animation:1.1s ease-out .5s contact-icon-module__2AxoiG__contactHalo}.contact-icon-module__2AxoiG__whatsapp.contact-icon-module__2AxoiG__intro:after{animation-delay:.7s}.contact-icon-module__2AxoiG__map.contact-icon-module__2AxoiG__intro:after{animation-delay:.9s}.contact-icon-module__2AxoiG__call.contact-icon-module__2AxoiG__intro svg{animation:.65s ease-in-out .5s contact-icon-module__2AxoiG__receiverHint}.contact-icon-module__2AxoiG__map.contact-icon-module__2AxoiG__intro svg [data-contact-pin]{animation:.65s ease-out .9s contact-icon-module__2AxoiG__pinHint}a:focus-visible .contact-icon-module__2AxoiG__icon:after{animation:.8s ease-out contact-icon-module__2AxoiG__contactHalo}@media (hover:hover) and (pointer:fine){a:hover .contact-icon-module__2AxoiG__icon:after{animation:.8s ease-out contact-icon-module__2AxoiG__contactHoverHalo}a:hover .contact-icon-module__2AxoiG__call svg{animation:.5s ease-in-out contact-icon-module__2AxoiG__receiverHover}a:hover .contact-icon-module__2AxoiG__map svg [data-contact-pin]{animation:.5s ease-out contact-icon-module__2AxoiG__pinHover}}}@keyframes contact-icon-module__2AxoiG__contactHalo{0%{opacity:0;transform:scale(.92)}25%{opacity:.28}to{opacity:0;transform:scale(1.22)}}@keyframes contact-icon-module__2AxoiG__receiverHint{0%,to{transform:rotate(0)}28%{transform:rotate(-8deg)}54%{transform:rotate(7deg)}76%{transform:rotate(-3deg)}}@keyframes contact-icon-module__2AxoiG__pinHint{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)}70%{transform:translateY(1px)}}@keyframes contact-icon-module__2AxoiG__contactHoverHalo{0%{opacity:0;transform:scale(.92)}25%{opacity:.28}to{opacity:0;transform:scale(1.22)}}@keyframes contact-icon-module__2AxoiG__receiverHover{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg)}65%{transform:rotate(6deg)}}@keyframes contact-icon-module__2AxoiG__pinHover{0%,to{transform:translateY(0)}45%{transform:translateY(-2px)}}
.listing-card-module__T5BDIq__card.listing-card{background:#fffdf6;border:1px solid #d6ddcb;border-radius:18px;padding:18px;overflow:hidden;box-shadow:0 5px #e6e8da}.listing-card-module__T5BDIq__card.listing-card .listing-card__media{border-radius:0;height:166px;margin:-18px -18px 17px}.listing-card-module__T5BDIq__card.listing-card .listing-card__media .directory-media__shade{background:linear-gradient(#1528180d 35%,#1027199c)}.listing-card-module__T5BDIq__card.listing-card .listing-card__media .directory-media__label{inset-inline:11px auto;background:#123d30e6;border-radius:7px;max-width:calc(100% - 22px);padding:6px 9px;font-size:.66rem;line-height:1.5;position:absolute;top:auto;bottom:11px}.listing-card-module__T5BDIq__card.listing-card .listing-card__media-category{top:11px;bottom:auto;color:#183e2d;background:#fff8e6f0;border:1px solid #fff8;border-radius:8px;padding:6px 10px;font-size:.72rem;inset-inline:11px auto}.listing-card-module__T5BDIq__card.listing-card .favorite-control--card{inset-inline:auto 10px;top:10px}.listing-card-module__T5BDIq__card.listing-card .listing-card__header{gap:11px}.listing-card-module__T5BDIq__card.listing-card .listing-card__watermark{display:none}.listing-card-module__T5BDIq__card.listing-card .listing-card__category{color:#805e23;font-size:.7rem}.listing-card-module__T5BDIq__card.listing-card .listing-card__specialty{color:#68705a;font-size:.78rem;line-height:1.8}.listing-card-module__T5BDIq__card.listing-card .listing-card__top h3{font-size:1.08rem;line-height:1.8}.listing-card-module__T5BDIq__card.listing-card .listing-card__location{color:#69715e;font-size:.82rem;line-height:1.9}.listing-card-module__T5BDIq__card.listing-card .listing-card__trust-row{gap:7px;margin-top:14px}.listing-card-module__T5BDIq__card.listing-card .listing-card__trust-chip{border-radius:8px;padding:6px 9px;font-size:.65rem}.listing-card-module__T5BDIq__card.listing-card .listing-card__trust-row time{color:#70775e;font-size:.69rem}.listing-card-module__T5BDIq__card.listing-card .listing-card__meta{gap:6px}.listing-card-module__T5BDIq__card.listing-card .listing-card__meta>span{font-size:.71rem}.listing-card-module__T5BDIq__card.listing-card .listing-card__actions{border-top:1px dashed #d1d9c1;gap:7px;margin-top:16px;padding-top:14px}.listing-card-module__T5BDIq__card.listing-card .listing-card__actions .button{border-radius:10px;min-height:44px;padding:10px 12px;font-size:.76rem}.listing-card-module__T5BDIq__card.listing-card .listing-card__source{color:#7b7357;margin-top:13px;font-size:.69rem;line-height:1.7}.listing-card-module__T5BDIq__card.listing-card--compact .listing-card__media{height:154px}.listing-card-module__T5BDIq__card.listing-card a:focus-visible{outline-offset:3px;outline:3px solid #b38d43}@media (max-width:760px){.listing-card-module__T5BDIq__card.listing-card{border-radius:16px;padding:16px;box-shadow:0 3px #e6e8da}.listing-card-module__T5BDIq__card.listing-card .listing-card__media{height:144px;margin:-16px -16px 14px;display:block}.listing-card-module__T5BDIq__card.listing-card .listing-card__top h3{font-size:1rem}.listing-card-module__T5BDIq__card.listing-card .listing-card__media>img{transition:none;transform:none}}@media (prefers-reduced-motion:reduce){.listing-card-module__T5BDIq__card.listing-card .listing-card__media>img{transition:none}}
.listing-detail-module__CEVvCG__page.interior-redesign{background:#f7f4eb}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero{background:radial-gradient(at 10% 0,#50623e55,#0000 52%),#173e32}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero:after{opacity:.3}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__premium-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.85fr);align-items:center;gap:55px;min-height:0;padding-block:42px 55px}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__content h1{letter-spacing:-.035em;text-wrap:balance;margin-block:22px 14px;font-size:clamp(2.25rem,4.5vw,4.1rem);line-height:1.45}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__content>p{color:#d3dfca;margin-top:0;font-size:1rem;line-height:2}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__scope{color:#c4d3ba;font-size:.8rem}.listing-detail-module__CEVvCG__page.interior-redesign .detail-actions--hero{gap:9px}.listing-detail-module__CEVvCG__page.interior-redesign .detail-actions--hero .button{min-height:48px;font-size:.82rem}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__summary{color:#173e32;background:#fcf8eb;border:1px solid #d5c7a1;border-radius:24px 8px 8px 24px;padding:14px 14px 22px;overflow:hidden;box-shadow:7px 8px 0 -3px #c6b98e}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__media{border:4px solid #fffdf5;border-radius:15px;height:285px;margin:0 0 21px}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__media .directory-media__shade{background:linear-gradient(#0b221724,#0000 40%,#10271b66)}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__media .directory-media__label{inset-inline:10px auto;border-radius:8px;padding:7px 10px;font-size:.7rem;position:absolute;top:auto;bottom:10px}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__media-source{top:10px;max-width:200px;padding:9px 11px;font-size:.72rem;inset-inline:auto 10px}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__summary .catalog-hero__summary-label{color:#866128;padding-inline:10px;font-size:.76rem}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__summary-brand{background:#eef0e1;border:0;margin-top:12px;padding:10px}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__summary-brand strong{color:#38593d;font-size:.9rem}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__summary-list{gap:0;padding-inline:10px}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__summary-list span{border-color:#d6d8bf;min-height:44px;padding-inline:0}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__summary-list small{color:#6b735b;font-size:.75rem}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__summary-list b{color:#244938;font-size:.81rem;line-height:1.7}.listing-detail-module__CEVvCG__beforeVisit{background:#ffffff07;border:1px solid #c5d2ae33;border-radius:13px;align-items:start;gap:13px;max-width:540px;margin-top:24px;padding:16px 18px;display:flex}.listing-detail-module__CEVvCG__beforeVisit>span{color:#e8cd89;background:#c6ae5126;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.listing-detail-module__CEVvCG__beforeVisit strong{color:#eedda7;font-size:.85rem}.listing-detail-module__CEVvCG__beforeVisit p{color:#ccdabf;margin:5px 0 0;font-size:.81rem;line-height:1.9}.listing-detail-module__CEVvCG__sectionNav{border-bottom:1px solid #d3d9c6;flex-wrap:wrap;align-items:center;gap:9px;padding-block:22px;display:flex}.listing-detail-module__CEVvCG__sectionNav>span{color:#866128;margin-inline-end:12px;font-size:.8rem;font-weight:800}.listing-detail-module__CEVvCG__sectionNav a{color:#305139;background:#fffcf2;border:1px solid #d5dcc9;border-radius:11px;align-items:center;min-height:44px;padding:10px 16px;font-size:.82rem;font-weight:750;display:flex}.listing-detail-module__CEVvCG__sectionNav a:focus-visible{outline-offset:3px;outline:3px solid #af883d}.listing-detail-module__CEVvCG__page.interior-redesign .living-status-strip{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;gap:12px;margin-block:24px 0;padding:0}.listing-detail-module__CEVvCG__page.interior-redesign .living-status-card{background:#fffdf5;border-color:#d4ddc7;border-radius:16px;min-height:118px;padding:18px 15px}.listing-detail-module__CEVvCG__page.interior-redesign .living-status-card small{color:#6f785e;font-size:.72rem}.listing-detail-module__CEVvCG__page.interior-redesign .living-status-card strong{font-size:.88rem;line-height:1.7}.listing-detail-module__CEVvCG__page.interior-redesign .living-status-card p{color:#68765e;font-size:.75rem;line-height:1.85}.listing-detail-module__CEVvCG__page.interior-redesign .detail-layout--premium{grid-template-columns:minmax(0,1.5fr) minmax(290px,.75fr);gap:28px;padding-block:30px 42px}.listing-detail-module__CEVvCG__page.interior-redesign .detail-card--premium{box-shadow:none;background:#fffdf7;border-color:#d5d9c6;border-radius:20px;padding:28px;scroll-margin-top:125px}.listing-detail-module__CEVvCG__page.interior-redesign .detail-card__heading h2{font-size:1.45rem}.listing-detail-module__CEVvCG__page.interior-redesign .detail-card__heading span{font-size:.72rem}.listing-detail-module__CEVvCG__page.interior-redesign .detail-grid>div{background:#f4f5e9;border-color:#dbe0cd;border-radius:13px;min-height:100px;padding:18px}.listing-detail-module__CEVvCG__page.interior-redesign .detail-grid>div span{color:#747c62;font-size:.78rem}.listing-detail-module__CEVvCG__page.interior-redesign .detail-grid>div strong{font-size:.93rem;line-height:1.85}.listing-detail-module__CEVvCG__page.interior-redesign .detail-description{background:#fbf5e6;border-color:#e3dabf;padding:22px}.listing-detail-module__CEVvCG__page.interior-redesign .detail-description p{font-size:.94rem;line-height:2}.listing-detail-module__CEVvCG__page.interior-redesign .source-panel{background:#eef3e7;border-color:#d5dbc5;border-radius:16px;padding:22px}.listing-detail-module__CEVvCG__page.interior-redesign .source-panel p{font-size:.86rem;line-height:1.95}.listing-detail-module__CEVvCG__page.interior-redesign .source-panel__heading span{font-size:.75rem}.listing-detail-module__CEVvCG__page.interior-redesign .source-panel__heading strong{font-size:.98rem}.listing-detail-module__CEVvCG__page.interior-redesign .living-timeline{background:#f9f5e8;border-color:#e0d8bf;border-radius:16px;padding:22px}.listing-detail-module__CEVvCG__page.interior-redesign .living-timeline__heading h2{font-size:1.35rem}.listing-detail-module__CEVvCG__page.interior-redesign .living-timeline__heading p{font-size:.82rem;line-height:1.9}.listing-detail-module__CEVvCG__page.interior-redesign .living-timeline li{padding-block:14px}.listing-detail-module__CEVvCG__page.interior-redesign .living-timeline li>span{border-color:#f9f5e8}.listing-detail-module__CEVvCG__page.interior-redesign .living-timeline li small{font-size:.72rem}.listing-detail-module__CEVvCG__page.interior-redesign .living-timeline li strong{font-size:.89rem;line-height:1.8}.listing-detail-module__CEVvCG__page.interior-redesign .living-timeline li p{font-size:.79rem;line-height:1.85}.listing-detail-module__CEVvCG__page.interior-redesign .detail-aside__heading{background:#e9efde;border:1px solid #d6dcc7;border-radius:16px;padding:20px}.listing-detail-module__CEVvCG__page.interior-redesign .detail-aside__heading h2{font-size:1.2rem}.listing-detail-module__CEVvCG__page.interior-redesign .detail-aside__heading p{margin-bottom:0;font-size:.82rem;line-height:1.9}.listing-detail-module__CEVvCG__page.interior-redesign .living-related-card{padding-top:35px}.listing-detail-module__CEVvCG__page.interior-redesign .living-related-card__reasons{margin:-29px 10px 8px;position:static}.listing-detail-module__CEVvCG__page.interior-redesign .living-related-card__reasons span{box-shadow:none;padding:7px 9px;font-size:.68rem}.listing-detail-module__CEVvCG__page.interior-redesign .living-journey{box-shadow:none;background:#173e32;border-radius:20px}.listing-detail-module__CEVvCG__page.interior-redesign .living-journey__intro h2{color:#f3e5b8;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.7}.listing-detail-module__CEVvCG__page.interior-redesign .living-journey__intro p{color:#c1d1b9;font-size:.86rem;line-height:1.9}.listing-detail-module__CEVvCG__page.interior-redesign .living-journey__rail a{background:#ffffff09;border-color:#91a57c44;min-height:112px}.listing-detail-module__CEVvCG__page.interior-redesign .living-journey__rail a small{color:#c4d1b4;font-size:.72rem}.listing-detail-module__CEVvCG__page.interior-redesign .living-journey__rail a strong{color:#fff8df;font-size:.88rem;line-height:1.8}.listing-detail-module__CEVvCG__page.interior-redesign .living-journey__rail a span{color:#e7cb80}.listing-detail-module__CEVvCG__page.interior-redesign .living-journey__rail a.is-current{background:#f4eccf}:is(.listing-detail-module__CEVvCG__page.interior-redesign .living-journey__rail a.is-current small,.listing-detail-module__CEVvCG__page.interior-redesign .living-journey__rail a.is-current strong){color:#294c35}.listing-detail-module__CEVvCG__page.interior-redesign .living-journey__rail a.is-current span{color:#846127}.listing-detail-module__CEVvCG__page.interior-redesign .published-business-gallery{background:#fffdf4;border:1px solid #d8ddc8;border-radius:18px;margin-top:24px;padding:22px}.listing-detail-module__CEVvCG__page.interior-redesign .published-business-gallery h2{margin-top:0;font-size:1.4rem}.listing-detail-module__CEVvCG__page.interior-redesign .published-business-gallery img{border-radius:12px}.listing-detail-module__CEVvCG__page.interior-redesign .living-reviews-section{scroll-margin-top:125px}@media (hover:hover) and (pointer:fine){.listing-detail-module__CEVvCG__sectionNav a:hover{background:#e5eeda;border-color:#a0b590}}@media (max-width:1000px){.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__premium-grid{grid-template-columns:minmax(0,1fr);gap:28px}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__summary{max-width:none}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__media{height:300px}.listing-detail-module__CEVvCG__page.interior-redesign .living-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-detail-module__CEVvCG__page.interior-redesign .detail-layout--premium{grid-template-columns:minmax(0,1fr)}.listing-detail-module__CEVvCG__page.interior-redesign .detail-aside__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}}@media (max-width:760px){.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__premium-grid{padding-block:28px 38px}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__content h1{font-size:clamp(2rem,8vw,2.9rem);line-height:1.5}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__content>p{font-size:.92rem}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__media{height:230px}.listing-detail-module__CEVvCG__page.interior-redesign .detail-hero__summary{border-radius:18px;padding:12px 12px 17px}.listing-detail-module__CEVvCG__beforeVisit{padding:13px}.listing-detail-module__CEVvCG__sectionNav{gap:7px;padding-block:18px}.listing-detail-module__CEVvCG__sectionNav>span{flex-basis:100%;margin-bottom:4px}.listing-detail-module__CEVvCG__sectionNav a{flex:1 0 auto;justify-content:center;padding:9px 12px;font-size:.78rem}.listing-detail-module__CEVvCG__page.interior-redesign .living-status-strip{gap:10px}.listing-detail-module__CEVvCG__page.interior-redesign .living-status-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.listing-detail-module__CEVvCG__page.interior-redesign .detail-card--premium{padding:18px}.listing-detail-module__CEVvCG__page.interior-redesign .detail-grid>div{padding:14px}:is(.listing-detail-module__CEVvCG__page.interior-redesign .living-timeline,.listing-detail-module__CEVvCG__page.interior-redesign .source-panel,.listing-detail-module__CEVvCG__page.interior-redesign .detail-description){padding:17px}.listing-detail-module__CEVvCG__page.interior-redesign .detail-aside__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:360px){.listing-detail-module__CEVvCG__page.interior-redesign .living-status-strip{grid-template-columns:minmax(0,1fr)}}
.notebook-module__bSihCa__page.interior-redesign{background:#f7f4eb}:is(.notebook-module__bSihCa__page.interior-redesign .geo-hero,.notebook-module__bSihCa__page.interior-redesign .village-hero){background:radial-gradient(at 5% 0,#44604566,#0000 55%),#173e32}.notebook-module__bSihCa__page.interior-redesign .geo-hero:after{opacity:.3}.notebook-module__bSihCa__page.interior-redesign .village-hero:after{opacity:.3}.notebook-module__bSihCa__page.interior-redesign .geo-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:64px;padding-block:50px 58px}.notebook-module__bSihCa__page.interior-redesign .geo-hero__copy h1{letter-spacing:-.04em;font-size:clamp(2.5rem,4.6vw,4.4rem);line-height:1.4}:is(.notebook-module__bSihCa__page.interior-redesign .geo-hero__copy>p,.notebook-module__bSihCa__page.interior-redesign .village-hero__content>p){color:#d3dfcf;font-size:1rem;line-height:2}.notebook-module__bSihCa__heroBook{color:#173e32;background:repeating-linear-gradient(0deg,#0000 0 33px,#a58b5021 33px 34px),#faf4e3;border:1px solid #e6d9b5;border-radius:7px 26px 26px 7px;padding:28px 30px 75px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:-9px 9px 0 -3px #d7c79f,-16px 16px 0 -7px #a294722e,0 22px 50px #071b1540}.notebook-module__bSihCa__heroBook:before{content:"";background:#bf955547;width:1px;position:absolute;inset-block:0;inset-inline-end:20px}.notebook-module__bSihCa__bookStamp{background:#faf6eaca;border:1px dashed #8e743c;border-radius:8px;align-items:center;gap:13px;width:fit-content;padding:10px 14px;display:flex;position:relative}.notebook-module__bSihCa__bookStamp>span{font-size:.9rem;font-weight:800}.notebook-module__bSihCa__bookStamp small{color:#766440;margin-top:4px;font-size:.72rem;display:block}.notebook-module__bSihCa__bookNumber{color:#805f24;margin-top:20px;font-size:5rem;line-height:1.1;display:block}.notebook-module__bSihCa__bookTitle{margin:9px 0;font-size:1.3rem;font-weight:900}.notebook-module__bSihCa__bookNote{color:#647053;font-size:.8rem}.notebook-module__bSihCa__page .notebook-module__bSihCa__heroBook .catalog-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.notebook-module__bSihCa__page .notebook-module__bSihCa__heroBook .catalog-hero__metrics>span{background:0 0;border:0;border-radius:0;padding:12px 0}.notebook-module__bSihCa__page .notebook-module__bSihCa__heroBook .catalog-hero__metrics b{color:#173e32;font-size:1.7rem}.notebook-module__bSihCa__page .notebook-module__bSihCa__heroBook .catalog-hero__metrics small{color:#62694f;font-size:.75rem}.notebook-module__bSihCa__bookHorizon{inset-inline:0;opacity:.64;background:url(/brand/village-horizon.svg) bottom/125% no-repeat;height:65px;position:absolute;bottom:3px}.notebook-module__bSihCa__jumpNav{border-bottom:1px solid #d7dccd;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding:20px 0 26px;display:flex}.notebook-module__bSihCa__jumpNav>span{color:#806024;margin-inline-end:8px;font-size:.8rem;font-weight:800}.notebook-module__bSihCa__jumpNav a{color:#244838;background:#fffdf6;border:1px solid #d8dfd1;border-radius:12px;align-items:center;min-height:44px;padding:9px 14px;font-size:.8rem;font-weight:700;display:flex}.notebook-module__bSihCa__cards{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:20px;display:grid}.notebook-module__bSihCa__villageCard{color:#173e32;background:#fffdf7;border:1px solid #d7dece;border-radius:20px;flex-direction:column;grid-column:span 2;min-width:0;padding:25px;scroll-margin-top:125px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px #e9e6d9}.notebook-module__bSihCa__featuredCard{background:radial-gradient(at 5% 0,#f4e7be,#0000 60%),#fbf5e4;border-color:#beab77;grid-column:span 4}.notebook-module__bSihCa__cardHead{justify-content:space-between;align-items:center;gap:15px;display:flex}.notebook-module__bSihCa__cardHead>span:first-child{color:#7e6843;font-size:.75rem;font-weight:750}.notebook-module__bSihCa__cardIndex{color:#a49673;font-variant-numeric:tabular-nums;font-size:1.2rem}.notebook-module__bSihCa__cardTitle{margin:18px 0 10px;font-size:1.7rem;line-height:1.5}.notebook-module__bSihCa__featuredCard .notebook-module__bSihCa__cardTitle{font-size:clamp(1.8rem,3vw,2.4rem)}.notebook-module__bSihCa__cardTitle a{color:inherit;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.notebook-module__bSihCa__cardTitle a>span{color:#98743b;font-size:1.4rem}.notebook-module__bSihCa__cardDescription{color:#64705c;min-height:78px;margin:0;font-size:.875rem;line-height:1.9}.notebook-module__bSihCa__featuredCard .notebook-module__bSihCa__cardDescription{max-width:550px;min-height:72px}.notebook-module__bSihCa__cardMetrics{gap:32px;margin-block:20px 22px;display:flex}.notebook-module__bSihCa__cardMetrics span{gap:5px;display:grid}.notebook-module__bSihCa__cardMetrics b{font-size:1.6rem;line-height:1.2}.notebook-module__bSihCa__cardMetrics small{color:#66725b;font-size:.75rem}.notebook-module__bSihCa__serviceLinks{flex-wrap:wrap;gap:6px;margin-bottom:17px;display:flex}.notebook-module__bSihCa__serviceLinks a{color:#3c543e;background:#edf1e4;border:1px solid #d6decb;border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:8px 11px;font-size:.75rem;display:flex}.notebook-module__bSihCa__serviceLinks b{color:#83612b;font-weight:750}.notebook-module__bSihCa__localityDetails{border-block:1px dashed #c9cfbb;margin-block:0 18px}.notebook-module__bSihCa__localityDetails summary{color:#556847;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding-block:11px;font-size:.8rem;font-weight:750;list-style:none;display:flex}.notebook-module__bSihCa__localityDetails summary::-webkit-details-marker{display:none}.notebook-module__bSihCa__localityMore summary::-webkit-details-marker{display:none}.notebook-module__bSihCa__localityDetails summary>span{font-size:1.2rem;transition:transform .2s}.notebook-module__bSihCa__localityDetails[open] summary>span{transform:rotate(45deg)}.notebook-module__bSihCa__localityLinks{flex-wrap:wrap;gap:6px;padding-bottom:15px;display:flex}.notebook-module__bSihCa__localityLinks a{color:#3e573c;background:#f6f8ed;border:1px solid #d8dfce;border-radius:8px;align-items:center;min-height:40px;padding:7px 10px;font-size:.78rem;display:flex}.notebook-module__bSihCa__cardFooter{color:#805e23;justify-content:space-between;align-items:center;gap:12px;min-height:46px;margin-top:auto;padding-top:5px;font-size:.82rem;font-weight:800;display:flex}.notebook-module__bSihCa__cardFooter>span{font-size:1.3rem;transition:transform .2s}.notebook-module__bSihCa__page.interior-redesign .village-hero__premium-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr);align-items:center;gap:55px;padding-block:40px 55px}.notebook-module__bSihCa__page.interior-redesign .village-hero__content h1{font-size:clamp(2.4rem,4.6vw,4.5rem);line-height:1.35}.notebook-module__bSihCa__page.interior-redesign .village-hero .breadcrumbs{color:#d0ddc4;opacity:1;font-size:.78rem}.notebook-module__bSihCa__page.interior-redesign .village-hero-search{background:#fffbef;border:1px solid #b6ca9e77;border-radius:15px;margin-top:23px;padding:11px 14px}.notebook-module__bSihCa__page.interior-redesign .village-hero-search__field{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.notebook-module__bSihCa__page.interior-redesign .village-hero-search__field>span{place-items:center;display:grid}.notebook-module__bSihCa__page.interior-redesign .village-hero-search__field input{color:#224a36;width:100%;min-width:0;min-height:46px;font:inherit;background:0 0;border:0;padding:9px 0;font-size:1rem}.notebook-module__bSihCa__page.interior-redesign .village-hero-search__field input::placeholder{color:#717c61;font-size:.85rem}.notebook-module__bSihCa__page.interior-redesign .village-hero-search__field input:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #b89542}.notebook-module__bSihCa__page.interior-redesign .village-hero-search__field button{color:#fff9e6;background:#244c37;border:1px solid #254e39;border-radius:10px;min-height:46px;padding:11px 17px;font-size:.85rem}.notebook-module__bSihCa__page.interior-redesign .village-hero-categories{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.notebook-module__bSihCa__page.interior-redesign .village-hero-categories>span{color:#d4deb8;margin-inline-end:5px;font-size:.75rem}.notebook-module__bSihCa__page.interior-redesign .village-hero-categories a{color:#f5edd7;background:#ffffff09;border:1px solid #bed0a64d;border-radius:10px;align-items:center;min-height:40px;padding:8px 12px;font-size:.75rem;display:flex}.notebook-module__bSihCa__page.interior-redesign .village-hero-categories a:focus-visible{outline-offset:3px;outline:3px solid #e2c270}.notebook-module__bSihCa__page.interior-redesign .village-hero__summary{color:#173e32;background:#fcf6e7;border-color:#d3c39a;border-radius:8px 24px 24px 8px;padding:24px;overflow:hidden;transform:rotate(-1deg);box-shadow:-6px 7px 0 -2px #c6b488}.notebook-module__bSihCa__page.interior-redesign .village-hero__summary .catalog-hero__summary-label{color:#89642e;font-size:.875rem}.notebook-module__bSihCa__page.interior-redesign .village-hero__summary .catalog-hero__metrics{gap:9px}.notebook-module__bSihCa__page.interior-redesign .village-hero__summary .catalog-hero__metrics>span{background:#f1efde;border-color:#d4d5bb;padding:12px 6px}.notebook-module__bSihCa__page.interior-redesign .village-hero__summary .catalog-hero__metrics b{color:#173e32;font-size:1.65rem}.notebook-module__bSihCa__page.interior-redesign .village-hero__summary .catalog-hero__metrics small{color:#65705a;font-size:.7rem}.notebook-module__bSihCa__page.interior-redesign .village-hero__summary .catalog-hero__summary-cta{color:#7c5d28;border-color:#d1c8a9;font-size:.8rem}.notebook-module__bSihCa__recordCover{border-top:1px dashed #cabe9b;margin-top:16px;padding-top:16px;display:block}.notebook-module__bSihCa__recordImage{background:#e4ead8;border:5px solid #fffdf6;border-radius:12px;height:180px;display:block;position:relative;overflow:hidden}.notebook-module__bSihCa__recordImage>img{object-fit:cover}.notebook-module__bSihCa__recordLabel{inset-inline-start:9px;color:#fff;background:#163a30e6;border-radius:8px;padding:5px 9px;font-size:.68rem;position:absolute;bottom:9px}.notebook-module__bSihCa__recordCopy{gap:6px;padding-top:12px;display:grid}.notebook-module__bSihCa__recordCopy small{color:#7a724c;font-size:.72rem}.notebook-module__bSihCa__recordCopy strong{color:#274c37;font-size:.92rem;line-height:1.7}.notebook-module__bSihCa__page.interior-redesign .village-living-pulse{box-shadow:none;background:#fffdf5;border:1px solid #d3d9c5;border-radius:20px;margin-top:25px;padding:22px}.notebook-module__bSihCa__page.interior-redesign .village-living-pulse__intro strong{font-size:1rem}.notebook-module__bSihCa__page.interior-redesign .village-living-pulse__metrics{gap:12px}.notebook-module__bSihCa__page.interior-redesign .village-living-pulse__metrics article{background:#f0f3e7;border-radius:14px;padding:16px}.notebook-module__bSihCa__page.interior-redesign .village-living-pulse__metrics article b{font-size:1.8rem}.notebook-module__bSihCa__page.interior-redesign .village-living-pulse__metrics article span{font-size:.85rem}.notebook-module__bSihCa__page.interior-redesign .village-living-pulse__metrics article small{font-size:.72rem;line-height:1.8}:is(.notebook-module__bSihCa__page.interior-redesign .localities-panel,.notebook-module__bSihCa__page.interior-redesign .village-category-section,.notebook-module__bSihCa__page.interior-redesign .village-recent-activity){box-shadow:none;background:#fffdf7;border-color:#d8dcc8;border-radius:20px}.notebook-module__bSihCa__page.interior-redesign .village-category-link{background:#fcfcf6;min-height:94px;padding:16px}.notebook-module__bSihCa__page.interior-redesign .village-category-link__copy>span{font-size:.94rem;line-height:1.7}.notebook-module__bSihCa__page.interior-redesign .village-category-link__copy small{font-size:.74rem}.notebook-module__bSihCa__page.interior-redesign .village-category-link>strong{background:#f5edcf;min-width:42px;height:42px;font-size:1rem}.notebook-module__bSihCa__localityMore{flex-basis:100%;margin-top:5px}.notebook-module__bSihCa__localityMore summary{color:#805e23;cursor:pointer;background:#f7f0d9;border-radius:10px;align-items:center;width:fit-content;min-height:46px;padding:10px 12px;font-size:.85rem;list-style:none;display:flex}.notebook-module__bSihCa__localityMore .notebook-module__bSihCa__localityLinks{padding-block:12px 0}.notebook-module__bSihCa__page.interior-redesign .village-recent-activity__timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;display:grid}.notebook-module__bSihCa__page.interior-redesign .village-recent-activity__timeline:before{display:none}.notebook-module__bSihCa__page.interior-redesign .notebook-module__bSihCa__recentCard{background:#f7f8ee;border:1px solid #d9dfcd;border-radius:14px;grid-template-columns:94px minmax(0,1fr);gap:14px;padding:15px;display:grid}.notebook-module__bSihCa__recentImage{background:#e0e7d5;border-radius:10px;align-self:start;height:84px;position:relative;overflow:hidden}.notebook-module__bSihCa__recentImage>img{object-fit:cover}.notebook-module__bSihCa__page.interior-redesign .notebook-module__bSihCa__recentText{min-width:0}.notebook-module__bSihCa__page.interior-redesign .notebook-module__bSihCa__recentText>small{color:#7b7152;font-size:.7rem;line-height:1.7;display:block}.notebook-module__bSihCa__page.interior-redesign .notebook-module__bSihCa__recentText>a{margin-top:6px;font-size:.91rem;line-height:1.75;display:block}.notebook-module__bSihCa__page.interior-redesign .notebook-module__bSihCa__recentText>p{font-size:.76rem;line-height:1.8}.notebook-module__bSihCa__page.interior-redesign .notebook-module__bSihCa__recentText .notebook-module__bSihCa__recentLabel{color:#7a785c;margin-top:6px;font-size:.66rem;display:block}.notebook-module__bSihCa__page.interior-redesign .village-recent-activity__timeline .notebook-module__bSihCa__recentCard>b{grid-column:2;justify-self:start;font-size:.7rem}.notebook-module__bSihCa__page.interior-redesign .village-living-journey{color:#fff;box-shadow:none;background:#193e31}.notebook-module__bSihCa__page.interior-redesign .village-living-journey h2{color:#faf4db;font-size:1.45rem;line-height:1.7}.notebook-module__bSihCa__page.interior-redesign .village-living-journey nav a{background:#ffffff0a;border-color:#66806766;min-height:110px}.notebook-module__bSihCa__page.interior-redesign .village-living-journey nav a strong{color:#f7f7ed;font-size:.88rem}.notebook-module__bSihCa__page.interior-redesign .village-living-journey nav a small{color:#c9d5bd;font-size:.72rem}.notebook-module__bSihCa__page.interior-redesign .village-living-journey nav a span{color:#e6c57a;font-size:.78rem}.notebook-module__bSihCa__page.interior-redesign .village-living-journey nav a.is-current{background:#f6edce}:is(.notebook-module__bSihCa__page.interior-redesign .village-living-journey nav a.is-current strong,.notebook-module__bSihCa__page.interior-redesign .village-living-journey nav a.is-current small){color:#234a35}.notebook-module__bSihCa__page.interior-redesign .village-living-journey nav a.is-current span{color:#886122}.notebook-module__bSihCa__page :is(.notebook-module__bSihCa__jumpNav a,.notebook-module__bSihCa__cardTitle a,.notebook-module__bSihCa__serviceLinks a,.notebook-module__bSihCa__localityDetails summary,.notebook-module__bSihCa__localityLinks a,.notebook-module__bSihCa__cardFooter,.notebook-module__bSihCa__recordCover,.notebook-module__bSihCa__localityMore summary):focus-visible{outline-offset:4px;outline:3px solid #b79040}@media (hover:hover) and (pointer:fine){.notebook-module__bSihCa__jumpNav a:hover,.notebook-module__bSihCa__serviceLinks a:hover,.notebook-module__bSihCa__localityLinks a:hover{background:#e4ecd8;border-color:#a1b494}.notebook-module__bSihCa__cardFooter:hover>span{transform:translate(-5px)}.notebook-module__bSihCa__cardTitle a:hover{color:#906525}}@media (max-width:1000px){:is(.notebook-module__bSihCa__page.interior-redesign .geo-hero__grid,.notebook-module__bSihCa__page.interior-redesign .village-hero__premium-grid){grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:30px}.notebook-module__bSihCa__villageCard,.notebook-module__bSihCa__featuredCard{grid-column:span 3}.notebook-module__bSihCa__cardDescription,.notebook-module__bSihCa__featuredCard .notebook-module__bSihCa__cardDescription{min-height:0}}@media (max-width:760px){:is(.notebook-module__bSihCa__page.interior-redesign .geo-hero__grid,.notebook-module__bSihCa__page.interior-redesign .village-hero__premium-grid){grid-template-columns:minmax(0,1fr);gap:28px;padding-block:30px 38px}:is(.notebook-module__bSihCa__page.interior-redesign .geo-hero__copy h1,.notebook-module__bSihCa__page.interior-redesign .village-hero__content h1){font-size:clamp(2.1rem,8vw,3rem);line-height:1.5}:is(.notebook-module__bSihCa__page.interior-redesign .geo-hero__copy>p,.notebook-module__bSihCa__page.interior-redesign .village-hero__content>p){font-size:.92rem}.notebook-module__bSihCa__heroBook{width:calc(100% - 12px);margin-inline:auto;padding:20px 24px 65px;transform:none}.notebook-module__bSihCa__bookNumber{margin-top:16px;font-size:3.6rem}.notebook-module__bSihCa__bookTitle{font-size:1.2rem}.notebook-module__bSihCa__bookNote{font-size:.75rem}.notebook-module__bSihCa__jumpNav{gap:6px;padding-block:15px 20px}.notebook-module__bSihCa__jumpNav>span{flex-basis:100%;margin-bottom:6px}.notebook-module__bSihCa__jumpNav a{flex:1 0 auto;justify-content:center;padding:8px 11px;font-size:.75rem}.notebook-module__bSihCa__cards{grid-template-columns:minmax(0,1fr);gap:18px}.notebook-module__bSihCa__villageCard,.notebook-module__bSihCa__featuredCard{grid-column:auto;padding:21px}.notebook-module__bSihCa__cardTitle,.notebook-module__bSihCa__featuredCard .notebook-module__bSihCa__cardTitle{font-size:1.65rem}.notebook-module__bSihCa__page.interior-redesign .village-hero__summary{transform:none}.notebook-module__bSihCa__page.interior-redesign .village-hero-search{padding:9px 11px}.notebook-module__bSihCa__page.interior-redesign .village-hero-search__field{grid-template-columns:minmax(0,1fr) auto;gap:8px}.notebook-module__bSihCa__page.interior-redesign .village-hero-search__field>span{display:none}.notebook-module__bSihCa__page.interior-redesign .village-hero-search__field button{padding:10px 12px;font-size:.8rem}.notebook-module__bSihCa__recordImage{height:172px}.notebook-module__bSihCa__page.interior-redesign .village-living-pulse{padding:17px}.notebook-module__bSihCa__page.interior-redesign .village-living-pulse__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-module__bSihCa__page.interior-redesign .village-living-pulse__metrics article{padding:13px 10px}.notebook-module__bSihCa__page.interior-redesign .village-recent-activity__timeline{grid-template-columns:minmax(0,1fr)}.notebook-module__bSihCa__page.interior-redesign .notebook-module__bSihCa__recentCard{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:12px}.notebook-module__bSihCa__recentImage{height:74px}.notebook-module__bSihCa__page.interior-redesign .village-category-link{min-height:84px;padding:12px}}@media (max-width:360px){.notebook-module__bSihCa__page.interior-redesign .village-living-pulse__metrics{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.notebook-module__bSihCa__cardFooter>span,.notebook-module__bSihCa__localityDetails summary>span{transition:none}}
