.cy-city{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:6px}.cy-city .rs-kicker{margin-bottom:0}.cy-page .rs-hero h1{font-size:clamp(2.5rem,5.2vw,4.2rem)}.cy-page .rs-hero h1:lang(es){font-size:clamp(2.3rem,4.5vw,3.6rem)}.rs-directions{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:800;font-size:.95rem;color:var(--rs-ink);text-decoration:underline;text-decoration-color:var(--rs-orange);text-underline-offset:4px}.rs-directions svg{color:var(--rs-orange)}.cy-store{padding:24px;border-radius:32px;background:#fff;border:6px solid #fff;box-shadow:var(--rs-shadow-lg)}.cy-store .rs-label{margin-bottom:8px}.cy-store address{font-style:normal;font-size:.98rem;line-height:1.6;color:var(--rs-muted)}.cy-store address strong{color:var(--rs-ink)}.cy-note{margin:14px 0;padding:12px 14px;border-radius:16px;background:var(--rs-cream);font-size:.86rem;line-height:1.55;color:var(--rs-muted)}.cy-page>section:not(.rs-hero),.cy-page>div>section{background:transparent!important;border-color:transparent!important}.cy-page .counter-label{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;letter-spacing:.12em;color:var(--rs-rust)!important}.cy-page figcaption .counter-label{color:#fff!important}.cy-page .counter-label:before{content:"";width:22px;height:3px;border-radius:3px;background:var(--rs-orange)}.cy-page h2.font-display,.cy-page h3.font-display,.cy-page .font-display.font-extrabold,.cy-page .font-display.font-bold{font-weight:400;color:var(--rs-ink)}.cy-page .text-muted-foreground{color:var(--rs-muted)}.cy-page .text-brand{color:var(--rs-teal)}.cy-page .grid.gap-px.border.bg-border{gap:16px;border:0;background:transparent}.cy-page .grid.gap-px.border.bg-border>*{border-radius:24px;background:#fff;box-shadow:var(--rs-shadow-sm);overflow:hidden}.cy-page .grid.gap-px.border.bg-border span.border.bg-paper{border:0;border-radius:14px;background:var(--rs-mint);color:var(--rs-teal)}.cy-page .rounded-2xl.border.bg-card{border:0;border-radius:28px;background:#fff;box-shadow:var(--rs-shadow-md)}.cy-page .rounded-xl.border{border-color:var(--rs-line);border-radius:18px}.cy-page .bg-paper.rounded-xl,.cy-page .rounded-xl.bg-paper{background:var(--rs-cream)}.cy-page .bg-brand\/5{background:var(--rs-mint)!important;border-color:transparent!important}.cy-page .bg-muted{background:#fbf1dc!important}.cy-page .bg-ink{background:var(--rs-ink)!important;border-radius:28px}.cy-page .counter-button{border-radius:16px}.cy-page .counter-button-primary,.cy-page .counter-button-blue{border-color:transparent;background:var(--rs-orange);color:var(--rs-ink-deep);box-shadow:0 10px 24px -12px #fb793de6,inset 0 -3px #0000001f}.cy-page .counter-button-primary:hover,.cy-page .counter-button-blue:hover{background:var(--rs-orange-light)}.cy-page .counter-button-secondary{border:1.5px solid var(--rs-line);background:#fff;color:var(--rs-ink)}.cy-page .bg-brand:not(span){background:var(--rs-orange);color:var(--rs-ink-deep)}.cy-city>svg{box-sizing:content-box;height:4.5rem;width:8rem;padding:10px 16px;border-radius:20px;background:var(--rs-ink);box-shadow:var(--rs-shadow-sm)}.cy-page h2.mt-3{margin-top:.75rem}.cy-page h2.mt-4{margin-top:1rem}.cy-page :is(h2,h3).mb-2{margin-bottom:.5rem}.cy-page :is(h2,h3).mb-4{margin-bottom:1rem}.cy-page :is(h2,h3).mb-5{margin-bottom:1.25rem}.cy-page :is(h2,h3).mb-6{margin-bottom:1.5rem}.cy-page .rounded-2xl h2{font-size:clamp(1.5rem,2.2vw,1.9rem)}.cy-page .rounded-2xl h3,.cy-page .rounded-xl h3,.cy-page .rounded-xl h4{font-size:1.15rem}.cy-page aside h2,.cy-page aside h3{font-size:1.3rem}.cy-page .counter-work-order{border:0;border-radius:28px;background:#fff;box-shadow:var(--rs-shadow-md)}.cy-page .counter-work-order a[href^="tel:"]{color:var(--rs-teal)}.cy-page .counter-work-order .rounded-full.border{border-color:var(--rs-line);background:var(--rs-cream)}.cy-page section[aria-labelledby=service-terms-heading]{border:0;border-radius:28px;background:var(--rs-teal)!important;color:var(--rs-cream);padding:26px}.cy-page section[aria-labelledby=service-terms-heading] h3.font-display,.cy-page .bg-ink h3.font-display,.cy-page .bg-ink h2.font-display{color:var(--rs-cream)}.cy-page section[aria-labelledby=service-terms-heading] dt{color:var(--rs-orange-light)}.cy-page section[aria-labelledby=service-terms-heading] dd{color:#e6f1ee}.cy-page section[aria-labelledby=service-area-faq-heading]{padding:32px;border:0;border-radius:28px;background:#fff;box-shadow:var(--rs-shadow-md)}.cy-page section[aria-labelledby=service-area-faq-heading]>h2{font-size:clamp(1.6rem,2.6vw,2.1rem);align-items:center}.cy-page section[aria-labelledby=service-area-faq-heading]>h2>svg{width:28px;height:28px;padding:5px;border-radius:10px;background:var(--rs-mint);color:var(--rs-teal);box-sizing:content-box}.cy-page section[aria-labelledby=service-area-faq-heading]>div{border-top:3px solid var(--rs-ink)}.cy-page section[aria-labelledby=service-area-faq-heading] article{border-color:var(--rs-line)}.cy-page section[aria-labelledby=service-area-faq-heading] article:last-child{border-bottom:0;padding-bottom:0}.cy-page section[aria-labelledby=service-area-faq-heading] a{color:var(--rs-teal);text-decoration:underline}@media(max-width:640px){.cy-page section[aria-labelledby=service-area-faq-heading]{padding:22px}}.cy-page .bg-ink h3.font-display{font-size:1.5rem}
