.as-page{display:flow-root}.as-page .rs-kicker svg{flex-shrink:0;color:var(--rs-orange)}.as-page .rs-kicker:before{display:none}.as-page h1.as-h1{font-size:clamp(2.4rem,4.4vw,3.9rem);line-height:1.02;color:var(--rs-ink)}.as-page:lang(es) h1.as-h1{font-size:clamp(2.2rem,3.8vw,3.3rem)}.as-reviewed{display:flex;align-items:center;gap:8px;margin-top:18px;font-weight:700;font-size:.9rem;color:var(--rs-muted)}.as-reviewed svg{color:#1f9d55}.as-hero-art picture{display:block;position:relative}.as-page .as-hero-art .rs-art-photo{aspect-ratio:3/2}.as-caption{position:relative;margin-top:16px;padding:0 22px 0 30px;font-size:.8rem;line-height:1.45;color:#fffaf0d9}.as-answer{padding:44px 0}.as-answer .rs-promises-title{font-family:var(--font-sans)!important;font-weight:800;font-size:.85rem!important;letter-spacing:.12em;text-transform:uppercase;color:#ffb084!important}.as-answer-text{max-width:56em;font-weight:600;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.6;color:var(--rs-cream)}.as-page .rs-symptoms-intro .rs-more{display:inline-flex;margin-top:18px}.as-included{padding-top:0}.as-deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.as-deliverables li{position:relative;padding:28px 26px 26px 92px;border-radius:26px}.as-number{position:absolute;left:24px;top:24px;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#ffffffd9;color:var(--rs-teal);font-family:var(--font-display);font-size:1.5rem;box-shadow:var(--rs-shadow-sm)}.as-page .as-deliverables h3{font-size:1.35rem}.as-deliverables p{margin-top:8px;color:var(--rs-muted);font-size:.96rem;line-height:1.55}.as-tint-coral{background:linear-gradient(160deg,#ffe8dc,#ffd3bf)}.as-tint-sky{background:linear-gradient(160deg,#e7f1ff,#d2e6fb)}.as-tint-mint{background:linear-gradient(160deg,#e6f5ee,#cdeadd)}.as-tint-mustard{background:linear-gradient(160deg,#fff4d6,#ffe9b0)}.as-decision{align-items:start}.as-decision-icon{width:52px;height:52px;margin-bottom:16px;border-radius:16px;display:grid;place-items:center;background:var(--rs-orange);color:var(--rs-ink-deep)}.as-decision .rs-nearby-copy>p{margin-top:12px}.as-process-intro{max-width:40em;margin-top:12px;color:var(--rs-muted)}.as-local-facts{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.as-local-facts li,.as-local-facts a{display:flex;align-items:flex-start;gap:10px;font-weight:700;font-size:.95rem;color:var(--rs-ink);text-decoration:none}.as-local-facts svg{flex-shrink:0;margin-top:1px;color:var(--rs-orange)}.as-areas-title{margin-bottom:14px;font-family:var(--font-display);font-size:1.5rem;color:var(--rs-ink)}.as-related{padding-bottom:72px}.as-related h2{font-size:clamp(1.9rem,3vw,2.6rem)}.as-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.as-related-grid a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:80px;padding:18px 22px;border-radius:22px;background:#fff;border:1.5px solid var(--rs-line);font-weight:800;color:var(--rs-ink);text-decoration:none}.as-related-grid a svg{flex-shrink:0;color:var(--rs-orange);transition:transform .18s}@media(hover:hover){.as-related-grid a:hover{border-color:var(--rs-orange)}.as-related-grid a:hover svg{transform:translate(3px)}}.as-faq{padding-bottom:96px}.as-faq>section{padding:0}.as-faq>section>div{border-radius:30px!important;box-shadow:var(--rs-shadow-md)!important;background:#fff}.as-faq h2,.as-faq [id=faq-heading]{font-family:var(--font-display);font-weight:400!important;color:var(--rs-ink)}.as-page .as-faq h3:not([id=faq-heading]){font-family:var(--font-sans);font-weight:800;font-size:1.05rem;line-height:1.4}.as-faq svg.lucide-circle-help,.as-faq svg.lucide-help-circle{color:var(--rs-orange)}.as-ask{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:20px;padding:20px 24px;border-radius:22px;background:var(--rs-mint);color:var(--rs-muted)}.as-ask>svg{flex-shrink:0;color:var(--rs-teal)}.as-ask>span{flex:1;min-width:16em}.as-ask .rs-more{padding-top:0;margin-top:0}@media(max-width:1050px){.as-hero-art{max-width:640px;width:100%;margin-inline:auto}.as-related-grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.as-page h1.as-h1{font-size:clamp(2.1rem,9vw,2.8rem)}.as-deliverables{grid-template-columns:1fr}.as-deliverables li{padding:24px 20px 22px 80px;border-radius:24px}.as-number{left:18px;top:20px;width:44px;height:44px}.as-related-grid{grid-template-columns:1fr}.as-faq{padding-bottom:64px}.as-caption{padding:0 10px 0 16px}}
