/* CORRECCIÓN: Standard Global para mejor manejo de layout */
* { box-sizing: border-box; }
:root {
–color-primario: #003366; /* Azul Oscuro Elegante */
–color-secundario: #C39F75; /* Oro Cepillado */
–fuente-titulo: ‘Playfair Display’, serif;
–fuente-cuerpo: ‘Roboto’, sans-serif;
}
body { margin: 0; padding: 0; font-family: var(–fuente-cuerpo); background-color: #f8f8f8; color: #333; }
.hero {
position: relative;
height: 85vh;
background-image: url(‘[URL_IMAGEN_HERO_HIGH_RES]’);
background-size: cover;
background-position: center;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 20px;
}
.hero::before {
content: “”;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(0, 0, 0, 0.5); /* Ligeramente más oscuro para contraste */
}
.hero-content {
z-index: 1;
color: white;
max-width: 900px;
}
.hero-content h1 {
font-family: var(–fuente-titulo);
font-size: 3.5em;
margin-bottom: 0.2em;
line-height: 1.1;
}
.hero-content p {
font-size: 1.4em;
margin-bottom: 1.5em;
font-weight: 300;
}
/* === BOTÓN DE IMPACTO TAPPLI™ === */
.tappli-btn-impacto {
display: inline-block;
background-color: var(–color-secundario);
color: var(–color-primario);
padding: 15px 40px;
font-size: 1.3em;
font-weight: bold;
text-decoration: none;
border-radius: 5px;
transition: background-color 0.3s ease, transform 0.2s ease;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
text-transform: uppercase;
letter-spacing: 1px;
}
.tappli-btn-impacto:hover {
background-color: #d8b284;
transform: translateY(-2px);
}
/* Sección General */
.section { padding: 80px 5%; max-width: 1200px; margin: auto; }
.section h2 {
font-family: var(–fuente-titulo);
text-align: center;
font-size: 2.5em;
color: var(–color-primario);
margin-bottom: 40px;
}
.gallery-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 20px;
}
.gallery-item { text-align: center; } /* Añadido para mejor centrado */
.gallery-item img {
width: 100%;
/* CORRECCIÓN: Uso de aspect-ratio para mejor manejo de la proporción de imagen de lujo */
aspect-ratio: 16/10;
object-fit: cover;
border-radius: 8px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
/* CORRECCIÓN: Clase dedicada para el caption de la galería */
.gallery-caption {
font-weight: bold;
color: var(–color-primario);
margin-top: 10px;
font-size: 1em;
}
.footer {
background-color: var(–color-primario);
color: white;
text-align: center;
padding: 30px 20px;
font-size: 0.9em;
}
.footer a {
color: white;
text-decoration: none;
margin: 0 8px;
opacity: 0.8;
transition: opacity 0.3s ease;
}
.footer a:hover {
opacity: 1;
}
/* Media Queries para Responsive */
@media (max-width: 768px) {
.hero { height: 65vh; } /* Ligeramente ajustado */
.hero-content h1 { font-size: 2.2em; }
.hero-content p { font-size: 1em; }
.tappli-btn-impacto { padding: 12px 25px; font-size: 1em; }
.section { padding: 40px 5%; }
}
Nuestras Suites Destacadas
Suite Presidencial
Habitación con Terraza
Lounge Exclusivo
El Lujo de la Conveniencia
Disponibilidad inmediata, check-in digital y servicio personalizado 24/7. Pregunta por nuestras tarifas corporativas.
CONSULTA DISPONIBILIDAD