
.pj-coastal{--pc-ink:#102b3a;--pc-paper:#f6f5f0;--pc-muted:#465f6b;--pc-line:#d3dbd8;--pc-accent:#bb392e;color:var(--pc-ink);background:var(--pc-paper);font-family:var(--font-body--family,sans-serif)}
.pj-coastal *{box-sizing:border-box}.pj-coastal [hidden]{display:none!important}.pj-coastal h1,.pj-coastal h2,.pj-coastal h3{color:inherit;font-family:var(--font-heading--family,sans-serif);text-wrap:balance;margin:0;font-weight:550;letter-spacing:-.045em}.pj-coastal h1{font-size:clamp(40px,5.4vw,82px);line-height:1.02}.pj-coastal h2{font-size:clamp(30px,3.5vw,52px);line-height:1.08}.pj-coastal h3{font-size:clamp(22px,2.2vw,30px);line-height:1.15}.pj-coastal p{line-height:1.7;margin:0}.pj-coastal a{color:inherit;text-underline-offset:5px}.pj-coastal img{display:block;max-inline-size:100%;block-size:auto}.pj-coastal :is(a,button,input,select,summary):focus-visible{outline:3px solid #237690;outline-offset:5px}.pj-c-wrap{max-inline-size:1328px;margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.pj-c-space{padding-block:clamp(44px,6vw,88px)}.pj-c-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:700;line-height:1.5;margin-block-end:18px!important}.pj-c-intro{max-inline-size:58ch;color:var(--pc-muted);font-size:clamp(15px,1.25vw,18px)}.pj-c-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-block-start:28px}.pj-c-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-block-size:52px;padding:14px 22px;border:1px solid var(--pc-ink);background:var(--pc-ink);color:white!important;text-decoration:none;font-size:14px;font-weight:600;border-radius:4px}.pj-c-button--book{background:var(--pc-accent);border-color:var(--pc-accent)}.pj-c-link{display:inline-flex;align-items:center;gap:12px;min-block-size:48px;font-size:14px;font-weight:600}.pj-c-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-block-end:34px}.pj-c-heading h2{max-inline-size:18ch}.pj-c-heading .pj-c-intro{max-inline-size:40ch}.pj-c-note{font-size:13px;color:var(--pc-muted);line-height:1.7}.pj-c-dark{background:var(--pc-ink);color:#fff}.pj-c-dark .pj-c-intro,.pj-c-dark .pj-c-note{color:#d9e5e9}.pj-c-dark .pj-c-button{background:#fff;color:var(--pc-ink)!important;border-color:#fff}.pj-c-dark .pj-c-button--book{background:var(--pc-accent);color:#fff!important;border-color:var(--pc-accent)}.pj-c-tag{display:inline-block;border:1px solid currentColor;padding:6px 10px;border-radius:3px;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.pj-c-rule{border-block-start:1px solid var(--pc-line)}.pj-c-rich p+p{margin-block-start:16px}.pj-c-rich ul{padding-inline-start:20px;line-height:1.8}.pj-c-rich li+li{margin-block-start:8px}.pj-coastal summary{cursor:pointer;min-block-size:56px}.pj-c-photo-note{font-size:11px;line-height:1.6;padding-block-start:9px;color:var(--pc-muted)}
@media(max-width:749px){.pj-c-heading{display:block}.pj-c-heading .pj-c-intro{margin-block-start:20px}.pj-c-actions{gap:12px}.pj-c-button{min-block-size:52px}.pj-c-heading h2{max-inline-size:20ch}}
@media(prefers-reduced-motion:reduce){.pj-coastal *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
