.DistributorCard_distributorCard__0mdwI{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease;border:1px solid #e5e7eb;height:100%;display:flex;flex-direction:column}.DistributorCard_distributorCard__0mdwI:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px);border-color:#dc143c}.DistributorCard_cardHeader__K_Oje{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.DistributorCard_businessName__iront{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0;line-height:1.3;flex:1}.DistributorCard_statusBadge__bo_Iy{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:20px;font-size:.875rem;font-weight:600;white-space:nowrap;flex-shrink:0}.DistributorCard_statusBadge__bo_Iy.DistributorCard_open__U_9LT{background:#dcfce7;color:#166534}.DistributorCard_statusBadge__bo_Iy.DistributorCard_closed__CueuD{background:#fef2f2;color:#dc2626}.DistributorCard_statusDot__NIa0X{width:8px;height:8px;border-radius:50%;flex-shrink:0}.DistributorCard_statusBadge__bo_Iy.DistributorCard_open__U_9LT .DistributorCard_statusDot__NIa0X{background:#22c55e}.DistributorCard_statusBadge__bo_Iy.DistributorCard_closed__CueuD .DistributorCard_statusDot__NIa0X{background:#ef4444}.DistributorCard_statusText__lD2qp{line-height:1}.DistributorCard_description__XhEHq{padding:0 1.5rem 1rem;color:#6b7280;line-height:1.6;margin:0;font-size:.95rem}.DistributorCard_contactSection__XlrnI{padding:0 1.5rem 1rem;display:flex;flex-direction:column;gap:.75rem}.DistributorCard_contactItem__8k1rU{display:flex;align-items:flex-start;gap:.75rem}.DistributorCard_contactIcon__PeOM5{color:#dc143c;flex-shrink:0;margin-top:2px}.DistributorCard_contactDetails__H0ar_{flex:1;min-width:0}.DistributorCard_address__9Fi_c{color:#374151;font-size:.9rem;line-height:1.4}.DistributorCard_mapLink___xjlh,.DistributorCard_phoneLink__SmuP6,.DistributorCard_websiteLink__T1daE{color:#dc143c;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease;display:inline-block;margin-top:.25rem}.DistributorCard_mapLink___xjlh:hover,.DistributorCard_phoneLink__SmuP6:hover,.DistributorCard_websiteLink__T1daE:hover{color:#b91c3c;text-decoration:underline}.DistributorCard_phoneLink__SmuP6{font-size:1rem;font-weight:600;margin-top:0}.DistributorCard_hoursSection__6hkzV{padding:1rem 1.5rem;border-top:1px solid #f3f4f6;background:#f9fafb}.DistributorCard_hoursTitle__y2MtI{font-size:1rem;font-weight:600;color:#374151;margin:0 0 .5rem}.DistributorCard_currentStatus__Yx0Z7{margin-bottom:.75rem}.DistributorCard_statusInfo__k_wXn{font-size:.875rem;color:#6b7280;font-style:italic}.DistributorCard_hoursGrid__vD1iK{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem;font-size:.875rem}.DistributorCard_hourRow__87bEb{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.DistributorCard_dayName__Txg9K{font-weight:500;color:#374151;flex-shrink:0}.DistributorCard_hourTime__saI7Q{color:#6b7280;text-align:right;font-size:.8rem}.DistributorCard_servicesSection__IEkIc{padding:1rem 1.5rem;border-top:1px solid #f3f4f6;flex:1}.DistributorCard_servicesTitle__E3n65{font-size:1rem;font-weight:600;color:#374151;margin:0 0 .75rem}.DistributorCard_servicesList__tTsLs{display:flex;flex-wrap:wrap;gap:.5rem}.DistributorCard_serviceTag___CKQR{background:#eef2ff;color:#3730a3;padding:.375rem .75rem;border-radius:20px;font-size:.75rem;font-weight:500;white-space:nowrap;border:1px solid #c7d2fe}.DistributorCard_distanceSection__NZcJF{padding:.75rem 1.5rem;border-top:1px solid #f3f4f6;background:#fffbeb}.DistributorCard_distanceInfo__PBOcC{display:flex;align-items:center;gap:.5rem;color:#92400e;font-size:.875rem;font-weight:500}.DistributorCard_distanceInfo__PBOcC svg{flex-shrink:0}@media (max-width:768px){.DistributorCard_cardHeader__K_Oje{padding:1.25rem 1.25rem .75rem;flex-direction:column;align-items:flex-start;gap:.75rem}.DistributorCard_businessName__iront{font-size:1.25rem}.DistributorCard_statusBadge__bo_Iy{align-self:flex-start}.DistributorCard_contactSection__XlrnI,.DistributorCard_description__XhEHq,.DistributorCard_hoursSection__6hkzV,.DistributorCard_servicesSection__IEkIc{padding:.75rem 1.25rem}.DistributorCard_hoursGrid__vD1iK{grid-template-columns:1fr}.DistributorCard_distanceSection__NZcJF{padding:.5rem 1.25rem}}@media (max-width:480px){.DistributorCard_hoursGrid__vD1iK{display:block}.DistributorCard_hourRow__87bEb{justify-content:space-between;padding:.25rem 0;border-bottom:1px solid #e5e7eb}.DistributorCard_hourRow__87bEb:last-child{border-bottom:none}}.DistributorCard_distributorCard__0mdwI{animation:DistributorCard_fadeInCard__ftGgf .6s ease-out}@keyframes DistributorCard_fadeInCard__ftGgf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.DistributorCard_mapLink___xjlh:focus,.DistributorCard_phoneLink__SmuP6:focus,.DistributorCard_websiteLink__T1daE:focus{outline:2px solid #dc143c;outline-offset:2px;border-radius:4px}@media print{.DistributorCard_distributorCard__0mdwI{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #000}.DistributorCard_distributorCard__0mdwI:hover{transform:none}}.DistributorList_listContainer__o0O3f{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.DistributorList_resultsHeader__0aKRj{margin-bottom:2rem;text-align:center}.DistributorList_resultsTitle__at0gk{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem;line-height:1.2}@media (max-width:768px){.DistributorList_resultsTitle__at0gk{font-size:2rem}}.DistributorList_resultsCount__xLQ8a{font-size:1.125rem;color:#6b7280;margin:0}.DistributorList_distributorGrid__TcJCW{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}@media (max-width:768px){.DistributorList_distributorGrid__TcJCW{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}}@media (max-width:400px){.DistributorList_distributorGrid__TcJCW{grid-template-columns:1fr;gap:1rem}}.DistributorList_gridCard___zvwZ{opacity:0;animation:DistributorList_fadeInStagger__ZtoXp .6s ease-out forwards}.DistributorList_loadingState__3fBrc{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.DistributorList_loadingSpinner__BOn0b{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#dc143c;border-radius:50%;animation:DistributorList_spin__lIYxo 1s linear infinite;margin-bottom:1rem}.DistributorList_loadingText__XynmC{font-size:1.125rem;color:#6b7280;margin:0}.DistributorList_errorState__M2IwU{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.DistributorList_errorIcon__9kYkS{color:#ef4444;margin-bottom:1rem}.DistributorList_errorTitle__BibCp{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.DistributorList_errorMessage__yLcQc{font-size:1rem;color:#6b7280;margin:0 0 1.5rem;max-width:400px}.DistributorList_retryButton__JV0V7{background:#dc143c;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.DistributorList_retryButton__JV0V7:hover{background:#b91c3c}.DistributorList_emptyState__Njtp4{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.DistributorList_emptyIcon__AQZ7T{color:#9ca3af;margin-bottom:1rem}.DistributorList_emptyTitle__e5oRE{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.DistributorList_emptyMessage__KAlW9{font-size:1rem;color:#6b7280;margin:0 0 1.5rem;max-width:500px;line-height:1.6}.DistributorList_clearSearchButton__thgnQ{background:transparent;color:#dc143c;border:2px solid #dc143c;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease}.DistributorList_clearSearchButton__thgnQ:hover{background:#dc143c;color:#fff}.DistributorList_listFooter__v0DjU{border-top:1px solid #e5e7eb;padding-top:2rem;margin-top:2rem}.DistributorList_helpInfo__V0f2m{background:#f8fafc;border-radius:12px;padding:2rem;text-align:center;border:1px solid #e2e8f0}.DistributorList_helpTitle__D4xbk{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 .75rem}.DistributorList_helpText__V3MgY{font-size:1rem;color:#6b7280;line-height:1.6;max-width:600px;margin:0 auto 1.5rem}.DistributorList_helpActions__FQvrX{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.DistributorList_helpButton__tT7MU{display:inline-block;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s ease;min-width:140px;text-align:center}.DistributorList_helpButton__tT7MU:first-child{background:#dc143c;color:#fff}.DistributorList_helpButton__tT7MU:first-child:hover{background:#b91c3c;transform:translateY(-1px)}.DistributorList_helpButton__tT7MU:last-child{background:transparent;color:#dc143c;border:2px solid #dc143c}.DistributorList_helpButton__tT7MU:last-child:hover{background:#dc143c;color:#fff;transform:translateY(-1px)}@keyframes DistributorList_spin__lIYxo{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes DistributorList_fadeInStagger__ZtoXp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.DistributorList_listContainer__o0O3f{padding:0 .75rem}.DistributorList_helpInfo__V0f2m{padding:1.5rem}.DistributorList_helpActions__FQvrX{flex-direction:column;align-items:center}.DistributorList_helpButton__tT7MU{width:100%;max-width:280px}}@media (max-width:480px){.DistributorList_resultsHeader__0aKRj{margin-bottom:1.5rem}.DistributorList_listFooter__v0DjU{margin-top:1.5rem;padding-top:1.5rem}.DistributorList_helpInfo__V0f2m{padding:1rem}.DistributorList_emptyState__Njtp4,.DistributorList_errorState__M2IwU,.DistributorList_loadingState__3fBrc{padding:2rem 1rem}}@media print{.DistributorList_emptyState__Njtp4,.DistributorList_errorState__M2IwU,.DistributorList_helpInfo__V0f2m,.DistributorList_loadingState__3fBrc{display:none}.DistributorList_distributorGrid__TcJCW{display:block}.DistributorList_gridCard___zvwZ{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}}.InteractiveMap_mapContainer__YFN8u{position:relative;width:100%;border-radius:16px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border:1px solid #e5e7eb;background:#f8fafc}.InteractiveMap_mapElement__8_nu_{width:100%;height:100%}.InteractiveMap_loadingState__JFGhP{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;background:#f8fafc}.InteractiveMap_loadingSpinner__QwQne{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#dc143c;border-radius:50%;animation:InteractiveMap_spin__5sqRS 1s linear infinite;margin-bottom:1rem}.InteractiveMap_loadingText__ns7Ve{font-size:1.125rem;color:#6b7280;margin:0;font-weight:500}.InteractiveMap_errorState__T1Xvi{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:400px;padding:2rem;text-align:center;background:#f8fafc}.InteractiveMap_errorIcon__8tnrz{color:#ef4444;margin-bottom:1rem}.InteractiveMap_errorTitle__T7fO5{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 .5rem}.InteractiveMap_errorMessage__nTopT{font-size:1rem;color:#6b7280;margin:0 0 1.5rem;max-width:400px;line-height:1.6}.InteractiveMap_retryButton__q4ue5{background:#dc143c;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;font-size:1rem}.InteractiveMap_retryButton__q4ue5:hover{background:#b91c3c;transform:translateY(-1px);box-shadow:0 4px 6px rgba(220,20,60,.2)}.InteractiveMap_mapControls__0O5LF{position:absolute;top:1rem;right:1rem;z-index:10;display:flex;flex-direction:column;gap:.5rem}.InteractiveMap_controlButton__Ot69c{background:#fff;color:#374151;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.InteractiveMap_controlButton__Ot69c:hover{background:#f9fafb;border-color:#d1d5db;color:#dc143c;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.15)}.InteractiveMap_controlButton__Ot69c:active{transform:translateY(0)}.InteractiveMap_infoWindow__ZdB7y{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;max-width:300px;padding:0;margin:0}.InteractiveMap_infoHeader__Gorn8{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.InteractiveMap_businessName__1HA0r{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0;line-height:1.3;flex:1}.InteractiveMap_statusBadge__ZekcE{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:16px;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.InteractiveMap_statusBadge__ZekcE.InteractiveMap_open__tqrYI{background:#dcfce7;color:#166534}.InteractiveMap_statusBadge__ZekcE.InteractiveMap_closed__nAf32{background:#fef2f2;color:#dc2626}.InteractiveMap_statusDot__hswyy{width:6px;height:6px;border-radius:50%;flex-shrink:0}.InteractiveMap_statusBadge__ZekcE.InteractiveMap_open__tqrYI .InteractiveMap_statusDot__hswyy{background:#22c55e}.InteractiveMap_statusBadge__ZekcE.InteractiveMap_closed__nAf32 .InteractiveMap_statusDot__hswyy{background:#ef4444}.InteractiveMap_infoContent__nUV2R{display:flex;flex-direction:column;gap:.875rem}.InteractiveMap_infoItem__Uanmi{display:flex;align-items:flex-start;gap:.625rem}.InteractiveMap_infoIcon__R5u4r{color:#dc143c;flex-shrink:0;margin-top:2px}.InteractiveMap_address__sJHVU{color:#374151;font-size:.875rem;line-height:1.4;margin-bottom:.375rem}.InteractiveMap_directionsLink__d3mfL,.InteractiveMap_phoneLink__aD9bq,.InteractiveMap_websiteLink__86wJg{color:#dc143c;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .2s ease}.InteractiveMap_directionsLink__d3mfL:hover,.InteractiveMap_phoneLink__aD9bq:hover,.InteractiveMap_websiteLink__86wJg:hover{color:#b91c3c;text-decoration:underline}.InteractiveMap_phoneLink__aD9bq{font-size:.95rem;font-weight:600}.InteractiveMap_infoHours___W99t{margin-top:.5rem;padding-top:.875rem;border-top:1px solid #e5e7eb;font-size:.875rem;color:#6b7280}.InteractiveMap_infoHours___W99t strong{color:#374151;font-weight:600}@keyframes InteractiveMap_spin__5sqRS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.InteractiveMap_mapContainer__YFN8u{border-radius:12px}.InteractiveMap_mapControls__0O5LF{top:.75rem;right:.75rem}.InteractiveMap_controlButton__Ot69c{padding:.625rem}.InteractiveMap_controlButton__Ot69c svg{width:18px;height:18px}.InteractiveMap_infoWindow__ZdB7y{max-width:260px}.InteractiveMap_infoHeader__Gorn8{flex-direction:column;align-items:flex-start;gap:.75rem}.InteractiveMap_businessName__1HA0r{font-size:1rem}.InteractiveMap_statusBadge__ZekcE{align-self:flex-start}.InteractiveMap_errorState__T1Xvi,.InteractiveMap_loadingState__JFGhP{padding:1.5rem;min-height:300px}.InteractiveMap_errorMessage__nTopT{font-size:.9rem}}@media (max-width:480px){.InteractiveMap_mapControls__0O5LF{top:.5rem;right:.5rem}.InteractiveMap_controlButton__Ot69c{padding:.5rem}.InteractiveMap_infoWindow__ZdB7y{max-width:220px}.InteractiveMap_errorState__T1Xvi,.InteractiveMap_loadingState__JFGhP{padding:1rem;min-height:250px}.InteractiveMap_loadingSpinner__QwQne{width:40px;height:40px}.InteractiveMap_loadingText__ns7Ve{font-size:1rem}.InteractiveMap_errorTitle__T7fO5{font-size:1.25rem}}@media (prefers-contrast:high){.InteractiveMap_controlButton__Ot69c,.InteractiveMap_mapContainer__YFN8u{border-width:2px;border-color:#000}.InteractiveMap_statusBadge__ZekcE.InteractiveMap_closed__nAf32,.InteractiveMap_statusBadge__ZekcE.InteractiveMap_open__tqrYI{background:#000;color:#fff}}@media (prefers-reduced-motion:reduce){.InteractiveMap_loadingSpinner__QwQne{animation:none}.InteractiveMap_controlButton__Ot69c,.InteractiveMap_retryButton__q4ue5{transition:none}}@media print{.InteractiveMap_mapControls__0O5LF{display:none}.InteractiveMap_mapContainer__YFN8u{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #000}}.ViewToggle_viewToggle__2EX41{display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.ViewToggle_toggleContainer___jLrj{display:flex;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:4px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.ViewToggle_toggleButton__6w7w2{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;background:transparent;border-radius:8px;font-weight:600;font-size:.95rem;color:#64748b;cursor:pointer;transition:all .2s ease;min-width:100px;justify-content:center}.ViewToggle_toggleButton__6w7w2:hover{color:#475569;background:#f1f5f9}.ViewToggle_toggleButton__6w7w2.ViewToggle_active__6STH4{background:#dc143c;color:#fff;box-shadow:0 2px 4px rgba(220,20,60,.2)}.ViewToggle_toggleButton__6w7w2.ViewToggle_active__6STH4:hover{background:#b91c3c}.ViewToggle_buttonIcon__1uWLV{display:flex;align-items:center;flex-shrink:0}.ViewToggle_buttonText__ExqtU{font-weight:600;white-space:nowrap}.ViewToggle_mobileIndicator__BaSFq{display:none}.ViewToggle_currentViewText__acwYY{font-size:.875rem;font-weight:500;color:#6b7280}@media (max-width:768px){.ViewToggle_viewToggle__2EX41{margin-bottom:1.5rem}.ViewToggle_toggleContainer___jLrj{width:100%;max-width:320px}.ViewToggle_toggleButton__6w7w2{flex:1;padding:1rem;min-width:auto}.ViewToggle_buttonText__ExqtU{display:none}.ViewToggle_buttonIcon__1uWLV svg{width:24px;height:24px}.ViewToggle_mobileIndicator__BaSFq{display:block;position:absolute;top:-.5rem;left:50%;transform:translateX(-50%);background:#fff;padding:.25rem .75rem;border-radius:16px;border:1px solid #e2e8f0;font-size:.75rem;white-space:nowrap}.ViewToggle_viewToggle__2EX41{position:relative}}@media (max-width:480px){.ViewToggle_toggleContainer___jLrj{max-width:280px}.ViewToggle_toggleButton__6w7w2{padding:.875rem .5rem}}.ViewToggle_toggleButton__6w7w2:focus{outline:2px solid #dc143c;outline-offset:2px}.ViewToggle_toggleButton__6w7w2:focus:not(:focus-visible){outline:none}.ViewToggle_toggleButton__6w7w2:focus-visible{outline:2px solid #dc143c;outline-offset:2px}.ViewToggle_toggleButton__6w7w2{transform:scale(1)}.ViewToggle_toggleButton__6w7w2:active{transform:scale(.98)}@media (prefers-contrast:high){.ViewToggle_toggleContainer___jLrj{border-width:3px}.ViewToggle_toggleButton__6w7w2.ViewToggle_active__6STH4{background:#000;color:#fff}}@media (prefers-reduced-motion:reduce){.ViewToggle_toggleButton__6w7w2{transition:none}}@keyframes EnhancedMobileInfoCard_slideIn__IkIco{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes EnhancedMobileInfoCard_fadeIn__iO16A{0%{opacity:0}to{opacity:1}}@keyframes EnhancedMobileInfoCard_pulse__jnzsp{0%,to{opacity:1}50%{opacity:.7}}@keyframes EnhancedMobileInfoCard_buttonHover__b_2cG{0%{transform:translateY(0)}to{transform:translateY(-1px)}}.EnhancedMobileInfoCard_mobileInfoCard__DdJ_4{background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.08);border:1px solid rgba(220,20,60,.1);padding:20px;margin:16px 0;position:relative;animation:EnhancedMobileInfoCard_slideIn__IkIco .4s ease-out;overflow:hidden}.EnhancedMobileInfoCard_mobileInfoCard__DdJ_4:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#dc143c,#b91c3c)}.EnhancedMobileInfoCard_cardHeader__1V1T9{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.EnhancedMobileInfoCard_titleSection__1GqEt{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.EnhancedMobileInfoCard_titleIcon__dCPiL{width:20px;height:20px;color:#dc143c;flex-shrink:0}.EnhancedMobileInfoCard_businessName___gQh_{font-size:18px;font-weight:700;color:#1a202c;margin:0;line-height:1.3;word-break:break-word}.EnhancedMobileInfoCard_statusBadge__hXKtG{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;flex-shrink:0;animation:EnhancedMobileInfoCard_fadeIn__iO16A .6s ease-out .2s both}.EnhancedMobileInfoCard_statusOpen__J_nQY{background:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.2)}.EnhancedMobileInfoCard_statusClosed__ONSp0{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.EnhancedMobileInfoCard_statusDot__bhlyy{width:8px;height:8px;border-radius:50%;animation:EnhancedMobileInfoCard_pulse__jnzsp 2s infinite}.EnhancedMobileInfoCard_statusOpen__J_nQY .EnhancedMobileInfoCard_statusDot__bhlyy{background:#16a34a}.EnhancedMobileInfoCard_statusClosed__ONSp0 .EnhancedMobileInfoCard_statusDot__bhlyy{background:#dc2626}.EnhancedMobileInfoCard_addressSection__Fyff1{margin-bottom:14px;padding-left:30px;position:relative}.EnhancedMobileInfoCard_addressSection__Fyff1:before{content:"📍";position:absolute;left:0;top:2px;font-size:16px}.EnhancedMobileInfoCard_addressText__A4JuX{margin:0;color:#4b5563;font-size:14px;line-height:1.5}.EnhancedMobileInfoCard_addressLine__IsBZ3{display:block}.EnhancedMobileInfoCard_hoursSection___cLEo{display:flex;align-items:center;gap:8px;margin-bottom:20px;padding:8px 12px;background:rgba(220,20,60,.05);border-radius:8px;border-left:3px solid #dc143c}.EnhancedMobileInfoCard_hoursIcon__Ofc6P{width:16px;height:16px;color:#dc143c;flex-shrink:0}.EnhancedMobileInfoCard_hoursText__6jjFK{font-size:13px;font-weight:500;color:#1a202c}.EnhancedMobileInfoCard_hoursNote__e8mmK{font-size:12px;color:#6b7280;margin-left:auto}.EnhancedMobileInfoCard_actionsSection__8hs2s{display:flex;gap:12px;flex-direction:column}@media (min-width:400px){.EnhancedMobileInfoCard_actionsSection__8hs2s{flex-direction:row}}.EnhancedMobileInfoCard_callButton__DLso1,.EnhancedMobileInfoCard_websiteButton__E7V0E{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s ease;min-height:48px;flex:1;text-align:center;border:2px solid transparent;cursor:pointer;position:relative;overflow:hidden}.EnhancedMobileInfoCard_callButton__DLso1{background:linear-gradient(135deg,#dc143c,#b91c3c);color:#fff;border-color:#dc143c}.EnhancedMobileInfoCard_callButton__DLso1:hover{background:linear-gradient(135deg,#b91c3c,#a11a2f);box-shadow:0 4px 12px rgba(220,20,60,.3);animation:EnhancedMobileInfoCard_buttonHover__b_2cG .2s ease}.EnhancedMobileInfoCard_callButton__DLso1:active{transform:translateY(0);box-shadow:0 2px 8px rgba(220,20,60,.4)}.EnhancedMobileInfoCard_websiteButton__E7V0E{background:#fff;color:#dc143c;border-color:#dc143c}.EnhancedMobileInfoCard_websiteButton__E7V0E:hover{background:#dc143c;color:#fff;box-shadow:0 4px 12px rgba(220,20,60,.2);animation:EnhancedMobileInfoCard_buttonHover__b_2cG .2s ease}.EnhancedMobileInfoCard_websiteButton__E7V0E:active{transform:translateY(0);box-shadow:0 2px 8px rgba(220,20,60,.3)}.EnhancedMobileInfoCard_buttonIcon__ZCn_e{width:18px;height:18px;flex-shrink:0}.EnhancedMobileInfoCard_closeButton__WmjAa{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:hsla(220,9%,46%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;opacity:.7}.EnhancedMobileInfoCard_closeButton__WmjAa:hover{background:rgba(220,20,60,.1);opacity:1;transform:scale(1.1)}.EnhancedMobileInfoCard_closeButton__WmjAa:active{transform:scale(.95)}.EnhancedMobileInfoCard_closeIcon__vBYZk{width:18px;height:18px;color:#6b7280}.EnhancedMobileInfoCard_closeButton__WmjAa:hover .EnhancedMobileInfoCard_closeIcon__vBYZk{color:#dc143c}.EnhancedMobileInfoCard_callButton__DLso1:focus,.EnhancedMobileInfoCard_closeButton__WmjAa:focus,.EnhancedMobileInfoCard_websiteButton__E7V0E:focus{outline:2px solid #dc143c;outline-offset:2px}.EnhancedMobileInfoCard_callButton__DLso1:focus-visible,.EnhancedMobileInfoCard_websiteButton__E7V0E:focus-visible{outline:2px solid #fff;outline-offset:2px}.EnhancedMobileInfoCard_callButton__DLso1:disabled,.EnhancedMobileInfoCard_websiteButton__E7V0E:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:399px){.EnhancedMobileInfoCard_mobileInfoCard__DdJ_4{padding:16px;margin:12px 0;border-radius:12px}.EnhancedMobileInfoCard_businessName___gQh_{font-size:16px}.EnhancedMobileInfoCard_callButton__DLso1,.EnhancedMobileInfoCard_websiteButton__E7V0E{padding:12px 16px;font-size:13px;min-height:44px}.EnhancedMobileInfoCard_buttonIcon__ZCn_e{width:16px;height:16px}}@media (prefers-contrast:high){.EnhancedMobileInfoCard_mobileInfoCard__DdJ_4{border:2px solid #000}.EnhancedMobileInfoCard_statusBadge__hXKtG{border-width:2px}.EnhancedMobileInfoCard_callButton__DLso1,.EnhancedMobileInfoCard_websiteButton__E7V0E{border-width:3px}}@media (prefers-reduced-motion:reduce){.EnhancedMobileInfoCard_mobileInfoCard__DdJ_4{animation:none}.EnhancedMobileInfoCard_mobileInfoCard__DdJ_4 *{transition-duration:.01ms!important}.EnhancedMobileInfoCard_callButton__DLso1:hover,.EnhancedMobileInfoCard_statusBadge__hXKtG,.EnhancedMobileInfoCard_statusDot__bhlyy,.EnhancedMobileInfoCard_websiteButton__E7V0E:hover{animation:none}}@media (prefers-color-scheme:dark){.EnhancedMobileInfoCard_mobileInfoCard__DdJ_4{background:#1f2937;border-color:rgba(220,20,60,.3)}.EnhancedMobileInfoCard_businessName___gQh_{color:#f9fafb}.EnhancedMobileInfoCard_addressText__A4JuX{color:#d1d5db}.EnhancedMobileInfoCard_hoursText__6jjFK{color:#f9fafb}.EnhancedMobileInfoCard_hoursSection___cLEo{background:rgba(220,20,60,.1)}}@keyframes DesktopInfoCard_slideInUp__a8cqu{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes DesktopInfoCard_fadeIn__qdmNn{0%{opacity:0}to{opacity:1}}@keyframes DesktopInfoCard_pulse__XgyHM{0%,to{opacity:1}50%{opacity:.7}}@keyframes DesktopInfoCard_buttonHover__gGe_1{0%{transform:translateY(0)}to{transform:translateY(-2px)}}.DesktopInfoCard_desktopInfoCard__u08wx{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid #e5e7eb;overflow:hidden;animation:DesktopInfoCard_slideInUp__a8cqu .4s ease-out;transition:all .3s ease;position:relative;margin:0 auto;max-width:min(100%,1200px);width:100%}.DesktopInfoCard_desktopInfoCard__u08wx:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.DesktopInfoCard_cardHeader__5_EUd{background:linear-gradient(135deg,#dc143c,#b91c3c);padding:1.5rem 2rem;color:#fff;display:flex;justify-content:space-between;align-items:center;position:relative}.DesktopInfoCard_cardHeader__5_EUd:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#dc143c,#ff6b6b 50%,#dc143c)}.DesktopInfoCard_titleSection__W3kVm{display:flex;align-items:center;gap:1rem;flex:1}.DesktopInfoCard_titleIcon__4u1KZ{width:2rem;height:2rem;color:#fff;opacity:.9}.DesktopInfoCard_titleContent__eAQIN{display:flex;flex-direction:column;gap:.5rem}.DesktopInfoCard_businessName__7jjv_{font-size:1.5rem;font-weight:700;margin:0;color:#fff;line-height:1.2}.DesktopInfoCard_statusBadge__Gofmk{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2)}.DesktopInfoCard_statusOpen__yr1jt{background:rgba(16,185,129,.2);color:#d1fae5}.DesktopInfoCard_statusClosed__zu_wA{background:rgba(239,68,68,.2);color:#fee2e2}.DesktopInfoCard_statusDot__NsckS{width:.5rem;height:.5rem;border-radius:50%;animation:DesktopInfoCard_pulse__XgyHM 2s infinite}.DesktopInfoCard_statusOpen__yr1jt .DesktopInfoCard_statusDot__NsckS{background:#10b981}.DesktopInfoCard_statusClosed__zu_wA .DesktopInfoCard_statusDot__NsckS{background:#ef4444}.DesktopInfoCard_statusText__i2zZo{font-size:.75rem;font-weight:600}.DesktopInfoCard_closeButton__t_6s4{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.DesktopInfoCard_closeButton__t_6s4:hover{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.DesktopInfoCard_closeIcon__sNx__{width:1.25rem;height:1.25rem;color:#fff}.DesktopInfoCard_cardContent__r6u7U{padding:2rem;display:grid;grid-template-columns:1fr minmax(200px,300px);gap:3rem;align-items:start}.DesktopInfoCard_leftColumn___wpj2{flex:1}.DesktopInfoCard_infoSection__kAw4s{display:flex;flex-direction:column;gap:1.5rem}.DesktopInfoCard_infoItem__kDqhN{display:flex;align-items:flex-start;gap:1rem}.DesktopInfoCard_infoIcon__4KAOD{width:1.25rem;height:1.25rem;color:#dc143c;margin-top:.125rem;flex-shrink:0}.DesktopInfoCard_infoContent___y8yS{flex:1}.DesktopInfoCard_address___SLCX{font-size:1rem;color:#374151;margin:0 0 .5rem;line-height:1.5}.DesktopInfoCard_directionsLink__Y2iUC{color:#dc143c;text-decoration:none;font-weight:600;font-size:.875rem;transition:all .2s ease;display:inline-flex;align-items:center;gap:.25rem}.DesktopInfoCard_directionsLink__Y2iUC:hover{color:#b91c3c;text-decoration:underline}.DesktopInfoCard_hoursText__eK8eY{font-size:.9rem;color:#374151;margin:0;line-height:1.6}.DesktopInfoCard_rightColumn__s3rv5{display:flex;flex-direction:column;align-items:flex-end}.DesktopInfoCard_actionsSection__KM2_7{display:flex;flex-direction:column;gap:1rem;min-width:200px}.DesktopInfoCard_callButton__LayGy,.DesktopInfoCard_websiteButton__LgWVw{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:12px;text-decoration:none;font-weight:600;transition:all .3s ease;border:2px solid transparent;min-height:4rem;width:100%;position:relative;overflow:hidden}.DesktopInfoCard_callButton__LayGy{background:linear-gradient(135deg,#dc143c,#b91c3c);color:#fff;box-shadow:0 4px 6px -1px rgba(220,20,60,.2),0 2px 4px -1px rgba(220,20,60,.1)}.DesktopInfoCard_callButton__LayGy:hover{background:linear-gradient(135deg,#b91c3c,#991b1b);transform:translateY(-2px);box-shadow:0 8px 12px -2px rgba(220,20,60,.3),0 4px 8px -2px rgba(220,20,60,.2)}.DesktopInfoCard_websiteButton__LgWVw{background:#fff;color:#dc143c;border-color:#dc143c;box-shadow:0 2px 4px -1px rgba(0,0,0,.1)}.DesktopInfoCard_websiteButton__LgWVw:hover{background:#dc143c;color:#fff;transform:translateY(-2px);box-shadow:0 8px 12px -2px rgba(220,20,60,.3),0 4px 8px -2px rgba(220,20,60,.2)}.DesktopInfoCard_buttonIcon__kUHrf{width:1.5rem;height:1.5rem;flex-shrink:0}.DesktopInfoCard_buttonContent__jyDW_{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;flex:1}.DesktopInfoCard_buttonLabel__iX_Ym{font-size:1rem;font-weight:700;line-height:1.2}.DesktopInfoCard_buttonSubtext__22zcx{font-size:.875rem;opacity:.8;font-weight:500;line-height:1.2}@media (min-width:1400px){.DesktopInfoCard_cardContent__r6u7U{gap:4rem}.DesktopInfoCard_actionsSection__KM2_7{max-width:280px}}@media (max-width:1024px){.DesktopInfoCard_cardContent__r6u7U{grid-template-columns:1fr;gap:2rem}.DesktopInfoCard_rightColumn__s3rv5{align-items:stretch}.DesktopInfoCard_actionsSection__KM2_7{flex-direction:row;min-width:auto}.DesktopInfoCard_callButton__LayGy,.DesktopInfoCard_websiteButton__LgWVw{flex:1;min-height:3.5rem}}@media (max-width:768px){.DesktopInfoCard_cardHeader__5_EUd{padding:1.25rem 1.5rem}.DesktopInfoCard_businessName__7jjv_{font-size:1.25rem}.DesktopInfoCard_cardContent__r6u7U{padding:1.5rem;gap:1.5rem}.DesktopInfoCard_actionsSection__KM2_7{flex-direction:column}.DesktopInfoCard_callButton__LayGy,.DesktopInfoCard_websiteButton__LgWVw{min-height:3rem;padding:.75rem 1.25rem}.DesktopInfoCard_buttonLabel__iX_Ym{font-size:.875rem}.DesktopInfoCard_buttonSubtext__22zcx{font-size:.75rem}}@media (max-width:640px){.DesktopInfoCard_cardHeader__5_EUd{padding:1rem;flex-direction:column;gap:1rem;text-align:center}.DesktopInfoCard_titleSection__W3kVm{flex-direction:column;gap:.75rem}.DesktopInfoCard_cardContent__r6u7U{padding:1.25rem}.DesktopInfoCard_infoItem__kDqhN{flex-direction:column;gap:.5rem;text-align:center}.DesktopInfoCard_infoIcon__4KAOD{margin:0 auto}}@media (prefers-reduced-motion:reduce){.DesktopInfoCard_desktopInfoCard__u08wx,.DesktopInfoCard_statusDot__NsckS{animation:none}.DesktopInfoCard_callButton__LayGy,.DesktopInfoCard_websiteButton__LgWVw{transition:none}}@media (prefers-contrast:high){.DesktopInfoCard_desktopInfoCard__u08wx{border:2px solid #000}.DesktopInfoCard_cardHeader__5_EUd{background:#000}.DesktopInfoCard_statusBadge__Gofmk{border:1px solid #fff}}.DistributorHero_heroSection__TacRN{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#1a202c,#2d3748 40%,#4a5568)}.DistributorHero_heroContent__7T482{position:relative;z-index:10;text-align:center;max-width:800px;padding:2rem;color:#fff}.DistributorHero_heroTitle__vomkT{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.1;background:linear-gradient(135deg,#fff,#e2e8f0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:DistributorHero_fadeInUp__ewGIL 1s ease-out}@media (max-width:768px){.DistributorHero_heroTitle__vomkT{font-size:2.5rem}}@media (max-width:480px){.DistributorHero_heroTitle__vomkT{font-size:2rem}}.DistributorHero_heroSubtitle__gdd_7{font-size:1.5rem;font-weight:400;margin-bottom:2rem;color:#e2e8f0;animation:DistributorHero_fadeInUp__ewGIL 1s ease-out .2s both}@media (max-width:768px){.DistributorHero_heroSubtitle__gdd_7{font-size:1.25rem}}.DistributorHero_heroDescription__nYzol{font-size:1.125rem;line-height:1.7;margin-bottom:3rem;color:#cbd5e0;max-width:600px;margin-left:auto;margin-right:auto;animation:DistributorHero_fadeInUp__ewGIL 1s ease-out .4s both}@media (max-width:768px){.DistributorHero_heroDescription__nYzol{font-size:1rem;margin-bottom:2rem}}.DistributorHero_heroActions__rrHMm{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;animation:DistributorHero_fadeInUp__ewGIL 1s ease-out .6s both}@media (max-width:480px){.DistributorHero_heroActions__rrHMm{flex-direction:column;align-items:center;gap:1rem}}.DistributorHero_primaryButton__GWdvX{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,#dc143c,#b91c3c);color:#fff;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.1rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(220,20,60,.3);min-width:200px;text-align:center}.DistributorHero_primaryButton__GWdvX:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(220,20,60,.4);background:linear-gradient(135deg,#b91c3c,#991b3c)}.DistributorHero_secondaryButton__zlDBA{display:inline-block;padding:1rem 2rem;background:transparent;color:#fff;text-decoration:none;border:2px solid hsla(0,0%,100%,.3);border-radius:8px;font-weight:600;font-size:1.1rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:200px;text-align:center}.DistributorHero_secondaryButton__zlDBA:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);box-shadow:0 8px 25px hsla(0,0%,100%,.1)}.DistributorHero_heroDecoration__Cayt4{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:1}.DistributorHero_gradientOrb1__neFOF{position:absolute;top:-20%;right:-10%;width:40rem;height:40rem;background:radial-gradient(circle,rgba(220,20,60,.15) 0,transparent 70%);border-radius:50%;animation:DistributorHero_float__b3zAm 20s ease-in-out infinite}.DistributorHero_gradientOrb2__g00M4{position:absolute;bottom:-30%;left:-15%;width:50rem;height:50rem;background:radial-gradient(circle,rgba(59,130,246,.1) 0,transparent 70%);border-radius:50%;animation:DistributorHero_float__b3zAm 25s ease-in-out infinite reverse}.DistributorHero_gradientOrb3__vma3N{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30rem;height:30rem;background:radial-gradient(circle,hsla(0,0%,100%,.05) 0,transparent 70%);border-radius:50%;animation:DistributorHero_pulse__F53Pa 15s ease-in-out infinite}@keyframes DistributorHero_fadeInUp__ewGIL{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes DistributorHero_float__b3zAm{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}@keyframes DistributorHero_pulse__F53Pa{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.3}}@media (max-width:768px){.DistributorHero_heroSection__TacRN{min-height:70vh}.DistributorHero_heroContent__7T482{padding:1.5rem}.DistributorHero_gradientOrb1__neFOF,.DistributorHero_gradientOrb2__g00M4,.DistributorHero_gradientOrb3__vma3N{width:20rem;height:20rem}}@media (max-width:480px){.DistributorHero_heroSection__TacRN{min-height:60vh}.DistributorHero_heroContent__7T482{padding:1rem}.DistributorHero_primaryButton__GWdvX,.DistributorHero_secondaryButton__zlDBA{width:100%;max-width:280px}}.FeatureCard_featureCard__mP1QR{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column}.FeatureCard_featureCard__mP1QR:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#dc143c,#b91c3c);opacity:0;transition:opacity .3s ease}.FeatureCard_featureCard__mP1QR:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.FeatureCard_featureCard__mP1QR:hover:before{opacity:1}.FeatureCard_featureCard__mP1QR.FeatureCard_primary__AwoSD{background:linear-gradient(135deg,#dc143c,#b91c3c);color:#fff}.FeatureCard_featureCard__mP1QR.FeatureCard_primary__AwoSD:before{background:linear-gradient(90deg,#fff,#f8f9fa)}.FeatureCard_featureCard__mP1QR.FeatureCard_accent__4fekZ{background:linear-gradient(135deg,#1e3a8a,#1e40af);color:#fff}.FeatureCard_featureCard__mP1QR.FeatureCard_accent__4fekZ:before{background:linear-gradient(90deg,#10b981,#059669)}.FeatureCard_iconContainer__NN1yS{display:flex;justify-content:center;margin-bottom:1.5rem}.FeatureCard_iconWrapper____aKp{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(220,20,60,.1);color:#dc143c;transition:all .3s ease}.FeatureCard_featureCard__mP1QR.FeatureCard_accent__4fekZ .FeatureCard_iconWrapper____aKp,.FeatureCard_featureCard__mP1QR.FeatureCard_primary__AwoSD .FeatureCard_iconWrapper____aKp{background:hsla(0,0%,100%,.2);color:#fff}.FeatureCard_featureCard__mP1QR:hover .FeatureCard_iconWrapper____aKp{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 16px rgba(0,0,0,.15)}.FeatureCard_iconWrapper____aKp svg{width:2rem;height:2rem}.FeatureCard_content__vy0wW{flex:1;display:flex;flex-direction:column;text-align:center}.FeatureCard_title__mkLTg{font-size:1.5rem;font-weight:700;margin:0 0 .75rem;color:#1f2937;line-height:1.2}.FeatureCard_subtitle__D_u8o{font-size:1rem;margin:0 0 1.5rem;color:#6b7280;line-height:1.5}.FeatureCard_featureCard__mP1QR.FeatureCard_accent__4fekZ .FeatureCard_title__mkLTg,.FeatureCard_featureCard__mP1QR.FeatureCard_primary__AwoSD .FeatureCard_title__mkLTg{color:#fff}.FeatureCard_featureCard__mP1QR.FeatureCard_accent__4fekZ .FeatureCard_subtitle__D_u8o,.FeatureCard_featureCard__mP1QR.FeatureCard_primary__AwoSD .FeatureCard_subtitle__D_u8o{color:hsla(0,0%,100%,.9)}.FeatureCard_featureList__jLvKi{list-style:none;margin:0 0 2rem;padding:0;flex:1}.FeatureCard_featureItem__Cym8f{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;padding:.5rem 0;text-align:left}.FeatureCard_checkmark__GrzDd{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#10b981;color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:.125rem}.FeatureCard_featureCard__mP1QR.FeatureCard_accent__4fekZ .FeatureCard_checkmark__GrzDd,.FeatureCard_featureCard__mP1QR.FeatureCard_primary__AwoSD .FeatureCard_checkmark__GrzDd{background:hsla(0,0%,100%,.9);color:#1f2937}.FeatureCard_featureText__J6kSf{font-size:.9rem;line-height:1.5;color:#374151}.FeatureCard_featureCard__mP1QR.FeatureCard_accent__4fekZ .FeatureCard_featureText__J6kSf,.FeatureCard_featureCard__mP1QR.FeatureCard_primary__AwoSD .FeatureCard_featureText__J6kSf{color:hsla(0,0%,100%,.95)}.FeatureCard_actions__FdDYb{display:flex;flex-direction:column;gap:.75rem;margin-top:auto}.FeatureCard_actions__FdDYb>*{width:100%}@media (max-width:768px){.FeatureCard_featureCard__mP1QR{padding:1.5rem}.FeatureCard_iconWrapper____aKp{width:3rem;height:3rem}.FeatureCard_iconWrapper____aKp svg{width:1.5rem;height:1.5rem}.FeatureCard_title__mkLTg{font-size:1.25rem}.FeatureCard_subtitle__D_u8o{font-size:.9rem}.FeatureCard_featureText__J6kSf{font-size:.85rem}}@keyframes FeatureCard_slideUpFade__cfLZ4{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.FeatureCard_featureCard__mP1QR{animation:FeatureCard_slideUpFade__cfLZ4 .6s ease-out forwards}.FeatureCard_featureCard__mP1QR:first-child{animation-delay:.1s}.FeatureCard_featureCard__mP1QR:nth-child(2){animation-delay:.2s}.FeatureCard_featureCard__mP1QR:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.FeatureCard_featureCard__mP1QR{animation:none;transition:none}.FeatureCard_featureCard__mP1QR:hover{transform:none}.FeatureCard_iconWrapper____aKp{transition:none}.FeatureCard_featureCard__mP1QR:hover .FeatureCard_iconWrapper____aKp{transform:none}}.DistributorCTASection_ctaSection__QzKgT{position:relative;padding:4rem 0;overflow:hidden;background:linear-gradient(135deg,#0f172a,#1e293b 25%,#334155 50%,#1e40af 75%,#1e3a8a);color:#fff}.DistributorCTASection_background__F_sqS{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none}.DistributorCTASection_gradientOrb1__ERD0u{position:absolute;top:-10%;left:-5%;width:30%;height:60%;background:radial-gradient(ellipse,rgba(220,20,60,.3) 0,transparent 70%);border-radius:50%;animation:DistributorCTASection_float__jnwCx 6s ease-in-out infinite}.DistributorCTASection_gradientOrb2__gwmwi{position:absolute;bottom:-15%;right:-10%;width:40%;height:80%;background:radial-gradient(ellipse,rgba(16,185,129,.2) 0,transparent 70%);border-radius:50%;animation:DistributorCTASection_float__jnwCx 8s ease-in-out infinite reverse}.DistributorCTASection_geometricPattern__Sv8AE{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%,hsla(0,0%,100%,.05) 1px,transparent 0),radial-gradient(circle at 75% 75%,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:40px 40px;opacity:.6}@keyframes DistributorCTASection_float__jnwCx{0%,to{transform:translate(0) rotate(0deg)}25%{transform:translate(10px,-15px) rotate(1deg)}50%{transform:translate(-5px,-10px) rotate(-1deg)}75%{transform:translate(-10px,5px) rotate(1deg)}}.DistributorCTASection_container__RUEh3{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:1}.DistributorCTASection_header__yS1qW{text-align:center;margin-bottom:4rem}.DistributorCTASection_sectionTitle__2k09E{font-size:3rem;font-weight:800;margin:0 0 1rem;background:linear-gradient(135deg,#fff,#e2e8f0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.DistributorCTASection_sectionSubtitle__FLLEo{font-size:1.25rem;opacity:.9;line-height:1.6;max-width:600px;margin:0 auto}.DistributorCTASection_cardsGrid__crTBs{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.DistributorCTASection_cardActions__41KjO{display:flex;flex-direction:column;gap:.75rem}.DistributorCTASection_primaryButton__sSWvv,.DistributorCTASection_secondaryButton__hx_XV{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.875rem 1.5rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;font-size:1rem;line-height:1;border:2px solid transparent}.DistributorCTASection_primaryButton__sSWvv{background:linear-gradient(135deg,#fff,#f8f9fa);color:#1f2937;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.DistributorCTASection_primaryButton__sSWvv:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef);transform:translateY(-2px);box-shadow:0 8px 12px -2px rgba(0,0,0,.15)}.DistributorCTASection_secondaryButton__hx_XV{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.3)}.DistributorCTASection_secondaryButton__hx_XV:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px)}.DistributorCTASection_bottomCTA__8pemW{text-align:center;padding:2rem;background:hsla(0,0%,100%,.05);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.DistributorCTASection_urgencyText__tv7j6{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:#fcd34d}.DistributorCTASection_contactInfo__UyjlF{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.DistributorCTASection_contactMethods__Eo_CZ{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.DistributorCTASection_emailLink__XlKGR,.DistributorCTASection_phoneNumber__Lces6,.DistributorCTASection_whatsappLink__q_HLY{display:inline-flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:8px;background:hsla(0,0%,100%,.1);transition:all .3s ease}.DistributorCTASection_emailLink__XlKGR:hover,.DistributorCTASection_phoneNumber__Lces6:hover,.DistributorCTASection_whatsappLink__q_HLY:hover{background:hsla(0,0%,100%,.2);transform:translateY(-2px)}.DistributorCTASection_phoneNumber__Lces6{background:rgba(220,20,60,.3)}.DistributorCTASection_whatsappLink__q_HLY{background:rgba(37,211,102,.3)}.DistributorCTASection_emailLink__XlKGR{background:rgba(59,130,246,.3)}.DistributorCTASection_businessHours__aQszT{font-size:1rem;opacity:.8;color:#fff}@media (max-width:1024px){.DistributorCTASection_cardsGrid__crTBs{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.DistributorCTASection_sectionTitle__2k09E{font-size:2.5rem}.DistributorCTASection_container__RUEh3{padding:0 1.5rem}}@media (max-width:768px){.DistributorCTASection_ctaSection__QzKgT{padding:3rem 0}.DistributorCTASection_header__yS1qW{margin-bottom:3rem}.DistributorCTASection_sectionTitle__2k09E{font-size:2rem}.DistributorCTASection_sectionSubtitle__FLLEo{font-size:1.125rem}.DistributorCTASection_cardsGrid__crTBs{grid-template-columns:1fr;gap:1.5rem}.DistributorCTASection_contactMethods__Eo_CZ{flex-direction:column;gap:1rem}.DistributorCTASection_emailLink__XlKGR,.DistributorCTASection_phoneNumber__Lces6,.DistributorCTASection_whatsappLink__q_HLY{font-size:1rem}.DistributorCTASection_container__RUEh3{padding:0 1rem}}@media (max-width:480px){.DistributorCTASection_sectionTitle__2k09E{font-size:1.75rem}.DistributorCTASection_cardActions__41KjO{gap:.5rem}.DistributorCTASection_primaryButton__sSWvv,.DistributorCTASection_secondaryButton__hx_XV{padding:.75rem 1.25rem;font-size:.9rem}.DistributorCTASection_bottomCTA__8pemW{padding:1.5rem}}@media (prefers-contrast:high){.DistributorCTASection_ctaSection__QzKgT{background:#000}.DistributorCTASection_sectionTitle__2k09E{-webkit-text-fill-color:#fff;background:none}.DistributorCTASection_primaryButton__sSWvv{background:#fff;color:#000;border:2px solid #fff}.DistributorCTASection_secondaryButton__hx_XV{border-color:#fff}}@media (prefers-reduced-motion:reduce){.DistributorCTASection_gradientOrb1__ERD0u,.DistributorCTASection_gradientOrb2__gwmwi{animation:none}.DistributorCTASection_primaryButton__sSWvv,.DistributorCTASection_secondaryButton__hx_XV{transition:none}.DistributorCTASection_primaryButton__sSWvv:hover,.DistributorCTASection_secondaryButton__hx_XV:hover{transform:none}}