Centro de belleza y medicina estética en Madrid | MIMOT BEAUTY
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root {
–nude: #f5ede4;
–blush: #e8cfc0;
–dark: #2c2c2c;
–mid: #6b5c52;
–accent: #c4956a;
–white: #ffffff;
–font-serif: ‘Playfair Display’, serif;
–font-sans: ‘Lato’, sans-serif;
}
body {
font-family: var(–font-sans);
color: var(–dark);
background: var(–white);
line-height: 1.7;
}
a { text-decoration: none; color: inherit; }
/* ── BOTÓN ── */
.btn {
display: inline-block;
padding: 13px 32px;
border: 1.5px solid var(–dark);
font-family: var(–font-sans);
font-size: .85rem;
letter-spacing: .12em;
text-transform: uppercase;
transition: background .25s, color .25s;
cursor: pointer;
}
.btn:hover { background: var(–dark); color: var(–white); }
.btn-light { border-color: var(–white); color: var(–white); }
.btn-light:hover { background: var(–white); color: var(–dark); }
.btn-accent {
background: var(–accent);
border-color: var(–accent);
color: var(–white);
}
.btn-accent:hover { background: #a87a52; border-color: #a87a52; }
/* ── NAV ── */
nav {
position: fixed; top: 0; left: 0; right: 0; z-index: 100;
display: flex; align-items: center; justify-content: space-between;
padding: 20px 60px;
background: rgba(255,255,255,.92);
backdrop-filter: blur(8px);
border-bottom: 1px solid #eee;
}
.nav-logo {
font-family: var(–font-serif);
font-size: 1.4rem;
letter-spacing: .08em;
color: var(–dark);
}
.nav-links { display: flex; gap: 36px; }
.nav-links a {
font-size: .8rem;
letter-spacing: .1em;
text-transform: uppercase;
color: var(–mid);
transition: color .2s;
}
.nav-links a:hover { color: var(–dark); }
.nav-cta { display: flex; gap: 14px; align-items: center; }
.nav-cta a { font-size: .78rem; letter-spacing: .08em; text-transform: uppercase; color: var(–mid); }
/* ── HERO ── */
.hero {
min-height: 100vh;
background: linear-gradient(135deg, var(–nude) 0%, var(–blush) 60%, #d6b8a8 100%);
display: flex; flex-direction: column;
align-items: center; justify-content: center;
text-align: center;
padding: 140px 40px 80px;
position: relative; overflow: hidden;
}
.hero::before {
content: ”;
position: absolute; inset: 0;
background: url(‘[images.unsplash.com](
https://images.unsplash.com/photo-1519415943484-9fa1873496d4?w=1600&q=80)’) center/cover no-repeat;
opacity: .18;
}
.hero-inner { position: relative; max-width: 720px; }
.hero-tag {
font-size: .75rem; letter-spacing: .2em; text-transform: uppercase;
color: var(–mid); margin-bottom: 18px;
}
.hero h1 {
font-family: var(–font-serif);
font-size: clamp(2.4rem, 5vw, 4rem);
line-height: 1.2;
color: var(–dark);
margin-bottom: 20px;
}
.hero p {
font-size: 1rem; color: var(–mid);
max-width: 480px; margin: 0 auto 36px;
}
.hero-badge {
display: inline-block;
background: var(–accent);
color: var(–white);
font-size: .78rem; letter-spacing: .12em; text-transform: uppercase;
padding: 8px 22px; border-radius: 2px;
margin-bottom: 30px;
}
/* ── SECCIÓN GENÉRICA ── */
section { padding: 90px 60px; }
.section-title {
font-family: var(–font-serif);
font-size: clamp(1.6rem, 3vw, 2.4rem);
margin-bottom: 16px;
color: var(–dark);
}
.section-sub {
font-size: .95rem; color: var(–mid);
max-width: 600px;
margin-bottom: 48px;
}
.centered { text-align: center; }
.centered .section-sub { margin-left: auto; margin-right: auto; }
/* ── DIAGNÓSTICO ── */
.diagnostico {
background: var(–nude);
display: grid;
grid-template-columns: 1fr 1fr;
gap: 60px;
align-items: center;
padding: 90px 80px;
}
.diagnostico-text h2 {
font-family: var(–font-serif);
font-size: clamp(1.5rem, 2.5vw, 2.2rem);
margin-bottom: 20px;
}
.diagnostico-text p { color: var(–mid); margin-bottom: 30px; }
.fases { display: flex; gap: 20px; margin-bottom: 36px; }
.fase {
flex: 1;
background: var(–white);
border-radius: 4px;
padding: 20px;
text-align: center;
font-size: .82rem;
color: var(–mid);
}
.fase span {
display: block;
font-family: var(–font-serif);
font-size: 1rem;
color: var(–dark);
margin-bottom: 6px;
}
.diagnostico-img {
border-radius: 4px; overflow: hidden; height: 420px;
}
.diagnostico-img img { width: 100%; height: 100%; object-fit: cover; }
/* ── GRID DE SERVICIOS ── */
.servicios { background: var(–white); }
.servicios-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 24px;
}
.servicio-card {
border: 1px solid #ede5de;
border-radius: 4px;
overflow: hidden;
transition: box-shadow .25s, transform .25s;
}
.servicio-card:hover { box-shadow: 0 8px 30px rgba(0,0,0,.1); transform: translateY(-4px); }
.servicio-card img { width: 100%; height: 200px; object-fit: cover; }
.servicio-card-body { padding: 22px; }
.servicio-card h3 {
font-family: var(–font-serif);
font-size: 1.05rem;
margin-bottom: 8px;
}
.servicio-card p { font-size: .82rem; color: var(–mid); margin-bottom: 16px; }
.servicio-card a { font-size: .78rem; letter-spacing: .1em; text-transform: uppercase; color: var(–accent); border-bottom: 1px solid var(–accent); padding-bottom: 2px; }
/* ── MEDICINA ESTÉTICA ── */
.medicina {
background: var(–dark);
color: var(–white);
display: grid;
grid-template-columns: 1fr 1fr;
gap: 60px;
align-items: center;
padding: 90px 80px;
}
.medicina h2 {
font-family: var(–font-serif);
font-size: clamp(1.5rem, 2.5vw, 2.2rem);
margin-bottom: 20px;
}
.medicina p { opacity: .8; margin-bottom: 30px; }
.medicina ul { list-style: none; margin-bottom: 36px; }
.medicina ul li {
padding: 10px 0;
border-bottom: 1px solid rgba(255,255,255,.1);
font-size: .9rem;
opacity: .85;
}
.medicina ul li::before { content: ‘✦ ‘; color: var(–accent); }
.medicina-img { border-radius: 4px; overflow: hidden; height: 440px; }
.medicina-img img { width: 100%; height: 100%; object-fit: cover; }
/* ── BONOS ── */
.bonos { background: var(–nude); }
.bonos-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
gap: 28px;
}
.bono-card {
background: var(–white);
border-radius: 4px;
overflow: hidden;
box-shadow: 0 2px 16px rgba(0,0,0,.06);
transition: transform .25s;
}
.bono-card:hover { transform: translateY(-5px); }
.bono-card img { width: 100%; height: 220px; object-fit: cover; }
.bono-card-body { padding: 26px; }
.bono-card h3 {
font-family: var(–font-serif);
font-size: 1.15rem;
margin-bottom: 12px;
}
.bono-precio {
display: flex; gap: 12px; align-items: baseline;
margin-bottom: 18px;
}
.precio-oferta { font-size: 1.4rem; font-weight: 700; color: var(–accent); }
.precio-antes {
font-size: .95rem;
color: #aaa;
text-decoration: line-through;
}
.bono-tag {
font-size: .72rem; letter-spacing: .12em; text-transform: uppercase;
color: var(–white); background: var(–accent);
padding: 3px 10px; border-radius: 2px; margin-bottom: 14px;
display: inline-block;
}
/* ── MARCAS ── */
.marcas {
background: var(–white);
text-align: center;
padding: 60px 60px;
}
.marcas h2 {
font-family: var(–font-serif);
font-size: 1.5rem;
margin-bottom: 36px;
}
.marcas-logos {
display: flex; flex-wrap: wrap; gap: 40px;
justify-content: center; align-items: center;
}
.marca-pill {
border: 1px solid #ddd;
border-radius: 100px;
padding: 12px 32px;
font-size: .8rem;
letter-spacing: .15em;
text-transform: uppercase;
color: var(–mid);
}
/* ── BANNER CTA ── */
.banner-cta {
background: linear-gradient(135deg, var(–blush), var(–nude));
text-align: center;
padding: 80px 60px;
}
.banner-cta h2 {
font-family: var(–font-serif);
font-size: clamp(1.6rem, 3vw, 2.4rem);
margin-bottom: 16px;
}
.banner-cta p { color: var(–mid); margin-bottom: 32px; }
/* ── FOOTER ── */
footer {
background: var(–dark);
color: rgba(255,255,255,.7);
padding: 60px;
display: grid;
grid-template-columns: 1.5fr 1fr 1fr;
gap: 48px;
}
.footer-brand .nav-logo { color: var(–white); display: block; margin-bottom: 16px; font-size: 1.6rem; }
.footer-brand p { font-size: .85rem; line-height: 1.8; }
footer h4 {
font-size: .78rem; letter-spacing: .15em; text-transform: uppercase;
color: var(–white); margin-bottom: 18px;
}
footer ul { list-style: none; }
footer ul li { margin-bottom: 10px; font-size: .85rem; }
footer ul li a { color: rgba(255,255,255,.65); transition: color .2s; }
footer ul li a:hover { color: var(–white); }
.footer-bottom {
background: #1a1a1a;
text-align: center;
padding: 18px 60px;
font-size: .75rem;
color: rgba(255,255,255,.35);
}
/* ── WHATSAPP FLOTANTE ── */
.wa-btn {
position: fixed; bottom: 28px; right: 28px; z-index: 200;
width: 56px; height: 56px;
background: #25D366;
border-radius: 50%;
display: flex; align-items: center; justify-content: center;
box-shadow: 0 4px 20px rgba(0,0,0,.2);
transition: transform .2s;
}
.wa-btn:hover { transform: scale(1.08); }
.wa-btn svg { width: 28px; height: 28px; fill: white; }
/* ── RESPONSIVE ── */
@media (max-width: 900px) {
nav { padding: 18px 24px; }
.nav-links { display: none; }
section, .diagnostico, .medicina, footer { padding: 60px 24px; }
.diagnostico, .medicina {
grid-template-columns: 1fr;
gap: 36px;
}
.medicina { grid-template-columns: 1fr; }
.medicina-img, .diagnostico-img { height: 280px; }
footer { grid-template-columns: 1fr; }
.banner-cta { padding: 60px 24px; }
.marcas { padding: 50px 24px; }
}
MIMOT BEAUTY
Madrid · C/ Núñez de Balboa 39
🎁 Regístrate y obtén un 10% de descuento
Tu mejor versión empieza aquí
Centro de belleza y medicina estética en Madrid. Diagnóstico gratuito, tratamientos personalizados y resultados reales.
Tu piel es única y tiene un secreto que revelar
¿Sabías que tu piel cambia mil veces al año? Realizamos un diagnóstico inicial y un tratamiento 100% personalizado con seguimiento riguroso, aplicando las tres fases que tu piel necesita.
Fase 1De shock
Fase 2De perfeccionamiento
Fase 3De mantenimiento
Solicita tu diagnóstico gratuito
Nuestros servicios
Faciales, corporales, relax, medicina estética y mucho más.
Tratamientos
Facial, corporal y relax. Descubre cuál es el mejor para ti.
Descubrir →
Reservas
Agenda tu cita y disfruta de la mejor experiencia.
Reservar →
Tarjetas regalo
Regala experiencias únicas de belleza y bienestar.
Regalar →
Tienda
Compra productos de belleza y recíbelos en casa.
Comprar →
Novias
Los mejores tratamientos para novias, madrinas e invitadas.
Descubrir →
Medicina Estética
Descubre la medicina estética más natural y personalizada. Protocolos exclusivos, resultados visibles y un enfoque ético basado en el cuidado real de tu piel.
- Atención médica experta y cercana
- Enfoque ético, sin sobrecorrecciones
- Resultados visibles, naturales y armónicos
- Primera cita totalmente gratuita
Conoce nuestros tratamientos
Nuestros rituales corporales
Tres bonos pensados para potenciar resultados, combinados estratégicamente para acompañarte antes del verano.
Más completo
Bono 360
1.040 €
1.390 €
Ver bono
Más vendido
Bono Scultp
544 €
660 €
Ver bono
Recomendado
Bono Reset
459 €
540 €
Ver bono
Contamos con los mejores
Mesoestetic
Germaine de Capuccini
Fillmed
Teoxane
Endymed
Ultraformer
¿Lista para descubrir tu mejor versión?
Primera cita gratuita. Sin compromiso. Personalizada para ti.
Reservar cita ahora