Mirante da Figueira — Suítes Premium em Angra dos Reis
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
–deep-navy: #0f172a;
–slate: #1e293b;
–warm-white: #f8f5f0;
–cream: #f0ebe3;
–gold: #c9a96e;
–gold-light: #e8d5a3;
–gold-dark: #a8884e;
–text: #1e1b16;
–text-light: #6b6560;
–serif: ‘Playfair Display’, Georgia, serif;
–sans: ‘Inter’, system-ui, -apple-system, sans-serif;
}
html { scroll-behavior: smooth; }
body {
font-family: var(–sans);
color: var(–text);
background: var(–warm-white);
line-height: 1.6;
-webkit-font-smoothing: antialiased;
}
/* ── HERO ── */
.hero {
position: relative;
height: 100vh;
min-height: 600px;
display: flex;
align-items: center;
justify-content: center;
overflow: hidden;
}
.hero-bg {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
object-fit: cover;
}
.hero-overlay {
position: absolute;
inset: 0;
background: linear-gradient(
to bottom,
rgba(15,23,42,0.45) 0%,
rgba(15,23,42,0.60) 50%,
rgba(15,23,42,0.85) 100%
);
}
.hero-content {
position: relative;
z-index: 2;
text-align: center;
padding: 2rem;
max-width: 800px;
}
.hero-badge {
display: inline-block;
background: rgba(201,169,110,0.2);
border: 1px solid var(–gold);
color: var(–gold-light);
padding: 0.4rem 1.2rem;
border-radius: 50px;
font-size: 0.8rem;
font-weight: 500;
letter-spacing: 2px;
text-transform: uppercase;
margin-bottom: 1.5rem;
}
.hero h1 {
font-family: var(–serif);
font-size: clamp(2.5rem, 6vw, 4.5rem);
font-weight: 700;
color: #fff;
line-height: 1.1;
margin-bottom: 1rem;
}
.hero h1 em {
font-style: italic;
color: var(–gold-light);
}
.hero p {
font-size: clamp(1rem, 2vw, 1.25rem);
color: rgba(255,255,255,0.85);
font-weight: 300;
max-width: 600px;
margin: 0 auto 2rem;
}
.hero-cta {
display: inline-flex;
gap: 1rem;
flex-wrap: wrap;
justify-content: center;
}
.btn-primary {
background: var(–gold);
color: var(–deep-navy);
padding: 0.9rem 2.5rem;
border-radius: 8px;
font-weight: 600;
font-size: 1rem;
text-decoration: none;
transition: all 0.3s ease;
border: none;
cursor: pointer;
}
.btn-primary:hover {
background: var(–gold-dark);
transform: translateY(-2px);
}
.btn-secondary {
background: transparent;
color: #fff;
padding: 0.9rem 2.5rem;
border-radius: 8px;
font-weight: 500;
font-size: 1rem;
text-decoration: none;
border: 1px solid rgba(255,255,255,0.4);
transition: all 0.3s ease;
}
.btn-secondary:hover {
border-color: #fff;
background: rgba(255,255,255,0.1);
}
.hero-rating {
margin-top: 2rem;
display: flex;
gap: 2rem;
justify-content: center;
flex-wrap: wrap;
}
.hero-rating-item {
text-align: center;
color: rgba(255,255,255,0.8);
}
.hero-rating-item .stars { color: var(–gold-light); font-size: 1.2rem; }
.hero-rating-item .num { font-family: var(–serif); font-size: 1.5rem; color: #fff; font-weight: 700; }
.hero-rating-item .label { font-size: 0.75rem; text-transform: uppercase; letter-spacing: 1px; }
/* ── GERAL ── */
section { padding: 5rem 1.5rem; }
.container { max-width: 1200px; margin: 0 auto; }
.section-label {
font-size: 0.75rem;
text-transform: uppercase;
letter-spacing: 3px;
color: var(–gold-dark);
font-weight: 600;
margin-bottom: 0.75rem;
}
.section-title {
font-family: var(–serif);
font-size: clamp(1.8rem, 3.5vw, 2.8rem);
font-weight: 700;
color: var(–deep-navy);
margin-bottom: 1rem;
line-height: 1.2;
}
.section-sub {
color: var(–text-light);
max-width: 650px;
font-size: 1.05rem;
line-height: 1.7;
}
/* ── SOBRE ── */
.about-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 4rem;
align-items: center;
}
.about-image {
border-radius: 12px;
overflow: hidden;
box-shadow: 0 20px 60px rgba(0,0,0,0.15);
}
.about-image img {
width: 100%;
height: 450px;
object-fit: cover;
display: block;
}
.about-text h2 { margin-bottom: 1.5rem; }
.about-text p { color: var(–text-light); margin-bottom: 1.2rem; }
.about-highlights {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 1rem;
margin-top: 1.5rem;
}
.about-highlight {
display: flex;
align-items: center;
gap: 0.6rem;
font-size: 0.9rem;
color: var(–text);
}
.about-highlight .icon {
width: 36px;
height: 36px;
background: var(–cream);
border-radius: 8px;
display: flex;
align-items: center;
justify-content: center;
font-size: 1.1rem;
}
/* ── SUITES ── */
.suites { background: #fff; }
.suites-header { text-align: center; margin-bottom: 3.5rem; }
.suites-header .section-sub { margin: 0 auto; }
.suites-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.5rem;
}
.suite-card {
background: var(–warm-white);
border-radius: 12px;
overflow: hidden;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.suite-card:hover {
transform: translateY(-4px);
box-shadow: 0 12px 40px rgba(0,0,0,0.1);
}
.suite-card-image {
position: relative;
height: 280px;
overflow: hidden;
}
.suite-card-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.5s ease;
}
.suite-card:hover .suite-card-image img { transform: scale(1.05); }
.suite-card-badge {
position: absolute;
top: 1rem;
left: 1rem;
background: var(–gold);
color: var(–deep-navy);
padding: 0.3rem 0.9rem;
border-radius: 50px;
font-size: 0.75rem;
font-weight: 600;
}
.suite-card-body {
padding: 1.5rem;
}
.suite-card-body h3 {
font-family: var(–serif);
font-size: 1.3rem;
font-weight: 700;
margin-bottom: 0.5rem;
}
.suite-card-body p {
color: var(–text-light);
font-size: 0.9rem;
line-height: 1.6;
margin-bottom: 1rem;
}
.suite-amenities {
display: flex;
flex-wrap: wrap;
gap: 0.5rem;
margin-bottom: 1.2rem;
}
.suite-amenities span {
font-size: 0.75rem;
background: var(–cream);
padding: 0.25rem 0.7rem;
border-radius: 50px;
color: var(–text-light);
}
.suite-card-cta {
display: inline-block;
color: var(–gold-dark);
font-weight: 600;
font-size: 0.85rem;
text-decoration: none;
letter-spacing: 0.5px;
}
.suite-card-cta:hover { color: var(–deep-navy); }
/* ── INSTALAÇÕES ── */
.instalacoes {
background: var(–deep-navy);
color: #fff;
}
.instalacoes .section-label { color: var(–gold-light); }
.instalacoes .section-title { color: #fff; }
.instalacoes .section-sub { color: rgba(255,255,255,0.7); }
.inst-grid {
display: grid;
grid-template-columns: 2fr 1fr;
grid-template-rows: 250px 250px;
gap: 1rem;
margin-top: 2.5rem;
border-radius: 12px;
overflow: hidden;
}
.inst-grid-item {
overflow: hidden;
position: relative;
}
.inst-grid-item img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.5s ease;
}
.inst-grid-item:hover img { transform: scale(1.05); }
.inst-grid-item:first-child {
grid-row: 1 / -1;
}
.inst-features {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1.5rem;
margin-top: 2.5rem;
text-align: center;
}
.inst-feature {
padding: 1.5rem 0.5rem;
border: 1px solid rgba(255,255,255,0.1);
border-radius: 12px;
}
.inst-feature .icon { font-size: 2rem; margin-bottom: 0.5rem; }
.inst-feature h4 { font-size: 0.9rem; font-weight: 600; margin-bottom: 0.3rem; }
.inst-feature p { font-size: 0.8rem; color: rgba(255,255,255,0.6); }
/* ── DEPOIMENTOS ── */
.depoimentos { background: var(–cream); }
.depoimentos-header { text-align: center; margin-bottom: 3rem; }
.dep-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1.5rem;
}
.dep-card {
background: #fff;
padding: 2rem;
border-radius: 12px;
}
.dep-card .stars { color: var(–gold); margin-bottom: 0.8rem; }
.dep-card blockquote {
font-style: italic;
color: var(–text-light);
font-size: 0.95rem;
line-height: 1.7;
margin-bottom: 1rem;
}
.dep-card .author {
font-weight: 600;
font-size: 0.85rem;
color: var(–deep-navy);
}
.dep-card .source {
font-size: 0.75rem;
color: var(–text-light);
}
/* ── CTA ── */
.cta-section {
background: linear-gradient(135deg, var(–deep-navy), var(–slate));
text-align: center;
padding: 5rem 1.5rem;
}
.cta-section h2 {
font-family: var(–serif);
color: #fff;
font-size: clamp(1.8rem, 3vw, 2.8rem);
margin-bottom: 1rem;
}
.cta-section p {
color: rgba(255,255,255,0.7);
max-width: 550px;
margin: 0 auto 2rem;
}
.cta-section .hero-rating {
margin-top: 2rem;
}
/* ── FOOTER ── */
footer {
background: var(–deep-navy);
border-top: 1px solid rgba(255,255,255,0.08);
padding: 3rem 1.5rem;
text-align: center;
}
footer p {
color: rgba(255,255,255,0.4);
font-size: 0.85rem;
}
.footer-links {
display: flex;
gap: 1.5rem;
justify-content: center;
margin-bottom: 1rem;
flex-wrap: wrap;
}
.footer-links a {
color: rgba(255,255,255,0.6);
text-decoration: none;
font-size: 0.85rem;
}
.footer-links a:hover { color: var(–gold-light); }
/* ── RESPONSIVO ── */
@media (max-width: 900px) {
.about-grid { grid-template-columns: 1fr; gap: 2rem; }
.suites-grid { grid-template-columns: 1fr 1fr; }
.inst-grid { grid-template-columns: 1fr 1fr; grid-template-rows: 200px 200px; }
.inst-grid-item:first-child { grid-row: auto; }
.inst-features { grid-template-columns: 1fr 1fr; }
.dep-grid { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
section { padding: 3rem 1rem; }
.suites-grid { grid-template-columns: 1fr; }
.inst-grid { grid-template-columns: 1fr; grid-template-rows: auto; }
.inst-features { grid-template-columns: 1fr 1fr; }
.about-highlights { grid-template-columns: 1fr; }
.hero h1 { font-size: 2rem; }
}
/* ── SCROLL ANIMATION ── */
.fade-in { opacity: 0; transform: translateY(30px); transition: all 0.7s ease; }
.fade-in.visible { opacity: 1; transform: translateY(0); }
/* ── NAV ── */
nav {
position: fixed;
top: 0;
width: 100%;
z-index: 100;
padding: 1rem 2rem;
display: flex;
justify-content: space-between;
align-items: center;
transition: background 0.3s ease;
}
nav.scrolled { background: rgba(15,23,42,0.95); backdrop-filter: blur(10px); }
nav .logo {
font-family: var(–serif);
color: #fff;
font-size: 1.2rem;
font-weight: 700;
text-decoration: none;
}
nav .logo span { color: var(–gold-light); }
nav .nav-links { display: flex; gap: 2rem; list-style: none; }
nav .nav-links a {
color: rgba(255,255,255,0.8);
text-decoration: none;
font-size: 0.85rem;
font-weight: 500;
transition: color 0.3s;
}
nav .nav-links a:hover { color: var(–gold-light); }
.nav-cta {
background: var(–gold);
color: var(–deep-navy) !important;
padding: 0.5rem 1.2rem;
border-radius: 6px;
font-weight: 600 !important;
}
@media (max-width: 640px) {
nav { padding: 0.8rem 1rem; }
nav .nav-links { display: none; }
}
Mirante da Figueira
✦ 13x Superhost Airbnb
O pôr do sol mais bonito de Angra dos Reis
Três suítes exclusivas com vista para o mar, acesso direto à Praia da Figueira e a experiência autêntica que só a Costa Verde oferece.
4.9
★★★★★
Airbnb · 150 reviews
13×
★
Superhost consecutivo
Sobre o Mirante
Um refúgio à beira-mar na Costa Verde
Localizado no charmoso Condomínio Ponta do Cantador, ao lado da deslumbrante Praia da Figueira e a apenas 6 km do centro de Angra dos Reis, o Mirante da Figueira oferece a combinação perfeita entre conforto, privacidade e natureza.
Cada suíte foi pensada para proporcionar uma estadia inesquecível, com acabamentos premium e vista para uma das baías mais bonitas do Brasil.
🌊 Acesso direto à praia
🏊 Piscina compartilhada
🌅 Pôr do sol exclusivo
🅿️ Estacionamento grátis
📶 WiFi de alta velocidade
🍳 Cozinha compartilhada
Premium
Suite Ocean View
A suíte mais charmosa da casa. Cama Queen, banheiro privativo, varanda privada com vista para o mar e banheira de hidromassagem. O refúgio perfeito para casais.
Cama Queen
Varanda
Banheira
Ar-condicionado
Smart TV
Minibar
Ver disponibilidade →
Suite Garden View
A queridinha dos hóspedes. Espaço aconchegante com cama Queen, banheiro privativo e uma atmosfera tranquila com vista para o jardim tropical do Mirante.
Cama Queen
Ar-condicionado
Smart TV
WiFi
Frigobar
Secador
Ver disponibilidade →
Suite Comfort
Nossa suíte mais confortável. Cama Queen, banheiro privativo, espaços amplos e acabamento premium. Perfeita para quem busca mais espaço sem abrir mão do aconchego.
Cama Queen
Espaço amplo
Ar-condicionado
Smart TV
WiFi
Frigobar
Ver disponibilidade →
🏊
Piscina
Relaxe após um dia de praia
🌅
Pôr do sol
O mais bonito de Angra
🌊
Praia privativa
Acesso direto e exclusivo
🍳
Cozinha
Compartilhada e equipada
★★★★★
“O lugar é simplesmente encantador! A vista é deslumbrante, o quarto muito confortável e a recepção foi incrível. Com certeza voltaremos!”
— Ana C.
Airbnb · março 2026
★★★★★
“O pôr do sol da varanda é algo que não tem preço. Suíte limpa, bem equipada e anfitriões super atenciosos. Nota 10!”
— Ricardo M.
Booking · fevereiro 2026
★★★★★
“Localização perfeita! A praia em frente é linda e tranquila. A piscina com vista para o mar é o diferencial. Super recomendo!”
— Juliana S.
Airbnb · janeiro 2026
Pronto para conhecer o pôr do sol mais bonito de Angra?
Reserve agora sua suíte e venha viver uma experiência única na Costa Verde do Rio de Janeiro.
// Navbar scroll
window.addEventListener(‘scroll’, () => {
document.getElementById(‘navbar’).classList.toggle(‘scrolled’, window.scrollY > 100);
});
// Intersection Observer for fade-in
const observer = new IntersectionObserver(entries => {
entries.forEach(entry => {
if (entry.isIntersecting) entry.target.classList.add(‘visible’);
});
}, { threshold: 0.15 });
document.querySelectorAll(‘.fade-in’).forEach(el => observer.observe(el));
// Smooth scroll
document.querySelectorAll(‘a[href^=”#”]’).forEach(a => {
a.addEventListener(‘click’, e => {
e.preventDefault();
const target = document.querySelector(a.getAttribute(‘href’));
if (target) target.scrollIntoView({ behavior: ‘smooth’ });
});
});