@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&display=swap');
:root{--ink:#1f3235;--muted:#607073;--paper:#fff;--line:#dce1de;--sand:#f5f4f0;--gold:#a58b64}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;color:var(--ink);background:white;font:16px/1.75 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400;line-height:1.18;letter-spacing:-.025em}h1{font-size:clamp(2.5rem,4.5vw,4.5rem)}h2{font-size:clamp(2rem,3vw,3rem)}h3{font-size:1.5rem}p{margin-bottom:22px}.wrap{width:min(1280px,88%);margin:auto}.eyebrow{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:.66rem;font-weight:600;margin-bottom:19px}.preview-label{background:#1b2b2d;color:#e0e7e4;text-align:center;font-size:.65rem;letter-spacing:.06em;padding:5px 10px}.site-header{height:106px;background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.brand-mark{width:57px;height:57px;display:block}.brand-words{display:flex;flex-direction:column;font-size:18px;font-weight:500;line-height:1.2;letter-spacing:.17em}.nav{display:flex;gap:28px;align-items:center}.nav a{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.nav a:hover,.nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:13px 25px;border:1px solid var(--ink);background:var(--ink);color:white;text-transform:uppercase;font-size:.68rem;letter-spacing:.13em;font-weight:500;border-radius:0}.button:hover{background:#355255;text-decoration:none}.button.outline{background:transparent;color:var(--ink)}.button.light{background:#fff;color:var(--ink);border-color:white}.menu-toggle{display:none}.home .site-header{position:absolute;top:28px;left:0;right:0;background:transparent;border-color:#ffffff36;color:white}.home .site-header .brand-mark{filter:invert(1);mix-blend-mode:screen}.home .nav .button{background:transparent;border-color:#ffffff90}.home .nav .button:hover{background:white;color:var(--ink)}.estate-hero{position:relative;min-height:560px;height:min(76vh,760px);color:white;background:#213739;overflow:hidden}.estate-hero-photo{height:100%;width:100%;position:absolute;object-position:center bottom}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#061d2b70,#10252c12 33%,#08252b50 80%,#08252b18)}.estate-hero-copy{position:relative;text-align:center;margin:auto;padding:155px 25px 50px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-shadow:0 2px 16px #0004}.estate-hero-copy h1{font-size:clamp(2.7rem,4.6vw,5rem);font-weight:300;letter-spacing:.025em;text-transform:uppercase;line-height:1.2;margin:0 0 21px}.estate-hero-copy h1 span{font-size:.65em;letter-spacing:.07em}.estate-hero-copy .eyebrow{letter-spacing:.26em;margin-bottom:22px}.hero-tagline{font-size:1.05rem;letter-spacing:.1em;margin-bottom:32px}.glass{background:transparent;border-color:white;min-width:210px}.hero-location{position:absolute;bottom:20px;left:6%;font-size:.62rem;text-transform:uppercase;letter-spacing:.17em}.search-band{padding:31px 0 23px;scroll-margin-top:20px}.search-band>.wrap{display:grid;grid-template-columns:190px 1fr;gap:35px;align-items:start}.search-band-title .eyebrow{margin-bottom:5px;color:var(--muted)}.search-band-title h2{font-size:1.45rem;margin:0}.property-form{display:grid;grid-template-columns:1.8fr 1fr 1fr .7fr auto;gap:0;align-items:start}.property-form label{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 17px;border-left:1px solid var(--line)}.property-form label:first-child{border-left:0;padding-left:0}.property-form select{display:block;width:100%;border:0;background:white;min-width:0;color:var(--ink);font-size:.8rem;letter-spacing:0;text-transform:none;padding:5px 13px 5px 0;border-radius:0}.property-form .button{align-self:center;padding:12px 22px}.form-note,.form-error{grid-column:1/-1;font-size:.62rem;color:var(--muted);margin:10px 0 0}.form-error{color:#9c382e}.seller-strip{background:var(--sand);border-block:1px solid #ecece8;padding:17px 0;font-size:.78rem}.seller-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.seller-strip p{margin:0}.seller-strip strong{font-weight:600;margin-right:8px}.seller-strip a{border-bottom:1px solid var(--gold);padding-bottom:3px}.section{padding:85px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-top h2,.section-top h1{margin-bottom:0}.section-top .eyebrow{color:var(--muted);margin-bottom:13px}.text-link{font-size:.73rem;text-transform:uppercase;letter-spacing:.1em;display:inline-block;border-bottom:1px solid var(--gold);padding-bottom:5px}.text-link:hover{border-color:var(--ink)}.place-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.place-photo{overflow:hidden;background:var(--sand)}.place-photo img{height:280px;transition:transform .4s ease;object-position:center bottom}.place-card:hover .place-photo img{transform:scale(1.025)}.place-label{padding:20px 0;position:relative}.place-label h3{font-size:1.5rem;margin-bottom:6px}.place-label span{font-size:.78rem;color:var(--muted)}.place-label b{position:absolute;right:4px;top:22px;font-weight:300;font-size:22px}.town-links{display:flex;flex-wrap:wrap;gap:13px 24px;border-top:1px solid var(--line);margin-top:15px;padding-top:24px;font-size:.76rem}.town-links span{color:var(--muted)}.town-links a:hover{text-decoration:underline}.amanda-feature{background:var(--sand);padding:75px 0}.amanda-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;align-items:center}.amanda-photo{position:relative}.amanda-photo>img{height:580px;object-position:center 30%}.amanda-photo>span{position:absolute;bottom:0;left:0;right:0;color:white;padding:40px 28px 22px;background:linear-gradient(transparent,#102426d0);font-size:1.3rem}.amanda-photo small{display:block;font-size:.67rem;letter-spacing:.07em;margin-top:4px}.amanda-copy h2{font-size:3.2rem}.amanda-copy .lead{font-size:1.35rem;font-weight:300;line-height:1.5}.amanda-copy>p:not(.lead):not(.eyebrow){color:var(--muted);font-size:.94rem}.actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin-top:30px}.path-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.path-grid>a{padding:15px 0 20px}.path-grid>a+ a{border-left:1px solid var(--line);padding-left:60px}.path-grid h2{font-size:2.3rem}.path-grid p{color:var(--muted)}.quote-section{background:#e9efec;text-align:center;padding:75px 0}.quote-section blockquote{font-size:clamp(1.8rem,3vw,3rem);font-weight:300;line-height:1.4;margin:0 auto 22px;max-width:950px}.quote-section p:not(.eyebrow){max-width:670px;margin:0 auto 20px;color:var(--muted)}.quote-name{display:block;text-transform:uppercase;font-size:.7rem;letter-spacing:.17em;margin:0 0 25px}.cta{background:#223a3d;color:white;padding:62px 0}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta h2{font-size:2.8rem;margin-bottom:12px}.cta p{margin:0}.cta .eyebrow{margin-bottom:15px;color:#cedbd7}.site-footer{padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:50px}.footer-grid img{width:130px;margin-bottom:20px}.footer-grid h3{font-size:.8rem;font-weight:600;letter-spacing:.07em}.footer-grid a{display:block;margin:7px 0;font-size:.83rem;overflow-wrap:anywhere}.fine{font-size:.72rem;color:var(--muted);line-height:1.65}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:35px}.page-head{padding:75px 0;background:var(--sand)}.page-head h1{max-width:1000px;margin-bottom:25px}.page-head p:last-child{margin-bottom:0;max-width:680px}.subtle{color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.portrait{max-height:630px;object-position:center 30%}.steps .step{border-top:1px solid var(--line);padding:25px 0}.step h3{font-size:1.4rem}.step .eyebrow{margin-bottom:10px}.step p:last-child{margin:0}.contact-box{background:var(--sand);padding:35px}.contact-box a{overflow-wrap:anywhere}.review{padding:30px 0;border-bottom:1px solid var(--line)}.review blockquote{margin:0 0 20px;font-size:1.35rem;font-weight:300}.community-directory{margin-top:60px;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.community-directory h2{grid-column:1/-1}.community-directory a{padding:20px 0;border-bottom:1px solid var(--line)}.community-directory span{float:right}.search-workspace{padding:55px 0 80px;background:var(--sand)}.search-workspace .property-form{padding:25px;background:white;border:1px solid var(--line)}.search-workspace h1{font-size:3rem}.connection-panel{padding:60px 30px;text-align:center;margin-top:25px;border:1px solid var(--line);background:#fff}.connection-panel h2{font-size:2rem}.connection-panel p{max-width:630px;margin:0 auto 22px}.connection-panel .fine{margin-top:18px}.connection-icon{font-size:3rem;color:var(--gold);line-height:1;margin-bottom:20px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;color:var(--ink);padding:10px;z-index:99}:focus-visible{outline:3px solid #b99660;outline-offset:5px}[hidden]{display:none!important}
@media(max-width:1050px){.nav{gap:18px}.nav a{font-size:.62rem}.header-inner{gap:15px}.brand-words{font-size:16px}.brand-mark{width:48px;height:48px}.search-band>.wrap{grid-template-columns:1fr;gap:18px}.search-band-title{display:flex;gap:18px;align-items:center}.search-band-title .eyebrow{margin:0}.amanda-grid{gap:6%}.amanda-photo>img{height:510px}.place-photo img{height:230px}.section{padding:65px 0}}
@media(max-width:760px){.wrap{width:88%}.site-header{height:86px}.home .site-header{top:28px}.brand-mark{width:43px;height:43px}.brand-words{font-size:14px;letter-spacing:.15em}.brand{gap:10px}.menu-toggle{display:block;border:1px solid var(--line);background:transparent;color:inherit;padding:9px 13px;font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.home .menu-toggle{border-color:#ffffff80}.nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;color:var(--ink);padding:24px 6%;box-shadow:0 15px 30px #0002}.nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav a{padding:13px 0;font-size:.8rem}.home .nav .button{color:var(--ink);border-color:var(--ink);margin-top:10px}.estate-hero{height:570px;min-height:0}.estate-hero-photo{object-position:42% bottom}.estate-hero-copy{padding:130px 20px 75px}.estate-hero-copy h1{font-size:2.55rem;line-height:1.2}.estate-hero-copy h1 span{font-size:.61em;letter-spacing:.03em}.estate-hero-copy .eyebrow{font-size:.59rem;letter-spacing:.17em}.hero-tagline{font-size:.88rem}.hero-location{font-size:.54rem}.search-band{padding:24px 0}.search-band-title{display:block}.search-band-title .eyebrow{margin-bottom:5px}.property-form{grid-template-columns:1fr 1fr;gap:13px 0}.property-form .location-field{grid-column:1/-1}.property-form label{border:0;padding:0 10px 0 0}.property-form select{padding:7px 0;border-bottom:1px solid var(--line);min-height:36px}.property-form .button{grid-column:1/-1;min-height:47px}.form-note{margin:0;font-size:.59rem}.seller-strip .wrap{display:block}.seller-strip p{margin-bottom:8px}.seller-strip strong{display:block}.section{padding:50px 0}.section-top{display:block;margin-bottom:28px}.section-top .text-link{margin-top:20px}.section-top h2{font-size:2rem}.place-grid{grid-template-columns:1fr;gap:20px}.place-photo img{height:300px}.town-links{gap:14px 23px}.town-links span{flex-basis:100%}.amanda-feature{padding:45px 0}.amanda-grid,.split{grid-template-columns:1fr;gap:35px}.amanda-photo>img{height:460px}.amanda-copy h2{font-size:2.5rem}.amanda-copy .lead{font-size:1.2rem}.path-grid{grid-template-columns:1fr;gap:20px}.path-grid>a+a{padding:30px 0 0;border-left:0;border-top:1px solid var(--line)}.path-grid h2{font-size:2rem}.quote-section{padding:50px 0}.cta .wrap{display:block}.cta h2{font-size:2.2rem}.cta .button{margin-top:25px}.footer-grid{grid-template-columns:1fr;gap:25px}.page-head{padding:50px 0}.page-head h1{font-size:2.6rem}.community-directory{grid-template-columns:1fr;margin-top:35px}.search-workspace{padding:35px 0 50px}.search-workspace h1{font-size:2.5rem}.search-workspace .property-form{padding:20px}.connection-panel{padding:35px 20px}.connection-panel h2{font-size:1.65rem}.contact-box{padding:25px}.preview-label{font-size:.59rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.place-photo img{transition:none}}

.footer-brand{margin-bottom:22px}
.place-photo img[src$="pismo-wide.webp"]{object-position:center 28%}

.brand .original-logo{width:140px;height:auto;object-fit:contain;background:white}.footer-brand .original-logo{width:180px;margin:0}@media(max-width:760px){.site-header .original-logo{width:104px}}

.brand .original-logo-overlay{background:transparent;display:block;overflow:visible}

/* Quieter opening: original logo, navigation and one compact introduction. */
.home .site-header{border-bottom:0}.home .nav .button{border:0;padding-right:0;min-height:0}.estate-hero{height:70vh;min-height:500px;max-height:720px}.hero-shade{background:linear-gradient(180deg,#071d2b70 0%,transparent 36%,transparent 55%,#10282b80 100%)}.estate-hero-copy{justify-content:flex-end;align-items:flex-start;text-align:left;width:min(1280px,88%);padding:0 0 58px;text-shadow:0 1px 12px #0004}.estate-hero-copy h1{font-size:clamp(2rem,3.15vw,3.3rem);font-weight:300;line-height:1.2;letter-spacing:-.025em;text-transform:none;margin:0 0 12px;max-width:650px}.hero-region{font-size:.72rem;letter-spacing:.09em;margin:0}.hero-review{background:#fafaf8;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hero-review summary{padding:13px 0;cursor:pointer;font-size:.74rem;list-style:none;display:flex;justify-content:space-between}.hero-review summary::-webkit-details-marker{display:none}.hero-review details>p{font-size:.75rem;color:var(--muted);margin:5px 0 20px}.hero-options{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px}.hero-option{text-align:left;padding:0 0 12px;background:white;border:1px solid var(--line);color:var(--ink)}.hero-option[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:3px}.hero-option img{height:145px;object-position:center bottom}.hero-option strong,.hero-option span{display:block;margin:8px 12px 0;font-size:.8rem;font-weight:400}.hero-option span{font-size:.65rem;color:var(--muted)}
@media(max-width:760px){.estate-hero{height:520px;min-height:0}.estate-hero-copy{padding:0 0 55px}.estate-hero-copy h1{font-size:2rem;max-width:300px}.hero-region{font-size:.63rem;letter-spacing:.04em;max-width:260px}.hero-options{grid-template-columns:1fr 1fr;gap:15px}.hero-option img{height:115px}}

.hero-options{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.place-text{height:280px;display:flex;align-items:center;justify-content:center;background:#e3ebe8;color:#456360}.place-text span{font-size:2.3rem;font-weight:300;letter-spacing:-.03em}@media(max-width:760px){.place-text{height:300px}}

/* Search integrated into the photo. */
.estate-hero{height:78vh;min-height:610px;max-height:800px}.estate-hero-copy{padding-bottom:190px}.estate-hero .search-band{position:absolute;bottom:30px;left:0;right:0;padding:0;color:white}.estate-hero .search-band>.wrap{padding:22px 24px 16px;background:rgba(17,36,37,.38);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff50;grid-template-columns:170px 1fr;gap:22px}.estate-hero .search-band-title .eyebrow{color:#ffffffb8}.estate-hero .search-band-title h2{font-size:1.3rem}.estate-hero .property-form label{color:#ffffffd9;border-color:#ffffff45}.estate-hero .property-form select{color:white;background:transparent;border-color:#ffffff50;color-scheme:dark}.estate-hero .property-form select option{background:#203335;color:white}.estate-hero .property-form .button{background:white;border-color:white;color:var(--ink)}.estate-hero .form-note{color:#ffffffe0}.estate-hero .form-error{color:white}.estate-hero .hero-shade{background:linear-gradient(180deg,#071d2b70 0%,transparent 36%,#10282b35 65%,#10282b88 100%)}
@media(max-width:1050px){.estate-hero .search-band>.wrap{grid-template-columns:1fr;gap:12px}.estate-hero .search-band-title{display:none}.estate-hero-copy{padding-bottom:180px}}
@media(max-width:760px){.estate-hero{height:790px;min-height:0;max-height:none}.estate-hero-copy{justify-content:flex-start;padding-top:185px;padding-bottom:0}.estate-hero .search-band{bottom:22px}.estate-hero .search-band>.wrap{padding:18px}.estate-hero .property-form select{min-height:38px}.estate-hero .property-form label{border:0}.estate-hero .form-note{font-size:.58rem}}

.estate-hero-photo{object-position:center center}.community-photo-grid{row-gap:42px}.photo-credit-note{margin-top:35px}.photo-credit-note a,.photo-credit a{text-decoration:underline;text-underline-offset:3px}.photo-credit{display:grid;grid-template-columns:240px 1fr;gap:32px;padding:28px 0;border-bottom:1px solid var(--line)}.photo-credit img{height:165px}.photo-credit h2{font-size:1.5rem;margin-bottom:12px}.photo-credit p{font-size:.85rem;margin-bottom:12px}.hero-options{max-width:none;grid-template-columns:repeat(4,1fr)}@media(max-width:760px){.photo-credit{grid-template-columns:1fr}.photo-credit img{height:220px}.hero-options{grid-template-columns:1fr 1fr}}

/* Selected community and seller photography */
.community-hero{position:relative;height:clamp(390px,57vw,610px);color:white;overflow:hidden;background:#37484c}.community-hero>img{position:absolute;inset:0;height:100%;object-position:center 52%}.community-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 25%,rgba(11,27,29,.72))}.community-hero-copy{position:relative;display:flex;height:100%;flex-direction:column;justify-content:flex-end;padding-bottom:48px}.community-hero h1{margin:0;max-width:750px;font-size:clamp(36px,5vw,66px)}.seller-intro{padding:64px 0;background:var(--sand)}.seller-intro-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.seller-intro h1{font-size:clamp(36px,4vw,58px)}.seller-intro figure{margin:0}.seller-intro img{aspect-ratio:4/3;object-position:center 65%}.seller-intro figcaption{font-size:11px;color:var(--muted);margin-top:9px;letter-spacing:.02em}@media(max-width:760px){.community-hero{height:430px}.community-hero>img{object-position:45% center}.community-hero-copy{padding-bottom:35px}.seller-intro{padding:40px 0}.seller-intro-grid{grid-template-columns:1fr;gap:24px}.seller-intro h1{font-size:40px}.seller-intro img{aspect-ratio:4/3}}
/* Quiet motion behind the existing homepage search. */
.estate-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .6s ease;pointer-events:none}.estate-hero-video.is-visible{opacity:1}.hero-motion{position:absolute;right:6%;top:155px;z-index:2;border:1px solid #ffffff70;border-radius:30px;background:#17303360;color:white;padding:7px 14px;font-size:12px;backdrop-filter:blur(8px)}.hero-motion[hidden]{display:none}@media(max-width:760px){.hero-motion{top:150px;right:6%}}@media(prefers-reduced-motion:reduce){.estate-hero-video{transition:none}}
.move-strip{padding:35px 0;background:#f6f5f1;border-bottom:1px solid var(--line)}.move-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.move-strip .eyebrow{font-size:10px;margin-bottom:7px}.move-strip h2{font-size:clamp(22px,2.3vw,30px);margin:0 0 5px;font-weight:400;letter-spacing:-.025em}.move-strip p:last-child{font-size:13px;color:var(--muted);margin:0}.move-actions{display:flex;gap:14px}.move-button{display:flex;align-items:center;justify-content:space-between;gap:35px;min-height:54px;padding:12px 22px;background:transparent;border:1px solid #82938e;color:var(--ink);font-size:14px;white-space:nowrap}.move-button:hover,.move-button:focus-visible{background:#e5ebe7;border-color:var(--ink)}.inquiry-dialog{width:min(560px,calc(100% - 32px));max-height:90vh;overflow:auto;border:0;padding:38px;color:var(--ink);box-shadow:0 20px 90px #0004}.inquiry-dialog::backdrop{background:#132c32a6;backdrop-filter:blur(5px)}.inquiry-dialog h2{font-size:30px;line-height:1.2;margin-bottom:12px}.inquiry-dialog .eyebrow{font-size:10px}.inquiry-intro{font-size:14px;color:var(--muted)}.inquiry-close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:29px;color:var(--ink);padding:0 10px}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.inquiry-fields label{font-size:12px;display:block}.inquiry-fields label>span:not(.property-label){color:var(--muted)}.inquiry-fields input,.inquiry-fields select,.inquiry-fields textarea{display:block;width:100%;border:1px solid #cbd4ce;background:#fcfcfa;padding:9px 10px;border-radius:0;font-size:14px;color:var(--ink);margin-top:5px}.inquiry-wide{grid-column:1/-1}.inquiry-preview-note{font-size:12px;color:var(--muted);margin:18px 0 12px}.inquiry-feedback{font-size:13px;margin:12px 0 0}.inquiry-dialog .button{width:100%}@media(max-width:760px){.move-strip>.wrap{display:block}.move-actions{margin-top:22px;gap:10px}.move-button{flex:1;padding:12px 14px;gap:12px;font-size:13px}.inquiry-dialog{padding:30px 22px}.inquiry-fields{grid-template-columns:1fr}.inquiry-wide{grid-column:auto}}
.community-choices{margin:0;padding:0;border:0;min-width:0}.community-choices legend{padding:0;font-size:13px;font-weight:500}.community-choices>p{font-size:12px;color:var(--muted);margin:3px 0 10px}.community-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 10px}.inquiry-fields .community-checks label{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:12px;line-height:1.35;min-height:30px}.inquiry-fields .community-checks input{appearance:auto;width:16px;height:16px;min-width:16px;margin:0;padding:0;accent-color:#335c55;cursor:pointer}.inquiry-fields .community-checks label>span{color:var(--ink)}.inquiry-fields [hidden]{display:none!important}@media(max-width:540px){.community-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}

.home.launched .site-header{top:0}

/* Local lifestyle photography, with breathing room around the copy. */
.coast-life{background:#f6f5f1}.coast-life-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:7%;align-items:center}.coast-life-copy h2{font-size:clamp(32px,4vw,52px);line-height:1.1}.coast-life-copy>p:not(.eyebrow){max-width:44ch;color:var(--muted)}.coast-life figure{margin:0}.coast-life .coast-life-town{margin-top:36px}.coast-life-town img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.coast-life-pier img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 64%}.coast-life figcaption{font-size:12px;color:var(--muted);margin-top:10px}@media(max-width:760px){.coast-life-grid{grid-template-columns:1fr;gap:30px}.coast-life-pier img{aspect-ratio:4/3;object-position:center 68%}.coast-life .coast-life-town{margin-top:24px}}

.place-label h3{padding-right:25px}
