.tenant-site-4034-bluewater-breeze{--bw-navy:#1b3a5c;--bw-gold:#b8924d;--bw-slate:#334155;--bw-ink:#1f2937;--bw-grey:#64748b;--bw-cream:#faf5ea;--bw-blue-bg:#e8f1f7;--bw-blue-border:#4a90b8;--bw-tan:#e5dcc5;--bw-white:#fff;--bw-paper:#fff;--bw-sand:#f9f7f4;color:var(--bw-slate);background:var(--bw-paper);-webkit-font-smoothing:antialiased;font-family:Georgia,Times New Roman,serif}.tenant-site-4034-bluewater-breeze h1,.tenant-site-4034-bluewater-breeze h2,.tenant-site-4034-bluewater-breeze h3,.tenant-site-4034-bluewater-breeze h4{color:var(--bw-navy);letter-spacing:.3px;font-family:Georgia,Times New Roman,serif;font-weight:700}.tenant-site-4034-bluewater-breeze .bw-container{max-width:1100px;margin:0 auto;padding-left:24px;padding-right:24px}.tenant-site-4034-bluewater-breeze .bw-section{padding:clamp(56px,8vw,100px) 0}.tenant-site-4034-bluewater-breeze .bw-section-sand{background:var(--bw-sand)}.tenant-site-4034-bluewater-breeze .text-center{text-align:center}.tenant-site-4034-bluewater-breeze .bw-eyebrow{letter-spacing:4px;color:var(--bw-gold);text-transform:uppercase;text-align:center;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:600}.tenant-site-4034-bluewater-breeze .bw-h2{color:var(--bw-navy);margin:0 0 14px;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:700;line-height:1.15}.tenant-site-4034-bluewater-breeze .bw-lede{color:var(--bw-slate);max-width:58ch;margin:0 auto;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.7}.tenant-site-4034-bluewater-breeze .bw-btn{letter-spacing:.4px;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:14px 30px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.tenant-site-4034-bluewater-breeze .bw-btn-primary{background:var(--bw-navy);color:var(--bw-white)}.tenant-site-4034-bluewater-breeze .bw-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1b3a5c2e}.tenant-site-4034-bluewater-breeze .bw-btn-secondary{color:var(--bw-navy);border:1.5px solid var(--bw-navy);background:0 0}.tenant-site-4034-bluewater-breeze .bw-btn-secondary:hover{background:var(--bw-navy);color:var(--bw-white);transform:translateY(-2px)}.tenant-site-4034-bluewater-breeze:has(>.bw-header){display:contents}.tenant-site-4034-bluewater-breeze .bw-header{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--bw-tan);background:#fffffff5;position:sticky;top:0;box-shadow:0 1px 4px #1b3a5c0f}.tenant-site-4034-bluewater-breeze .bw-header-inner{align-items:center;gap:24px;max-width:1100px;margin:0 auto;padding:14px 24px;display:flex}.tenant-site-4034-bluewater-breeze .bw-header-logo{flex-shrink:0;align-items:center;display:inline-flex}.tenant-site-4034-bluewater-breeze .bw-header-logo-img{width:auto;height:44px;display:block}.tenant-site-4034-bluewater-breeze .bw-nav{align-items:center;gap:clamp(20px,2.5vw,36px);margin-left:auto;display:flex}.tenant-site-4034-bluewater-breeze .bw-nav-link{color:var(--bw-navy);padding:4px 0;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.tenant-site-4034-bluewater-breeze .bw-nav-link:after{content:"";background:var(--bw-gold);width:0;height:1.5px;transition:width .25s;position:absolute;bottom:-2px;left:0}.tenant-site-4034-bluewater-breeze .bw-nav-link:hover:after{width:100%}.tenant-site-4034-bluewater-breeze .bw-header-cta{flex-shrink:0}.tenant-site-4034-bluewater-breeze .bw-mobile-burger{color:var(--bw-navy);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:4px;display:none}@media (max-width:768px){.tenant-site-4034-bluewater-breeze .bw-nav,.tenant-site-4034-bluewater-breeze .bw-header-cta{display:none}.tenant-site-4034-bluewater-breeze .bw-mobile-burger{display:flex}}.tenant-site-4034-bluewater-breeze .bw-mobile-overlay{z-index:9999;position:fixed;inset:0}.tenant-site-4034-bluewater-breeze .bw-mobile-backdrop{background:#1b3a5c66;animation:.2s bw-fade-in;position:absolute;inset:0}.tenant-site-4034-bluewater-breeze .bw-mobile-drawer{background:var(--bw-paper);flex-direction:column;width:min(320px,85vw);animation:.25s ease-out bw-slide-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 30px #1b3a5c26}.tenant-site-4034-bluewater-breeze .bw-mobile-top{border-bottom:1px solid var(--bw-tan);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.tenant-site-4034-bluewater-breeze .bw-mobile-close{color:var(--bw-navy);cursor:pointer;background:0 0;border:none;padding:4px}.tenant-site-4034-bluewater-breeze .bw-mobile-list{flex:1;margin:0;padding:10px 0;list-style:none;overflow-y:auto}.tenant-site-4034-bluewater-breeze .bw-mobile-link{color:var(--bw-navy);padding:14px 26px;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s;display:block}.tenant-site-4034-bluewater-breeze .bw-mobile-link:hover{background:var(--bw-cream)}.tenant-site-4034-bluewater-breeze .bw-mobile-foot{border-top:1px solid var(--bw-tan);flex-direction:column;gap:12px;padding:20px 26px;display:flex}.tenant-site-4034-bluewater-breeze .bw-mobile-contact{color:var(--bw-slate);align-items:center;gap:10px;font-size:.95rem;text-decoration:none;display:inline-flex}.tenant-site-4034-bluewater-breeze .bw-mobile-contact:hover{color:var(--bw-navy)}@keyframes bw-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bw-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.tenant-site-4034-bluewater-breeze .bw-hero{background-position:50%;background-size:cover;background-color:var(--bw-navy);flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex;position:relative}.tenant-site-4034-bluewater-breeze .bw-hero-wash{background:linear-gradient(#1b3a5c8c,#1b3a5cb3);position:absolute;inset:0}.tenant-site-4034-bluewater-breeze .bw-hero-content{z-index:2;text-align:center;max-width:680px;padding:80px 24px 40px;position:relative}.tenant-site-4034-bluewater-breeze .bw-hero-tagline{letter-spacing:4px;color:var(--bw-gold);text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:600}.tenant-site-4034-bluewater-breeze .bw-hero-title{color:var(--bw-white);letter-spacing:.3px;margin:0 0 18px;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:700;line-height:1.1}.tenant-site-4034-bluewater-breeze .bw-hero-dek{color:#ffffffe6;margin:0 0 28px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.65}.tenant-site-4034-bluewater-breeze .bw-hero-search{z-index:2;width:100%;max-width:600px;margin:0 auto;padding:0 24px 48px;position:relative}.tenant-site-4034-bluewater-breeze .bw-page-hero{text-align:center;background:var(--bw-navy);padding:clamp(80px,12vw,140px) 24px clamp(60px,8vw,100px);position:relative}.tenant-site-4034-bluewater-breeze .bw-page-h1{color:var(--bw-white);margin:0 0 12px;font-size:clamp(2rem,4vw,2.8rem)}.tenant-site-4034-bluewater-breeze .bw-page-dek{color:#ffffffd9;max-width:36rem;margin:0 auto;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.65}.tenant-site-4034-bluewater-breeze .bw-listings-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;margin-top:32px;display:grid}.tenant-site-4034-bluewater-breeze .bw-listings-empty{text-align:center;color:var(--bw-grey);padding:48px 0;font-style:italic}.tenant-site-4034-bluewater-breeze .bw-section-cta{justify-content:center;margin-top:clamp(32px,4vw,48px);display:flex}.tenant-site-4034-bluewater-breeze .bw-card{background:var(--bw-paper);border:1px solid var(--bw-tan);border-radius:10px;transition:transform .3s,box-shadow .3s;overflow:hidden}.tenant-site-4034-bluewater-breeze .bw-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1b3a5c1a}.tenant-site-4034-bluewater-breeze .bw-card-media{aspect-ratio:4/3;display:block;position:relative;overflow:hidden}.tenant-site-4034-bluewater-breeze .bw-card-photo{object-fit:cover}.tenant-site-4034-bluewater-breeze .bw-card-photo-fallback{background:var(--bw-sand);width:100%;height:100%}.tenant-site-4034-bluewater-breeze .bw-card-location{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--bw-navy);background:#ffffffeb;border-radius:4px;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.tenant-site-4034-bluewater-breeze .bw-card-body{padding:18px 20px}.tenant-site-4034-bluewater-breeze .bw-card-title{color:var(--bw-navy);margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:700;line-height:1.3;text-decoration:none;display:block}.tenant-site-4034-bluewater-breeze .bw-card-title:hover{color:var(--bw-gold)}.tenant-site-4034-bluewater-breeze .bw-card-rating{color:var(--bw-gold);align-items:center;gap:4px;margin-bottom:8px;font-size:.9rem;display:flex}.tenant-site-4034-bluewater-breeze .bw-card-rating-score{color:var(--bw-navy);font-weight:700}.tenant-site-4034-bluewater-breeze .bw-card-rating-count{color:var(--bw-grey);font-size:.82rem}.tenant-site-4034-bluewater-breeze .bw-card-facts{color:var(--bw-slate);flex-wrap:wrap;gap:12px;margin:0 0 14px;padding:0;font-size:.88rem;list-style:none;display:flex}.tenant-site-4034-bluewater-breeze .bw-card-facts li{align-items:center;gap:4px;display:inline-flex}.tenant-site-4034-bluewater-breeze .bw-card-actions{gap:10px;display:flex}.tenant-site-4034-bluewater-breeze .bw-card-view{text-align:center;border:1.5px solid var(--bw-navy);color:var(--bw-navy);border-radius:6px;flex:1;padding:10px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.tenant-site-4034-bluewater-breeze .bw-card-view:hover{background:var(--bw-navy);color:var(--bw-white)}.tenant-site-4034-bluewater-breeze .bw-card-availability{text-align:center;background:var(--bw-navy);border:1.5px solid var(--bw-navy);color:var(--bw-white);border-radius:6px;flex:1;padding:10px;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .2s}.tenant-site-4034-bluewater-breeze .bw-card-availability:hover{transform:translateY(-1px)}.tenant-site-4034-bluewater-breeze .bw-showcase{grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;margin-top:40px;display:grid}.tenant-site-4034-bluewater-breeze .bw-showcase-media{aspect-ratio:4/3;border-radius:12px;display:block;position:relative;overflow:hidden}.tenant-site-4034-bluewater-breeze .bw-showcase-photo{object-fit:cover;width:100%;height:100%}.tenant-site-4034-bluewater-breeze .bw-showcase-location{color:var(--bw-navy);background:#fffffff2;border-radius:20px;align-items:center;gap:5px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:14px}.tenant-site-4034-bluewater-breeze .bw-showcase-details{flex-direction:column;gap:16px;display:flex}.tenant-site-4034-bluewater-breeze .bw-showcase-title{color:var(--bw-navy);margin:0;font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:700;line-height:1.2}.tenant-site-4034-bluewater-breeze .bw-showcase-rating{color:var(--bw-gold);align-items:center;gap:6px;display:flex}.tenant-site-4034-bluewater-breeze .bw-showcase-rating-score{color:var(--bw-navy);font-size:1rem;font-weight:700}.tenant-site-4034-bluewater-breeze .bw-showcase-rating-count{color:var(--bw-grey);font-size:.9rem}.tenant-site-4034-bluewater-breeze .bw-showcase-facts{color:var(--bw-slate);flex-wrap:wrap;gap:16px;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.tenant-site-4034-bluewater-breeze .bw-showcase-facts li{align-items:center;gap:6px;display:inline-flex}.tenant-site-4034-bluewater-breeze .bw-showcase-desc{color:var(--bw-slate);margin:0;font-size:.95rem;line-height:1.7}.tenant-site-4034-bluewater-breeze .bw-showcase-actions{gap:12px;margin-top:8px;display:flex}@media (max-width:768px){.tenant-site-4034-bluewater-breeze .bw-showcase{grid-template-columns:1fr;gap:24px}}.tenant-site-4034-bluewater-breeze .bw-reviews{overflow:hidden}.tenant-site-4034-bluewater-breeze .bw-marquee{margin-top:32px;overflow:hidden}.tenant-site-4034-bluewater-breeze .bw-marquee-track{gap:20px;width:max-content;margin:0;padding:0;list-style:none;animation:60s linear infinite bw-marquee;display:flex}@keyframes bw-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tenant-site-4034-bluewater-breeze .bw-review-card{background:var(--bw-paper);border:1px solid var(--bw-tan);border-radius:10px;flex:none;width:320px;padding:24px}.tenant-site-4034-bluewater-breeze .bw-review-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.tenant-site-4034-bluewater-breeze .bw-review-avatar{background:var(--bw-navy);width:36px;height:36px;color:var(--bw-white);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.tenant-site-4034-bluewater-breeze .bw-review-meta{flex-direction:column;display:flex}.tenant-site-4034-bluewater-breeze .bw-review-name{color:var(--bw-navy);font-size:.9rem;font-weight:700}.tenant-site-4034-bluewater-breeze .bw-review-date{color:var(--bw-grey);font-size:.78rem}.tenant-site-4034-bluewater-breeze .bw-review-text{color:var(--bw-slate);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}.tenant-site-4034-bluewater-breeze .bw-comfort-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.tenant-site-4034-bluewater-breeze .bw-comfort-card{background:var(--bw-paper);border:1px solid var(--bw-tan);text-align:center;border-radius:10px;padding:28px;transition:transform .3s,box-shadow .3s}.tenant-site-4034-bluewater-breeze .bw-comfort-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #1b3a5c14}.tenant-site-4034-bluewater-breeze .bw-comfort-icon{background:var(--bw-blue-bg);width:48px;height:48px;color:var(--bw-navy);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.tenant-site-4034-bluewater-breeze .bw-comfort-title{color:var(--bw-navy);margin:0 0 8px;font-size:1rem;font-weight:700}.tenant-site-4034-bluewater-breeze .bw-comfort-body{color:var(--bw-slate);margin:0;font-size:.92rem;line-height:1.6}.tenant-site-4034-bluewater-breeze .bw-contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:768px){.tenant-site-4034-bluewater-breeze .bw-contact-grid{grid-template-columns:1fr}}.tenant-site-4034-bluewater-breeze .bw-contact-info-title{color:var(--bw-navy);margin:0 0 20px;font-size:1.4rem}.tenant-site-4034-bluewater-breeze .bw-contact-line{color:var(--bw-slate);align-items:center;gap:14px;padding:12px 0;text-decoration:none;transition:color .2s;display:flex}.tenant-site-4034-bluewater-breeze .bw-contact-line:hover{color:var(--bw-navy)}.tenant-site-4034-bluewater-breeze .bw-contact-line-icon{color:var(--bw-navy);flex-shrink:0}.tenant-site-4034-bluewater-breeze .bw-contact-line-label{letter-spacing:.1em;text-transform:uppercase;color:var(--bw-gold);font-size:.75rem;font-weight:600;display:block}.tenant-site-4034-bluewater-breeze .bw-contact-line-value{color:var(--bw-slate);font-size:.95rem;display:block}.tenant-site-4034-bluewater-breeze .bw-contact-line-static{cursor:default}.tenant-site-4034-bluewater-breeze .bw-contact-form-title{color:var(--bw-navy);margin:0 0 20px;font-size:1.4rem}.tenant-site-4034-bluewater-breeze .bw-contact-form{flex-direction:column;gap:16px;display:flex}.tenant-site-4034-bluewater-breeze .bw-contact-row{gap:16px;display:grid}.tenant-site-4034-bluewater-breeze .bw-contact-row-2{grid-template-columns:1fr 1fr}@media (max-width:480px){.tenant-site-4034-bluewater-breeze .bw-contact-row-2{grid-template-columns:1fr}}.tenant-site-4034-bluewater-breeze .bw-contact-field{flex-direction:column;gap:4px;display:flex}.tenant-site-4034-bluewater-breeze .bw-contact-field-label{color:var(--bw-navy);font-size:.82rem;font-weight:600}.tenant-site-4034-bluewater-breeze .bw-contact-field-req{color:var(--bw-gold)}.tenant-site-4034-bluewater-breeze .bw-contact-field input,.tenant-site-4034-bluewater-breeze .bw-contact-field textarea{border:1px solid var(--bw-tan);background:var(--bw-paper);color:var(--bw-ink);border-radius:4px;padding:10px 14px;font-family:Georgia,Times New Roman,serif;font-size:.95rem;transition:border-color .2s}.tenant-site-4034-bluewater-breeze .bw-contact-field input:focus,.tenant-site-4034-bluewater-breeze .bw-contact-field textarea:focus{border-color:var(--bw-navy);outline:none}.tenant-site-4034-bluewater-breeze .bw-contact-consent{color:var(--bw-slate);cursor:pointer;align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.5;display:flex}.tenant-site-4034-bluewater-breeze .bw-contact-consent input[type=checkbox]{accent-color:var(--bw-navy);margin-top:3px}.tenant-site-4034-bluewater-breeze .bw-contact-consent-link{color:var(--bw-navy);font-weight:600}.tenant-site-4034-bluewater-breeze .bw-contact-honeypot{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.tenant-site-4034-bluewater-breeze .bw-contact-submit{background:var(--bw-navy);color:var(--bw-white);letter-spacing:.4px;cursor:pointer;border:none;border-radius:4px;align-self:flex-start;padding:14px 32px;font-family:Georgia,Times New Roman,serif;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s}.tenant-site-4034-bluewater-breeze .bw-contact-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #1b3a5c2e}.tenant-site-4034-bluewater-breeze .bw-contact-submit:disabled{opacity:.6;cursor:not-allowed}.tenant-site-4034-bluewater-breeze .bw-contact-error{color:#b91c1c;margin:0;font-size:.88rem}.tenant-site-4034-bluewater-breeze .bw-contact-limit-notice{color:var(--bw-gold);margin:0;font-size:.85rem}.tenant-site-4034-bluewater-breeze .bw-contact-success{background:var(--bw-blue-bg);border-left:4px solid var(--bw-blue-border);border-radius:6px;padding:24px}.tenant-site-4034-bluewater-breeze .bw-contact-success h3{margin:0 0 8px;font-size:1.1rem}.tenant-site-4034-bluewater-breeze .bw-contact-success p{color:var(--bw-slate);margin:0;line-height:1.6}.tenant-site-4034-bluewater-breeze .bw-footer{background:var(--bw-navy);color:#fffc;padding:clamp(48px,6vw,72px) 24px 28px}.tenant-site-4034-bluewater-breeze .bw-footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:clamp(28px,4vw,56px);max-width:1100px;margin:0 auto;display:grid}@media (max-width:768px){.tenant-site-4034-bluewater-breeze .bw-footer-grid{grid-template-columns:1fr}}.tenant-site-4034-bluewater-breeze .bw-footer-brand-logo{border-radius:6px;width:auto;height:48px;margin-bottom:14px}.tenant-site-4034-bluewater-breeze .bw-footer-blurb{color:#ffffffb3;max-width:32ch;margin:0;font-size:.9rem;line-height:1.65}.tenant-site-4034-bluewater-breeze .bw-footer-tagline{letter-spacing:4px;color:var(--bw-gold);text-transform:uppercase;margin:12px 0 0;font-size:11px;font-weight:600}.tenant-site-4034-bluewater-breeze .bw-footer-nav h4{letter-spacing:.14em;text-transform:uppercase;color:var(--bw-gold);margin:0 0 14px;font-size:.75rem;font-weight:600}.tenant-site-4034-bluewater-breeze .bw-footer-nav ul{margin:0;padding:0;list-style:none}.tenant-site-4034-bluewater-breeze .bw-footer-nav li{margin-bottom:10px}.tenant-site-4034-bluewater-breeze .bw-footer-nav a{color:#fffc;font-size:.9rem;text-decoration:none;transition:color .15s}.tenant-site-4034-bluewater-breeze .bw-footer-nav a:hover{color:var(--bw-white)}.tenant-site-4034-bluewater-breeze .bw-footer-contact li{align-items:center;gap:8px;display:flex}.tenant-site-4034-bluewater-breeze .bw-footer-bottom{color:#ffffff80;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:1100px;margin:36px auto 0;padding-top:20px;font-size:.82rem;display:flex}.tenant-site-4034-bluewater-breeze .bw-footer-legal{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tenant-site-4034-bluewater-breeze .bw-footer-legal a{color:#ffffff80;text-decoration:none;transition:color .15s}.tenant-site-4034-bluewater-breeze .bw-footer-legal a:hover{color:var(--bw-white)}.tenant-site-4034-bluewater-breeze .bw-footer-powered{color:#fff9;font-weight:600}.tenant-site-4034-bluewater-breeze .bw-legal{max-width:48rem;color:var(--bw-slate);margin:0 auto;padding:clamp(48px,7vw,80px) 24px clamp(56px,8vw,100px);font-size:.98rem;line-height:1.7}.tenant-site-4034-bluewater-breeze .bw-legal-title{color:var(--bw-navy);margin:0 0 8px;font-size:clamp(1.8rem,3.5vw,2.4rem);line-height:1.15}.tenant-site-4034-bluewater-breeze .bw-legal-effective{color:var(--bw-grey);margin:0 0 28px;font-size:.85rem}.tenant-site-4034-bluewater-breeze .bw-legal-section{margin-top:28px}.tenant-site-4034-bluewater-breeze .bw-legal-section h2{color:var(--bw-navy);margin:0 0 10px;font-size:1.15rem}.tenant-site-4034-bluewater-breeze .bw-legal p{margin:0 0 12px}.tenant-site-4034-bluewater-breeze .bw-legal ul{margin:0 0 12px;padding-left:1.4em}.tenant-site-4034-bluewater-breeze .bw-legal li{margin-bottom:6px}.tenant-site-4034-bluewater-breeze .bw-legal-contact{margin:12px 0;padding:0;list-style:none}.tenant-site-4034-bluewater-breeze .bw-legal-contact a{color:var(--bw-navy);text-decoration:underline}.tenant-site-4034-bluewater-breeze .bw-loading-stage{z-index:9999;background:var(--bw-paper);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.tenant-site-4034-bluewater-breeze .bw-loading-logo{width:auto;height:56px;animation:1.5s ease-in-out infinite bw-pulse}@keyframes bw-pulse{0%,to{opacity:1}50%{opacity:.5}}.tenant-site-4034-bluewater-breeze .bw-phone-field .PhoneFieldControl{box-sizing:border-box;border:1px solid var(--bw-blue-border);background:var(--bw-paper);width:100%;min-height:43px;color:var(--bw-ink);border-radius:6px;padding:10px 12px}.tenant-site-4034-bluewater-breeze .bw-phone-field .PhoneInput{align-items:center;gap:8px;width:100%;display:flex}.tenant-site-4034-bluewater-breeze .bw-phone-field .PhoneInputInput{width:100%;min-height:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;padding:0}.tenant-site-4034-bluewater-breeze .bw-phone-field .PhoneFieldControl:focus-within{border-color:var(--bw-navy)}.tenant-site-4034-bluewater-breeze .bw-phone-field .PhoneFieldControl[data-invalid=true]{border-color:#b42318}.tenant-site-4034-bluewater-breeze .bw-phone-field .PhoneFieldError{color:#b42318;font-size:.75rem}.tenant-site-4034-bluewater-breeze .bw-phone-field>label>span{color:var(--bw-navy);font-size:.82rem;font-weight:600}
