Open House Template
:root {
–gold: #B8933E;
–gold-light: #F0DFA8;
–gold-dark: #7A5F23;
–charcoal: #1C1C1C;
–warm-white: #FAF8F4;
–cream: #F3EFE6;
–muted: #6B6355;
–border: #D9D2C5;
–font-display: ‘Cormorant Garamond’, Georgia, serif;
–font-body: ‘DM Sans’, sans-serif;
}
html { scroll-behavior: smooth; }
body {
font-family: var(–font-body);
background: var(–warm-white);
color: var(–charcoal);
line-height: 1.7;
font-size: 16px;
}
/* ─── OPEN HOUSE BANNER ─── */
.oh-banner {
background: var(–gold);
color: #fff;
text-align: center;
padding: 12px 20px;
font-size: 13px;
font-weight: 500;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.oh-banner span { margin: 0 16px; opacity: 0.6; }
/* ─── HERO ─── */
.hero {
position: relative;
min-height: 90vh;
display: flex;
align-items: flex-end;
overflow: hidden;
background: var(–charcoal);
}
.hero-bg {
position: absolute;
inset: 0;
background: url(‘https://api.cotality.com/trestle/Media/Property/PHOTO-Jpeg/1159882232/1/MzczLzE5MTEvMjA/MjAvNTg4MS8xNzc5ODkyMTUw/idz4Sz5XY83UIZrjDgo0DXitf9zgyUkwhVwQhgqMQ18’) center/cover no-repeat;
opacity: 0.55;
}
.hero-overlay {
position: absolute;
inset: 0;
background: linear-gradient(to top, rgba(10,8,5,0.92) 0%, rgba(10,8,5,0.3) 55%, transparent 100%);
}
.hero-content {
position: relative;
z-index: 2;
padding: 60px 6vw 80px;
max-width: 820px;
}
.oh-pill {
display: inline-flex;
align-items: center;
gap: 8px;
background: var(–gold);
color: #fff;
font-size: 11px;
font-weight: 500;
letter-spacing: 0.14em;
text-transform: uppercase;
padding: 6px 16px;
border-radius: 999px;
margin-bottom: 24px;
}
.oh-pill::before {
content: ”;
width: 7px; height: 7px;
border-radius: 50%;
background: #fff;
animation: pulse 1.8s ease-in-out infinite;
}
@keyframes pulse {
0%, 100% { opacity: 1; transform: scale(1); }
50% { opacity: 0.4; transform: scale(0.7); }
}
.hero h1 {
font-family: var(–font-display);
font-size: clamp(2.6rem, 6vw, 5rem);
font-weight: 600;
color: #fff;
line-height: 1.1;
margin-bottom: 12px;
}
.hero-sub {
font-family: var(–font-display);
font-size: clamp(1rem, 2vw, 1.3rem);
color: var(–gold-light);
font-style: italic;
margin-bottom: 32px;
}
.hero-stats {
display: flex;
flex-wrap: wrap;
gap: 28px;
margin-bottom: 40px;
}
.hero-stat {
display: flex;
flex-direction: column;
}
.hero-stat .val {
font-family: var(–font-display);
font-size: 2rem;
font-weight: 600;
color: #fff;
line-height: 1;
}
.hero-stat .lbl {
font-size: 11px;
letter-spacing: 0.12em;
text-transform: uppercase;
color: rgba(255,255,255,0.5);
margin-top: 4px;
}
.hero-divider {
width: 1px;
height: 40px;
background: rgba(255,255,255,0.2);
align-self: center;
}
.hero-cta {
display: flex;
flex-wrap: wrap;
gap: 14px;
}
.btn-primary {
display: inline-block;
background: var(–gold);
color: #fff;
font-family: var(–font-body);
font-size: 13px;
font-weight: 500;
letter-spacing: 0.1em;
text-transform: uppercase;
padding: 14px 32px;
text-decoration: none;
border: none;
cursor: pointer;
transition: background 0.2s, transform 0.15s;
}
.btn-primary:hover { background: var(–gold-dark); transform: translateY(-1px); }
.btn-outline {
display: inline-block;
background: transparent;
color: #fff;
font-family: var(–font-body);
font-size: 13px;
font-weight: 500;
letter-spacing: 0.1em;
text-transform: uppercase;
padding: 14px 32px;
text-decoration: none;
border: 1px solid rgba(255,255,255,0.4);
cursor: pointer;
transition: border-color 0.2s, background 0.2s;
}
.btn-outline:hover { border-color: #fff; background: rgba(255,255,255,0.08); }
/* ─── SECTION WRAPPER ─── */
.section { padding: 80px 6vw; }
.section-sm { padding: 56px 6vw; }
.section-inner { max-width: 1120px; margin: 0 auto; }
.section-label {
font-size: 11px;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(–gold);
font-weight: 500;
margin-bottom: 10px;
}
.section-title {
font-family: var(–font-display);
font-size: clamp(1.8rem, 3.5vw, 2.8rem);
font-weight: 600;
line-height: 1.2;
margin-bottom: 20px;
}
.section-lead {
font-size: 17px;
color: var(–muted);
max-width: 640px;
line-height: 1.8;
margin-bottom: 48px;
}
/* ─── OPEN HOUSE CARD ─── */
.oh-card-wrap {
background: var(–cream);
border-top: 3px solid var(–gold);
}
.oh-card-grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 0;
}
@media (max-width: 680px) {
.oh-card-grid { grid-template-columns: 1fr; }
}
.oh-info-block {
padding: 40px 36px;
border-right: 1px solid var(–border);
}
.oh-info-block:last-child { border-right: none; }
.oh-info-icon {
font-size: 28px;
margin-bottom: 12px;
}
.oh-info-title {
font-size: 11px;
text-transform: uppercase;
letter-spacing: 0.14em;
color: var(–gold);
font-weight: 500;
margin-bottom: 6px;
}
.oh-info-val {
font-family: var(–font-display);
font-size: 1.5rem;
font-weight: 600;
line-height: 1.2;
margin-bottom: 4px;
}
.oh-info-sub {
font-size: 14px;
color: var(–muted);
}
/* ─── FEATURES GRID ─── */
.features-bg { background: var(–charcoal); }
.features-bg .section-title { color: #fff; }
.features-bg .section-label { color: var(–gold-light); }
.features-bg .section-lead { color: rgba(255,255,255,0.55); }
.features-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 1px;
background: rgba(255,255,255,0.08);
border: 1px solid rgba(255,255,255,0.08);
}
.feature-item {
padding: 32px 28px;
background: var(–charcoal);
transition: background 0.2s;
}
.feature-item:hover { background: #242420; }
.feature-icon {
font-size: 22px;
margin-bottom: 14px;
}
.feature-name {
font-size: 15px;
font-weight: 500;
color: #fff;
margin-bottom: 6px;
}
.feature-desc {
font-size: 13px;
color: rgba(255,255,255,0.45);
line-height: 1.6;
}
/* ─── PROPERTY DETAILS TABLE ─── */
.details-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 40px;
}
@media (max-width: 680px) { .details-grid { grid-template-columns: 1fr; } }
.detail-group-title {
font-family: var(–font-display);
font-size: 1.2rem;
font-weight: 600;
margin-bottom: 18px;
padding-bottom: 10px;
border-bottom: 1px solid var(–border);
}
.detail-row {
display: flex;
justify-content: space-between;
padding: 9px 0;
border-bottom: 1px solid var(–cream);
font-size: 14px;
gap: 16px;
}
.detail-row .dk { color: var(–muted); }
.detail-row .dv { font-weight: 500; text-align: right; }
/* ─── DESCRIPTION BLOCK ─── */
.desc-wrap {
background: var(–cream);
}
.desc-grid {
display: grid;
grid-template-columns: 1.1fr 0.9fr;
gap: 80px;
align-items: start;
}
@media (max-width: 768px) { .desc-grid { grid-template-columns: 1fr; gap: 40px; } }
.desc-text {
font-size: 16px;
color: #3a3530;
line-height: 1.9;
}
.desc-text p { margin-bottom: 18px; }
.highlight-card {
background: #fff;
border: 1px solid var(–border);
padding: 36px 32px;
position: sticky;
top: 24px;
}
.hc-price {
font-family: var(–font-display);
font-size: 2.6rem;
font-weight: 600;
color: var(–gold-dark);
line-height: 1;
margin-bottom: 6px;
}
.hc-addr {
font-size: 14px;
color: var(–muted);
margin-bottom: 24px;
padding-bottom: 24px;
border-bottom: 1px solid var(–border);
}
.hc-specs {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
margin-bottom: 28px;
}
.hc-spec .n {
font-family: var(–font-display);
font-size: 1.6rem;
font-weight: 600;
line-height: 1;
}
.hc-spec .l {
font-size: 12px;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(–muted);
margin-top: 3px;
}
.hc-tags {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-bottom: 28px;
}
.hc-tag {
font-size: 12px;
font-weight: 500;
padding: 5px 12px;
background: var(–cream);
color: var(–muted);
border: 1px solid var(–border);
}
.hc-tag.gold {
background: var(–gold-light);
color: var(–gold-dark);
border-color: var(–gold);
}
/* ─── SCHOOLS ─── */
.school-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
}
@media (max-width: 680px) { .school-grid { grid-template-columns: 1fr; } }
.school-card {
padding: 28px 24px;
border: 1px solid var(–border);
background: #fff;
}
.school-type {
font-size: 11px;
text-transform: uppercase;
letter-spacing: 0.14em;
color: var(–gold);
font-weight: 500;
margin-bottom: 8px;
}
.school-name {
font-family: var(–font-display);
font-size: 1.2rem;
font-weight: 600;
}
/* ─── AGENT CONTACT ─── */
.agent-bg { background: var(–charcoal); }
.agent-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 80px;
align-items: center;
}
@media (max-width: 768px) { .agent-grid { grid-template-columns: 1fr; gap: 40px; } }
.agent-intro {
font-family: var(–font-display);
font-size: clamp(1.6rem, 3vw, 2.4rem);
font-weight: 600;
color: #fff;
line-height: 1.25;
margin-bottom: 16px;
}
.agent-sub {
font-size: 15px;
color: rgba(255,255,255,0.5);
line-height: 1.7;
margin-bottom: 32px;
}
.agent-contact-list { list-style: none; }
.agent-contact-list li {
display: flex;
align-items: center;
gap: 12px;
padding: 12px 0;
border-bottom: 1px solid rgba(255,255,255,0.08);
color: rgba(255,255,255,0.8);
font-size: 15px;
}
.contact-ico {
width: 36px; height: 36px;
background: rgba(184,147,62,0.15);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 16px;
flex-shrink: 0;
}
.form-card {
background: #fff;
padding: 40px 36px;
}
.form-title {
font-family: var(–font-display);
font-size: 1.5rem;
font-weight: 600;
margin-bottom: 6px;
}
.form-subtitle {
font-size: 13px;
color: var(–muted);
margin-bottom: 28px;
}
.form-row {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
margin-bottom: 14px;
}
@media (max-width: 480px) { .form-row { grid-template-columns: 1fr; } }
.form-group {
display: flex;
flex-direction: column;
gap: 6px;
margin-bottom: 14px;
}
.form-group label {
font-size: 12px;
font-weight: 500;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(–muted);
}
.form-group input,
.form-group textarea {
font-family: var(–font-body);
font-size: 15px;
padding: 12px 14px;
border: 1px solid var(–border);
background: var(–warm-white);
color: var(–charcoal);
outline: none;
transition: border-color 0.2s;
resize: vertical;
}
.form-group input:focus,
.form-group textarea:focus {
border-color: var(–gold);
}
.form-group textarea { min-height: 90px; }
/* ─── FOOTER ─── */
footer {
background: #111;
padding: 40px 6vw;
color: rgba(255,255,255,0.35);
font-size: 12px;
line-height: 1.8;
}
footer a { color: rgba(255,255,255,0.55); text-decoration: none; }
footer a:hover { color: var(–gold); }
.footer-inner {
max-width: 1120px;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 20px;
align-items: flex-start;
}
.footer-brand {
font-family: var(–font-display);
font-size: 1.1rem;
color: rgba(255,255,255,0.7);
margin-bottom: 6px;
}
/* ─── MAP EMBED ─── */
.map-wrap { width: 100%; height: 400px; background: var(–cream); position: relative; overflow: hidden; }
.map-wrap iframe { width: 100%; height: 100%; border: 0; }
/* ─── ANIMATIONS ─── */
@keyframes fadeUp {
from { opacity: 0; transform: translateY(24px); }
to { opacity: 1; transform: translateY(0); }
}
.hero-content > * { animation: fadeUp 0.7s ease both; }
.hero-content > *:nth-child(1) { animation-delay: 0.1s; }
.hero-content > *:nth-child(2) { animation-delay: 0.22s; }
.hero-content > *:nth-child(3) { animation-delay: 0.34s; }
.hero-content > *:nth-child(4) { animation-delay: 0.46s; }
.hero-content > *:nth-child(5) { animation-delay: 0.58s; }
@media (max-width: 768px) {
.oh-card-grid, .features-grid { grid-template-columns: 1fr; }
.section { padding: 56px 5vw; }
.oh-info-block { border-right: none; border-bottom: 1px solid var(–border); }
.oh-info-block:last-child { border-bottom: none; }
}
6640 Plymouth
Drive North
Lantana, Florida 33462 · Floral Park Subdivision
Asking Price
Bedrooms
Full Baths
Sq Ft Living
Lot Size
Spacious, Redecorated & Move-In Ready
Welcome to this beautifully redecorated one-story ranch home nestled in the quiet Floral Park Lantana subdivision. Thoughtfully designed with a split floor plan, this 5-bedroom, 3-full-bath residence sits on a generous quarter-acre lot — with the backyard fully configured and ready for your dream pool.
The expansive living area showcases soaring vaulted ceilings and rich crown molding, creating an airy, light-filled ambiance that feels both elegant and welcoming. The kitchen impresses with granite countertops, a double oven, built-in microwave, and abundant cabinet storage — while the adjacent breakfast bar makes everyday living effortless.
The private primary suite commands its own wing of the home, complete with a walk-in closet and a spa-like en suite bath featuring a luxurious jetted tub. All five bedrooms include their own walk-in closets — a rare and highly sought-after feature in this price range. A dedicated home office/study adds versatile flex space for remote work or a library.
The separate laundry room includes built-in countertops, a utility sink, a fold-out ironing board, and pantry storage. Practical upgrades abound: central vacuum, a sprinkler system, circular driveway, attached 2-car garage, and paddle fans throughout. Hurricane-impact windows (installed 2019), storm shutters, new underground electric (2026), and an updated septic drain field sized for 5 bedrooms all ensure peace of mind for years to come.
No mandatory HOA — an optional POA offers access to a clubhouse and community facilities. Served by Starlight Cove Elementary, Lantana Community Middle, and Santaluces High School. Pets are welcome. Cash, Conventional, FHA, and VA financing accepted.
Lantana, FL 33462 · MLS# B26027320
Pool-Ready Lot
Ranch / One Story
Septic
2-Car Garage
Pets OK
FHA / VA OK
Active
Premium Features & Upgrades
Every corner of this home reflects careful ownership and smart investment in lasting improvements.
Listing Specifications
Zoned Schools
Have questions about this property or want to schedule a private showing? Reach out — we’re here to help you every step of the way.
- 🏢Martin Group9123 N Military Trail, Suite 104 · Palm Beach Gardens, FL 33410
- 📞
- ✉️
- 🌐
By submitting, you agree to be contacted by a representative of Martin Group. All information deemed reliable but not guaranteed. Sold in AS IS condition. FAR/BAR AS IS Contracts Only.