.SkeletonLoader_text-dark__47r18{color:#626061!important}.SkeletonLoader_text-primary__1RR_B{color:#78d2ff!important}.SkeletonLoader_bg-light-blue__QKUGJ{background-color:#f2fafd}.SkeletonLoader_skeletonContainer__xOmOT{display:flex;flex-direction:column;gap:15px;margin-top:20px}.SkeletonLoader_skeletonCard__R0dkZ{background-color:#f0f0f0;border-radius:8px;padding:15px;animation:SkeletonLoader_pulse__awdbQ 1.5s ease-in-out infinite}.SkeletonLoader_skeletonHeader__UsAww{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.SkeletonLoader_skeletonTitle__2Ar_K{width:60%;height:20px;border-radius:4px}.SkeletonLoader_skeletonBadge__oMoIP,.SkeletonLoader_skeletonTitle__2Ar_K{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:SkeletonLoader_shimmer__uKdkL 1.5s infinite}.SkeletonLoader_skeletonBadge__oMoIP{width:80px;height:24px;border-radius:12px}.SkeletonLoader_skeletonText__EgNLH{width:100%;height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:4px;margin-bottom:8px;animation:SkeletonLoader_shimmer__uKdkL 1.5s infinite}.SkeletonLoader_skeletonText__EgNLH:last-child{width:70%}@keyframes SkeletonLoader_pulse__awdbQ{0%,to{opacity:1}50%{opacity:.7}}@keyframes SkeletonLoader_shimmer__uKdkL{0%{background-position:-200% 0}to{background-position:200% 0}}.ClinicMatchPreview_text-dark__VTu0H{color:#626061!important}.ClinicMatchPreview_text-primary__bqkIr{color:#78d2ff!important}.ClinicMatchPreview_bg-light-blue__9KDJT{background-color:#f2fafd}.ClinicMatchPreview_matchPreviewContainer__XAEcP{margin-top:30px;padding:0;background:transparent;border-radius:0;border:none}.ClinicMatchPreview_title__IxZQs{font-size:24px;font-weight:800;color:#1a202c;margin-bottom:24px;display:flex;align-items:center;gap:12px;text-align:center;justify-content:center}.ClinicMatchPreview_title__IxZQs:after,.ClinicMatchPreview_title__IxZQs:before{content:"";flex:1 1;height:2px;background:linear-gradient(90deg,transparent,#007bff,transparent)}.ClinicMatchPreview_matchesList__GeUtB{display:flex;flex-direction:column;gap:24px}.ClinicMatchPreview_matchCard__Fj9sv{background:#fff;border-radius:24px;border:2px solid #f3f4f6;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.07),0 2px 4px rgba(0,0,0,.06);display:flex;flex-direction:row;width:100%}@media(max-width:768px){.ClinicMatchPreview_matchCard__Fj9sv{flex-direction:column}}.ClinicMatchPreview_matchCard__Fj9sv:hover{border-color:#10b981;box-shadow:0 20px 25px rgba(0,0,0,.1),0 10px 10px rgba(0,0,0,.04);transform:translateY(-4px)}.ClinicMatchPreview_cardImageContainer__wjLyu{position:relative;width:300px;min-width:300px;height:100%;min-height:300px;overflow:hidden;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}@media(max-width:768px){.ClinicMatchPreview_cardImageContainer__wjLyu{width:100%;height:200px;min-height:200px}}.ClinicMatchPreview_cardImage__hZF8N{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ClinicMatchPreview_cardImagePlaceholder__MEr6d{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.ClinicMatchPreview_placeholderIcon__l6Gt5{font-size:64px;opacity:.3}.ClinicMatchPreview_imageOverlay__daI9r{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:space-between;padding:16px;pointer-events:none}.ClinicMatchPreview_overlayTop__DWTNh{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.ClinicMatchPreview_badgeBestMatch__VNUZv{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;padding:8px 16px;border-radius:20px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 12px rgba(251,191,36,.4);display:flex;align-items:center;gap:4px}.ClinicMatchPreview_matchScoreBadge__fhvcC{background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ClinicMatchPreview_matchScoreBadge__fhvcC.ClinicMatchPreview_scoreExcellent__FqVws{background:linear-gradient(135deg,#10b981,#059669)}.ClinicMatchPreview_matchScoreBadge__fhvcC.ClinicMatchPreview_scoreGood__ftngT{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ClinicMatchPreview_matchScoreBadge__fhvcC.ClinicMatchPreview_scoreFair__dibGn{background:linear-gradient(135deg,#f59e0b,#d97706)}.ClinicMatchPreview_matchScoreBadge__fhvcC.ClinicMatchPreview_scoreLow__weEqr{background:linear-gradient(135deg,#ef4444,#dc2626)}.ClinicMatchPreview_priceBadge__fNBG5{background:hsla(0,0%,100%,.98);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:12px 16px;box-shadow:0 8px 24px rgba(0,0,0,.15);border:2px solid rgba(16,185,129,.2);align-self:flex-end;text-align:right}.ClinicMatchPreview_priceOriginal__NWpoO{font-size:12px;color:#9ca3af;text-decoration:line-through;margin-bottom:4px}.ClinicMatchPreview_priceCurrent__glHph{font-size:24px;font-weight:800;color:#10b981;line-height:1.2}.ClinicMatchPreview_savingsBadge__5ad_1{font-size:11px;font-weight:700;color:#059669;margin-top:4px}.ClinicMatchPreview_cardContent__02Pic{padding:24px;display:flex;flex-direction:column;gap:16px;flex:1 1}.ClinicMatchPreview_cardHeader__5t2hG{margin-bottom:4px}.ClinicMatchPreview_clinicName__IxSgE{font-size:22px;font-weight:700;color:#111827;margin-bottom:8px;line-height:1.3;letter-spacing:-.02em}.ClinicMatchPreview_clinicLocation__aZKko{display:flex;align-items:center;font-size:14px;color:#6b7280;gap:6px;font-weight:500}.ClinicMatchPreview_rating__v3ORI{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:12px;border:1px solid #fcd34d}.ClinicMatchPreview_rating__v3ORI .ClinicMatchPreview_stars__MLSt0{color:#f59e0b;font-size:18px;letter-spacing:1px;line-height:1}.ClinicMatchPreview_rating__v3ORI .ClinicMatchPreview_ratingValue__GgQ9X{font-size:16px;font-weight:700;color:#92400e}.ClinicMatchPreview_rating__v3ORI .ClinicMatchPreview_reviewCount__Iqb9q{font-size:13px;color:#78350f;font-weight:600}.ClinicMatchPreview_packageSection__m9SP2{background:#f9fafb;border-radius:12px;padding:16px;border:1px solid #e5e7eb}.ClinicMatchPreview_packageTitle__vPho6{font-size:13px;font-weight:700;color:#374151;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.ClinicMatchPreview_packageItems__Jz6Cl{display:flex;flex-direction:column;gap:8px}.ClinicMatchPreview_packageItem__TUNOl{display:flex;align-items:center;gap:10px;font-size:14px;color:#4b5563;font-weight:500}.ClinicMatchPreview_packageDot__OC2PF{width:6px;height:6px;background:#10b981;border-radius:50%;flex-shrink:0}.ClinicMatchPreview_reasons__YCtDn{margin-top:0;padding:16px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb}.ClinicMatchPreview_reasons__YCtDn .ClinicMatchPreview_reasonsTitle__7TKn3{font-size:13px;font-weight:700;color:#374151;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.ClinicMatchPreview_reasons__YCtDn .ClinicMatchPreview_reasonList__EUn10{list-style:none;padding:0;margin:0}.ClinicMatchPreview_reasons__YCtDn .ClinicMatchPreview_reasonList__EUn10 li{padding:8px 0 8px 32px;position:relative;font-size:14px;color:#4b5563;line-height:1.5;font-weight:500}.ClinicMatchPreview_reasons__YCtDn .ClinicMatchPreview_reasonList__EUn10 li:before{content:"✓";position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;font-size:12px;box-shadow:0 2px 4px rgba(16,185,129,.3)}.ClinicMatchPreview_ctaButton__qO_TE,.ClinicMatchPreview_reasons__YCtDn .ClinicMatchPreview_reasonList__EUn10 li:before{background:linear-gradient(135deg,#10b981,#059669);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.ClinicMatchPreview_ctaButton__qO_TE{width:100%;border:none;border-radius:12px;padding:16px 24px;font-size:16px;cursor:pointer;transition:all .3s ease;gap:8px;box-shadow:0 4px 12px rgba(16,185,129,.3);margin-top:auto}.ClinicMatchPreview_ctaButton__qO_TE:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(16,185,129,.4);background:linear-gradient(135deg,#059669,#047857)}.ClinicMatchPreview_ctaButton__qO_TE:active{transform:translateY(0)}.ClinicMatchPreview_ctaArrow__L3OHW{font-size:20px;transition:transform .3s ease}.ClinicMatchPreview_ctaButton__qO_TE:hover .ClinicMatchPreview_ctaArrow__L3OHW{transform:translateX(4px)}.ClinicMatchPreview_emptyState__D2jcr{text-align:center;padding:30px 20px}.ClinicMatchPreview_emptyState__D2jcr .ClinicMatchPreview_emptyStateText__izxS0{color:#666;font-size:15px;margin-bottom:8px}.ClinicMatchPreview_emptyState__D2jcr .ClinicMatchPreview_emptyStateHint__E5LJP{color:#999;font-size:13px;font-style:italic}.ClinicMatchPreview_header__aFt79{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;flex-wrap:wrap;gap:10px}.ClinicMatchPreview_fallbackBadge___QG4t{font-size:12px;color:#666;background-color:#fff3cd;padding:4px 10px;border-radius:12px;border:1px solid #ffc107}.ClinicMatchPreview_scoreExcellent__FqVws{background:linear-gradient(135deg,#10b981,#059669)}.ClinicMatchPreview_scoreGood__ftngT{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ClinicMatchPreview_scoreFair__dibGn{background:linear-gradient(135deg,#f59e0b,#d97706)}.ClinicMatchPreview_scoreLow__weEqr{background:linear-gradient(135deg,#ef4444,#dc2626)}.MatchingAnimation_animationContainer__Y_qJj{width:100%;padding:20px 0}.MatchingAnimation_analysisCard__koOJO{background:#fff;border-radius:20px;padding:30px;box-shadow:0 10px 40px rgba(0,0,0,.1);animation:MatchingAnimation_slideUp__tff3n .5s ease-out}@keyframes MatchingAnimation_slideUp__tff3n{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.MatchingAnimation_cardTitle__5a_YN{font-size:24px;font-weight:700;color:#333;margin-bottom:30px;text-align:center}.MatchingAnimation_stepsContainer__uZgK4{margin-bottom:30px}.MatchingAnimation_stepItem__cuvOX{display:flex;align-items:center;margin-bottom:15px;opacity:.5;transition:opacity .3s ease}.MatchingAnimation_stepItem__cuvOX.MatchingAnimation_active__cxV1K{opacity:1}.MatchingAnimation_stepIcon__bH60f{font-size:28px;margin-right:15px;width:40px;text-align:center}.MatchingAnimation_stepContent__NxwmR{flex:1 1}.MatchingAnimation_stepName__HlSH2{font-size:14px;font-weight:600;color:#333;margin-bottom:6px}.MatchingAnimation_stepBar__Lhobu{height:4px;border-radius:2px;transition:width .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.MatchingAnimation_loadingSection__E0Xsl{text-align:center;padding-top:20px;border-top:2px solid #f0f0f0}.MatchingAnimation_loadingIcon__hzOGR{font-size:40px;margin-bottom:15px;animation:MatchingAnimation_pulse__GdqMl 2s infinite}@keyframes MatchingAnimation_pulse__GdqMl{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.MatchingAnimation_loadingText__2Wumd{font-size:16px;color:#666;margin-bottom:15px;font-weight:500}.MatchingAnimation_progressBar__Mx0O1{width:100%;height:6px;background:#e9ecef;border-radius:3px;overflow:hidden;margin-bottom:8px}.MatchingAnimation_progressFill__tTYz9{height:100%;background:linear-gradient(90deg,#007bff,#28a745);border-radius:3px;transition:width .3s ease;box-shadow:0 2px 4px rgba(0,123,255,.3)}.MatchingAnimation_progressText__5vKCk{font-size:12px;color:#666;font-weight:600}@media(max-width:768px){.MatchingAnimation_analysisCard__koOJO{padding:20px}.MatchingAnimation_cardTitle__5a_YN{font-size:20px}}.TreatmentForm_text-dark__eI8zW{color:#626061!important}.TreatmentForm_text-primary__ulEmF{color:#78d2ff!important}.TreatmentForm_bg-light-blue__D8wUm{background-color:#f2fafd}.TreatmentForm_modernForm__OMlBg{position:relative;width:100%;background:transparent;border-radius:0;padding:0;box-shadow:none}@media(max-width:768px){.TreatmentForm_modernForm__OMlBg{padding:0}}.TreatmentForm_loadingOverlay__sVhcx{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:16px}.TreatmentForm_loadingContent__FEg0n{text-align:center;padding:40px 20px;max-width:400px}.TreatmentForm_spinner__bLh69{width:50px;height:50px;border:4px solid #f0f0f0;border-top-color:#78d2ff;border-radius:50%;animation:TreatmentForm_spin__eRaQn 1s linear infinite;margin:0 auto 20px}@keyframes TreatmentForm_spin__eRaQn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.TreatmentForm_checkboxLabel__uyd5l{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14px;line-height:1.5;color:#333}.TreatmentForm_checkboxLabel__uyd5l:hover{color:#007bff}.TreatmentForm_checkbox__siD2h{margin-top:3px;width:18px;height:18px;cursor:pointer;accent-color:#007bff;flex-shrink:0}.TreatmentForm_loadingText__DVSA2{font-size:18px;font-weight:600;color:#2c3e50;margin-bottom:20px}.TreatmentForm_progressBar__lEYbL{width:100%;height:6px;background:#f0f0f0;border-radius:10px;overflow:hidden;margin-bottom:12px}.TreatmentForm_progressFill__tjRZL{height:100%;background:linear-gradient(90deg,#78d2ff,#5bc0f0);border-radius:10px;transition:width .3s ease}.TreatmentForm_loadingSubtext__tOcU4{font-size:14px;color:#7f8c8d;margin:0}.TreatmentForm_formFields__7XmGy{display:flex;flex-direction:column;gap:20px}.TreatmentForm_formRow__2apfp{display:flex;gap:20px;margin-bottom:20px}@media(max-width:768px){.TreatmentForm_formRow__2apfp{flex-direction:column;gap:16px;margin-bottom:16px}}.TreatmentForm_formGroup__u1Vcd{display:flex;flex-direction:column;gap:8px;flex:1 1}.TreatmentForm_fieldGroup__nkyO3{display:flex;flex-direction:column;gap:8px}.TreatmentForm_label__9Lqmg{font-size:16px;font-weight:700;color:#2c3e50;margin-bottom:10px;display:block}@media(max-width:768px){.TreatmentForm_label__9Lqmg{font-size:15px}}.TreatmentForm_selectInput__B2WHQ,.TreatmentForm_textInput__3yrbK{width:100%;height:58px;padding:0 22px;border:2px solid #d0e5f0;border-radius:14px;font-size:16px;color:#2c3e50;background:#fff;transition:all .3s ease;font-family:inherit;font-weight:500}.TreatmentForm_selectInput__B2WHQ:focus,.TreatmentForm_textInput__3yrbK:focus{outline:none;border-color:#78d2ff;box-shadow:0 0 0 4px rgba(120,210,255,.2),0 4px 12px rgba(120,210,255,.15);background:#f8fcff;transform:translateY(-1px)}.TreatmentForm_selectInput__B2WHQ::-moz-placeholder,.TreatmentForm_textInput__3yrbK::-moz-placeholder{color:#9ca3af;font-weight:400}.TreatmentForm_selectInput__B2WHQ:-ms-input-placeholder,.TreatmentForm_textInput__3yrbK:-ms-input-placeholder{color:#9ca3af;font-weight:400}.TreatmentForm_selectInput__B2WHQ::placeholder,.TreatmentForm_textInput__3yrbK::placeholder{color:#9ca3af;font-weight:400}.TreatmentForm_selectInput__B2WHQ:hover:not(:focus),.TreatmentForm_textInput__3yrbK:hover:not(:focus){border-color:#a8d0e8;box-shadow:0 2px 8px rgba(120,210,255,.1)}.TreatmentForm_selectInput__B2WHQ{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232C3E50' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 22px center;padding-right:50px;font-weight:500;line-height:1.5}.TreatmentForm_selectInput__B2WHQ option{padding:12px 22px;font-size:16px;color:#2c3e50;font-weight:500;background:#fff}.TreatmentForm_errorInput__bUlOY{border-color:#dc3545!important}.TreatmentForm_errorInput__bUlOY:focus{border-color:#dc3545!important;box-shadow:0 0 0 4px rgba(220,53,69,.1)!important}.TreatmentForm_errorMsg__HqHka{font-size:13px;color:#dc3545;margin-top:4px;font-weight:500}.TreatmentForm_optional__ILEpv{font-size:14px;font-weight:400;color:#7f8c8d;font-style:italic}.TreatmentForm_helpText__dS7Fn{font-size:13px;color:#5a6c7d;margin-top:6px;margin-bottom:0;font-weight:400;line-height:1.4}.TreatmentForm_submitButton__6xPog{width:100%;height:60px;background:linear-gradient(135deg,#78d2ff,#5bc0f0);color:#fff;border:none;border-radius:14px;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .3s ease;margin-top:20px;box-shadow:0 6px 20px rgba(120,210,255,.5),0 0 0 1px rgba(120,210,255,.2);text-transform:uppercase;letter-spacing:.5px}.TreatmentForm_submitButton__6xPog:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 10px 30px rgba(120,210,255,.6),0 0 0 1px rgba(120,210,255,.3);background:linear-gradient(135deg,#5bc0f0,#4a9fd8)}.TreatmentForm_submitButton__6xPog:active:not(:disabled){transform:translateY(-1px)}.TreatmentForm_submitButton__6xPog:focus{outline:3px solid rgba(120,210,255,.4);outline-offset:3px}.TreatmentForm_submitButton__6xPog:disabled{opacity:.7;cursor:not-allowed}.TreatmentForm_submitButton__6xPog i{font-size:22px;transition:transform .3s ease}.TreatmentForm_submitButton__6xPog:hover:not(:disabled) i{transform:translateX(5px)}.TreatmentForm_spinnerSmall__AGr1s{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:TreatmentForm_spin__eRaQn .8s linear infinite}@media(max-width:768px){.TreatmentForm_formFields__7XmGy{gap:16px}.TreatmentForm_label__9Lqmg{font-size:14px}.TreatmentForm_selectInput__B2WHQ,.TreatmentForm_textInput__3yrbK{height:50px;font-size:15px}.TreatmentForm_submitButton__6xPog{height:50px;font-size:16px}}.QuoteHeader_container__VmfmH{max-width:550px}.QuoteHeader_wrapper__trocQ{background-color:#1a3147;padding:10px 0}@media(max-width:575px){.QuoteHeader_map__Jxapa[class*=nice-select]{margin-bottom:0;height:30px;line-height:30px;width:130px}}