.InsuranceQuiz-module__hVEvvq__quizContainer{border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-md);margin-bottom:var(--space-8);transition:var(--transition-base);background:#fff}.InsuranceQuiz-module__hVEvvq__quizHeader{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.InsuranceQuiz-module__hVEvvq__progressBarTrack{background:var(--surface-200);border-radius:var(--radius-pill);width:100%;height:6px;margin-top:var(--space-3);overflow:hidden}.InsuranceQuiz-module__hVEvvq__progressBarFill{background:linear-gradient(90deg, var(--teal) 0%, var(--sun) 100%);border-radius:var(--radius-pill);height:100%;transition:width .3s cubic-bezier(.16,1,.3,1)}.InsuranceQuiz-module__hVEvvq__stepContent{gap:var(--space-5);flex-direction:column;animation:.25s ease-out InsuranceQuiz-module__hVEvvq__fadeIn;display:flex}@keyframes InsuranceQuiz-module__hVEvvq__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.InsuranceQuiz-module__hVEvvq__questionGroup{flex-direction:column;gap:10px;display:flex}.InsuranceQuiz-module__hVEvvq__questionLabel{color:var(--primary);font-size:15px;font-weight:700}.InsuranceQuiz-module__hVEvvq__optionsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.InsuranceQuiz-module__hVEvvq__optionCard{background:var(--surface-100);border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);cursor:pointer;text-align:left;transition:var(--transition-fast);flex-direction:column;gap:4px;width:100%;padding:14px 16px;display:flex}.InsuranceQuiz-module__hVEvvq__optionCard:hover{border-color:var(--teal);box-shadow:var(--shadow-sm);background:#fff;transform:translateY(-1px)}.InsuranceQuiz-module__hVEvvq__optionCardActive{border-color:var(--teal);background:#fff;box-shadow:0 0 0 2px #1e8a8233}.InsuranceQuiz-module__hVEvvq__optionTitle{color:var(--primary);justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.InsuranceQuiz-module__hVEvvq__optionSub{color:var(--ink-muted);font-size:12px;line-height:1.4}.InsuranceQuiz-module__hVEvvq__checkboxCard{border-radius:var(--radius-md);border:1.5px solid var(--border-subtle);background:var(--surface-100);cursor:pointer;transition:var(--transition-fast);flex-direction:row;align-items:center;gap:12px;padding:12px 16px;display:flex}.InsuranceQuiz-module__hVEvvq__checkboxCard:hover{border-color:var(--teal);background:#fff}.InsuranceQuiz-module__hVEvvq__checkboxCardActive{border-color:var(--teal);background:#1e8a820d}.InsuranceQuiz-module__hVEvvq__navButtons{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.InsuranceQuiz-module__hVEvvq__btnPrimary{background:var(--primary);color:#fff;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast);border:none;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;display:inline-flex}.InsuranceQuiz-module__hVEvvq__btnPrimary:hover{background:var(--teal);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.InsuranceQuiz-module__hVEvvq__btnSecondary{background:var(--surface-200);color:var(--primary);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast);border:none;padding:12px 20px;font-size:14px;font-weight:600}.InsuranceQuiz-module__hVEvvq__btnSecondary:hover{background:var(--surface-300)}.InsuranceQuiz-module__hVEvvq__resultsContainer{gap:var(--space-5);flex-direction:column;animation:.3s ease-out InsuranceQuiz-module__hVEvvq__fadeIn;display:flex}.InsuranceQuiz-module__hVEvvq__resultsHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.InsuranceQuiz-module__hVEvvq__matchedList{gap:var(--space-4);flex-direction:column;display:flex}.InsuranceQuiz-module__hVEvvq__matchedCard{background:var(--surface-100);border:1.5px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);transition:var(--transition-fast);flex-direction:column;display:flex}.InsuranceQuiz-module__hVEvvq__matchedCard:hover{border-color:var(--teal);box-shadow:var(--shadow-md);background:#fff}.InsuranceQuiz-module__hVEvvq__matchedCardTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.InsuranceQuiz-module__hVEvvq__matchedScoreBadge{color:#065f46;border-radius:var(--radius-pill);letter-spacing:.02em;background:#ecfdf5;border:1px solid #a7f3d0;padding:4px 10px;font-size:12px;font-weight:800}.InsuranceQuiz-module__hVEvvq__matchedPrice{color:var(--teal);font-size:20px;font-weight:800}.InsuranceQuiz-module__hVEvvq__perksList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.InsuranceQuiz-module__hVEvvq__perkItem{color:var(--ink-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.InsuranceQuiz-module__hVEvvq__perkIcon{color:var(--teal);font-weight:700}.InsuranceQuiz-module__hVEvvq__cardActions{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.InsuranceQuiz-module__hVEvvq__ctaQuote{background:var(--sun);color:#fff;border-radius:var(--radius-pill);transition:var(--transition-fast);align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.InsuranceQuiz-module__hVEvvq__ctaQuote:hover{opacity:.95;transform:translateY(-1px)}.InsuranceQuiz-module__hVEvvq__ctaWhatsapp{color:#fff;border-radius:var(--radius-pill);background:#25d366;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.InsuranceQuiz-module__hVEvvq__ctaPhone{background:var(--surface-200);color:var(--primary);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}
.LanguageFlags-module__OJ73JG__flagRow{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.LanguageFlags-module__OJ73JG__flagWrapper{transition:transform var(--transition-fast), filter var(--transition-fast);cursor:default;align-items:center;line-height:1;display:inline-flex}.LanguageFlags-module__OJ73JG__flagWrapper:hover{filter:drop-shadow(0 2px 4px #00000040);transform:translateY(-1px)scale(1.12)}.LanguageFlags-module__OJ73JG__flagSvg{vertical-align:middle;border-radius:2px;flex-shrink:0;display:inline-block;overflow:hidden;box-shadow:0 0 0 1px #00000029}.LanguageFlags-module__OJ73JG__fallbackBadge{background:var(--surface-200);border:1px solid var(--border-subtle);color:var(--primary);border-radius:var(--radius-xs);padding:1px 5px;font-size:11px;font-weight:700;line-height:1.2}
.InteractiveMap-module__tqwLXq__mapContainer{border-radius:var(--radius-lg);width:100%;height:540px;box-shadow:var(--shadow-md);border:1px solid var(--border-subtle);background:var(--surface-200);position:relative;overflow:hidden}@media (max-width:768px){.InteractiveMap-module__tqwLXq__mapContainer{height:420px}}.InteractiveMap-module__tqwLXq__mapElement{z-index:1;width:100%;height:100%}.leaflet-tile-pane{filter:sepia(.22)saturate(.9)brightness(.98)contrast(1.02)}.InteractiveMap-module__tqwLXq__controlOverlay{z-index:1000;flex-direction:column;gap:8px;display:flex;position:absolute;top:14px;right:14px}.InteractiveMap-module__tqwLXq__nearMeBtn{color:var(--primary);border:1px solid var(--border-medium);box-shadow:var(--shadow-md);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast);background:#fff;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:700;display:flex}.InteractiveMap-module__tqwLXq__nearMeBtn:hover{background:var(--surface-100);border-color:var(--teal);color:var(--teal);transform:translateY(-1px)}.InteractiveMap-module__tqwLXq__nearMeBtn:active{transform:translateY(0)}.InteractiveMap-module__tqwLXq__pulseDot{background:var(--teal);border-radius:50%;width:8px;height:8px;animation:1.8s infinite InteractiveMap-module__tqwLXq__pulse;box-shadow:0 0 #1e8a82b3}@keyframes InteractiveMap-module__tqwLXq__pulse{0%{box-shadow:0 0 #1e8a82b3}70%{box-shadow:0 0 0 8px #1e8a8200}to{box-shadow:0 0 #1e8a8200}}.leaflet-popup-content-wrapper{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--border-subtle)!important;background:#fff!important;padding:4px!important}.leaflet-popup-content{margin:10px 12px!important;font-family:inherit!important;line-height:1.4!important}.InteractiveMap-module__tqwLXq__popupCard{flex-direction:column;gap:8px;min-width:220px;max-width:280px;display:flex}.InteractiveMap-module__tqwLXq__popupTop{justify-content:space-between;align-items:center;gap:6px;display:flex}.InteractiveMap-module__tqwLXq__popupCat{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:700}.InteractiveMap-module__tqwLXq__popupTitle{color:var(--primary);margin:0;font-size:15px;font-weight:700}.InteractiveMap-module__tqwLXq__popupAddress{color:var(--ink-muted);margin:0;font-size:12px}.InteractiveMap-module__tqwLXq__popupLangs{align-items:center;gap:4px;display:flex}.InteractiveMap-module__tqwLXq__popupLangPill{background:var(--surface-200);color:var(--ink-secondary);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:700}.InteractiveMap-module__tqwLXq__popupActions{gap:6px;margin-top:4px;display:flex}.InteractiveMap-module__tqwLXq__popupBtn{border-radius:var(--radius-sm);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:4px;padding:6px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.InteractiveMap-module__tqwLXq__popupBtnPrimary{background:var(--primary);color:#fff!important}.InteractiveMap-module__tqwLXq__popupBtnOutline{border:1px solid var(--border-medium);background:0 0;color:var(--primary)!important}.InteractiveMap-module__tqwLXq__userPin{background:#2563eb;border:3px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 10px #2563ebcc}
.InsuranceCatalogClient-module__e9RRBa__viewSwitchWrap{margin-bottom:var(--space-6);background:var(--surface-100);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);align-items:center;gap:8px;width:fit-content;padding:6px;display:flex}.InsuranceCatalogClient-module__e9RRBa__switchBtn{border-radius:var(--radius-pill);cursor:pointer;color:var(--ink-secondary);transition:var(--transition-fast);background:0 0;border:none;padding:8px 18px;font-size:14px;font-weight:700}.InsuranceCatalogClient-module__e9RRBa__switchBtn:hover{color:var(--primary)}.InsuranceCatalogClient-module__e9RRBa__switchBtnActive{color:var(--primary);box-shadow:var(--shadow-sm);background:#fff}.InsuranceCatalogClient-module__e9RRBa__filterBar{border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-5);margin-bottom:var(--space-6);gap:var(--space-4);box-shadow:var(--shadow-xs);background:#fff;flex-direction:column;display:flex}.InsuranceCatalogClient-module__e9RRBa__filterRowMain{flex-wrap:wrap;gap:12px;display:flex}.InsuranceCatalogClient-module__e9RRBa__searchInput{border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--surface-100);min-width:220px;color:var(--primary);flex:2;padding:10px 14px;font-size:14px}.InsuranceCatalogClient-module__e9RRBa__searchInput:focus{border-color:var(--teal);background:#fff;outline:none}.InsuranceCatalogClient-module__e9RRBa__selectInput{border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--surface-100);min-width:160px;color:var(--primary);cursor:pointer;flex:1;padding:10px 14px;font-size:14px}.InsuranceCatalogClient-module__e9RRBa__chipsWrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.InsuranceCatalogClient-module__e9RRBa__featureChip{background:var(--surface-100);border:1px solid var(--border-subtle);color:var(--ink-secondary);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast);padding:6px 12px;font-size:12px;font-weight:600}.InsuranceCatalogClient-module__e9RRBa__featureChip:hover{border-color:var(--teal);color:var(--primary)}.InsuranceCatalogClient-module__e9RRBa__featureChipActive{border-color:var(--teal);color:var(--teal);background:#1e8a821a;font-weight:700}.InsuranceCatalogClient-module__e9RRBa__filterStatusRow{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);color:var(--ink-muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.InsuranceCatalogClient-module__e9RRBa__resetBtn{color:var(--teal);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600;text-decoration:underline}.InsuranceCatalogClient-module__e9RRBa__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.InsuranceCatalogClient-module__e9RRBa__companyCard{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);justify-content:space-between;gap:var(--space-4);box-shadow:var(--shadow-sm);transition:var(--transition-fast);background:#fff;flex-direction:column;display:flex}.InsuranceCatalogClient-module__e9RRBa__companyCard:hover{border-color:var(--teal);box-shadow:var(--shadow-md);transform:translateY(-2px)}.InsuranceCatalogClient-module__e9RRBa__cardHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.InsuranceCatalogClient-module__e9RRBa__ratingBadge{color:var(--ink-secondary);background:var(--surface-200);border-radius:var(--radius-pill);padding:3px 8px;font-size:12px;font-weight:700}.InsuranceCatalogClient-module__e9RRBa__langPills{gap:4px;margin-top:6px;display:flex}.InsuranceCatalogClient-module__e9RRBa__langPill{background:var(--surface-200);color:var(--primary);border-radius:var(--radius-xs);padding:2px 6px;font-size:11px;font-weight:700}.InsuranceCatalogClient-module__e9RRBa__highlightText{color:var(--ink-secondary);background:var(--surface-100);border-radius:var(--radius-md);border-left:3px solid var(--teal);padding:10px 12px;font-size:13px;line-height:1.45}.InsuranceCatalogClient-module__e9RRBa__tagGrid{flex-wrap:wrap;gap:6px;display:flex}.InsuranceCatalogClient-module__e9RRBa__tagPill{color:var(--ink-muted);background:var(--surface-100);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);padding:2px 8px;font-size:11px}.InsuranceCatalogClient-module__e9RRBa__cardActions{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;display:flex}.InsuranceCatalogClient-module__e9RRBa__quoteBtn{background:var(--sun);color:#fff;border-radius:var(--radius-pill);text-align:center;transition:var(--transition-fast);flex:1;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none}.InsuranceCatalogClient-module__e9RRBa__quoteBtn:hover{opacity:.95}.InsuranceCatalogClient-module__e9RRBa__whatsappBtn{color:#fff;border-radius:var(--radius-pill);background:#25d366;align-items:center;gap:4px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.InsuranceCatalogClient-module__e9RRBa__callBtn{background:var(--surface-200);color:var(--primary);border-radius:var(--radius-pill);padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none}
