/* Rosa Norte0.2.0 candidata: paleta propia, títulos y salida del simulador. */
:root { --ink: #642844; --green: #642844; --warm: #fcecf2; --paper: #fff5f8; --soft: #f7e1e8; --rule: #bc7d95; }
body { background: #fcecf2; }
.services, .booking, .info { background: #fcecf2; }
.works, .service-stories { background: #f7e1e8; }
.service-card, .choice { background: #fff5f8; border-color: #bc7d95; }
.service-card:nth-child(even) { background: #fbe5ed; border-top-color: #a61955; }
.choice:hover { background: #f7e1e8; border-color: #9b4566; }
.choice[aria-pressed="true"] { background: #f7d3e3; border-color: #a61955; }
.section-head > p:last-child:not(.eyebrow), .service-card > p:last-child, .service-story > p, .story-title > span, .info p, .storage-help { color: #6d455b; }
.steps li { background: #f7e1e8; border-color: #bc7d95; }
.steps li.active { background: #642844; color: #fff5f8; }
.summary { background: #fff5f8; }
.primary:hover { background: #4f1d36; }
.secondary:hover { background: #f7d3e3; }
.hero { color: #fffcf4; }
.hero .primary { background: #fffcf4; border-color: #fffcf4; color: #a61955; }
.hero .primary:hover { background: #f4dcca; }
.hero h1, .hero h1 em, .section h2, .section h3, .summary h3 { font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif; font-style: italic; font-weight: 500; letter-spacing: -.03em; }
.back-studio { border-color: #a61955; color: #7b2f51; }
