.info-local[data-astro-cid-mpyxx3tc]{background:#fff;padding:clamp(3rem,6vw,5rem) 0;border-top:1px solid rgba(255,18,204,.07);border-bottom:1px solid rgba(255,18,204,.07)}.info-local-header[data-astro-cid-mpyxx3tc]{display:grid;grid-template-columns:1fr 2fr;gap:clamp(2rem,4vw,4rem);align-items:start;margin-bottom:2rem}@media (max-width: 900px){.info-local-header[data-astro-cid-mpyxx3tc]{grid-template-columns:1fr}}.info-local-badge[data-astro-cid-mpyxx3tc]{display:inline-block;background:#ff12cc14;color:#ff12cc;padding:.4rem 1rem;border-radius:999px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem}.info-local-title[data-astro-cid-mpyxx3tc]{font-family:Fredoka,sans-serif;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:700;color:#111827;margin:0 0 1rem;line-height:1.2;letter-spacing:-.01em}.text-gradient[data-astro-cid-mpyxx3tc]{background:linear-gradient(135deg,#ff12cc,#ff5dd9,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.info-local-intro[data-astro-cid-mpyxx3tc]{font-size:1rem;line-height:1.7;color:#4b5563;margin:0}.info-local-stats[data-astro-cid-mpyxx3tc]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-self:start}@media (max-width: 900px){.info-local-stats[data-astro-cid-mpyxx3tc]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.info-local-stats[data-astro-cid-mpyxx3tc]{grid-template-columns:1fr}}.info-local-stat[data-astro-cid-mpyxx3tc]{background:#f9fafb;border:1px solid #f0f0f0;border-radius:16px;padding:1.25rem 1.35rem 1rem;display:flex;flex-direction:column;gap:.5rem;transition:box-shadow .2s,border-color .2s}.info-local-stat[data-astro-cid-mpyxx3tc]:hover{box-shadow:0 6px 20px #0000000f;border-color:#ff12cc2e}.info-local-stat--time[data-astro-cid-mpyxx3tc]{border-left:3px solid #ff12cc}.info-local-stat--roads[data-astro-cid-mpyxx3tc]{border-left:3px solid #8B5CF6}.info-local-stat--spaces[data-astro-cid-mpyxx3tc]{border-left:3px solid #10b981}.info-local-stat-icon[data-astro-cid-mpyxx3tc]{font-size:1.4rem;line-height:1}.info-local-stat-body[data-astro-cid-mpyxx3tc]{display:flex;align-items:baseline;gap:3px}.info-local-stat-value[data-astro-cid-mpyxx3tc]{font-family:Fredoka,sans-serif;font-size:2rem;font-weight:700;color:#111827;line-height:1}.info-local-stat-unit[data-astro-cid-mpyxx3tc]{font-size:.85rem;font-weight:600;color:#6b7280}.info-local-stat-list[data-astro-cid-mpyxx3tc]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;flex:1}.info-local-stat-list[data-astro-cid-mpyxx3tc] li[data-astro-cid-mpyxx3tc]{font-size:.85rem;color:#1f2937;font-weight:500;line-height:1.3;padding-left:12px;position:relative}.info-local-stat-list[data-astro-cid-mpyxx3tc] li[data-astro-cid-mpyxx3tc]:before{content:"—";position:absolute;left:0;color:#d1d5db;font-size:.75rem}.info-local-stat-label[data-astro-cid-mpyxx3tc]{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;margin-top:auto}.info-local-bottom[data-astro-cid-mpyxx3tc]{display:grid;grid-template-columns:1.4fr 1fr;gap:1.25rem}@media (max-width: 768px){.info-local-bottom[data-astro-cid-mpyxx3tc]{grid-template-columns:1fr}}.info-local-caso-card[data-astro-cid-mpyxx3tc]{background:linear-gradient(135deg,#f0fdf4,#f9fafb);border:1px solid rgba(16,185,129,.2);border-radius:18px;overflow:hidden}.info-local-caso-header[data-astro-cid-mpyxx3tc]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.4rem;background:#10b98112;border-bottom:1px solid rgba(16,185,129,.15);gap:1rem}.info-local-caso-chip[data-astro-cid-mpyxx3tc]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#059669;background:#10b9811f;padding:4px 10px;border-radius:999px;white-space:nowrap}.info-local-caso-zone[data-astro-cid-mpyxx3tc]{font-size:.78rem;font-weight:600;color:#6b7280;white-space:nowrap}.info-local-caso-text[data-astro-cid-mpyxx3tc]{margin:0;padding:1.35rem 1.4rem}.info-local-caso-text[data-astro-cid-mpyxx3tc] p[data-astro-cid-mpyxx3tc]{font-size:.95rem;line-height:1.65;color:#374151;margin:0;font-style:normal}.info-local-consejo-card[data-astro-cid-mpyxx3tc]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid rgba(245,158,11,.25);border-radius:18px;overflow:hidden}.info-local-consejo-header[data-astro-cid-mpyxx3tc]{display:flex;align-items:center;gap:10px;padding:.85rem 1.4rem;background:#f59e0b1a;border-bottom:1px solid rgba(245,158,11,.2)}.info-local-consejo-icon[data-astro-cid-mpyxx3tc]{font-size:1.2rem;line-height:1}.info-local-consejo-title[data-astro-cid-mpyxx3tc]{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#92400e}.info-local-consejo-text[data-astro-cid-mpyxx3tc]{padding:1.35rem 1.4rem;font-size:.93rem;line-height:1.65;color:#78350f;margin:0}.colonias-section{background:var(--color-surface);padding:var(--space-4xl) 0}.colonias-grid{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:center}.colonia-tag{background:#ffffff0d;border:1px solid var(--color-border);color:var(--color-text-muted);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);font-size:.9rem;font-weight:600}.colonia-tag.premium{background:var(--zone-color-light);border-color:var(--zone-color-border);color:var(--zone-color)}.colonia-tag.escolar{background:linear-gradient(135deg,#0891b233,#10b98133);border-color:var(--zone-secondary);color:var(--zone-secondary)}.catalogo-zona{background:var(--color-dark);padding:var(--space-4xl) 0}.catalogo-zona-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-xl)}.catalogo-zona-cta{text-align:center;margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border)}.catalogo-zona-cta p{color:var(--color-text-muted);margin-bottom:var(--space-md)}.servicios-zona{background:linear-gradient(135deg,#fdf2f8,#f5f3ff,#eff6ff);padding:var(--space-4xl) 0}.servicios-zona-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl)}@media (max-width: 1024px){.servicios-zona-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.servicios-zona-grid{grid-template-columns:1fr}}.servicio-zona-card{background:var(--color-white);border-radius:var(--radius-2xl);overflow:hidden;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column}.servicio-zona-image{width:100%;height:200px;overflow:hidden;position:relative;background:var(--color-gray-100)}.servicio-zona-image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.7);display:block}.servicio-zona-badge{position:absolute;top:var(--space-md);left:var(--space-md);background:var(--zone-gradient);color:#fff;padding:6px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.servicio-zona-badge.escolar{background:linear-gradient(135deg,#10b981,#059669)}.servicio-zona-content{padding:var(--space-xl);flex:1;display:flex;flex-direction:column}.servicio-zona-card h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-sm);line-height:1.3}.servicio-zona-card p{font-size:.95rem;color:var(--color-gray-600);line-height:1.7;margin:0 0 var(--space-md) 0;flex:1}.servicio-zona-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-xs)}.servicio-zona-features li{display:flex;align-items:center;gap:var(--space-xs);font-size:.85rem;color:var(--color-gray-600)}.servicio-zona-features li span:first-child{color:var(--color-primary);font-size:.9rem}.proceso-zona{background:linear-gradient(180deg,#fff,#fdf2f8);padding:var(--space-4xl) 0;position:relative;overflow:hidden}.proceso-zona:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 0% 0%,rgba(255,18,204,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(139,92,246,.06) 0%,transparent 50%);pointer-events:none}.proceso-zona .section-header{position:relative;z-index:2}.proceso-zona-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);position:relative;z-index:2}.proceso-zona-grid:before{content:"";position:absolute;top:60px;left:10%;right:10%;height:3px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-secondary) 50%,var(--color-accent) 100%);border-radius:2px;z-index:0}@media (max-width: 1024px){.proceso-zona-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-xl)}.proceso-zona-grid:before{display:none}}@media (max-width: 600px){.proceso-zona-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.proceso-zona-step{background:var(--color-white);border-radius:var(--radius-2xl);padding:var(--space-xl);position:relative;z-index:1;box-shadow:0 4px 20px #0000000f,0 1px 3px #0000000a;border:1px solid rgba(255,18,204,.1)}.proceso-zona-number{width:56px;height:56px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:#fff;margin:0 auto var(--space-lg);box-shadow:0 4px 15px #ff12cc59;position:relative}.proceso-zona-step h3{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--color-gray-900);margin:0 0 var(--space-sm) 0;text-align:center}.proceso-zona-step p{font-size:.95rem;color:var(--color-gray-600);line-height:1.65;margin-bottom:var(--space-lg);text-align:center}.proceso-zona-detail{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--color-gray-700);padding:var(--space-md);background:linear-gradient(135deg,#10b98114,#10b9810a);border-radius:var(--radius-lg);border:1px solid rgba(16,185,129,.15)}.proceso-zona-detail span{color:#059669;font-size:1.1rem}.proceso-zona-step:nth-child(1) .proceso-zona-number{background:linear-gradient(135deg,#25d366,#128c7e);box-shadow:0 4px 15px #25d36659}.proceso-zona-step:nth-child(2) .proceso-zona-number{background:linear-gradient(135deg,#ff12cc,#d90fb0);box-shadow:0 4px 15px #ff12cc59}.proceso-zona-step:nth-child(3) .proceso-zona-number{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 4px 15px #8b5cf659}.proceso-zona-step:nth-child(4) .proceso-zona-number{background:linear-gradient(135deg,#ffd93d,#f59e0b);box-shadow:0 4px 15px #f59e0b59}.faq-zona{background:var(--color-dark);padding:var(--space-4xl) 0}.faq-zona-container{max-width:800px;margin:0 auto}.faq-item-zona{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--space-md);overflow:hidden}.faq-item-zona summary{padding:var(--space-lg);font-weight:700;color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none}.faq-item-zona summary::-webkit-details-marker{display:none}.faq-item-zona summary:after{content:"+";font-size:1.5rem;color:var(--zone-color)}.faq-item-zona[open] summary:after{transform:rotate(45deg)}.faq-item-zona[open]{border-color:var(--zone-color-border)}.faq-item-zona[open] summary{background:var(--zone-color-light)}.faq-answer-zona{padding:0 var(--space-lg) var(--space-lg);color:var(--color-text-muted);line-height:1.7}.cta-zona{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f0f23);padding:var(--space-4xl) 0;position:relative;overflow:hidden}.cta-zona:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(255,18,204,.15) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 80% 60%,rgba(139,92,246,.12) 0%,transparent 50%),radial-gradient(ellipse 40% 30% at 50% 80%,rgba(255,18,204,.08) 0%,transparent 50%);pointer-events:none}.cta-zona:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary)}.cta-zona-wrapper{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center}@media (max-width: 900px){.cta-zona-wrapper{grid-template-columns:1fr;text-align:center}}.cta-zona-content{position:relative}.cta-zona-badge{display:inline-flex;align-items:center;gap:8px;background:#ff12cc26;border:1px solid rgba(255,18,204,.3);padding:8px 16px;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;color:#ff12cc;margin-bottom:var(--space-lg)}.cta-zona-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;color:#fff;margin-bottom:var(--space-md);line-height:1.2}.cta-zona-title .highlight{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-zona-text{font-size:1.15rem;color:#ffffffbf;margin-bottom:var(--space-xl);line-height:1.7}.cta-zona-features{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-2xl)}@media (max-width: 900px){.cta-zona-features{justify-content:center}}.cta-zona-feature{display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:.95rem}.cta-zona-feature span{color:#10b981;font-weight:700}.cta-zona-buttons{display:flex;gap:var(--space-xl);flex-wrap:wrap;align-items:center}@media (max-width: 900px){.cta-zona-buttons{justify-content:center}}.cta-zona-phone{font-family:var(--font-display);font-size:1.8rem;font-weight:800;color:#fff;text-decoration:none;letter-spacing:.02em}.cta-zona-phone:hover{text-decoration:underline}.cta-zona-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-2xl);padding:var(--space-2xl)}.cta-zona-card-header{text-align:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid rgba(255,255,255,.1)}.cta-zona-card-title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:#fff9;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-sm)}.cta-zona-card-price{font-family:var(--font-display);font-size:3rem;font-weight:800;color:#fff;line-height:1}.cta-zona-card-price small{font-size:1rem;font-weight:400;color:#ffffff80}.cta-zona-card-list{list-style:none;padding:0;margin:0 0 var(--space-xl)}.cta-zona-card-list li{display:flex;align-items:center;gap:12px;padding:12px 0;color:#ffffffd9;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.05)}.cta-zona-card-list li:last-child{border-bottom:none}.cta-zona-card-list li span{color:#10b981;font-weight:700;font-size:1.1rem}.cta-zona-card-btn{display:block;width:100%;text-align:center;background:var(--gradient-primary);color:#fff;padding:16px 24px;border-radius:var(--radius-xl);font-weight:700;font-size:1rem;text-decoration:none}.cta-zona-card-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ff12cc4d}.cta-zona-card-note{text-align:center;margin-top:var(--space-md);font-size:.85rem;color:#ffffff80}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.product-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 20px #0000000f;display:flex;flex-direction:column}.product-card-image{position:relative;aspect-ratio:4/3;overflow:hidden;display:block}.product-card-image img{width:100%;height:100%;object-fit:cover}.product-card-badges{position:absolute;top:1rem;left:1rem;right:1rem;display:flex;justify-content:space-between;align-items:flex-start}.product-badge{padding:.4rem .9rem;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.product-badge.category{background:#000000b3;color:#fff;backdrop-filter:blur(4px)}.product-badge.featured{background:linear-gradient(135deg,#ff12cc,#8b5cf6);color:#fff}.product-badge.popular{background:linear-gradient(135deg,#ff9f43,#ffd93d);color:#1a1a2e}.product-badge.nuevo{background:linear-gradient(135deg,#06d6a0,#00d9ff);color:#1a1a2e}.product-card-content{padding:1.75rem;flex:1;display:flex;flex-direction:column}.product-card-title{font-family:Fredoka,sans-serif;font-size:1.4rem;font-weight:600;color:#1a1a2e;margin-bottom:.75rem}.product-card-title a{color:inherit;text-decoration:none}.product-card-description{font-size:.95rem;color:#6b7280;line-height:1.6;margin-bottom:1.25rem;flex:1}.product-card-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:1.25rem 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;margin-bottom:1.25rem}.product-spec{display:flex;flex-direction:column;gap:.15rem}.product-spec-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#9ca3af}.product-spec-value{font-size:.9rem;font-weight:600;color:#1a1a2e}.product-card-cta{display:flex;gap:.75rem}.product-btn{flex:1;padding:1rem;border-radius:12px;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:700;text-align:center;text-decoration:none;cursor:pointer;border:none}.product-btn.primary{background:linear-gradient(135deg,#ff12cc,#d10fa8);color:#fff}.product-btn.primary:hover{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}@media (max-width: 768px){.catalog-grid{grid-template-columns:1fr;gap:1.5rem}.product-card-content{padding:1.25rem}.product-card-cta{flex-direction:column}}.colonia-item{display:flex;align-items:center;gap:13px;padding:13px 18px;border-radius:12px;background:#f9fafb;border:1px solid #f0f0f0;transition:box-shadow .2s,border-color .2s,background .2s}.colonia-item:hover{box-shadow:0 4px 14px #0000000f;border-color:#ff12cc2e;background:#fff}.colonia-item.premium{background:linear-gradient(135deg,#fff5fb,#faf4ff);border-color:#ff12cc24}.colonia-item.premium:hover{box-shadow:0 6px 20px #ff12cc1a;border-color:#ff12cc59}.colonia-dot{width:9px;height:9px;border-radius:50%;background:#d1d5db;flex-shrink:0}.colonia-item.premium .colonia-dot{background:linear-gradient(135deg,#ff12cc,#8b5cf6);width:10px;height:10px;box-shadow:0 0 7px #ff12cc66}.colonia-name{font-size:.92rem;color:#374151;font-weight:500;line-height:1.2}.colonia-item.premium .colonia-name{color:#1a1a2e;font-weight:700}.colonia-badge{margin-left:auto;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#ff12cc;background:#ff12cc17;padding:3px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}@media (max-width: 1024px){.colonias-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.colonias-grid{grid-template-columns:1fr;gap:.5rem}.colonia-badge{display:none}}.servicio-zona-card:hover .servicio-zona-image img{transform:scale(1.05)}.proceso-zona .steps-grid-v2{position:relative;z-index:2}.faq-chicos{background:#fafafa;padding:5rem 0}.faq-chicos .faq-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;align-items:start;margin-top:32px;width:100%}.faq-chicos .faq-grid{max-width:none!important;width:100%;margin:0!important;display:flex;flex-direction:column;gap:14px}.faq-chicos .faq-item{background:#fff;border:1.5px solid rgba(255,18,204,.08);border-radius:16px;box-shadow:0 2px 10px #1118270a;overflow:hidden}.faq-chicos .faq-item[open]{background:linear-gradient(180deg,#fff,#fdf2f8);border-color:#ff12cc40;box-shadow:0 12px 32px #ff12cc1a}.faq-chicos .faq-question{display:flex;align-items:center;gap:16px;padding:22px 26px;font-family:Fredoka,sans-serif;font-size:1.05rem;font-weight:600;color:#111827;cursor:pointer;list-style:none;line-height:1.35}.faq-chicos .faq-question::-webkit-details-marker{display:none}.faq-chicos .faq-question:after{content:"+";margin-left:auto;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fdf2f8;color:#ff12cc;font-size:1.4rem;font-weight:600;border-radius:10px;flex-shrink:0}.faq-chicos .faq-item[open] .faq-question:after{transform:rotate(45deg);background:#ff12cc;color:#fff}.faq-chicos .faq-answer{padding:0 26px 24px;color:#4b5563;line-height:1.7;font-size:.95rem}.faq-chicos .faq-answer p{margin:0}.faq-chicos .faq-answer strong{color:#111827}.faq-chicos .faq-form-col{position:sticky;top:120px;width:100%;min-width:0}.faq-chicos .faq-form-card{width:100%;background:linear-gradient(180deg,#fff,#fdf2f8);border:1.5px solid rgba(255,18,204,.15);border-radius:24px;padding:40px 36px;box-shadow:0 24px 60px #ff12cc1a,0 4px 16px #1118270a;position:relative;overflow:hidden}.faq-chicos .faq-form-card:before{content:"";position:absolute;top:-120px;right:-120px;width:280px;height:280px;background:radial-gradient(circle,rgba(255,18,204,.12) 0%,transparent 70%);pointer-events:none}.faq-chicos .faq-form-card>*{position:relative;z-index:1}.faq-chicos .faq-form-pill{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#ff12cc,#8b5cf6);color:#fff;padding:7px 14px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;box-shadow:0 4px 14px #ff12cc4d}.faq-chicos .faq-form-title{font-family:Fredoka,sans-serif;font-size:1.85rem;font-weight:700;color:#111827;line-height:1.15;margin:0 0 10px;letter-spacing:-.015em}.faq-chicos .faq-form-subtitle{font-size:.98rem;color:#6b7280;line-height:1.55;margin:0 0 28px}.faq-chicos .faq-form{display:flex;flex-direction:column;gap:16px}.faq-chicos .faq-form-row{display:flex;flex-direction:column;gap:7px;min-width:0}.faq-chicos .faq-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq-chicos .faq-form-label{font-size:.85rem;font-weight:700;color:#374151;letter-spacing:.01em}.faq-chicos .faq-form-req{color:#ff12cc}.faq-chicos .faq-form-opt{color:#9ca3af;font-weight:500;font-size:.78rem}.faq-chicos .faq-form-input{width:100%;padding:13px 16px;font-family:inherit;font-size:.98rem;color:#111827;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;outline:none}.faq-chicos .faq-form-input::placeholder{color:#9ca3af}.faq-chicos .faq-form-input:invalid:not(:placeholder-shown){border-color:#ef4444}.faq-chicos .faq-form-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px;cursor:pointer}.faq-chicos .faq-form-textarea{resize:vertical;min-height:90px;line-height:1.55;font-family:inherit}.faq-chicos .faq-form-hint{font-size:.78rem;color:#9ca3af;line-height:1.4}.faq-chicos .faq-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#25d366;color:#fff;font-weight:800;font-size:1.05rem;padding:16px 22px;border:none;border-radius:14px;cursor:pointer;box-shadow:0 8px 24px #25d36666;margin-top:10px;letter-spacing:.01em}.faq-chicos .faq-form-submit:hover{background:#1fb855}.faq-chicos .faq-form-submit:active{transform:translateY(1px)}.faq-chicos .faq-form-disclaimer{font-size:.78rem;color:#6b7280;line-height:1.55;margin:12px 0 0;text-align:center}.faq-chicos .faq-form-disclaimer a{color:#ff12cc;text-decoration:underline;font-weight:600}.faq-chicos .faq-form-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media (min-width: 1400px){.faq-chicos .faq-layout{gap:72px}.faq-chicos .faq-form-card{padding:48px 44px}.faq-chicos .faq-form-title{font-size:2.05rem}.faq-chicos .faq-question{padding:26px 30px;font-size:1.1rem}.faq-chicos .faq-answer{padding:0 30px 28px;font-size:1rem}}@media (max-width: 1180px){.faq-chicos .faq-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:36px}.faq-chicos .faq-form-card{padding:32px 26px}.faq-chicos .faq-form-title{font-size:1.55rem}}@media (max-width: 1024px){.faq-chicos .faq-layout{grid-template-columns:1fr;gap:36px}.faq-chicos .faq-form-col{position:static;max-width:640px;margin:0 auto}}@media (max-width: 640px){.faq-chicos .faq-question{padding:18px;font-size:.98rem;gap:12px}.faq-chicos .faq-question:after{width:28px;height:28px;font-size:1.2rem;border-radius:8px}.faq-chicos .faq-answer{padding:0 18px 20px;font-size:.9rem}.faq-chicos .faq-form-card{padding:28px 22px;border-radius:20px}.faq-chicos .faq-form-title{font-size:1.4rem}.faq-chicos .faq-form-grid-2{grid-template-columns:1fr}}.colonia-tag.vip{background:linear-gradient(135deg,#7c3aed33,#fbbf2433);border-color:var(--zone-gold);color:var(--zone-gold)}.servicio-zona-badge.gold{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.colonia-tag.popular{background:linear-gradient(135deg,#ea580c33,#fbbf2433);border-color:var(--zone-secondary);color:var(--zone-secondary)}.servicio-zona-badge.limpieza{background:linear-gradient(135deg,#22c55e,#16a34a)}.servicio-zona-icon{width:50px;height:50px;background:linear-gradient(135deg,#fff0f7,#fdf2f8);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:var(--space-md);box-shadow:0 2px 8px #ff12cc26}
