:root { --crer-pw-orange:#e67632; --crer-pw-orange-dark:#ae4d20; --crer-pw-ink:#17201f; --crer-pw-green:#20302d; --crer-pw-paper:#f3efe7; --crer-pw-line:#ded9cf; --crer-pw-muted:#68706d; }
body.crer-pw-immersive,body.crer-pw-immersive #page { background:#fff!important; }
body.crer-pw-immersive #masthead { background:#fff; border:0; position:relative; width:100%; z-index:100; }
body.crer-pw-immersive nav#site-navigation,body.crer-pw-immersive.removepadding nav#site-navigation { background:#fff; box-shadow:none; left:auto; padding-top:0!important; position:relative; top:auto; width:100%; }
body.crer-pw-immersive .menu-two-wrap { background:#fff; border-bottom:1px solid #e8e5df; box-sizing:border-box; margin:0; max-width:none; padding:17px 0 15px; width:100%; }
body.crer-pw-immersive .menu-two-wrap .menu-bug { align-items:center; background:transparent; box-sizing:border-box; margin:0 auto; max-width:1280px; padding:0 32px; width:100%; }
body.crer-pw-immersive .menu-two-wrap .logo,body.crer-pw-immersive .menu-two-wrap .logo a { align-items:center; display:flex; }
body.crer-pw-immersive .menu-two-wrap .logo img { display:block; height:auto; image-rendering:auto; width:58px; }
body.crer-pw-immersive .menu-two-wrap .menus { align-items:center; gap:28px; }
body.crer-pw-immersive .menu-two-wrap ul#primary-menu,body.crer-pw-immersive .menu-two-wrap ul#menu-super-menu,body.crer-pw-immersive .menu-two-wrap ul#menu-super-menu-1 { align-items:center; margin-bottom:0; margin-top:0; }
body.crer-pw-immersive footer.site-footer { box-sizing:border-box; margin-left:0; margin-right:0; max-width:none; width:100%; }
body.crer-pw-immersive footer.site-footer .wrap { box-sizing:border-box; margin-left:auto; margin-right:auto; max-width:1216px; padding-left:32px; padding-right:32px; width:100%!important; }
.crer-pw-preview-bar { align-items:center; background:#fff3cd; border-bottom:1px solid #dfba51; color:#4d3b00; display:flex; flex-wrap:wrap; gap:12px 22px; justify-content:center; padding:12px 22px; position:relative; z-index:20; }
.crer-pw-preview-bar a { color:#3f3100; font-weight:800; }
.crer-pw-property { background:#fff; color:var(--crer-pw-ink); overflow:hidden; }
.crer-pw-breadcrumbs { border-bottom:1px solid #ebe7df; box-sizing:border-box; color:var(--crer-pw-muted); font-size:13px; margin:0 auto; max-height:58px; max-width:1280px; overflow:hidden; padding:14px 32px; transition:border-color .3s ease,max-height .48s cubic-bezier(.22,.75,.25,1),opacity .3s ease,padding .48s cubic-bezier(.22,.75,.25,1); }
.crer-pw-breadcrumbs ol { align-items:center; display:flex; list-style:none; margin:0; min-width:0; padding:0; }
.crer-pw-breadcrumbs li { margin:0; min-width:0; }
.crer-pw-breadcrumbs li+li:before { color:#aaa39a; content:'›'; margin:0 10px; }
.crer-pw-breadcrumbs li:last-child { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.crer-pw-breadcrumbs a { color:#343b39; font-weight:700; text-decoration:none; }
.crer-pw-admin-tools { align-items:center; background:#f7f4ee; border-bottom:1px solid #e3ded4; box-sizing:border-box; display:flex; justify-content:flex-end; margin:0 auto; max-width:1280px; padding:10px 32px; }
.crer-pw-admin-tools a { background:var(--crer-pw-green); border:1px solid var(--crer-pw-green); border-radius:3px; color:#fff; display:inline-flex; font-family:Inter,Arial,sans-serif; font-size:12px; font-weight:800; letter-spacing:.04em; line-height:1; padding:10px 14px; text-decoration:none; }
.crer-pw-admin-tools a:hover,.crer-pw-admin-tools a:focus-visible { background:var(--crer-pw-orange-dark); border-color:var(--crer-pw-orange-dark); color:#fff; }
.crer-pw-admin-tools a:focus-visible { outline:3px solid rgba(230,118,50,.35); outline-offset:2px; }
@media (max-width:760px) { .crer-pw-admin-tools { padding-left:18px; padding-right:18px; } }
@media print { .crer-pw-admin-tools { display:none!important; } }
.crer-pw-hero { background:var(--crer-pw-green); color:#fff; min-height:610px; overflow:hidden; position:relative; transition:min-height .52s cubic-bezier(.22,.75,.25,1); }
.crer-pw-hero--compact { min-height:540px; }
.crer-pw-hero--cinematic { min-height:700px; }
.crer-pw-map,.crer-pw-hero-shade { height:100%; inset:0; position:absolute; width:100%; }
.crer-pw-hero--map.crer-pw-map-failed .crer-pw-map { display:none; }
.crer-pw-map { opacity:0; transition:opacity .28s ease; z-index:1; }
.crer-pw-map.is-ready { opacity:1; }
.crer-pw-hero-shade { background:linear-gradient(90deg,rgba(13,22,20,.94) 0%,rgba(13,22,20,.78) 40%,rgba(13,22,20,.22) 72%,rgba(13,22,20,.05)); pointer-events:none; z-index:2; }
.crer-pw-overlay--light .crer-pw-hero-shade { opacity:.72; }
.crer-pw-overlay--strong .crer-pw-hero-shade { opacity:1; background:linear-gradient(90deg,rgba(10,18,17,.97),rgba(10,18,17,.82) 46%,rgba(10,18,17,.34)); }
.crer-pw-hero-content { align-items:center; box-sizing:border-box; display:flex; min-height:inherit; padding:44px max(32px,calc((100vw - 1216px)/2)); position:relative; z-index:3; }
.crer-pw-hero-layout { align-items:center; display:grid; gap:clamp(28px,4vw,58px); grid-template-columns:minmax(0,720px) minmax(300px,360px); transition:gap .48s cubic-bezier(.22,.75,.25,1),grid-template-columns .48s cubic-bezier(.22,.75,.25,1); width:100%; }
.crer-pw-text--right .crer-pw-hero-layout { grid-template-columns:minmax(300px,360px) minmax(0,720px); }
.crer-pw-text--right .crer-pw-hero-copy { grid-column:2; }
.crer-pw-text--right .crer-pw-hero-side { grid-column:1; grid-row:1; }
.crer-pw-eyebrow { color:var(--crer-pw-orange); font-family:Inter,Arial,sans-serif; font-size:12px; font-weight:800; letter-spacing:.13em; line-height:1.4; margin:0 0 12px; text-transform:uppercase; }
.crer-pw-hero-identity { align-items:start; display:flex; flex-direction:column; gap:16px; }
.crer-pw-hero-identity-copy { max-width:680px; }
.crer-pw-hero-featured { align-items:flex-start; background:transparent; display:flex; justify-content:flex-start; margin-left:clamp(-40px,calc((1280px - 100vw)/2),0px); max-width:680px; overflow:visible; width:100%; }
.crer-pw-hero-featured-image { display:block; height:auto; margin:0; max-height:420px; max-width:100%; object-fit:contain; object-position:left top; width:auto; }
.crer-pw-hero-media { display:grid; gap:8px; min-width:0; width:100%; }
.crer-pw-hero-media.has-thumbnails { grid-template-columns:1fr; height:auto; }
.crer-pw-hero-featured-link { align-items:flex-start; display:flex; height:100%; justify-content:flex-start; min-width:0; overflow:hidden; }
.crer-pw-hero-media.has-thumbnails .crer-pw-hero-featured-link { height:min(31vw,410px); }
.crer-pw-hero-media.has-thumbnails .crer-pw-hero-featured-image { height:100%; max-height:none; width:100%; }
.crer-pw-hero-featured-link:focus-visible,.crer-pw-hero-gallery-thumbs a:focus-visible { outline:3px solid var(--crer-pw-orange); outline-offset:2px; }
.crer-pw-hero-gallery-thumbs { display:grid; gap:8px; grid-template-columns:repeat(4,minmax(0,1fr)); grid-template-rows:74px; max-width:440px; min-width:0; width:100%; }
.crer-pw-hero-gallery-thumbs a { min-height:0; overflow:hidden; position:relative; }
.crer-pw-hero-gallery-thumbs img { display:block; height:100%; object-fit:cover; transition:transform .25s ease; width:100%; }
.crer-pw-hero-gallery-thumbs a:hover img { transform:scale(1.035); }
.crer-pw-hero-gallery-more { align-items:center; background:rgba(17,27,25,.68); color:#fff; display:flex; font-family:Georgia,serif; font-size:clamp(24px,3vw,40px); inset:0; justify-content:center; position:absolute; text-shadow:0 2px 12px rgba(0,0,0,.45); }
.crer-pw-hero-brokers { display:flex; flex-wrap:wrap; gap:10px; max-width:680px; }
.crer-pw-hero-side .crer-pw-hero-brokers { margin-top:10px; max-width:none; width:100%; }
.crer-pw-hero-broker { align-items:stretch; backdrop-filter:blur(12px); background:rgba(13,24,21,.94); border:1px solid rgba(255,255,255,.2); box-shadow:0 14px 34px rgba(0,0,0,.24); display:grid; grid-template-columns:118px minmax(0,1fr); min-height:158px; min-width:245px; }
.crer-pw-hero-side .crer-pw-hero-broker { box-sizing:border-box; flex:1 1 100%; width:100%; }
.crer-pw-hero-broker--no-image { grid-template-columns:minmax(0,1fr); }
.crer-pw-hero-broker-photo,.crer-pw-hero-broker-photo img { display:block; height:100%; min-height:158px; width:118px; }
.crer-pw-hero-broker-photo { background:#e9e3da; overflow:hidden; }
.crer-pw-hero-broker-photo img { object-fit:cover; object-position:center top; }
.crer-pw-hero-broker-body { display:flex; flex-direction:column; justify-content:center; min-width:0; padding:13px 14px; }
.crer-pw-hero-broker-heading>span { color:var(--crer-pw-orange); display:block; font-size:9px; font-weight:800; letter-spacing:.09em; line-height:1.25; margin-bottom:4px; text-transform:uppercase; }
.crer-pw-hero-broker-heading strong { display:block; font-family:Georgia,serif; font-size:19px; line-height:1.15; }
.crer-pw-hero-broker a { color:#fff; text-decoration:none; }
.crer-pw-hero-broker a:hover,.crer-pw-hero-broker a:focus { color:var(--crer-pw-orange); }
.crer-pw-hero-broker-contact { display:grid; gap:4px; margin-top:9px; }
.crer-pw-hero-broker-contact a { color:#eef2f0; font-size:11px; line-height:1.3; overflow-wrap:anywhere; }
.crer-pw-hero-broker-contact span { color:#97a6a1; display:inline-block; font-size:8px; font-weight:800; letter-spacing:.08em; margin-right:6px; min-width:37px; text-transform:uppercase; }
.crer-pw-hero h1 { color:#fff; font-family:Georgia,serif; font-size:clamp(20px,1.65vw,30px); font-weight:500; letter-spacing:-.025em; line-height:1.08; margin:0 0 7px; max-width:none; white-space:nowrap; }
.crer-pw-location { color:#fff; font-size:15px; font-weight:800; letter-spacing:.02em; margin:0 0 14px; }
.crer-pw-dek { color:#e0e6e3; font-family:Georgia,serif; font-size:18px; line-height:1.42; margin:0; max-width:650px; }
.crer-pw-hero-side { min-width:0; position:relative; }
.crer-pw-button { align-items:center; background:var(--crer-pw-orange); border:1px solid var(--crer-pw-orange); color:#171d1c!important; display:inline-flex; font-size:13px; font-weight:900; justify-content:center; letter-spacing:.045em; min-height:46px; padding:0 20px; text-decoration:none; text-transform:uppercase; }
.crer-pw-button:hover,.crer-pw-button:focus { background:#fff; border-color:#fff; color:#171d1c!important; }
.crer-pw-hero-facts { backdrop-filter:blur(10px); background:rgba(17,27,25,.86); border:0; box-shadow:0 14px 34px rgba(0,0,0,.18); padding:14px 20px; }
.crer-pw-hero-facts div { border-bottom:1px solid rgba(255,255,255,.16); display:grid; gap:10px; grid-template-columns:105px 1fr; padding:9px 0; }
.crer-pw-hero-facts div:last-child { border-bottom:0; }
.crer-pw-hero-facts span { color:#aeb8b5; font-size:11px; letter-spacing:.08em; text-transform:uppercase; }
.crer-pw-hero-facts strong { color:#fff; font-family:Georgia,serif; font-size:16px; font-weight:500; line-height:1.22; }
.crer-pw-map-reset { background:rgba(20,29,27,.86); border:1px solid rgba(255,255,255,.65); bottom:18px; color:#fff; cursor:pointer; min-height:42px; padding:8px 14px; position:absolute; right:22px; z-index:4; }
.crer-pw-map-explore-breadcrumbs { display:none; }
.crer-pw-map-explore-open { align-items:center; background:rgba(17,27,25,.92); border:1px solid rgba(255,255,255,.7); color:#fff; cursor:pointer; display:flex; height:42px; justify-content:center; left:-50px; padding:0; position:absolute; top:0; width:42px; z-index:5; }
.crer-pw-map-explore-open svg { fill:none; height:21px; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.7; width:21px; }
.crer-pw-map-explore-open span { background:#17201f; font-size:11px; font-weight:800; opacity:0; padding:7px 9px; pointer-events:none; position:absolute; right:48px; text-transform:uppercase; transform:translateX(5px); transition:opacity .18s ease,transform .18s ease; white-space:nowrap; }
.crer-pw-map-explore-open:hover,.crer-pw-map-explore-open:focus { background:var(--crer-pw-orange); color:#17201f; outline:2px solid #fff; outline-offset:2px; }
.crer-pw-map-explore-open:hover span,.crer-pw-map-explore-open:focus span { color:#fff; opacity:1; transform:none; }
.crer-pw-text--right .crer-pw-map-explore-open { left:auto; right:-50px; }
.crer-pw-map-failed .crer-pw-map-explore-open,.crer-pw-map-failed .crer-pw-map-explore-close { display:none!important; }
.crer-pw-map-explore-close { align-items:center; background:rgba(17,27,25,.94); border:1px solid rgba(255,255,255,.72); color:#fff; cursor:pointer; display:flex; font-size:11px; font-weight:800; gap:7px; left:50%; min-height:40px; padding:7px 12px; position:absolute; text-transform:uppercase; top:16px; transform:translateX(-50%); z-index:7; }
.crer-pw-map-explore-close span { font-size:21px; font-weight:400; line-height:1; }
.crer-pw-map-explore-close:hover,.crer-pw-map-explore-close:focus { background:#fff; color:#17201f; outline:2px solid var(--crer-pw-orange); outline-offset:2px; }
.crer-pw-map-explore-close[hidden] { display:none!important; }
.crer-pw-section { box-sizing:border-box; margin:0 auto; max-width:1220px; padding:82px 32px; }
.crer-pw-section+.crer-pw-section { border-top:1px solid var(--crer-pw-line); }
.crer-pw-section-heading { margin-bottom:34px; max-width:820px; }
.crer-pw-section-heading h2 { color:var(--crer-pw-ink); font-family:Georgia,serif; font-size:clamp(34px,4vw,52px); font-weight:500; letter-spacing:-.03em; line-height:1.05; margin:0 0 14px; }
.crer-pw-section-heading>p:not(.crer-pw-eyebrow) { color:var(--crer-pw-muted); font-size:17px; line-height:1.6; }
.crer-pw-gallery-grid { display:grid; gap:14px; grid-auto-rows:250px; grid-template-columns:repeat(4,minmax(0,1fr)); }
.crer-pw-gallery-grid figure { margin:0; min-width:0; overflow:hidden; position:relative; }
.crer-pw-gallery-grid figure:first-child { grid-column:span 2; grid-row:span 2; }
.crer-pw-gallery-grid a,.crer-pw-gallery-grid img { display:block; height:100%; width:100%; }
.crer-pw-gallery-grid a { position:relative; }
.crer-pw-gallery-grid img { object-fit:cover; transition:transform .25s ease; }
.crer-pw-gallery-grid a:hover img { transform:scale(1.025); }
.crer-pw-gallery-more { align-items:center; background:rgba(17,27,25,.72); color:#fff; display:flex; font-family:Georgia,serif; font-size:clamp(28px,4vw,52px); font-weight:500; inset:0; justify-content:center; position:absolute; text-shadow:0 2px 14px rgba(0,0,0,.4); z-index:2; }
.crer-pw-gallery-grid figcaption { background:rgba(17,27,25,.78); bottom:0; color:#fff; font-size:12px; left:0; padding:8px 10px; position:absolute; right:0; }
.crer-pw-summary { display:grid; gap:24px 70px; grid-template-columns:250px minmax(0,760px); }
.crer-pw-summary .crer-pw-section-heading { grid-column:1; }
.crer-pw-overview-grid { align-items:start; display:grid; gap:clamp(34px,5vw,68px); grid-template-columns:minmax(0,1fr) minmax(300px,360px); }
.crer-pw-overview-summary,.crer-pw-overview-facts { min-width:0; }
.crer-pw-overview-summary .crer-pw-section-heading { margin-bottom:28px; }
.crer-pw-overview-facts { background:var(--crer-pw-paper); padding:24px; }
.crer-pw-overview-facts .crer-pw-section-heading { margin-bottom:12px; }
.crer-pw-overview-grid .crer-pw-section-heading h2 { font-family:Georgia,serif; font-size:clamp(32px,3.2vw,42px); font-weight:500; letter-spacing:-.03em; line-height:1.05; margin-bottom:0; }
.crer-pw-overview-facts .crer-pw-fact-grid { grid-template-columns:1fr; }
.crer-pw-overview-facts .crer-pw-fact-grid div { padding:13px 0; }
.crer-pw-overview-facts .crer-pw-fact-grid dd { font-size:18px; }
.crer-pw-overview>.crer-pw-availability { margin-top:48px; }
.crer-pw-prose { color:#28302f; display:flow-root; font-family:Georgia,serif; font-size:19px; grid-column:2; line-height:1.78; }
.crer-pw-prose p { color:inherit; font-family:inherit; font-size:inherit; font-weight:400; letter-spacing:.005em; line-height:inherit; margin:0 0 1.35em; padding:0; }
.crer-pw-prose p span,.crer-pw-prose li span { font-family:inherit; }
.crer-pw-prose>*:first-child { margin-top:0; }
.crer-pw-prose>*:last-child { margin-bottom:0; }
.crer-pw-prose h2,.crer-pw-prose h3,.crer-pw-prose h4,.crer-pw-prose h5,.crer-pw-prose h6 { color:var(--crer-pw-ink); font-family:Georgia,serif; font-weight:500; letter-spacing:-.02em; line-height:1.2; margin:1.7em 0 .65em; padding:0; }
.crer-pw-prose h2 { font-size:34px; }
.crer-pw-prose h3 { font-size:28px; }
.crer-pw-prose h4 { font-size:23px; }
.crer-pw-prose h5,.crer-pw-prose h6 { font-size:19px; font-weight:700; letter-spacing:0; }
.crer-pw-prose ul,.crer-pw-prose ol { border-left:2px solid var(--crer-pw-orange); font-family:inherit; font-size:inherit; line-height:inherit; list-style-position:outside; margin:1.4em 0 1.55em; padding:0 0 0 30px; }
.crer-pw-prose ul { list-style-type:disc; }
.crer-pw-prose ol { list-style-type:decimal; }
.crer-pw-prose li { color:inherit; font-family:inherit; font-size:inherit; line-height:1.6; margin:0 0 .5em; padding-left:3px; }
.crer-pw-prose li:last-child { margin-bottom:0; }
.crer-pw-prose li>p { margin-bottom:.55em; }
.crer-pw-prose a { color:var(--crer-pw-orange-dark)!important; font-family:inherit; font-weight:700; text-decoration:underline!important; text-decoration-thickness:1px!important; text-underline-offset:4px; }
.crer-pw-prose strong,.crer-pw-prose b { font-family:inherit; font-weight:700; }
.crer-pw-prose em,.crer-pw-prose i { font-family:inherit; }
.crer-pw-prose blockquote { border-left:3px solid var(--crer-pw-orange); color:#4b5350; font-family:Georgia,serif; font-size:22px; line-height:1.6; margin:1.7em 0; padding:.1em 0 .1em 1.35em; }
.crer-pw-prose blockquote p:last-child { margin-bottom:0; }
.crer-pw-prose hr { border:0; border-top:1px solid var(--crer-pw-line); margin:2em 0; }
.crer-pw-prose img { height:auto; max-width:100%; }
.crer-pw-prose .alignleft { float:left; margin:7px 26px 18px 0; }
.crer-pw-prose .alignright { float:right; margin:7px 0 18px 26px; }
.crer-pw-prose .aligncenter { display:block; margin:24px auto; }
.crer-pw-prose figure { margin:1.6em 0; max-width:100%; }
.crer-pw-prose figcaption,.crer-pw-prose .wp-caption-text { color:var(--crer-pw-muted); font-family:Inter,Arial,sans-serif; font-size:12px; line-height:1.5; margin-top:8px; }
.crer-pw-story-actions { display:flex; gap:16px; grid-column:2; }
.crer-pw-story-actions button,.crer-pw-story-actions a { background:none; border:0; color:var(--crer-pw-orange-dark); cursor:pointer; font-size:13px; font-weight:800; padding:0; text-decoration:underline; }
.crer-pw-inquiry { background:var(--crer-pw-paper); border-bottom:1px solid var(--crer-pw-line); max-width:none; padding:24px max(32px,calc((100vw - 1216px)/2)); }
.crer-pw-inquiry+.crer-pw-section { border-top:0; }
.crer-pw-inquiry-shell { align-items:start; display:grid; gap:20px; grid-template-columns:190px minmax(0,1fr); margin:0 auto; max-width:1156px; }
.crer-pw-inquiry-intro { min-width:0; }
.crer-pw-inquiry-cover { aspect-ratio:16/10; background:#fff; box-shadow:0 8px 22px rgba(23,32,31,.13); display:grid; grid-template-rows:auto minmax(0,1fr) auto; overflow:hidden; width:100%; }
.crer-pw-inquiry-cover img { display:block; height:100%; min-height:0; object-fit:cover; width:100%; }
.crer-pw-inquiry-cover-title { align-items:center; background:var(--crer-pw-green); color:#fff; display:flex; font-size:8px; font-weight:800; gap:6px; justify-content:space-between; letter-spacing:.03em; min-height:22px; padding:4px 6px; text-transform:uppercase; }
.crer-pw-inquiry-cover-title span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.crer-pw-inquiry-cover-title b { background:var(--crer-pw-orange); color:#18201f; flex:none; font-size:7px; padding:3px 4px; }
.crer-pw-inquiry-cover-footer { align-items:center; color:#39423f; display:flex; font-size:7px; font-style:normal; font-weight:800; justify-content:space-between; min-height:20px; padding:4px 7px; text-transform:uppercase; }
.crer-pw-inquiry-cover-footer i { background:var(--crer-pw-orange); display:block; height:5px; width:18px; }
.crer-pw-inquiry-intro .crer-pw-section-heading { margin:9px 0 0; }
.crer-pw-inquiry-intro .crer-pw-section-heading h2 { font-size:clamp(22px,2vw,27px); line-height:1.08; margin-bottom:5px; }
.crer-pw-inquiry-intro .crer-pw-section-heading>p:not(.crer-pw-eyebrow) { font-size:12px; line-height:1.4; margin:0; }
.crer-pw-inquiry-body { min-width:0; }
.crer-pw-inquiry-form { background:transparent; border:0; padding:14px; }
.crer-pw-inquiry-form fieldset { border:0; margin:0; padding:0; }
.crer-pw-inquiry-form fieldset:disabled { opacity:.67; }
.crer-pw-form-preview-note { background:#fff3cd; border:1px solid #dfba51; font-size:12px; line-height:1.45; margin:0 0 10px; padding:10px 12px; }
.crer-pw-form-grid { display:grid; gap:8px 10px; grid-template-columns:repeat(4,minmax(0,1fr)); }
.crer-pw-form-grid p { margin:0; }
.crer-pw-form-grid label { display:block; font-size:11px; font-weight:800; letter-spacing:.04em; margin-bottom:4px; text-transform:uppercase; }
.crer-pw-form-grid input,.crer-pw-form-grid select,.crer-pw-form-grid textarea { background:#fff; border:1px solid #adb4b1; border-radius:0; box-sizing:border-box; font:inherit; min-height:36px; padding:6px 8px; width:100%; }
.crer-pw-form-grid textarea { min-height:58px; resize:vertical; }
.crer-pw-form-message { grid-column:1/-1; }
.crer-pw-form-actions { align-items:center; display:flex; gap:18px; justify-content:space-between; margin-top:8px; }
.crer-pw-inquiry-form .crer-pw-button { flex:0 1 auto; margin:0; min-height:36px; }
.crer-pw-inquiry-form .crer-turnstile-wrap { flex:0 0 auto; margin-left:auto; }
.crer-pw-form-privacy { color:var(--crer-pw-muted); font-size:10px; margin:6px 0 0; }
.crer-pw-details { background:#fff; }
.crer-pw-fact-grid { display:grid; gap:0; grid-template-columns:repeat(3,minmax(0,1fr)); margin:0; }
.crer-pw-fact-grid div { border-bottom:1px solid var(--crer-pw-line); padding:20px 18px 20px 0; }
.crer-pw-fact-grid dt { color:var(--crer-pw-muted); font-size:11px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.crer-pw-fact-grid dd { font-family:Georgia,serif; font-size:21px; margin:6px 0 0; }
.crer-pw-availability { margin-top:55px; }
.crer-pw-availability h3 { font-family:Georgia,serif; font-size:30px; font-weight:500; }
.crer-pw-table-wrap { overflow-x:auto; }
.crer-pw-availability table { border-collapse:collapse; min-width:900px; width:100%; }
.crer-pw-availability th { background:var(--crer-pw-green); color:#fff; font-size:11px; letter-spacing:.06em; padding:13px; text-align:left; text-transform:uppercase; }
.crer-pw-availability td { border-bottom:1px solid var(--crer-pw-line); padding:14px 13px; }
.crer-pw-source-note { color:var(--crer-pw-muted); font-size:12px; }
.crer-pw-tour { background:#ece7de; border:1px dashed #b9b1a5!important; margin-bottom:60px; margin-top:60px; max-width:1156px; }
.crer-pw-transaction-card { align-items:stretch; background:var(--crer-pw-green); color:#fff; display:grid; grid-template-columns:minmax(280px,.8fr) 1fr; margin-bottom:28px; }
.crer-pw-transaction-card img { height:100%; object-fit:cover; width:100%; }
.crer-pw-transaction-card>div { padding:36px; }
.crer-pw-transaction-card h3 { font-family:Georgia,serif; font-size:32px; line-height:1.15; margin:0 0 16px; }
.crer-pw-transaction-card a { color:#fff; }
.crer-pw-card-grid { display:grid; gap:18px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.crer-pw-property-card { background:#fff; border:1px solid var(--crer-pw-line); min-width:0; transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease; }
.crer-pw-property-card img { aspect-ratio:16/10; display:block; object-fit:cover; transition:transform .25s ease; width:100%; }
.crer-pw-property-card>div,.crer-pw-property-card-link>div { padding:22px; }
.crer-pw-property-card h3 { font-family:Georgia,serif; font-size:24px; line-height:1.15; margin:0 0 10px; }
.crer-pw-property-card-link { color:var(--crer-pw-ink)!important; display:block; height:100%; overflow:hidden; text-decoration:none; }
.crer-pw-property-card-link:hover,.crer-pw-property-card-link:focus { color:var(--crer-pw-ink)!important; }
.crer-pw-property-card:has(.crer-pw-property-card-link:hover),.crer-pw-property-card:has(.crer-pw-property-card-link:focus-visible) { border-color:var(--crer-pw-orange); box-shadow:0 14px 30px rgba(23,32,31,.13); transform:translateY(-3px); }
.crer-pw-property-card-link:hover img,.crer-pw-property-card-link:focus img { transform:scale(1.025); }
.crer-pw-property-card-link:focus-visible { outline:3px solid var(--crer-pw-orange); outline-offset:3px; }
.crer-pw-property-card-cta { color:var(--crer-pw-orange-dark); display:inline-block; font-weight:800; margin-top:4px; }
.crer-pw-opportunity-grid { display:grid; gap:18px; grid-template-columns:repeat(3,minmax(0,1fr)); }
.crer-pw-opportunity-card { aspect-ratio:16/10; background:var(--crer-pw-green); min-width:0; overflow:hidden; position:relative; }
.crer-pw-opportunity-card-link { color:#fff; display:block; height:100%; overflow:hidden; position:relative; text-decoration:none; width:100%; }
.crer-pw-opportunity-card img { display:block; height:100%; object-fit:cover; transition:transform .28s ease; width:100%; }
.crer-pw-opportunity-shade { background:linear-gradient(180deg,rgba(0,0,0,.03) 24%,rgba(0,0,0,.72) 100%); inset:0; pointer-events:none; position:absolute; }
.crer-pw-opportunity-flag { background:#111; border-bottom:1px solid var(--crer-pw-orange); color:#fff; font-family:"Oswald-Regular","Arial Narrow",Arial,sans-serif; font-size:10px; left:13px; letter-spacing:.055em; padding:3px 6px; position:absolute; text-transform:uppercase; top:13px; }
.crer-pw-opportunity-copy { bottom:0; display:flex; flex-direction:column; left:0; padding:14px; position:absolute; right:0; text-shadow:1px 1px 4px rgba(0,0,0,.9); }
.crer-pw-opportunity-copy strong { color:#fff; font-family:"Oswald-Light","Arial Narrow",Arial,sans-serif; font-size:24px; font-weight:400; line-height:1.1; }
.crer-pw-opportunity-copy>span { color:#fff; font-family:"Oswald-Light","Arial Narrow",Arial,sans-serif; font-size:14px; letter-spacing:.025em; line-height:1.35; margin-top:4px; }
.crer-pw-opportunity-card-link:hover img,.crer-pw-opportunity-card-link:focus img { transform:scale(1.025); }
.crer-pw-opportunity-card-link:focus-visible { outline:3px solid var(--crer-pw-orange); outline-offset:-3px; }
.crer-pw-opportunity-card--no-image .crer-pw-opportunity-shade { background:linear-gradient(135deg,rgba(230,118,50,.18),rgba(0,0,0,.48)); }
.crer-pw-lightbox { background:#111; border:0; color:#fff; height:100vh; margin:0; max-height:none; max-width:none; padding:0; width:100vw; }
.crer-pw-lightbox::backdrop { background:rgba(0,0,0,.94); }
.crer-pw-lightbox[open] { align-items:center; display:flex; justify-content:center; }
.crer-pw-lightbox figure { margin:0; max-height:88vh; max-width:88vw; text-align:center; }
.crer-pw-lightbox img { max-height:82vh; max-width:88vw; object-fit:contain; }
.crer-pw-lightbox-close,.crer-pw-lightbox-nav { background:rgba(0,0,0,.65); border:1px solid #fff; color:#fff; cursor:pointer; font-size:26px; height:48px; position:fixed; width:48px; z-index:2; }
.crer-pw-lightbox-close { right:22px; top:20px; }
.crer-pw-lightbox-prev { left:22px; top:50%; }
.crer-pw-lightbox-next { right:22px; top:50%; }
.crer-pw-lightbox>p { bottom:18px; left:0; position:fixed; right:0; text-align:center; }
.crer-hp-field { height:1px; left:-9999px; overflow:hidden; position:absolute; width:1px; }
@media (max-width:1050px) { .crer-pw-hero,.crer-pw-hero--compact,.crer-pw-hero--cinematic { min-height:620px; } .crer-pw-hero-layout,.crer-pw-text--right .crer-pw-hero-layout { align-items:end; grid-template-columns:1fr; } .crer-pw-text--right .crer-pw-hero-copy,.crer-pw-text--right .crer-pw-hero-side { grid-column:auto; grid-row:auto; } .crer-pw-hero-side { max-width:760px; width:100%; } .crer-pw-hero-facts { display:grid; grid-template-columns:repeat(2,1fr); } .crer-pw-hero-facts div:nth-last-child(-n+2) { border-bottom:0; } .crer-pw-card-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .crer-pw-gallery-grid { grid-template-columns:repeat(3,1fr); } }
@media (max-width:900px) { .crer-pw-overview-grid { grid-template-columns:1fr; } .crer-pw-overview-facts { padding:22px; } .crer-pw-overview-facts .crer-pw-fact-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:900px) { .crer-pw-form-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .crer-pw-opportunity-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:600px) { .crer-pw-opportunity-grid { grid-template-columns:1fr; } }
@media (max-width:760px) { body.crer-pw-immersive .menu-two-wrap .menu-bug { padding:0 18px; } body.crer-pw-immersive footer.site-footer .wrap { padding-left:18px; padding-right:18px; } .crer-pw-preview-bar { align-items:flex-start; flex-direction:column; } .crer-pw-breadcrumbs { padding:12px 18px; } .crer-pw-hero,.crer-pw-hero--compact,.crer-pw-hero--cinematic { min-height:620px; } .crer-pw-hero-content { align-items:flex-end; padding:34px 18px 26px; } .crer-pw-hero-layout { gap:20px; } .crer-pw-hero-identity { gap:15px; } .crer-pw-hero h1 { font-size:clamp(15px,4vw,20px); } .crer-pw-dek { font-size:16px; } .crer-pw-button { font-size:11px; min-height:42px; padding:0 14px; } .crer-pw-hero-facts { grid-template-columns:1fr 1fr; padding:12px; } .crer-pw-hero-facts div { display:block; padding:8px; } .crer-pw-hero-facts strong { display:block; font-size:15px; margin-top:4px; } .crer-pw-map-reset { bottom:auto; top:18px; } .crer-pw-section { padding:58px 18px; } .crer-pw-gallery-grid { grid-auto-rows:220px; grid-template-columns:1fr; } .crer-pw-gallery-grid figure:first-child { grid-column:auto; grid-row:auto; } .crer-pw-summary { display:block; } .crer-pw-overview-facts .crer-pw-fact-grid { grid-template-columns:1fr; } .crer-pw-prose { font-size:17px; line-height:1.72; } .crer-pw-prose h2 { font-size:29px; } .crer-pw-prose h3 { font-size:25px; } .crer-pw-prose h4 { font-size:21px; } .crer-pw-prose ul,.crer-pw-prose ol { padding-left:25px; } .crer-pw-prose .alignleft,.crer-pw-prose .alignright { float:none; margin:20px 0; } .crer-pw-story-actions { margin-top:24px; } .crer-pw-form-grid,.crer-pw-fact-grid,.crer-pw-card-grid { grid-template-columns:1fr; } .crer-pw-fact-grid div { padding-right:0; } .crer-pw-transaction-card { grid-template-columns:1fr; } .crer-pw-transaction-card img { aspect-ratio:16/10; } }
@media (max-width:760px) { .crer-pw-inquiry { padding:22px 18px; } .crer-pw-inquiry-shell { gap:12px; grid-template-columns:1fr; } .crer-pw-inquiry-intro.has-cover { align-items:center; display:grid; gap:12px; grid-template-columns:110px minmax(0,1fr); } .crer-pw-inquiry-intro.has-cover .crer-pw-section-heading { margin:0; } .crer-pw-inquiry-intro .crer-pw-section-heading h2 { font-size:22px; } .crer-pw-inquiry-form { padding:12px; } .crer-pw-form-actions { align-items:flex-start; flex-direction:column; } .crer-pw-inquiry-form .crer-turnstile-wrap { margin-left:0; max-width:100%; overflow:hidden; } }
.crer-pw-property.is-map-exploring>.crer-pw-breadcrumbs { border-color:transparent; max-height:0; opacity:0; padding-bottom:0; padding-top:0; pointer-events:none; }
.crer-pw-hero.crer-pw-map-exploring { min-height:max(650px,min(82vh,860px)); }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-shade { background:linear-gradient(90deg,rgba(13,22,20,.68) 0%,rgba(13,22,20,.12) 28%,rgba(13,22,20,0) 43%,rgba(13,22,20,0) 57%,rgba(13,22,20,.1) 72%,rgba(13,22,20,.62) 100%); }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-content { align-items:center; padding:64px 22px 22px; pointer-events:none; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-layout,.crer-pw-text--right.crer-pw-map-exploring .crer-pw-hero-layout { align-items:center; display:grid; gap:clamp(50px,16vw,280px); grid-template-columns:minmax(250px,340px) minmax(280px,360px); justify-content:space-between; width:100%; }
.crer-pw-text--right.crer-pw-map-exploring .crer-pw-hero-copy { grid-column:1; }
.crer-pw-text--right.crer-pw-map-exploring .crer-pw-hero-side { grid-column:2; grid-row:1; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-copy,.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-side { box-sizing:border-box; max-height:none; overflow:visible; pointer-events:auto; transition:opacity .2s ease,transform .26s cubic-bezier(.22,.75,.25,1),visibility 0s linear; will-change:opacity,transform; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-copy { backdrop-filter:blur(9px); background:rgba(17,27,25,.8); padding:16px; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-side { max-width:360px; width:100%; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-map-explore-breadcrumbs { align-items:center; color:#d7dfdc; display:flex; flex-wrap:wrap; font-size:10px; gap:5px; line-height:1.35; margin-bottom:12px; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-map-explore-breadcrumbs a { color:#fff; font-weight:700; text-decoration:none; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-map-explore-breadcrumbs strong { font-weight:500; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero h1,.crer-pw-hero.crer-pw-map-exploring h1 { font-size:clamp(19px,2vw,26px); white-space:normal; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-dek { display:none; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-featured { margin-left:0; margin-top:2px; max-width:100%; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-media { display:block; height:auto; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-featured-link { height:auto; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-featured-image { height:auto; max-height:190px; width:100%; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-gallery-thumbs { display:none; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-map-explore-open { display:none; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-broker { grid-template-columns:64px minmax(0,1fr); min-height:64px; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-broker-photo,.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-broker-photo img { min-height:64px; width:64px; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-broker-body { padding:8px 10px; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-broker-heading strong { font-size:14px; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-broker-contact { display:none; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-map-reset { bottom:18px; left:50%; right:auto; top:auto; transform:translateX(-50%); }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-map { cursor:grab; }
.crer-pw-hero.crer-pw-map-exploring .crer-pw-map:active { cursor:grabbing; }
.crer-pw-hero.crer-pw-map-exploring.crer-pw-map-explore--quiet .crer-pw-hero-copy { opacity:.92; transform:translateX(calc(-100% + 54px)); }
.crer-pw-hero.crer-pw-map-exploring.crer-pw-map-explore--quiet .crer-pw-hero-side { opacity:.92; transform:translateX(calc(100% - 54px)); }
.crer-pw-hero.crer-pw-map-exploring.crer-pw-map-explore--quiet .crer-pw-hero-copy:hover,.crer-pw-hero.crer-pw-map-exploring.crer-pw-map-explore--quiet .crer-pw-hero-copy:focus-within,.crer-pw-hero.crer-pw-map-exploring.crer-pw-map-explore--quiet .crer-pw-hero-side:hover,.crer-pw-hero.crer-pw-map-exploring.crer-pw-map-explore--quiet .crer-pw-hero-side:focus-within { opacity:1; transform:none; }
@media (max-width:760px) { .crer-pw-hero-media.has-thumbnails { grid-template-columns:1fr; height:auto; } .crer-pw-hero-media.has-thumbnails .crer-pw-hero-featured-link { height:260px; } .crer-pw-hero-gallery-thumbs,.crer-pw-hero-gallery-thumbs--1,.crer-pw-hero-gallery-thumbs--2 { grid-auto-rows:86px; grid-template-columns:repeat(auto-fit,minmax(70px,1fr)); grid-template-rows:86px; } .crer-pw-hero-broker { grid-template-columns:96px minmax(0,1fr); min-height:142px; } .crer-pw-hero-broker-photo,.crer-pw-hero-broker-photo img { min-height:142px; width:96px; } .crer-pw-hero-broker-body { padding:11px; } .crer-pw-hero-broker-heading strong { font-size:17px; } .crer-pw-map-explore-open { left:auto; right:0; top:-48px; } .crer-pw-map-explore-open span { left:auto; right:48px; } .crer-pw-hero.crer-pw-map-exploring { height:76vh; min-height:600px; } .crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-content { padding:62px 10px 16px; } .crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-layout,.crer-pw-text--right.crer-pw-map-exploring .crer-pw-hero-layout { gap:8px; grid-template-columns:minmax(0,44vw) minmax(0,44vw); } .crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-copy { padding:10px; } .crer-pw-hero.crer-pw-map-exploring .crer-pw-eyebrow,.crer-pw-hero.crer-pw-map-exploring .crer-pw-location { font-size:9px; } .crer-pw-hero.crer-pw-map-exploring h1 { font-size:16px; } .crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-featured-link { height:auto; } .crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-featured-image { max-height:115px; } .crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-facts { display:block; } .crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-facts div { padding:7px 0; } .crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-broker { grid-template-columns:46px minmax(0,1fr); min-height:46px; min-width:0; } .crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-broker-photo,.crer-pw-hero.crer-pw-map-exploring .crer-pw-hero-broker-photo img { height:46px; min-height:46px; width:46px; } .crer-pw-hero.crer-pw-map-exploring .crer-pw-button { font-size:9px; min-height:36px; padding:0 7px; } }
@media (max-width:760px) { .crer-pw-hero.crer-pw-map-exploring { height:auto; min-height:max(600px,76vh); } }
@media (prefers-reduced-motion:reduce) { .crer-pw-map,.crer-pw-gallery-grid img,.crer-pw-hero,.crer-pw-hero-layout,.crer-pw-breadcrumbs,.crer-pw-hero-copy,.crer-pw-hero-side,.crer-pw-map-explore-open span { transition:none!important; } }
@media print { body.crer-pw-immersive #masthead,body.crer-pw-immersive #colophon,.crer-pw-preview-bar,.crer-pw-breadcrumbs,.crer-pw-map,.crer-pw-map-reset,.crer-pw-inquiry,.crer-pw-opportunities,.crer-pw-story-actions { display:none!important; } .crer-pw-hero { background:#fff; color:#000; min-height:0; } .crer-pw-hero-shade { display:none; } .crer-pw-hero-content { color:#000; display:block; padding:0; } .crer-pw-hero-featured { box-shadow:none; max-width:240px; } .crer-pw-hero h1,.crer-pw-location,.crer-pw-dek,.crer-pw-hero-facts strong { color:#000; } .crer-pw-hero-facts { background:#fff; border-top:2px solid #000; box-shadow:none; } .crer-pw-section { max-width:none; padding:28px 0; } .crer-pw-summary { display:block; } }
