[class^=icon-]{align-items:center;display:inline-flex;font-style:normal;justify-content:center;line-height:1;position:relative;transform:translateY(-1px);vertical-align:middle}.flex [class^=icon-]{display:flex;transform:none}.flex .items-center [class^=icon-]{margin:auto}.icon-x:before{content:"✕";display:inline-block}.icon-map-pin:before{content:"📍";display:inline-block}.icon-phone:before{content:"📞";display:inline-block}.icon-external-link:before{content:"🔗";display:inline-block}.icon-star:before{content:"★";display:inline-block}.icon-clock:before{content:"🕓";display:inline-block}.icon-calendar:before{content:"📅";display:inline-block}.icon-languages:before{content:"🗣️";display:inline-block}.icon-eye:before{content:"👁️";display:inline-block}.icon-check:before{content:"✓";display:inline-block}.icon-tag:before{content:"🏷️";display:inline-block}.icon-circle-dollar-sign:before{content:"💲";display:inline-block}.icon-users:before{content:"👥";display:inline-block}.icon-arrow-right:before{content:"→";display:inline-block}.icon-user:before{content:"👤";display:inline-block}button [class^=icon-]{position:relative;top:-1px}.text-sm [class^=icon-],.text-xs [class^=icon-]{transform:translateY(0)}[class^=icon-]:before{line-height:1}.flex svg,.inline-flex svg{align-self:center;display:inline-block;vertical-align:middle}svg[class*="h-[15.99px]"],svg[class*="w-[15.99px]"]{margin-top:1px;vertical-align:text-top}:root{--vc-purple-600:#704eff;--vc-purple-500:#8465ff;--vc-purple-400:#9d80ff;--vc-purple-100:#ede9ff;--vc-green-600:#10b981;--vc-green-100:#d1fae5;--vc-orange-600:#f59e0b;--vc-orange-100:#fef3c7;--vc-red-600:#ef4444;--vc-red-100:#fee2e2;--vc-cyan-600:#06b6d4;--vc-cyan-100:#e0f7ff;--vc-gray-900:#1e293b;--vc-gray-700:#334155;--vc-gray-500:#64748b;--vc-gray-200:#e2e8f0;--vc-gray-50:#f8fafc;--vc-white:#fff;--color-primary:var(--vc-purple-600);--color-primary-hover:var(--vc-purple-500);--color-primary-subtle:var(--vc-purple-100);--color-success:var(--vc-green-600);--color-success-subtle:var(--vc-green-100);--color-warning:var(--vc-orange-600);--color-warning-subtle:var(--vc-orange-100);--color-error:var(--vc-red-600);--color-error-subtle:var(--vc-red-100);--color-accent:var(--vc-cyan-600);--color-surface:var(--vc-white);--color-surface-alt:var(--vc-gray-50);--color-border:var(--vc-gray-200);--text-strong:var(--vc-gray-900);--text-body:var(--vc-gray-700);--text-muted:var(--vc-gray-500);--text-on-primary:var(--vc-white);--font-family-base:"Plus Jakarta Sans",system-ui,sans-serif;--font-family-mono:"SFMono-Regular",ui-monospace,monospace;--fs-900:3.052rem;--fs-800:2.441rem;--fs-700:1.953rem;--fs-600:1.563rem;--fs-500:1.25rem;--fs-400:1rem;--fs-300:.875rem;--fs-200:.75rem;--lh-tight:1.2;--lh-relaxed:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(16,24,40,.05);--shadow-sm:0 2px 4px rgba(16,24,40,.07);--shadow-md:0 4px 12px rgba(16,24,40,.08);--shadow-lg:0 12px 32px rgba(16,24,40,.12);--shadow-primary:0 4px 12px rgba(112,78,255,.3);--ease-standard:cubic-bezier(.4,0,.2,1);--dur-fast:.15s;--dur-medium:.3s;--dur-slow:.6s;--gradient-primary:linear-gradient(135deg,var(--vc-purple-600),var(--vc-purple-400));--gradient-secondary:linear-gradient(135deg,var(--color-accent),#0891b2);--gradient-success:linear-gradient(135deg,var(--color-success),#059669);--gradient-warning:linear-gradient(135deg,var(--color-warning),#d97706);--gradient-error:linear-gradient(135deg,var(--color-error),#dc2626)}@media (prefers-color-scheme:dark){:root{--color-surface:#101323;--color-surface-alt:#1c2033;--color-border:#262c46;--text-strong:#fff;--text-body:#d1d5db;--text-muted:#9ca3af}}.lasik-finder .custom-marker{background-color:transparent;border:0}.lasik-finder .marker-container{height:2.5rem;position:relative;width:2.5rem}.lasik-finder .marker-outer{background-color:#6b4cec26;border-radius:1.25rem;height:2.5rem;width:2.5rem}.lasik-finder .marker-inner,.lasik-finder .marker-outer{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.lasik-finder .marker-inner{background-color:#6b4cec;border:2px solid #fff;border-radius:.75rem;box-shadow:0 2px 4px #0000001a;height:1.5rem;width:1.5rem}.lasik-finder .marker-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:#6b4cec26;border-radius:50%;height:2.5rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2.5rem}@keyframes pulse{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:0;transform:translate(-50%,-50%) scale(1.5)}to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.lasik-finder .text-balance{text-wrap:balance}.lasik-finder .scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.lasik-finder .scrollbar-hide::-webkit-scrollbar{display:none}.lasik-finder{--color-neutral-50:#f5f5f7;--color-neutral-100:#e0e3ea;--color-neutral-400:#8f95a6;--color-neutral-600:#2f2b4a;--color-success:#22c55e;--color-warning:#eab308;background-color:var(--color-neutral-50);color:var(--color-neutral-600);font-family:Inter,sans-serif}.lasik-finder select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.lasik-finder select::-ms-expand{display:none}.lasik-finder select option{background:#fff;border:none;color:#2f2b4a;font-size:15px;line-height:21px;padding:12px 16px}.lasik-finder select option:checked,.lasik-finder select option:hover{background-color:#6343ef!important;color:#fff!important}.lasik-finder .lasik-finder .card-shadow:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.lasik-finder .card-border{border:1px solid var(--color-neutral-100);border-radius:.75rem}.lasik-finder .btn-primary{background-color:var(--color-primary);border-radius:.5rem;color:#fff;padding:.5rem 1rem;transition:background-color .2s}.lasik-finder .btn-primary:hover{background-color:#5639d6}.lasik-finder .btn-secondary{background-color:#fff;border:1px solid var(--color-neutral-100);border-radius:.5rem;color:var(--color-neutral-600);padding:.5rem 1rem;transition:background-color .2s}.lasik-finder .btn-secondary:hover{background-color:var(--color-neutral-50)}.lasik-finder .price-tag{align-items:center;border-radius:9999px;display:inline-flex;font-size:.875rem;gap:.5rem;padding:.25rem .75rem}.lasik-finder .price-tag-budget{background-color:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#166534}.lasik-finder .price-tag-average{background-color:#21c2f41a;border:1px solid rgba(33,194,244,.2);color:#0369a1}.lasik-finder .price-tag-premium{background-color:#6b4cec1a;border:1px solid rgba(107,76,236,.2);color:#4338ca}@media (max-width:768px){.lasik-finder .text-[\31 5px]{font-size:14px}.lasik-finder .flex-wrap>div,.lasik-finder .flex-wrap>span{margin:2px}.lasik-finder .navigation-links{flex-wrap:wrap;gap:1rem;justify-content:space-around}.lasik-finder .navigation-links a{padding:.5rem}.lasik-finder .navigation-links a span{font-size:.8rem}}:global(.custom-popup .view-details){color:#fff!important}.lasik-finder .bg-\[\#6343ef\],.lasik-finder .phone-button,.lasik-finder a.phone-button{color:#fff!important}
