.region-page{background:#faf9f5}.region-page main{padding-bottom:40px}.region-page main a:focus-visible,.region-page summary:focus-visible{outline:3px solid #bd6438;outline-offset:5px}.region-page .region-eyebrow{font:700 11px/1.6 Arial,sans-serif;letter-spacing:1.7px;text-transform:uppercase;color:#94734d;margin:0 0 12px}.region-page h2{font-size:clamp(28px,3.1vw,43px);line-height:1.15;margin:0 0 20px;letter-spacing:-.7px}.region-page h3{font-size:27px;line-height:1.2;margin:10px 0 14px}.region-page .development-label{display:block;margin-bottom:16px}.region-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:350px;height:45vh;max-height:540px;background:#193e2c;color:#fff;overflow:hidden}.region-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-2}.region-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,33,23,.88),rgba(11,33,23,.56) 42%,rgba(11,33,23,.08) 80%);z-index:-1}.region-hero-copy{padding-block:28px}.region-hero .region-eyebrow{color:#eadfc2}.region-hero h1{font-size:clamp(38px,4.6vw,64px);line-height:1.02;letter-spacing:-1.4px;margin:14px 0 20px;color:#fff}.region-hero-copy>p:not(.region-eyebrow){max-width:510px;font:16px/1.65 Arial,sans-serif;color:#f2f0e9;margin:0 0 24px}.region-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.region-page .primary-button,.region-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 21px;text-decoration:none;border-radius:8px;font-weight:700}.region-page .primary-button{background:#204e37;color:white;border:1px solid #204e37}.region-hero .primary-button{background:#bf5732;border-color:#bf5732}.region-hero-link{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:5px}.region-navigation{display:flex;align-items:center;gap:26px;min-height:72px;flex-wrap:wrap;border-bottom:1px solid #dfe4db;padding-block:16px}.region-navigation span{margin-right:auto;font-weight:700}.region-navigation a{font:14px/1.5 Arial,sans-serif;color:#38513e;text-decoration:none}.region-navigation a:hover{color:#b24d2b}.region-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px 64px;padding-block:64px}.region-intro>.development-label{grid-column:1/-1;margin-bottom:0}.region-intro-text p,.region-planning>div>p,.region-questions p,.region-cta>p:not(.region-eyebrow){font:16px/1.8 Arial,sans-serif;color:#536052;margin:0 0 16px}.region-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:28px}.region-section-heading h2{margin-bottom:0}.region-section-heading>p{max-width:260px;color:#62705e;font:14px/1.7 Arial,sans-serif;margin:0}.region-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:70px}.region-highlights article{display:flex;flex-direction:column;position:relative;padding:30px 26px;border:1px solid #e1e5da;border-radius:16px;background:#fff;overflow:hidden}.region-card-number{font-size:48px;line-height:1;color:#d8dfcf;margin-bottom:22px}.region-highlights article:nth-child(2){background:#eef2e8}.region-highlights article:nth-child(3){background:#f3ece1}.region-highlights p:not(.region-eyebrow){font:15px/1.8 Arial,sans-serif;color:#536052;margin:0 0 24px}.region-text-link{color:#a44324;text-decoration:none;font-size:15px;font-weight:700;line-height:1.5}.region-text-link:hover{text-decoration:underline;text-underline-offset:4px}.region-highlights .region-text-link{margin-top:auto}.region-places{padding-bottom:70px}.region-place-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.region-place-card{display:block;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #e0e5da;text-decoration:none;color:#1b4532;transition:transform .2s,box-shadow .2s}.region-place-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #173e2412}.region-place-card img{width:100%;height:235px;object-fit:cover;display:block}.region-place-card>div{padding:25px 28px}.region-place-card span{color:#866a48;font:700 11px/1.5 Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase}.region-place-card p{font:15px/1.75 Arial,sans-serif;color:#536052;margin:0 0 20px}.region-place-card strong{font-size:14px;color:#a44324}.region-places-note{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:23px}.region-places-note p{margin:0;color:#536052;font:14px/1.7 Arial,sans-serif}.region-places-note strong{color:#204b34}.region-planning{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;padding-bottom:70px;align-items:start}.region-questions details{border-bottom:1px solid #d8dfd1;padding:20px 0}.region-questions details:first-child{border-top:1px solid #d8dfd1}.region-questions summary{cursor:pointer;font-size:19px;font-weight:700;line-height:1.5;padding-right:12px}.region-questions p{margin:15px 0 0;font-size:15px}.region-questions .region-text-link{display:inline-block;margin-top:12px}.region-cta{border:1px solid #dce3d2;border-radius:20px;background:#eaf0e1;padding:42px 48px;text-align:center}.region-cta h2{font-size:clamp(28px,3.1vw,42px)}.region-cta>p:not(.region-eyebrow){max-width:630px;margin:0 auto 26px}.region-cta .region-actions{justify-content:center}.region-secondary{color:#204b34;border:1px solid #a7b79b;background:transparent}.region-secondary:hover{background:#dfe8d5}.region-phone{display:inline-block;margin-top:22px;color:#456044;font:14px/1.6 Arial,sans-serif;text-decoration:none}.region-source{padding-top:22px;font:12px/1.6 Arial,sans-serif}.region-source a{color:#697466}.region-page section[id]{scroll-margin-top:110px}@media(max-width:900px){.region-intro,.region-planning{gap:30px}.region-highlights{gap:14px}.region-highlights article{padding:23px 19px}.region-highlights h3{font-size:23px}.region-navigation{gap:18px}.region-place-card img{height:200px}}@media(max-width:650px){.region-hero{height:auto;min-height:410px;max-height:none}.region-hero-copy{padding-block:36px}.region-hero:after{background:linear-gradient(90deg,#102f24e6,#102f247a)}.region-hero h1{font-size:43px}.region-hero .region-eyebrow{max-width:265px}.region-actions{gap:16px}.region-hero-link{font-size:14px}.region-navigation{gap:12px 20px}.region-navigation span{width:100%;font-size:15px}.region-navigation a{font-size:13px}.region-intro,.region-planning{grid-template-columns:1fr;gap:12px;padding-block:38px}.region-intro h2 br{display:none}.region-section-heading{display:block}.region-section-heading>p,.region-section-heading>.region-text-link{display:block;margin-top:16px}.region-highlights,.region-place-grid{grid-template-columns:1fr}.region-highlights{margin-bottom:40px}.region-highlights article{padding:25px}.region-card-number{font-size:38px;margin-bottom:16px}.region-places{padding-bottom:0}.region-place-card img{height:210px}.region-place-card>div{padding:22px}.region-places-note{display:block}.region-places-note a{display:inline-block;margin-top:10px}.region-cta{padding:30px 22px}.region-cta h2 br{display:none}.region-cta .region-actions{display:grid;gap:12px}.region-questions summary{font-size:18px}.region-page section[id]{scroll-margin-top:90px}}@media(prefers-reduced-motion:reduce){.region-place-card{transition:none}}/* Keep the region photograph below the shared menu, including an expanded mobile menu. */
.region-page>.header{position:relative;inset:auto;z-index:30;background:#f3efe5;isolation:isolate}.region-page>.header .header-inner{position:relative;z-index:1}.region-page main{position:relative;z-index:0}.region-hero{margin-top:0}.region-hero>img{pointer-events:none}
.region-page main .development-label{position:static;inset:auto;display:block;width:max-content;max-width:100%;margin-bottom:16px}.region-cta>.development-label{margin-inline:auto}
