/* global React, Sparkle, Icon, WhatsAppIcon */
const { useState } = React;
const SALON_INFO = {
address: 'Av. Siqueira Campos, 1538',
district: 'Prado · Maceió/AL',
phone: '(82) 99997-3643',
phoneRaw: '5582999973643',
instagram: '@refinada_beauty',
hours: [
{ day: 'Segunda a sexta', time: '08h às 18h' },
{ day: 'Sábado', time: '08h às 13h' },
{ day: 'Domingo', time: 'Fechado' },
],
};
function Contact() {
return (
Contato & visita
Venha conhecer a Refinada
Estamos no Prado, em Maceió. Atendimento exclusivo com hora marcada — pelo WhatsApp ou pelo site.
Conversar}
/>
Seguir}
/>
Horário
{SALON_INFO.hours.map(h => (
{h.day}
{h.time}
))}
);
}
function Detail({ icon, kicker, title, note, action }) {
return (
{kicker}
{title}
{note}
{action &&
{action}
}
);
}
function MapCard() {
return (
{/* Stylized map placeholder - real maps would be an iframe but we don't want third-party scripts */}
Refinada Beauty
{SALON_INFO.address}
{SALON_INFO.district}
Como chegar
);
}
const ctStyles = {
section: { background: 'var(--bg-1)', padding: 'var(--section-pad) var(--page-pad)' },
infoCol: { display: 'flex', flexDirection: 'column', gap: 18, minWidth: 0 },
detail: {
display: 'flex', alignItems: 'center', gap: 18,
padding: '20px 24px', borderRadius: 14,
background: 'var(--rb-creme)',
border: '1px solid var(--rb-champagne)',
flexWrap: 'wrap',
},
detailIcon: {
width: 50, height: 50, borderRadius: 999,
background: 'rgba(201,138,125,0.14)',
display: 'flex', alignItems: 'center', justifyContent: 'center',
flexShrink: 0,
},
hoursCard: {
background: 'var(--rb-nude)',
borderRadius: 14, padding: 24,
border: '1px solid var(--rb-champagne)',
},
hourRow: { display: 'flex', justifyContent: 'space-between', alignItems: 'baseline', paddingBottom: 8, borderBottom: '1px solid var(--rb-champagne)' },
mapWrap: { position: 'relative', borderRadius: 22, overflow: 'hidden', minHeight: 420, boxShadow: 'var(--shadow-2)', border: '1px solid var(--rb-champagne)' },
mapImg: { position: 'absolute', inset: 0 },
mapOverlay: {
position: 'absolute', left: 20, right: 20, bottom: 20,
background: 'rgba(255,247,240,0.95)',
backdropFilter: 'blur(14px)',
padding: 18, borderRadius: 14,
display: 'flex', justifyContent: 'space-between', alignItems: 'center',
gap: 14, flexWrap: 'wrap',
boxShadow: 'var(--shadow-2)',
},
};
Object.assign(window, { Contact });