.madrizariana-root{--mz-burgundy:#591427;--mz-burgundy-dark:#3f0d1b;--mz-sky:#c8dff0;--mz-cream:#faf8f5;--mz-yellow:#f6f0d6;--mz-gold:#e8c547;--mz-muted:#6b5a5f;--mz-line:#5914271f;background:var(--mz-cream);color:var(--mz-burgundy);min-height:100vh}.mz-display{font-family:var(--font-outfit), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase}.mz-marquee{border-block:1px solid var(--mz-line);background:#fff;overflow:hidden}.mz-marquee-track{letter-spacing:.28em;width:max-content;color:var(--mz-burgundy);gap:2rem;padding:.85rem 0;font-size:.72rem;font-weight:700;animation:28s linear infinite mz-marquee;display:flex}@keyframes mz-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mz-pass{border-radius:1.25rem;overflow:hidden;box-shadow:0 30px 60px -20px #59142759,0 0 0 1px #59142714}.mz-pass-photo{background:#f3d9e0;border-radius:.75rem;width:7rem;height:7rem;margin-inline:auto;position:relative;overflow:hidden}.mz-pass-photo img{object-fit:cover;object-position:center 22%}.mz-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.mz-carousel::-webkit-scrollbar{height:6px}.mz-carousel::-webkit-scrollbar-thumb{background:#59142740;border-radius:999px}.mz-phone-card{scroll-snap-align:start;border:1px solid var(--mz-line);background:#fff;border-radius:1.5rem;flex:0 0 min(78vw,260px);overflow:hidden}@media (prefers-reduced-motion:reduce){.mz-marquee-track{animation:none}}
