.vp{max-width:1440px;margin:0 auto;box-shadow:var(--shadow-lg);overflow:hidden;background:var(--surface-page);font:400 17px/1.6 var(--font-sans);color:var(--text-body)}.d{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.01em;margin:0;color:var(--text-strong)}.h1{font-size:76px}.h2{font-size:46px}.h4{font-size:22px}.eb{font:600 13px/1.2 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--cd-coral);margin:0 0 18px}.cap{font:600 13px/1.4 var(--font-sans);letter-spacing:.22em;text-transform:uppercase}.nav{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:20px 48px;border-bottom:1px solid var(--border-hairline)}.nl{font:600 12px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--cd-ink);opacity:.85}.btn{display:inline-block;border:none;cursor:pointer;background:var(--cd-coral);color:var(--cd-cream-bright);font:600 13px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;padding:17px 32px;border-radius:8px;box-shadow:3px 3px #1a171429;text-decoration:none}.btnc{display:inline-block;background:var(--cd-cream-bright);color:var(--cd-ink);font:600 13px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;padding:17px 32px;border-radius:8px;box-shadow:3px 3px #1a171429;text-decoration:none}.vhero{position:relative;height:660px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;color:var(--cd-cream-bright)}.vhero .d{color:var(--cd-cream-bright)}.scrim{position:absolute;inset:0;background:linear-gradient(180deg,#1a171414 40%,#1a17149e)}.hpad{position:relative;padding:0 100px 76px}.lede{font-size:20px;line-height:1.6;max-width:32em;margin:0 0 32px}.sec{padding:96px 100px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.stat{background:var(--cd-paper);padding:30px 40px;text-align:center}.statn{font-family:var(--font-display);font-weight:600;font-size:40px;line-height:1;color:var(--text-strong)}.statl{font:600 10px/1.5 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin-top:8px;color:var(--text-muted)}.bedr{display:grid;grid-template-columns:1fr 130px 110px;gap:24px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--border-hairline)}.bedt{font-family:var(--font-display);font-weight:600;font-size:23px;color:var(--text-strong)}.bedd{font-size:14.5px;line-height:1.5;color:var(--text-muted);margin:4px 0 0;max-width:30em}.bedn{font:600 11px/1.7 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.beds{font:600 11px/1.7 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cd-teal);text-align:right;white-space:nowrap}.anote{font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--text-muted);margin:24px 0 0}.sidecol{position:sticky;top:28px}.simg{height:360px;background-size:cover;background-position:center;border-radius:14px;box-shadow:8px 8px 0 var(--cd-sand);transform:rotate(.6deg)}.simg.s2{transform:rotate(-.6deg)}.tint{background:var(--cd-paper)}.alist{display:flex;flex-wrap:wrap;gap:18px 44px;align-items:center;padding:56px 100px}.ai{display:flex;align-items:center;gap:10px;font:600 12px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cd-ink)}.ai b{color:var(--cd-marigold-deep);font-weight:400}.gal{padding:56px 100px 8px}.galm{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:195px 195px;gap:10px;border-radius:16px;overflow:hidden;position:relative}.galm>div{background-size:cover;background-position:center}.gm0{grid-row:1 / span 2;grid-column:1}.gm1{background-image:url(/assets/photos/outdoor/pool-skyline.jpg)}.gm2{background-image:url(/assets/photos/outdoor/hot-tub-deck.jpg)}.gm3{background-image:url(/assets/photos/outdoor/pergola-dining.jpg)}.gm4{background-image:url(/assets/photos/outdoor/banana-grove.jpg)}.pva .gm0{background-image:url(/assets/photos/mural-herald-snake.jpg)}.pvb .gm0{background-image:url(/assets/photos/mural-cocodrie-alligator.jpg)}.pvc .gm0{background-image:url(/assets/photos/mural-florentine-snake.jpg)}.showall{position:absolute;right:18px;bottom:18px;background:var(--cd-cream-bright);color:var(--cd-ink);border:1px solid var(--cd-ink);border-radius:8px;padding:11px 17px;font:600 11px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-decoration:none}.tour{padding:44px 100px 20px}.troom{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 28px}.tw2{grid-column:span 2}.timg{width:100%;height:260px;border-radius:14px;background-size:cover;background-position:center}.tph{background-color:var(--cd-paper);background-size:auto 62%;background-repeat:no-repeat;background-position:center;border:1px solid var(--border-hairline)}.tlab{font-family:var(--font-display);font-weight:600;font-size:20px;margin:14px 0 2px;color:var(--text-strong)}.tsub{font:600 10.5px/1.5 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.inkb{background:var(--cd-ink);color:var(--cd-cream);text-align:center;padding:100px 100px 92px}.inkb .d{color:var(--cd-cream)}.inkb .eb{color:var(--cd-marigold)}.foot{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap;padding:52px 100px;background:var(--cd-ink);color:var(--cd-cream)}.fnote{font:600 11px/1.8 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;opacity:.7}.aib{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:18px;padding:26px 30px;box-shadow:var(--shadow-sm)}.ait{width:100%;border:1px solid var(--border-hairline);background:var(--cd-paper);border-radius:14px;padding:14px 18px;font-family:var(--font-display);font-style:italic;font-size:17px;color:var(--cd-ink);outline:none;resize:vertical;box-sizing:border-box}.ait::placeholder{color:var(--text-faint)}.aithink{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--text-muted);margin:0}.pref{font:600 10.5px/1.5 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.wavy{font-style:italic;color:var(--cd-coral)}.it{font-style:italic}.pr1{transform:rotate(-.6deg)}.pr2{transform:rotate(.5deg)}.pr3{transform:rotate(-.35deg)}.wm{position:absolute;right:-120px;top:-80px;height:440px;width:auto;opacity:.07;transform:rotate(-10deg);pointer-events:none}.pva .vhero{background-image:url(/assets/photos/outdoor/pool-skyline.jpg)}.pvb .vhero{background-image:url(/assets/photos/outdoor/hot-tub-deck.jpg)}.pvc .vhero{background-image:url(/assets/photos/outdoor/pool-villa-palm.jpg)}.mascot{height:96px;width:170px;margin:0 0 18px;background:#d65f62;-webkit-mask:left center/contain no-repeat;mask:left center/contain no-repeat}.pva .mascot{-webkit-mask-image:url(/assets/illustrations/menagerie/bird.svg);mask-image:url(/assets/illustrations/menagerie/bird.svg)}.pvb .mascot{-webkit-mask-image:url(/assets/illustrations/menagerie/croc.svg);mask-image:url(/assets/illustrations/menagerie/croc.svg)}.pvc .mascot{-webkit-mask-image:url(/assets/illustrations/menagerie/florentine-fish.svg);mask-image:url(/assets/illustrations/menagerie/florentine-fish.svg)}.pva .s1{background-image:url(/assets/photos/bedside1-herald.jpg)}.pva .s2{background-image:url(/assets/photos/bedside2-herald.jpg)}.pvb .s1{background-image:url(/assets/photos/bedside1-cocodrie.jpg)}.pvb .s2{background-image:url(/assets/photos/bedside2-cocodrie.jpg)}.pvc .s1{background-image:url(/assets/photos/bedside1-florentine.jpg)}.pvc .s2{background-image:url(/assets/photos/bedside2-florentine.jpg)}.fpwrap{display:grid;gap:34px}.fpcap{font:600 11px/1.5 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.fpimg{width:100%;aspect-ratio:4000/3375;background-size:contain;background-repeat:no-repeat;background-position:center;mix-blend-mode:multiply}.pva .fpbed{background-image:url(/assets/floorplans/herald-bedrooms.jpg)}.pva .fpliv{background-image:url(/assets/floorplans/herald-living.jpg)}.pvb .fpbed{background-image:url(/assets/floorplans/cocodrie-bedrooms.jpg)}.pvb .fpliv{background-image:url(/assets/floorplans/cocodrie-living.jpg)}.pvc .fpbed{background-image:url(/assets/floorplans/florentine-bedrooms.jpg)}.pvc .fpliv{background-image:url(/assets/floorplans/florentine-living.jpg)}.lbx{position:fixed;inset:0;z-index:90;background:#1a1714f0;display:flex;align-items:center;justify-content:center;padding:4vw}.lbx[hidden]{display:none}.lbx img{max-width:88vw;max-height:86vh;border-radius:8px}.lbbtn{position:absolute;background:none;border:none;color:var(--cd-cream-bright);cursor:pointer;font-size:34px;line-height:1;padding:14px}.lbc{top:16px;right:20px;font-size:24px}.lbp{left:8px;top:50%;transform:translateY(-50%);font-size:52px}.lbn{right:8px;top:50%;transform:translateY(-50%);font-size:52px}.lbct{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:var(--cd-cream);font:600 11px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;opacity:.8}@media(max-width:860px){.vp{max-width:100%;box-shadow:none}.h1{font-size:44px}.h2{font-size:31px}.h4{font-size:20px}.nav{padding:15px 20px;gap:14px}.nl{display:none}.nav img{height:46px!important}.vhero{height:70vh;min-height:480px}.hpad{padding:0 22px 40px}.lede{font-size:17px}.sec{padding:52px 22px}.stats{grid-template-columns:repeat(3,1fr)}.stat{padding:22px 16px}.statn{font-size:30px}.gal{padding:28px 22px 4px}.galm{grid-template-columns:1fr 1fr;grid-template-rows:220px 130px 130px}.gm0{grid-row:1;grid-column:1 / span 2}.grid{grid-template-columns:1fr!important;gap:32px!important}.simg{height:320px}.bedr{grid-template-columns:1fr 86px 74px;gap:10px}.bedt{font-size:19px}.alist{padding:36px 22px;gap:12px 24px}.tour{padding:36px 22px 16px}.troom{grid-template-columns:1fr;gap:26px}.tw2{grid-column:auto}.timg{height:220px}.inkb{padding:60px 22px 56px}.foot{padding:38px 22px;gap:20px}.wm{display:none}}.fx{display:flex}.col{display:flex;flex-direction:column}.grid{display:grid}.ac{align-items:center}.jc{justify-content:center}.jb{justify-content:space-between}.f1{flex:1}.noshrink{flex-shrink:0}.wrap{flex-wrap:wrap}.tc{text-align:center}.nowrap{white-space:nowrap}.gap8{gap:8px}.gap10{gap:10px}.gap12{gap:12px}.gap14{gap:14px}.gap16{gap:16px}.gap24{gap:24px}.m0{margin:0}.posrel{position:relative}.posabs{position:absolute}.round{border-radius:50%}.ohide{overflow:hidden}.bbox{box-sizing:border-box}.pointer{cursor:pointer}.w100{width:100%}.b0{border:none}[hidden]{display:none!important}
