.elementor-46416 .elementor-element.elementor-element-b56cf4a{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.75;}.elementor-46416 .elementor-element.elementor-element-b56cf4a:not(.elementor-motion-effects-element-type-background), .elementor-46416 .elementor-element.elementor-element-b56cf4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dvreal.m8s.cc/wp-content/uploads/2025/06/Florida-Homes.jpg");background-size:cover;}.elementor-46416 .elementor-element.elementor-element-b56cf4a::before, .elementor-46416 .elementor-element.elementor-element-b56cf4a > .elementor-background-video-container::before, .elementor-46416 .elementor-element.elementor-element-b56cf4a > .e-con-inner > .elementor-background-video-container::before, .elementor-46416 .elementor-element.elementor-element-b56cf4a > .elementor-background-slideshow::before, .elementor-46416 .elementor-element.elementor-element-b56cf4a > .e-con-inner > .elementor-background-slideshow::before, .elementor-46416 .elementor-element.elementor-element-b56cf4a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-46416 .elementor-element.elementor-element-2d289e3{--display:flex;}.elementor-46416 .elementor-element.elementor-element-b1e73c5 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-46416 .elementor-element.elementor-element-b1e73c5.elementor-element{--align-self:center;}.elementor-46416 .elementor-element.elementor-element-b1e73c5{text-align:center;}.elementor-46416 .elementor-element.elementor-element-b1e73c5 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:5px;color:#E9AFA3;}.elementor-46416 .elementor-element.elementor-element-a20f0b2{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-46416 .elementor-element.elementor-element-a20f0b2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-46416 .elementor-element.elementor-element-a20f0b2.elementor-element{--align-self:center;}.elementor-46416 .elementor-element.elementor-element-a20f0b2 .elementor-heading-title{font-size:36px;font-weight:100;line-height:1.2em;color:#FFFFFF;}.elementor-46416 .elementor-element.elementor-global-46325 .elementor-button{background-color:var( --e-global-color-7559dbb );}.elementor-46416 .elementor-element.elementor-global-46325.elementor-element{--align-self:center;}.elementor-46416 .elementor-element.elementor-global-46334 .elementor-button{background-color:var( --e-global-color-7559dbb );}.elementor-46416 .elementor-element.elementor-global-46334.elementor-element{--align-self:center;}.elementor-46416 .elementor-element.elementor-element-e6efa4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46416 .elementor-element.elementor-element-a6e79a1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-46416 .elementor-element.elementor-element-a43ee26{--display:flex;}.elementor-46416 .elementor-element.elementor-element-1c139bb{--display:flex;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-46416 .elementor-element.elementor-element-a6c4a6e > .elementor-widget-container{padding:-10px 0px 0px 0px;}.elementor-46416 .elementor-element.elementor-element-a6c4a6e{z-index:1;}.elementor-46416 .elementor-element.elementor-element-46f87d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.02;}.elementor-46416 .elementor-element.elementor-element-46f87d4:not(.elementor-motion-effects-element-type-background), .elementor-46416 .elementor-element.elementor-element-46f87d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dvreal.m8s.cc/wp-content/uploads/2025/08/white-background.jpg");}.elementor-46416 .elementor-element.elementor-element-46f87d4::before, .elementor-46416 .elementor-element.elementor-element-46f87d4 > .elementor-background-video-container::before, .elementor-46416 .elementor-element.elementor-element-46f87d4 > .e-con-inner > .elementor-background-video-container::before, .elementor-46416 .elementor-element.elementor-element-46f87d4 > .elementor-background-slideshow::before, .elementor-46416 .elementor-element.elementor-element-46f87d4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-46416 .elementor-element.elementor-element-46f87d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-46416 .elementor-element.elementor-element-1397e55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46416 .elementor-element.elementor-element-1397e55.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-46416 .elementor-element.elementor-element-5cb1823{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-46416 .elementor-element.elementor-element-5cb1823.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-46416 .elementor-element.elementor-element-f772efd img{width:72%;height:100%;}@media(min-width:768px){.elementor-46416 .elementor-element.elementor-element-b56cf4a{--content-width:1143px;}.elementor-46416 .elementor-element.elementor-element-e6efa4f{--content-width:1600px;}.elementor-46416 .elementor-element.elementor-element-1c139bb{--width:60%;}.elementor-46416 .elementor-element.elementor-element-46f87d4{--content-width:1240px;}.elementor-46416 .elementor-element.elementor-element-1397e55{--width:75%;}.elementor-46416 .elementor-element.elementor-element-5cb1823{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-46416 .elementor-element.elementor-element-1c139bb{--width:100%;}.elementor-46416 .elementor-element.elementor-element-1397e55{--width:100%;}.elementor-46416 .elementor-element.elementor-element-5cb1823{--width:100%;}}@media(min-width:1025px){.elementor-46416 .elementor-element.elementor-element-b56cf4a:not(.elementor-motion-effects-element-type-background), .elementor-46416 .elementor-element.elementor-element-b56cf4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-46416 .elementor-element.elementor-element-b1e73c5{text-align:center;}.elementor-46416 .elementor-element.elementor-element-a20f0b2 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-46416 .elementor-element.elementor-element-a20f0b2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-46416 .elementor-element.elementor-element-a20f0b2 .elementor-heading-title{font-size:40px;}.elementor-46416 .elementor-element.elementor-element-a6e79a1{--flex-wrap:wrap;}.elementor-46416 .elementor-element.elementor-element-46f87d4{--flex-wrap:wrap;}.elementor-46416 .elementor-element.elementor-element-1397e55{--flex-wrap:wrap;}.elementor-46416 .elementor-element.elementor-element-f772efd img{width:35%;height:100%;}}@media(max-width:767px){.elementor-46416 .elementor-element.elementor-element-b56cf4a{--content-width:100vw;}.elementor-46416 .elementor-element.elementor-element-b56cf4a:not(.elementor-motion-effects-element-type-background), .elementor-46416 .elementor-element.elementor-element-b56cf4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;}.elementor-46416 .elementor-element.elementor-element-b1e73c5 > .elementor-widget-container{margin:0px 0px 05px 0px;}.elementor-46416 .elementor-element.elementor-element-a20f0b2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-46416 .elementor-element.elementor-element-a20f0b2 .elementor-heading-title{font-size:24px;}.elementor-46416 .elementor-element.elementor-element-e6efa4f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46416 .elementor-element.elementor-element-a6e79a1{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46416 .elementor-element.elementor-element-a43ee26{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46416 .elementor-element.elementor-element-a6c4a6e > .elementor-widget-container{margin:-45px -45px -45px -45px;}.elementor-46416 .elementor-element.elementor-element-5cb1823{--width:100%;}.elementor-46416 .elementor-element.elementor-element-f772efd img{width:80%;}}/* Start custom CSS for html, class: .elementor-element-832c14f *//* Vars (scoped to this container) */
.elementor-46416 .elementor-element.elementor-element-832c14f{
  --brand-rose:#e66672;
  --brand-teal:#0f7ba2;
  --ink:#2a2a2a;
  --muted:#6a6a6a;
  --surface:#ffffff;
  --bg:#f7f9fb;
  --border:#e8edf2;
  --shadow:0 6px 18px rgba(15,123,162,.08);
  --radius:12px;
}

/* Wrapper width/margins */
.elementor-46416 .elementor-element.elementor-element-832c14f .bv-wrap{max-width:900px;margin:0 auto;padding:0 10px}

/* Card sections */
.elementor-46416 .elementor-element.elementor-element-832c14f .card-sec{
  background:#fff;border:1px solid var(--border);border-radius:var(--radius);
  box-shadow:var(--shadow);padding:20px;margin:20px 0
}

/* Headings */
.elementor-46416 .elementor-element.elementor-element-832c14f .card-sec h1,
.elementor-46416 .elementor-element.elementor-element-832c14f .card-sec h2{
  color:var(--brand-teal);border-bottom:3px solid var(--brand-rose);
  padding-bottom:8px;margin:0 0 14px;line-height:1.25
}
.elementor-46416 .elementor-element.elementor-element-832c14f .card-sec h1{font-size:clamp(24px,3.5vw,32px)}
.elementor-46416 .elementor-element.elementor-element-832c14f .card-sec h2{font-size:clamp(20px,3vw,26px)}

.elementor-46416 .elementor-element.elementor-element-832c14f .card-sec p{color:#444;line-height:1.65;margin:0 0 12px}
.elementor-46416 .elementor-element.elementor-element-832c14f .card-sec ul{margin:0;padding-left:20px}
.elementor-46416 .elementor-element.elementor-element-832c14f .card-sec ul li{margin:6px 0}

/* CTA base */
.elementor-46416 .elementor-element.elementor-element-832c14f .cta{
  background:linear-gradient(135deg, rgba(15,123,162,.07), rgba(230,102,114,.06));
  border:1px solid var(--border)
}
.elementor-46416 .elementor-element.elementor-element-832c14f .cta p{color:var(--muted)}
.elementor-46416 .elementor-element.elementor-element-832c14f .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}

/* CTA layout */
.elementor-46416 .elementor-element.elementor-element-832c14f .cta .cta-inner{display:grid;gap:20px;align-items:start;grid-template-columns:1fr}
@media (min-width:860px){ .elementor-46416 .elementor-element.elementor-element-832c14f .cta .cta-inner{grid-template-columns:1.4fr .9fr} }
.elementor-46416 .elementor-element.elementor-element-832c14f .cta .cta-copy p{margin-bottom:12px}
.elementor-46416 .elementor-element.elementor-element-832c14f .cta .contact-chips{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 10px}
.elementor-46416 .elementor-element.elementor-element-832c14f .cta .chip{
  display:inline-block;padding:8px 12px;border-radius:999px;background:#fff;
  border:1px solid var(--border);color:var(--brand-teal);text-decoration:none;font-weight:600
}
.elementor-46416 .elementor-element.elementor-element-832c14f .cta .chip:hover{background:rgba(15,123,162,.08)}
.elementor-46416 .elementor-element.elementor-element-832c14f .cta .trust{color:#666;font-size:.95em;margin-top:10px}

/* Buttons (final unified set) */
.elementor-46416 .elementor-element.elementor-element-832c14f .bv-btn{
  display:inline-block;padding:10px 18px;font-weight:700;text-decoration:none;border-radius:8px;
  transition:background .3s ease,color .3s ease;text-align:center;border:2px solid transparent
}
/* Solid primary (teal) */
.elementor-46416 .elementor-element.elementor-element-832c14f .bv-btn--primary{background:var(--brand-teal);color:#fff;border-color:var(--brand-teal)}
.elementor-46416 .elementor-element.elementor-element-832c14f .bv-btn--primary:hover{background:var(--brand-rose);border-color:var(--brand-rose);color:#fff}
/* Solid rose */
.elementor-46416 .elementor-element.elementor-element-832c14f .bv-btn--rose{background:var(--brand-rose);color:#fff;border-color:var(--brand-rose)}
.elementor-46416 .elementor-element.elementor-element-832c14f .bv-btn--rose:hover{background:var(--brand-teal);border-color:var(--brand-teal);color:#fff}
/* Outline */
.elementor-46416 .elementor-element.elementor-element-832c14f .bv-btn--outline{background:#fff;color:var(--brand-rose);border-color:var(--brand-rose)}
.elementor-46416 .elementor-element.elementor-element-832c14f .bv-btn--outline:hover{background:var(--brand-rose);color:#fff}

/* Details grid */
.elementor-46416 .elementor-element.elementor-element-832c14f .details-grid{display:flex;gap:20px;flex-wrap:wrap}
.elementor-46416 .elementor-element.elementor-element-832c14f .details-grid ul{flex:1;min-width:260px}

/* Images & credit */
.elementor-46416 .elementor-element.elementor-element-832c14f .hero-img{max-width:100%;border-radius:8px;margin-top:14px}
.elementor-46416 .elementor-element.elementor-element-832c14f .photo-credit{font-size:.9em;color:#666;margin-top:8px}

/* FAQ */
.elementor-46416 .elementor-element.elementor-element-832c14f .faq .faq-item{border-bottom:1px dashed var(--border);padding:12px 0}
.elementor-46416 .elementor-element.elementor-element-832c14f .faq .faq-item:last-child{border-bottom:0}
.elementor-46416 .elementor-element.elementor-element-832c14f .faq .faq-question{
  font-weight:700;cursor:pointer;position:relative;padding:6px 28px 6px 0;display:block;color:var(--brand-teal);
  transition:color .25s ease
}
.elementor-46416 .elementor-element.elementor-element-832c14f .faq .faq-question:hover{color:var(--brand-rose)}
.elementor-46416 .elementor-element.elementor-element-832c14f .faq .faq-question::after{content:'+';position:absolute;right:0;top:0;font-weight:800;color:var(--brand-rose);font-size:1.1em}
.elementor-46416 .elementor-element.elementor-element-832c14f .faq .faq-question[aria-expanded="true"]::after{content:'−';color:var(--brand-teal)}
.elementor-46416 .elementor-element.elementor-element-832c14f .faq .faq-answer{
  max-height:0;overflow:hidden;color:#333;line-height:1.6;transition:max-height .35s ease,padding .25s ease;padding:0 0
}
.elementor-46416 .elementor-element.elementor-element-832c14f .faq .faq-answer.open{max-height:320px;padding:8px 0 2px}

/* Communities grid */
.elementor-46416 .elementor-element.elementor-element-832c14f .bv-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:700px){ .elementor-46416 .elementor-element.elementor-element-832c14f .bv-grid{grid-template-columns:1fr} }
.elementor-46416 .elementor-element.elementor-element-832c14f .bv-card{
  background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:var(--shadow);
  transition:transform .12s ease
}
.elementor-46416 .elementor-element.elementor-element-832c14f .bv-card:hover{transform:translateY(-2px)}
.elementor-46416 .elementor-element.elementor-element-832c14f .bv-card h3{margin:0 0 6px;font-size:18px;color:var(--ink)}
.elementor-46416 .elementor-element.elementor-element-832c14f .bv-card a{color:var(--brand-teal);text-decoration:none}
.elementor-46416 .elementor-element.elementor-element-832c14f .bv-card a:hover{color:var(--brand-rose);text-decoration:underline}
.elementor-46416 .elementor-element.elementor-element-832c14f .muted{color:#666}

/* Mobile: full-width buttons (optional) */
@media (max-width:560px){ .elementor-46416 .elementor-element.elementor-element-832c14f .bv-btn{width:100%} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a43ee26 */<style>
    :root{
      --brand-rose:#e66672;
      --brand-teal:#0f7ba2;
      --ink:#2a2a2a;
      --muted:#6a6a6a;
      --surface:#ffffff;
      --bg:#f7f9fb;
      --border:#e8edf2;
      --shadow:0 6px 18px rgba(15,123,162,.08);
      --radius:12px;
    }

    /* Wrapper keeps same top-section width/margins */
    .bv-page{background:var(--bg);padding:24px 0;font-family:ui-sans-serif,system-ui,Arial,sans-serif}
    .bv-page .bv-wrap{max-width:900px;margin:0 auto;padding:0 10px;}

    /* Card sections */
    .bv-page .card-sec{
      background:#fff;border:1px solid var(--border);border-radius:var(--radius);
      box-shadow:var(--shadow);padding:20px;margin:20px 0;
    }

    /* Headings (scoped) */
    .bv-page .card-sec h1,
    .bv-page .card-sec h2{
      color:var(--brand-teal);border-bottom:3px solid var(--brand-rose);
      padding-bottom:8px;margin:0 0 14px;line-height:1.25
    }
    .bv-page .card-sec h1{font-size:clamp(24px,3.5vw,32px)}
    .bv-page .card-sec h2{font-size:clamp(20px,3vw,26px)}

    .bv-page .card-sec p{color:#444;line-height:1.65;margin:0 0 12px}
    .bv-page .card-sec ul{margin:0;padding-left:20px}
    .bv-page .card-sec ul li{margin:6px 0}

    /* CTA + buttons (namespaced) */
    .bv-page .cta{
      background:linear-gradient(135deg, rgba(15,123,162,.07), rgba(230,102,114,.06));
      border:1px solid var(--border);
    }
    .bv-page .cta p{color:var(--muted)}
    .bv-page .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}

/* Base button style */
.bv-btn {
  display: inline-block;
  padding: 10px 18px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 8px;
  transition: background 0.3s ease, color 0.3s ease;
  text-align: center;
}

/* Solid primary button */
.bv-btn--primary {
  background: var(--brand-teal);
  color: #fff; /* Always white text */
  border: 2px solid var(--brand-teal);
}
.bv-btn--primary:hover {
  background: var(--brand-rose);
  border-color: var(--brand-rose);
  color: #fff; /* stays white on hover */
}

/* Solid rose button */
.bv-btn--rose {
  background: var(--brand-rose);
  color: #fff; /* Always white text */
  border: 2px solid var(--brand-rose);
}
.bv-btn--rose:hover {
  background: var(--brand-teal);
  border-color: var(--brand-teal);
  color: #fff; /* stays white on hover */
}

/* Outline button */
.bv-btn--outline {
  background: #fff;
  color: var(--brand-rose);
  border: 2px solid var(--brand-rose);
}
.bv-btn--outline:hover {
  background: var(--brand-rose);
  color: #fff; /* Turns white when background is colored */
}

 
    .bv-page .bv-btn--primary{
      background:var(--brand-rose);color:#fff
    }
    .bv-page .bv-btn--primary:hover{
      background:var(--brand-teal);color:#fff;transform:translateY(-1px)
    }
    .bv-page .bv-btn--outline{
      background:#fff;border-color:var(--brand-rose);color:var(--brand-rose)
    }
    .bv-page .bv-btn--outline:hover{
      background:var(--brand-teal);color:#fff;transform:translateY(-1px)
    }
    .bv-page .cta a[href^="tel:"],
    .bv-page .cta a[href^="mailto:"]{color:var(--brand-teal);text-decoration:underline}

    /* Details grid */
    .bv-page .details-grid{display:flex;gap:20px;flex-wrap:wrap}
    .bv-page .details-grid ul{flex:1;min-width:260px}

    /* Image + credit */
    .bv-page .hero-img{max-width:100%;border-radius:8px;margin-top:14px}
    .bv-page .photo-credit{font-size:.9em;color:#666;margin-top:8px}

    /* FAQ (scoped) */
    .bv-page .faq .faq-item{border-bottom:1px dashed var(--border);padding:12px 0}
    .bv-page .faq .faq-item:last-child{border-bottom:0}
    .bv-page .faq .faq-question{
      font-weight:700;cursor:pointer;position:relative;padding:6px 28px 6px 0;display:block;
      color:var(--brand-teal);transition:color .25s ease
    }
    .bv-page .faq .faq-question:hover{color:var(--brand-rose)}
    .bv-page .faq .faq-question::after{content:'+';position:absolute;right:0;top:0;font-weight:800;color:var(--brand-rose);font-size:1.1em}
    .bv-page .faq .faq-question[aria-expanded="true"]::after{content:'−';color:var(--brand-teal)}
    .bv-page .faq .faq-answer{
      max-height:0;overflow:hidden;color:#333;line-height:1.6;transition:max-height .35s ease,padding .25s ease;
      padding:0 0
    }
    .bv-page .faq .faq-answer.open{max-height:320px;padding:8px 0 2px}

    /* Communities grid (namespaced) */
    .bv-page .bv-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
    @media (max-width:700px){.bv-page .bv-grid{grid-template-columns:1fr}}
    .bv-page .bv-card{
      background:#fff;border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:var(--shadow);
      transition:transform .12s ease;
    }
    .bv-page .bv-card:hover{transform:translateY(-2px)}
    .bv-page .bv-card h3{margin:0 0 6px;font-size:18px;color:var(--ink)}
    .bv-page .bv-card a{color:var(--brand-teal);text-decoration:none}
    .bv-page .bv-card a:hover{color:var(--brand-rose);text-decoration:underline}
    .bv-page .muted{color:#666}
    
    /* CTA layout refinements (scoped) */
.bv-page .cta .cta-inner{
  display:grid; gap:20px; align-items:start;
  grid-template-columns: 1fr; 
}
@media (min-width: 860px){
  .bv-page .cta .cta-inner{ grid-template-columns: 1.4fr .9fr; }
}

.bv-page .cta .cta-copy p{ margin-bottom:12px; }
.bv-page .cta .contact-chips{
  display:flex; flex-wrap:wrap; gap:10px; margin:6px 0 10px;
}
.bv-page .cta .chip{
  display:inline-block; padding:8px 12px; border-radius:999px;
  background:#fff; border:1px solid var(--border); color:var(--brand-teal);
  text-decoration:none; font-weight:600;
}
.bv-page .cta .chip:hover{ background:rgba(15,123,162,.08); }

.bv-page .actions{ display:flex; gap:12px; flex-wrap:wrap; margin-top:8px; }


.bv-page .bv-btn--primary{ background:var(--brand-rose); color:#fff; }
.bv-page .bv-btn--primary:hover{ background:var(--brand-teal); color:#fff; transform:translateY(-1px); }

/* Side mini card */
.bv-page .cta .cta-side .mini-card{
  background:#fff; border:1px solid var(--border); border-radius:12px;
  box-shadow:var(--shadow); padding:16px;
}
.bv-page .cta .cta-side .mini-card h3{
  margin:0 0 8px; color:var(--brand-teal); font-size:18px;
  border-bottom:2px solid var(--brand-rose); padding-bottom:6px;
}
.bv-page .cta .cta-side .mini-card ul{ margin:0; padding-left:18px; }
.bv-page .cta .trust{ color:#666; font-size:.95em; margin-top:10px; }

  </style>

  <div class="bv-wrap">

    <!-- Intro -->
    <section class="card-sec breakwater-intro">
      <h1>Breakwater Villas Townhomes for Sale in Vilano Beach, St. Johns County, Florida</h1>
      <p><strong>Breakwater Villas townhomes</strong> introduce a sophisticated coastal lifestyle just steps from the Atlantic Ocean. This new-build community in Vilano Beach offers modern design, rooftop terraces, and sweeping water views — all within walking distance of the beach and Vilano Town Center.</p>
      <p>Residents enjoy access to both the ocean and Intracoastal Waterway—ideal for boating, beach walks, or relaxing in a resort-style pool and cabana area. With easy access to downtown St. Augustine and dining along A1A, this community blends sleek modern comfort with timeless seaside elegance. Prices start around <strong>$1 million</strong>, reflecting its premium architecture and location.</p>
    </section>

    <!-- Features -->
    <section class="card-sec breakwater-features">
      <h2>Features of the Breakwater Villas Community</h2>
      <ul>
        <li>49 luxury new townhomes with rooftop terraces and water views</li>
        <li>Floorplans range from ~2,600 to 3,100 sq ft with 3+ bedrooms</li>
        <li>Private nature boardwalk connects directly to Vilano Beach Town Center</li>
        <li>Resort-style pool, open-air cabana, and courtyard lounge areas</li>
        <li>Flexible first-floor space—ideal for office or guest setup</li>
        <li>2-minute walk to ocean, beach pier, and local restaurants</li>
        <li>Easy access to A1A, I-95, and historic St. Augustine</li>
      </ul>
    </section>

   <!-- CTA -->
<section class="card-sec cta">
  <div class="cta-inner">
    <div class="cta-copy">
      <h2>Ready to View Breakwater Villas Townhomes?</h2>
      <p><strong>Let Diane Vespucci show you this upscale coastal community.</strong> With deep knowledge of new construction in Vilano Beach and a personalized buying process, she’ll help you find your perfect retreat.</p>

      <div class="contact-chips">
        <a class="chip" href="tel:9043473957">📞 (904) 347-3957</a>
        <a class="chip" href="mailto:dianevespucci@gmail.com">📧 dianevespucci@gmail.com</a>
      </div>


      <p class="trust">Local expertise • Friendly, no-pressure consult • Quick response</p>
    </div>

    <div class="cta-side">
      <!-- optional image; remove if not needed -->
      <!-- <img src="/path/to/your-image.jpg" alt="Breakwater Villas Waterfront" /> -->
      <div class="mini-card">
        <h3>What to Expect</h3>
        <ul>
          <li>Personalized tour options</li>
          <li>Floorplan & finishes review</li>
          <li>Pricing & timeline guidance</li>
        </ul>
      </div>
    </div>
  </div>
</section>


    <!-- Details -->
    <section class="card-sec breakwater-details">
      <h2>Details About Breakwater Villas Community</h2>
      <div class="details-grid">
        <ul>
          <li><strong>Property Type:</strong> Luxury Townhomes</li>
          <li><strong>Location:</strong> Vilano Beach, St. Johns County, FL</li>
          <li><strong>Zip Code:</strong> 32084</li>
          <li><strong>Price Range:</strong> Starting around $999,000 for ~2,600 sq ft</li>
          <li><strong>Square Footage:</strong> 2,600–3,100 sq ft (3+ beds, 2.5 baths)</li>
          <li><strong>HOA Fee Range:</strong> Estimated moderate—covers pool, landscaping, exterior maintenance</li>
        </ul>
        <ul>
          <li><strong>Nearby Shopping:</strong> Vilano Town Center, restaurants, beachside shops</li>
          <li><strong>Beach Access:</strong> Two-minute boardwalk to Vilano Beach</li>
          <li><strong>Water Access:</strong> Intracoastal and ocean views from private terraces</li>
          <li><strong>Commute:</strong> Approx. 15 min to I-95; 5 min to downtown St. Augustine</li>
          <li><strong>Lifestyle:</strong> Modern coastal living, outdoor features, low-maintenance luxury</li>
          <li><strong>Demographics:</strong> Professionals, downsizers, seasonal residents, luxury buyers</li>
        </ul>
      </div>
      <img class="hero-img" src="https://dvreal.m8s.cc/wp-content/uploads/2025/08/Breakwater-Villas-For-Sale.jpg" alt="Breakwater Villas For Sale">
      <p class="photo-credit">Photo Credits <a href="https://breakwatervillas.com/">Visit Breakwater Villas Website</a></p>
    </section>

    <!-- Highlights -->
    <section class="card-sec breakwater-highlights">
      <h2>Find Your Home in Breakwater Villas</h2>
      <p><strong>Breakwater Villas townhomes</strong> offer bold architectural design, sun-soaked rooftop terraces, and an unbeatable walk-to-beach setting — all within a carefully curated coastal community in Vilano Beach. This is beachfront living reimagined for modern buyers.</p>

      <h2>Why Buyers Love Breakwater Villas</h2>
      <ul>
        <li><strong>Modern luxury:</strong> Brand-new construction with upscale finishes</li>
        <li><strong>Rooftop terraces:</strong> Private outdoor spaces with ocean and Intracoastal views</li>
        <li><strong>Low-maintenance living:</strong> HOA covers exterior maintenance and common areas</li>
        <li><strong>Walkability:</strong> Direct path to Vilano Town Center, beach, and pier</li>
        <li><strong>Resort-style amenities:</strong> Pool, lounge areas, and cabana for relaxing or entertaining</li>
        <li><strong>Investment potential:</strong> High-demand vacation area near historic St. Augustine</li>
      </ul>

      <h2>Seaside Elegance & Nature Balance</h2>
      <p>At Breakwater Villas, modern living meets coastal sensitivity. The community’s landscaped courtyards and low-rise design preserve the natural dunes and seaside ambiance. Residents enjoy open sky views, sea breezes, and a relaxed vibe near protected waterway habitat.</p>
    </section>

    <!-- FAQ -->
    <section class="card-sec faq">
      <h2>Frequently Asked Questions About Breakwater Villas</h2>

      <div class="faq-item">
        <a href="#" class="faq-question" aria-expanded="false" aria-controls="faq-a1" id="faq-q1">
          How many units are at Breakwater Villas?
        </a>
        <div class="faq-answer" id="faq-a1" role="region" aria-labelledby="faq-q1">
          There are 49 luxury townhomes currently under development in Vilano Beach.
        </div>
      </div>

      <div class="faq-item">
        <a href="#" class="faq-question" aria-expanded="false" aria-controls="faq-a2" id="faq-q2">
          What are the bedroom and size options?
        </a>
        <div class="faq-answer" id="faq-a2" role="region" aria-labelledby="faq-q2">
          Floorplans range from approximately 2,600 to 3,100 sq&nbsp;ft, typically offering 3 bedrooms and 2.5 baths.
        </div>
      </div>

      <div class="faq-item">
        <a href="#" class="faq-question" aria-expanded="false" aria-controls="faq-a3" id="faq-q3">
          Is there a pool and community lounge?
        </a>
        <div class="faq-answer" id="faq-a3" role="region" aria-labelledby="faq-q3">
          Yes — a resort-style pool, cabana, and courtyard lounge are central features.
        </div>
      </div>

      <div class="faq-item">
        <a href="#" class="faq-question" aria-expanded="false" aria-controls="faq-a4" id="faq-q4">
          Are there oceanfront views?
        </a>
        <div class="faq-answer" id="faq-a4" role="region" aria-labelledby="faq-q4">
          Many homes offer direct ocean or Intracoastal views, plus rooftop decks for panoramic sunsets.
        </div>
      </div>

      <div class="faq-item">
        <a href="#" class="faq-question" aria-expanded="false" aria-controls="faq-a5" id="faq-q5">
          How close is the beach and downtown?
        </a>
        <div class="faq-answer" id="faq-a5" role="region" aria-labelledby="faq-q5">
          Vilano Beach is about a 2-minute walk, and downtown St. Augustine is roughly 5 minutes by car.
        </div>
      </div>
    </section>

    <!-- Communities -->
    <section class="card-sec">
      <h2>Vilano Beach Communities, Developments, Subdivisions & Condos</h2>
      <p class="muted">Explore nearby neighborhoods and condo communities around Vilano Beach.</p>

      <div class="bv-grid">
        <article class="bv-card">
          <h3><a href="/st-johns-county-real-estate/breakwater-villas/">Breakwater Villas Homes For Sale</a></h3>
          <p class="muted">Townhome living steps from the beach with resort-style amenities.</p>
        </article>

        <article class="bv-card">
          <h3><a href="/st-johns-county-real-estate/vilano-beach-community/">Vilano Beach Community Homes For Sale</a></h3>
          <p class="muted">Classic beach cottages and modern builds near dining and shops.</p>
        </article>

        <article class="bv-card">
          <h3><a href="/st-johns-county-real-estate/vilano-shores-condos/">Vilano Shores Condos Homes For Sale</a></h3>
          <p class="muted">Low-maintenance coastal condos with easy beach access.</p>
        </article>

        <article class="bv-card">
          <h3><a href="/st-johns-county-real-estate/villages-of-vilano/">Villages Of Vilano Homes For Sale</a></h3>
          <p class="muted">Guard-gated, amenity-rich community with private beach walkovers.</p>
        </article>
      </div>
    </section>

  </div>

  <script>
    (function () {
      const qs = document.querySelectorAll('.bv-page .faq .faq-question');
      qs.forEach(q => {
        q.addEventListener('click', function (e) {
          e.preventDefault();
          const expanded = this.getAttribute('aria-expanded') === 'true';
          const ans = document.getElementById(this.getAttribute('aria-controls'));
          qs.forEach(other => {
            if (other !== this) {
              other.setAttribute('aria-expanded','false');
              const oa = document.getElementById(other.getAttribute('aria-controls'));
              if (oa) oa.classList.remove('open');
            }
          });
          this.setAttribute('aria-expanded', expanded ? 'false' : 'true');
          ans.classList.toggle('open', !expanded);
        });
      });
    })();
  </script>
</section>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "How many townhomes are in Breakwater Villas in Vilano Beach?",
      "acceptedAnswer": { "@type": "Answer", "text": "Breakwater Villas has 49 luxury townhomes currently under development in Vilano Beach." }
    },
    {
      "@type": "Question",
      "name": "What are the floor plans and sizes at Breakwater Villas?",
      "acceptedAnswer": { "@type": "Answer", "text": "Floor plans at Breakwater Villas are approximately 2,600–3,100 sq ft, typically with 3 bedrooms and 2.5 baths." }
    },
    {
      "@type": "Question",
      "name": "Does Breakwater Villas have a pool or community amenities?",
      "acceptedAnswer": { "@type": "Answer", "text": "Yes. Breakwater Villas offers a resort-style pool, open-air cabana, and courtyard lounge areas." }
    },
    {
      "@type": "Question",
      "name": "Do Breakwater Villas townhomes have ocean or Intracoastal views?",
      "acceptedAnswer": { "@type": "Answer", "text": "Many Breakwater Villas homes offer direct ocean or Intracoastal views, with rooftop decks for panoramas." }
    },
    {
      "@type": "Question",
      "name": "How close is Breakwater Villas to Vilano Beach and downtown St. Augustine?",
      "acceptedAnswer": { "@type": "Answer", "text": "Breakwater Villas is about a 2-minute walk to Vilano Beach and roughly 5 minutes by car to downtown St. Augustine." }
    },
    {
      "@type": "Question",
      "name": "What do homes at Breakwater Villas cost?",
      "acceptedAnswer": { "@type": "Answer", "text": "Prices at Breakwater Villas start around $1,000,000, reflecting the coastal location and modern design." }
    },
    {
      "@type": "Question",
      "name": "Are short-term rentals allowed at Breakwater Villas in Vilano Beach?",
      "acceptedAnswer": { "@type": "Answer", "text": "Short-term rental rules at Breakwater Villas are set by the HOA and local ordinances; please verify current policies." }
    },
    {
      "@type": "Question",
      "name": "What are the HOA fees at Breakwater Villas?",
      "acceptedAnswer": { "@type": "Answer", "text": "HOA dues at Breakwater Villas are estimated moderate and typically cover the pool, landscaping, and exterior maintenance; confirm current amounts." }
    }
  ]
}
</script>/* End custom CSS */