:root{--cs-night: #08161d;--cs-night2: #0b1a22;--cs-ink: #16262e;--cs-sand: #f7f2e5;--cs-sand-card: #fdfaf2;--cs-sand-edge: #ece4d2;--cs-gold: #ffd97a;--cs-gold-line: #c8a24a;--cs-mute: #8ea6b0;--cs-dim: #7e97a2;--cs-hair: rgba(255,255,255,.1)}body.coastal{background:#08161d!important;background-image:none!important}body.coastal .wrap{max-width:1000px;margin:0 auto;padding:0 14px}.coastal .darkband{background:var(--cs-night);color:#eaf2f4;position:relative;padding-bottom:2px}.coastal .darkband .hero{min-height:34vh;border-radius:0;margin:0;background:#0b2b40;box-shadow:none}.coastal .darkband .hero .veil{background:linear-gradient(180deg,#08161d66,#08161d1a 38%,#08161df0)}.coastal .darkband .hero .content{padding:26px 20px 24px}.coastal .darkband .hero h1{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:clamp(28px,7.6vw,44px);line-height:1.08;letter-spacing:-.01em}.coastal .darkband .hero .loc{font-size:9px;letter-spacing:.22em;font-weight:800;color:#dbe8ec;opacity:.9}.coastal .darkband .card{background:#ffffff0b;border:1px solid var(--cs-hair);border-radius:16px;padding:16px 17px;margin:12px 14px 0;color:#dfe9ee;box-shadow:none;backdrop-filter:blur(14px)}.coastal .darkband .card h2{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:15px;letter-spacing:-.01em;color:#fff;margin-bottom:10px}.coastal .darkband .card p,.coastal .darkband .card li{color:#b6c8d0}.coastal .darkband .card a{color:var(--cs-gold);text-decoration:none;border-bottom:1px solid rgba(255,217,122,.35)}.coastal .darkband .card b{color:#fff}.coastal .darkband .tile{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:14px}.coastal .darkband .tile h3{font-size:14px;color:#fff;font-weight:600}.coastal .darkband .tile h3 a{color:#fff;border-bottom:0}.coastal .darkband .tile p,.coastal .darkband .tile .small{color:#8ba3ad;font-size:11.5px}.coastal .darkband .card .btn,.coastal .darkband .pricebtn{display:inline-flex;align-items:center;justify-content:center;font:700 11.5px/1 Inter,system-ui,sans-serif;color:#0b1a22;background:var(--cs-gold);border-radius:20px;padding:9px 13px;text-decoration:none;border:0;box-shadow:0 4px 14px -4px #ffd97a80}.coastal .pagehead{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:30px;line-height:1.2;margin:0;padding:24px 18px 12px;color:var(--cs-ink);border-bottom:0;background:none;text-shadow:none}.coastal .darkband .pagehead{color:#fff;padding:22px 18px 10px;border-bottom:0}.coastal .seam{height:0;border-bottom:1px solid var(--cs-gold-line);background:var(--cs-night)}.coastal .sandband{background:var(--cs-sand);color:var(--cs-ink);padding:0 0 40px}.coastal .sandband .card{background:var(--cs-sand-card);border:1px solid var(--cs-sand-edge);border-radius:14px;padding:20px 19px;margin:15px 14px 0;color:var(--cs-ink);box-shadow:none}.coastal .sandband .card h2{font-family:Playfair Display,Georgia,serif;font-weight:400;font-size:22px;line-height:1.2;color:var(--cs-ink);margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid var(--cs-sand-edge)}.coastal .sandband .card p,.coastal .sandband .card li{color:#4f5b64;line-height:1.65}.coastal .sandband .card a{color:#16262e;border-bottom:1px solid var(--cs-gold-line);text-decoration:none}.coastal .sandband .card b{color:var(--cs-ink)}.coastal .sandband .tile{background:#fffdf6;border:1px solid var(--cs-sand-edge);border-radius:12px;padding:14px}.coastal .sandband .tile h3{font-size:14.5px;color:var(--cs-ink);font-weight:600}.coastal .sandband .tile p,.coastal .sandband .tile .small{color:#7b838c;font-size:11.5px}.coastal .sandband .pagehead{color:var(--cs-ink);padding:26px 18px 10px;max-width:1000px;margin-left:auto;margin-right:auto}body.coastal.reading-only{background:var(--cs-sand)!important}body.coastal.reading-only .sandband{padding-top:0}body.coastal.reading-only{display:flex;flex-direction:column;min-height:100vh}body.coastal.reading-only .wrap{flex:1 0 auto}body.coastal.reading-only .site-footer{margin-top:auto!important}.coastal .navbar{background:#08161df0!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:14px}.coastal .navbar .brand{color:#fff!important;font:800 19px/1 Playfair Display,Georgia,serif;letter-spacing:normal;display:flex;align-items:center;gap:7px}.coastal .navbar .brand-word{display:block}.coastal .navbar .brand-wave{font-family:"Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:20px;line-height:1;display:inline-block;transform:scale(.78) translateY(-.5px);transform-origin:left center;margin-right:-4px}.coastal .navbar .brand small{display:block;font:600 6.5px/1.7 Inter,system-ui,sans-serif;letter-spacing:.3em;text-transform:uppercase;opacity:.9;margin-top:5px;color:#fff}@media (max-width:640px){.coastal .navbar .brand{font-size:17px}.coastal .navbar .brand-wave{font-size:13.5px}}.coastal .site-footer{max-width:none!important;width:100%!important;margin:0!important;border-radius:0!important;border:0!important;border-top:1px solid rgba(255,255,255,.09)!important;background:#08161d!important;padding:34px 20px 40px}.coastal .footer-inner{max-width:1100px;margin:0 auto}@media (min-width:760px){.coastal .darkband .hero{min-height:44vh}.coastal .darkband .hero .content{padding:34px 44px 32px}.coastal .darkband .card{margin:16px 34px 0;padding:19px 21px}.coastal .sandband .card{margin:17px 34px 0;padding:24px 23px}.coastal .sandband .card h2{font-size:25px}.coastal .pagehead{padding-left:34px;padding-right:34px}.coastal .seam{height:0}}@media (min-width:1000px){.coastal .darkband .hero .content{padding-left:max(24px,calc((100vw - 940px)/2));padding-right:max(24px,calc((100vw - 940px)/2))}}@media (min-width:1040px){.coastal .darkband .card,.coastal .sandband .card{margin-left:0;margin-right:0}}body.coastal .wrap{max-width:none;padding:0}body.coastal .darkband>*,body.coastal .seam{max-width:none}.coastal .darkband .lds,.coastal .darkband .card,.coastal .darkband .pagehead,.coastal .darkband .grid2,.coastal .darkband .flaggrid,.coastal .darkband .areacard{max-width:1000px;margin-left:auto;margin-right:auto}.coastal .darkband .mapintro{padding:10px 15px;border:none;background:none}@media (max-width:999px){.coastal .darkband .lds,.coastal .darkband .card,.coastal .darkband .pagehead,.coastal .darkband .grid2,.coastal .darkband .flaggrid,.coastal .darkband .areacard{margin-left:14px;margin-right:14px}}body.coastal .sandband{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}body.coastal .sandband>.card,body.coastal .sandband>.pagehead,body.coastal .sandband>.bu-news-list{margin-left:auto;margin-right:auto;max-width:1000px}body.coastal{overflow-x:clip}.coastal .navbar{max-width:1000px;margin-left:auto;margin-right:auto}@media (max-width:999px){.coastal .navbar,body.coastal .sandband>.card,body.coastal .sandband>.pagehead,body.coastal .sandband>.bu-news-list,body.coastal .sandband>div.news{margin-left:14px;margin-right:14px}}
