.SubdivisionListHeader-module__p3m50q__header{background:var(--color-background,#fff);border-bottom:1px solid var(--color-border,#e5e7eb)}.SubdivisionListHeader-module__p3m50q__container{align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.SubdivisionListHeader-module__p3m50q__searchSection{flex-direction:column;flex:1;gap:.5rem;display:flex}.SubdivisionListHeader-module__p3m50q__searchWrapper{align-items:center;display:flex;position:relative}.SubdivisionListHeader-module__p3m50q__searchIcon{width:20px;height:20px;color:var(--color-gray-400,#9ca3af);pointer-events:none;position:absolute;left:1rem}.SubdivisionListHeader-module__p3m50q__searchInput{border:2px solid var(--color-border,#e5e7eb);background:var(--color-background,#fff);width:100%;color:var(--color-text-primary,#111827);border-radius:8px;padding:.75rem 1rem .75rem 3rem;font-size:1rem;transition:all .2s}.SubdivisionListHeader-module__p3m50q__searchInput:focus{border-color:var(--color-primary,#1d4ed8);outline:none;box-shadow:0 0 0 3px #1d4ed81a}.SubdivisionListHeader-module__p3m50q__searchInput:disabled{background:var(--color-gray-100,#f3f4f6);cursor:not-allowed;opacity:.6}.SubdivisionListHeader-module__p3m50q__searchInput::placeholder{color:var(--color-gray-400,#9ca3af)}.SubdivisionListHeader-module__p3m50q__clearButton{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.5rem;transition:background-color .2s;display:flex;position:absolute;right:.75rem}.SubdivisionListHeader-module__p3m50q__clearButton:hover{background:var(--color-gray-100,#f3f4f6)}.SubdivisionListHeader-module__p3m50q__clearButton:focus{background:var(--color-gray-100,#f3f4f6);box-shadow:0 0 0 2px var(--color-primary,#1d4ed8);outline:none}.SubdivisionListHeader-module__p3m50q__clearIcon{width:18px;height:18px;color:var(--color-gray-500,#6b7280)}.SubdivisionListHeader-module__p3m50q__loadingIndicator{justify-content:center;align-items:center;display:flex;position:absolute;right:.75rem}.SubdivisionListHeader-module__p3m50q__spinner{width:20px;height:20px;animation:1s linear infinite SubdivisionListHeader-module__p3m50q__spin}@keyframes SubdivisionListHeader-module__p3m50q__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SubdivisionListHeader-module__p3m50q__spinnerCircle{opacity:.25}.SubdivisionListHeader-module__p3m50q__spinnerPath{opacity:.75}.SubdivisionListHeader-module__p3m50q__resultAlphabetRow{justify-content:space-between;align-items:center;gap:1rem;padding-left:3rem;display:flex}.SubdivisionListHeader-module__p3m50q__resultCount{color:var(--color-text-secondary,#6b7280);font-size:.875rem}.SubdivisionListHeader-module__p3m50q__countNumber{color:var(--color-primary,#1d4ed8);font-weight:700}.SubdivisionListHeader-module__p3m50q__countTotal{color:var(--color-text-primary,#111827);font-weight:600}.SubdivisionListHeader-module__p3m50q__alphabetNavMobile,.SubdivisionListHeader-module__p3m50q__alphabetNavDesktop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem;padding:.75rem 0;display:flex}.SubdivisionListHeader-module__p3m50q__alphabetNavMobile{display:flex}.SubdivisionListHeader-module__p3m50q__alphabetNavDesktop{display:none}.SubdivisionListHeader-module__p3m50q__letterGroup{align-items:center;gap:.25rem;display:inline-flex}.SubdivisionListHeader-module__p3m50q__letter{cursor:pointer;text-align:center;background:0 0;border:none;border-radius:4px;min-width:24px;padding:.25rem .375rem;font-size:.875rem;font-weight:600;transition:all .2s}.SubdivisionListHeader-module__p3m50q__letterActive{color:var(--color-primary,#1d4ed8)}.SubdivisionListHeader-module__p3m50q__letterActive:hover{background:#1d4ed81a;transform:scale(1.1)}.SubdivisionListHeader-module__p3m50q__letterInactive{color:var(--color-gray-400,#9ca3af);cursor:not-allowed;opacity:.5}.SubdivisionListHeader-module__p3m50q__letterSeparator{color:var(--color-gray-300,#d1d5db);-webkit-user-select:none;user-select:none;font-size:.75rem}.SubdivisionListHeader-module__p3m50q__mapButton{color:var(--color-background,#fff);background:var(--color-primary,#1d4ed8);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:flex;height:100%!important}.SubdivisionListHeader-module__p3m50q__mapButton:hover{background:var(--color-primary-dark,#1e40af);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.SubdivisionListHeader-module__p3m50q__mapButton:focus{outline:none;box-shadow:0 0 0 3px #1d4ed84d}.SubdivisionListHeader-module__p3m50q__mapButton:active{transform:translateY(0)}.SubdivisionListHeader-module__p3m50q__mapIcon{width:20px;height:20px}@media (min-width:769px){.SubdivisionListHeader-module__p3m50q__alphabetNavMobile{display:none}.SubdivisionListHeader-module__p3m50q__alphabetNavDesktop{display:flex}.SubdivisionListHeader-module__p3m50q__letter{font-size:.8125rem}}@media (max-width:768px){.SubdivisionListHeader-module__p3m50q__container{flex-direction:column;align-items:stretch;gap:.75rem;padding:1rem}.SubdivisionListHeader-module__p3m50q__alphabetNavMobile{order:0}.SubdivisionListHeader-module__p3m50q__searchSection{order:1}.SubdivisionListHeader-module__p3m50q__mapButton{order:2;justify-content:center;width:100%}.SubdivisionListHeader-module__p3m50q__resultAlphabetRow{flex-direction:column;align-items:flex-start;gap:.5rem;padding-left:0}.SubdivisionListHeader-module__p3m50q__resultCount{text-align:left}.SubdivisionListHeader-module__p3m50q__letter{min-width:20px;padding:.2rem .3rem;font-size:.75rem}.SubdivisionListHeader-module__p3m50q__letterSeparator{font-size:.625rem}}@media (max-width:480px){.SubdivisionListHeader-module__p3m50q__searchInput{padding:.625rem 1rem .625rem 2.75rem;font-size:.9375rem}.SubdivisionListHeader-module__p3m50q__searchIcon{width:18px;height:18px;left:.875rem}.SubdivisionListHeader-module__p3m50q__mapButton{padding:.625rem 1.25rem;font-size:.9375rem}.SubdivisionListHeader-module__p3m50q__mapIcon{width:18px;height:18px}.SubdivisionListHeader-module__p3m50q__resultCount{font-size:.8125rem}}@media (hover:none) and (pointer:coarse){.SubdivisionListHeader-module__p3m50q__mapButton{min-height:44px}.SubdivisionListHeader-module__p3m50q__clearButton{min-width:44px;min-height:44px}.SubdivisionListHeader-module__p3m50q__mapButton:hover{transform:none}}@media (prefers-reduced-motion:reduce){.SubdivisionListHeader-module__p3m50q__searchInput,.SubdivisionListHeader-module__p3m50q__mapButton,.SubdivisionListHeader-module__p3m50q__clearButton{transition:none}.SubdivisionListHeader-module__p3m50q__mapButton:hover{transform:none}.SubdivisionListHeader-module__p3m50q__spinner{animation:none}}@media print{.SubdivisionListHeader-module__p3m50q__header{box-shadow:none;position:static}.SubdivisionListHeader-module__p3m50q__mapButton{display:none}}
.SVGPreview-module__g2gcPW__container{background:var(--color-gray-100,#f3f4f6);border:1px solid var(--color-border,#e5e7eb);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative;overflow:hidden}.SVGPreview-module__g2gcPW__container:hover{background:var(--color-gray-200,#e5e7eb);border-color:var(--color-primary,#1d4ed8)}.SVGPreview-module__g2gcPW__clickable{cursor:pointer}.SVGPreview-module__g2gcPW__clickable:hover{transform:scale(1.05);box-shadow:0 2px 8px #00000026}.SVGPreview-module__g2gcPW__clickable:active{transform:scale(.98)}.SVGPreview-module__g2gcPW__clickable:focus-visible{outline:2px solid var(--color-primary,#1d4ed8);outline-offset:2px}.SVGPreview-module__g2gcPW__svg{width:100%;height:100%;padding:8%;display:block}.SVGPreview-module__g2gcPW__path{color:var(--color-primary,#1d4ed8);transition:color .2s}.SVGPreview-module__g2gcPW__container:hover .SVGPreview-module__g2gcPW__path{color:var(--color-primary-dark,#1e40af)}.SVGPreview-module__g2gcPW__loading{background:var(--color-gray-50,#f9fafb)}.SVGPreview-module__g2gcPW__skeleton{background:linear-gradient(90deg,var(--color-gray-200,#e5e7eb)0%,var(--color-gray-300,#d1d5db)50%,var(--color-gray-200,#e5e7eb)100%);background-size:200% 100%;border-radius:4px;width:70%;height:70%;animation:1.5s ease-in-out infinite SVGPreview-module__g2gcPW__shimmer}@keyframes SVGPreview-module__g2gcPW__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.SVGPreview-module__g2gcPW__error{background:var(--color-gray-50,#f9fafb)}.SVGPreview-module__g2gcPW__placeholderIcon{width:50%;height:50%;color:var(--color-gray-400,#9ca3af);opacity:.6}.SVGPreview-module__g2gcPW__multiPartIndicator{opacity:0;pointer-events:none;background:#1d4ed8e6;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;transition:opacity .2s;display:flex;position:absolute;top:2px;right:2px}.SVGPreview-module__g2gcPW__multiPartIndicator svg{color:#fff;width:10px;height:10px}.SVGPreview-module__g2gcPW__container:hover .SVGPreview-module__g2gcPW__multiPartIndicator{opacity:1}@media (max-width:768px){.SVGPreview-module__g2gcPW__svg{padding:10%}.SVGPreview-module__g2gcPW__multiPartIndicator{width:14px;height:14px}.SVGPreview-module__g2gcPW__multiPartIndicator svg{width:9px;height:9px}}.SVGPreview-module__g2gcPW__container:focus-within{outline:2px solid var(--color-primary,#1d4ed8);outline-offset:2px}@media (prefers-contrast:high){.SVGPreview-module__g2gcPW__container{border-width:2px}.SVGPreview-module__g2gcPW__path{stroke:currentColor;stroke-width:.5px}}@media (prefers-reduced-motion:reduce){.SVGPreview-module__g2gcPW__container,.SVGPreview-module__g2gcPW__path,.SVGPreview-module__g2gcPW__skeleton{transition:none;animation:none}}@media print{.SVGPreview-module__g2gcPW__container{background:#fff;border:1px solid #000}.SVGPreview-module__g2gcPW__path{color:#000}.SVGPreview-module__g2gcPW__multiPartIndicator{display:none}}
.SubRegionSelector-module__oN6xla__container{border-left:2px solid var(--color-gray-200,#e5e7eb);margin-top:.75rem;padding-left:.75rem;transition:all .2s}.SubRegionSelector-module__oN6xla__header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.SubRegionSelector-module__oN6xla__expandButton{border:1px solid var(--color-gray-300,#d1d5db);color:var(--color-gray-700,#374151);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.SubRegionSelector-module__oN6xla__expandButton:hover{background:var(--color-gray-50,#f9fafb);border-color:var(--color-gray-400,#9ca3af)}.SubRegionSelector-module__oN6xla__expandButton:focus{ring:2px solid var(--color-primary-500,#3b82f6);ring-offset:2px;outline:none}.SubRegionSelector-module__oN6xla__chevron{color:var(--color-gray-500,#6b7280);flex-shrink:0;transition:transform .2s}.SubRegionSelector-module__oN6xla__labelText{white-space:nowrap}.SubRegionSelector-module__oN6xla__mapButton{background:var(--color-primary-50,#eff6ff);border:1px solid var(--color-primary-200,#bfdbfe);color:var(--color-primary-700,#1d4ed8);cursor:pointer;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.SubRegionSelector-module__oN6xla__mapButton:hover{background:var(--color-primary-100,#dbeafe);border-color:var(--color-primary-300,#93c5fd)}.SubRegionSelector-module__oN6xla__mapButton:focus{ring:2px solid var(--color-primary-500,#3b82f6);ring-offset:2px;outline:none}.SubRegionSelector-module__oN6xla__mapIcon{flex-shrink:0}.SubRegionSelector-module__oN6xla__mapButtonText{white-space:nowrap}.SubRegionSelector-module__oN6xla__selectedBadge{background:var(--color-primary-100,#dbeafe);color:var(--color-primary-700,#1d4ed8);white-space:nowrap;border-radius:12px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.SubRegionSelector-module__oN6xla__expandedList{flex-direction:column;gap:.5rem;margin-top:.75rem;animation:.2s ease-out SubRegionSelector-module__oN6xla__slideDown;display:flex}@keyframes SubRegionSelector-module__oN6xla__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.SubRegionSelector-module__oN6xla__subdivisionItem{border-radius:6px;transition:all .15s}.SubRegionSelector-module__oN6xla__subdivisionItem.SubRegionSelector-module__oN6xla__selected{background:var(--color-primary-50,#eff6ff)}.SubRegionSelector-module__oN6xla__subdivisionButton{border:1px solid var(--color-gray-200,#e5e7eb);width:100%;color:var(--color-gray-900,#111827);cursor:pointer;text-align:left;background:0 0;border-radius:6px;align-items:center;gap:.75rem;padding:.625rem .75rem;font-size:.875rem;transition:all .15s;display:flex}.SubRegionSelector-module__oN6xla__subdivisionButton:hover{background:var(--color-gray-50,#f9fafb);border-color:var(--color-gray-300,#d1d5db)}.SubRegionSelector-module__oN6xla__subdivisionButton:focus{ring:2px solid var(--color-primary-500,#3b82f6);ring-offset:2px;outline:none}.SubRegionSelector-module__oN6xla__subdivisionItem.SubRegionSelector-module__oN6xla__selected .SubRegionSelector-module__oN6xla__subdivisionButton{background:var(--color-primary-50,#eff6ff);border-color:var(--color-primary-300,#93c5fd)}.SubRegionSelector-module__oN6xla__checkbox{border:2px solid var(--color-gray-400,#9ca3af);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;transition:all .15s;display:flex}.SubRegionSelector-module__oN6xla__checkbox.SubRegionSelector-module__oN6xla__checked{background:var(--color-primary-600,#2563eb);border-color:var(--color-primary-600,#2563eb)}.SubRegionSelector-module__oN6xla__subdivisionName{flex:1;font-weight:500}.SubRegionSelector-module__oN6xla__expandedMapButton{background:var(--color-primary-600,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.75rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.SubRegionSelector-module__oN6xla__expandedMapButton:hover{background:var(--color-primary-700,#1d4ed8)}.SubRegionSelector-module__oN6xla__expandedMapButton:focus{ring:2px solid var(--color-primary-500,#3b82f6);ring-offset:2px;outline:none}@media (max-width:768px){.SubRegionSelector-module__oN6xla__container{padding-left:.5rem}.SubRegionSelector-module__oN6xla__header{gap:.5rem}.SubRegionSelector-module__oN6xla__expandButton,.SubRegionSelector-module__oN6xla__mapButton{padding:.375rem .625rem;font-size:.8125rem}.SubRegionSelector-module__oN6xla__subdivisionButton{padding:.5rem .625rem;font-size:.8125rem}.SubRegionSelector-module__oN6xla__selectedBadge{padding:.1875rem .5rem;font-size:.6875rem}}@media (max-width:480px){.SubRegionSelector-module__oN6xla__mapButtonText{display:none}.SubRegionSelector-module__oN6xla__expandButton{flex:1}.SubRegionSelector-module__oN6xla__header{width:100%}.SubRegionSelector-module__oN6xla__expandedList{gap:.375rem}}@media (prefers-reduced-motion:reduce){.SubRegionSelector-module__oN6xla__expandedList{animation:none}.SubRegionSelector-module__oN6xla__chevron,.SubRegionSelector-module__oN6xla__expandButton,.SubRegionSelector-module__oN6xla__mapButton,.SubRegionSelector-module__oN6xla__subdivisionButton{transition:none}}@media print{.SubRegionSelector-module__oN6xla__expandButton,.SubRegionSelector-module__oN6xla__mapButton,.SubRegionSelector-module__oN6xla__expandedMapButton{display:none}.SubRegionSelector-module__oN6xla__expandedList{display:block}}
.SubdivisionListItem-module__3R0niG__card{background:var(--color-card-bg,#fff);border:2px solid var(--color-border,#e5e7eb);cursor:pointer;border-radius:8px;align-items:center;gap:1rem;padding:1rem;transition:all .2s;display:flex;position:relative}.SubdivisionListItem-module__3R0niG__card:hover{border-color:var(--color-primary,#1d4ed8);transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.SubdivisionListItem-module__3R0niG__card:focus{border-color:var(--color-primary,#1d4ed8);outline:none;box-shadow:0 0 0 3px #1d4ed81a}.SubdivisionListItem-module__3R0niG__card:active{transform:translateY(0)}.SubdivisionListItem-module__3R0niG__card.SubdivisionListItem-module__3R0niG__selected{border-color:var(--color-primary,#1d4ed8);background:#1d4ed80d;border-width:2px}.SubdivisionListItem-module__3R0niG__card.SubdivisionListItem-module__3R0niG__indeterminate{border-left:4px solid var(--color-warning,#f59e0b);background:#f59e0b0d}.SubdivisionListItem-module__3R0niG__selectionIndicator{flex-shrink:0;justify-content:center;align-items:center;display:flex}.SubdivisionListItem-module__3R0niG__checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--color-primary,#1d4ed8)}.SubdivisionListItem-module__3R0niG__previewSection{flex-shrink:0;width:60px;height:60px}.SubdivisionListItem-module__3R0niG__contentSection{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.SubdivisionListItem-module__3R0niG__name{color:var(--color-text-primary,#111827);margin:0;font-size:1rem;font-weight:600;line-height:1.4}.SubdivisionListItem-module__3R0niG__flag{vertical-align:middle;margin-right:.5rem;font-size:1.25rem;line-height:1;display:inline-block}.SubdivisionListItem-module__3R0niG__context{color:var(--color-text-secondary,#6b7280);text-transform:capitalize;margin:0;font-size:.875rem}.SubdivisionListItem-module__3R0niG__expandButton{color:#1d4ed8;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500;transition:color .2s}.SubdivisionListItem-module__3R0niG__expandButton:hover{color:#1e40af;text-decoration:underline}.SubdivisionListItem-module__3R0niG__highlight{background-color:#fcd34d80;border-radius:2px}.SubdivisionListItem-module__3R0niG__statsSection{flex-shrink:0;gap:.5rem;display:flex}.SubdivisionListItem-module__3R0niG__statBadge{background:var(--color-gray-50,#f9fafb);border:1px solid var(--color-gray-200,#e5e7eb);white-space:nowrap;border-radius:6px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.875rem;transition:background-color .2s;display:flex}.SubdivisionListItem-module__3R0niG__card:hover .SubdivisionListItem-module__3R0niG__statBadge{background:var(--color-gray-100,#f3f4f6)}.SubdivisionListItem-module__3R0niG__statIcon{width:16px;height:16px;color:var(--color-primary,#1d4ed8);flex-shrink:0}.SubdivisionListItem-module__3R0niG__statLabel{color:var(--color-text-secondary,#6b7280);font-weight:500}.SubdivisionListItem-module__3R0niG__statValue{color:var(--color-text-primary,#111827);margin-left:auto;font-weight:700}@media (max-width:768px){.SubdivisionListItem-module__3R0niG__card{grid-template-rows:auto auto;grid-template-columns:auto auto 1fr;align-items:center;gap:.125rem .75rem;padding:.75rem;display:grid}.SubdivisionListItem-module__3R0niG__selectionIndicator{grid-area:1/1/-1;align-self:center}.SubdivisionListItem-module__3R0niG__previewSection{grid-area:1/2/-1;align-self:center;width:48px;height:48px;overflow:hidden}.SubdivisionListItem-module__3R0niG__previewSection>*{max-width:100%;max-height:100%}.SubdivisionListItem-module__3R0niG__contentSection{grid-area:1/3;align-self:end;gap:.125rem}.SubdivisionListItem-module__3R0niG__name{font-size:.9375rem}.SubdivisionListItem-module__3R0niG__statsSection{flex-flow:row;grid-area:2/3;align-self:start;gap:.375rem;width:auto;display:flex}.SubdivisionListItem-module__3R0niG__statBadge{border-radius:100px;flex:0 auto;justify-content:center;gap:.3rem;min-width:0;padding:.1875rem .5rem;font-size:.75rem}.SubdivisionListItem-module__3R0niG__statBadge:first-child{background:#dbeafe;border-color:#bfdbfe}.SubdivisionListItem-module__3R0niG__statBadge:first-child .SubdivisionListItem-module__3R0niG__statIcon,.SubdivisionListItem-module__3R0niG__statBadge:first-child .SubdivisionListItem-module__3R0niG__statValue{color:#1d4ed8}.SubdivisionListItem-module__3R0niG__statBadge:nth-child(2){background:#f3e8ff;border-color:#e9d5ff}.SubdivisionListItem-module__3R0niG__statBadge:nth-child(2) .SubdivisionListItem-module__3R0niG__statIcon,.SubdivisionListItem-module__3R0niG__statBadge:nth-child(2) .SubdivisionListItem-module__3R0niG__statValue{color:#7c3aed}.SubdivisionListItem-module__3R0niG__statBadge:nth-child(3){background:#d1fae5;border-color:#a7f3d0}.SubdivisionListItem-module__3R0niG__statBadge:nth-child(3) .SubdivisionListItem-module__3R0niG__statIcon,.SubdivisionListItem-module__3R0niG__statBadge:nth-child(3) .SubdivisionListItem-module__3R0niG__statValue{color:#059669}.SubdivisionListItem-module__3R0niG__statLabel{display:none}.SubdivisionListItem-module__3R0niG__statValue{margin-left:0}.SubdivisionListItem-module__3R0niG__statIcon{width:14px;height:14px}}@media (max-width:480px){.SubdivisionListItem-module__3R0niG__card{gap:.125rem .5rem;padding:.625rem}.SubdivisionListItem-module__3R0niG__previewSection{width:42px;height:42px}.SubdivisionListItem-module__3R0niG__statBadge{gap:.25rem;padding:.125rem .375rem;font-size:.6875rem}.SubdivisionListItem-module__3R0niG__statIcon{width:12px;height:12px}}@media (hover:none) and (pointer:coarse){.SubdivisionListItem-module__3R0niG__card{min-height:44px}.SubdivisionListItem-module__3R0niG__card:hover{transform:none}.SubdivisionListItem-module__3R0niG__card:active{background:#1d4ed80d}}@media (prefers-contrast:high){.SubdivisionListItem-module__3R0niG__card{border-width:2px}.SubdivisionListItem-module__3R0niG__card.SubdivisionListItem-module__3R0niG__selected{border-width:3px}}@media (prefers-reduced-motion:reduce){.SubdivisionListItem-module__3R0niG__card{transition:none}.SubdivisionListItem-module__3R0niG__card:hover{transform:none}}
.SubdivisionList-module__8u-tIq__container{flex-direction:column;width:100%;height:100%;display:flex}.SubdivisionList-module__8u-tIq__listWrapper{flex:1;min-height:0;position:relative}.SubdivisionList-module__8u-tIq__virtualList{padding:1rem}.SubdivisionList-module__8u-tIq__listItem{padding:.5rem}.SubdivisionList-module__8u-tIq__loadingState{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:2rem;display:grid}@media (max-width:1024px){.SubdivisionList-module__8u-tIq__loadingState{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.SubdivisionList-module__8u-tIq__loadingState{grid-template-columns:1fr}}.SubdivisionList-module__8u-tIq__skeletonCard{background:var(--color-card-bg,#fff);border:1px solid var(--color-border,#e5e7eb);border-radius:8px;gap:1rem;padding:1rem;animation:1.5s ease-in-out infinite SubdivisionList-module__8u-tIq__pulse;display:flex}@keyframes SubdivisionList-module__8u-tIq__pulse{0%,to{opacity:1}50%{opacity:.5}}.SubdivisionList-module__8u-tIq__skeletonImage{background:var(--color-gray-200,#e5e7eb);border-radius:4px;flex-shrink:0;width:60px;height:60px}.SubdivisionList-module__8u-tIq__skeletonContent{flex-direction:column;flex:1;justify-content:center;gap:.5rem;display:flex}.SubdivisionList-module__8u-tIq__skeletonTitle{background:var(--color-gray-200,#e5e7eb);border-radius:4px;width:60%;height:20px}.SubdivisionList-module__8u-tIq__skeletonText{background:var(--color-gray-200,#e5e7eb);border-radius:4px;width:40%;height:14px}.SubdivisionList-module__8u-tIq__skeletonBadges{flex-direction:column;justify-content:center;gap:.5rem;display:flex}.SubdivisionList-module__8u-tIq__skeletonBadge{background:var(--color-gray-200,#e5e7eb);border-radius:12px;width:80px;height:24px}.SubdivisionList-module__8u-tIq__emptyState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:4rem 2rem;display:flex}.SubdivisionList-module__8u-tIq__emptyIcon{width:64px;height:64px;color:var(--color-gray-400,#9ca3af);margin-bottom:1.5rem}.SubdivisionList-module__8u-tIq__emptyTitle{color:var(--color-text-primary,#111827);margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.SubdivisionList-module__8u-tIq__emptyDescription{color:var(--color-text-secondary,#6b7280);max-width:400px;margin:0;font-size:1rem;line-height:1.5}@media (max-width:768px){.SubdivisionList-module__8u-tIq__virtualList{padding:.5rem}.SubdivisionList-module__8u-tIq__listItem{padding:.25rem}.SubdivisionList-module__8u-tIq__emptyState{min-height:300px;padding:3rem 1rem}.SubdivisionList-module__8u-tIq__emptyIcon{width:48px;height:48px}.SubdivisionList-module__8u-tIq__emptyTitle{font-size:1.25rem}.SubdivisionList-module__8u-tIq__emptyDescription{font-size:.875rem}}.SubdivisionList-module__8u-tIq__virtualList::-webkit-scrollbar{width:8px}.SubdivisionList-module__8u-tIq__virtualList::-webkit-scrollbar-track{background:var(--color-gray-100,#f3f4f6);border-radius:4px}.SubdivisionList-module__8u-tIq__virtualList::-webkit-scrollbar-thumb{background:var(--color-gray-300,#d1d5db);border-radius:4px}.SubdivisionList-module__8u-tIq__virtualList::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400,#9ca3af)}
.SelectedItemsBar-module___exhkq__bar{background:var(--color-background,#fff);border-bottom:1px solid var(--color-border,#e5e7eb);animation:.3s SelectedItemsBar-module___exhkq__slideDown;box-shadow:0 1px 3px #0000000d}@keyframes SelectedItemsBar-module___exhkq__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.SelectedItemsBar-module___exhkq__container{align-items:center;gap:1rem;max-width:1200px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.SelectedItemsBar-module___exhkq__count{background:#1d4ed81a;border-radius:6px;flex-shrink:0;align-items:baseline;gap:.375rem;padding:.5rem .75rem;display:flex}.SelectedItemsBar-module___exhkq__countNumber{color:var(--color-primary,#1d4ed8);font-size:1.25rem;font-weight:700;line-height:1}.SelectedItemsBar-module___exhkq__countLabel{color:var(--color-primary,#1d4ed8);font-size:.875rem;font-weight:500}.SelectedItemsBar-module___exhkq__chipsContainer{flex:1;min-width:0;overflow:hidden}.SelectedItemsBar-module___exhkq__chipsList{scrollbar-width:thin;scrollbar-color:var(--color-gray-300,#d1d5db)transparent;gap:.5rem;padding:.25rem 0;display:flex;overflow:auto hidden}.SelectedItemsBar-module___exhkq__chipsList::-webkit-scrollbar{height:6px}.SelectedItemsBar-module___exhkq__chipsList::-webkit-scrollbar-track{background:0 0}.SelectedItemsBar-module___exhkq__chipsList::-webkit-scrollbar-thumb{background:var(--color-gray-300,#d1d5db);border-radius:3px}.SelectedItemsBar-module___exhkq__chipsList::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400,#9ca3af)}.SelectedItemsBar-module___exhkq__chip{background:var(--color-background,#fff);border:1px solid var(--color-border,#e5e7eb);white-space:nowrap;border-radius:20px;flex-shrink:0;align-items:center;gap:.375rem;padding:.375rem .625rem .375rem .75rem;font-size:.875rem;transition:all .2s;animation:.2s SelectedItemsBar-module___exhkq__fadeIn;display:flex}@keyframes SelectedItemsBar-module___exhkq__fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.SelectedItemsBar-module___exhkq__chip:hover{border-color:var(--color-primary,#1d4ed8);background:#1d4ed80d}.SelectedItemsBar-module___exhkq__chipFlag{font-size:1rem;line-height:1}.SelectedItemsBar-module___exhkq__chipName{color:var(--color-text-primary,#111827);text-overflow:ellipsis;align-items:center;gap:.25rem;max-width:150px;font-weight:500;display:flex;overflow:hidden}.SelectedItemsBar-module___exhkq__chipCount{color:var(--color-primary,#1d4ed8);font-size:.8125rem;font-weight:600}.SelectedItemsBar-module___exhkq__chipRemove{cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:background-color .2s;display:flex}.SelectedItemsBar-module___exhkq__chipRemove:hover{background:#dc26261a}.SelectedItemsBar-module___exhkq__chipRemove:focus{background:#dc26261a;outline:none;box-shadow:0 0 0 2px #dc26264d}.SelectedItemsBar-module___exhkq__removeIcon{width:14px;height:14px;color:var(--color-gray-500,#6b7280)}.SelectedItemsBar-module___exhkq__chipRemove:hover .SelectedItemsBar-module___exhkq__removeIcon{color:var(--color-red,#dc2626)}.SelectedItemsBar-module___exhkq__clearAllButton{color:var(--color-red,#dc2626);border:1px solid var(--color-red,#dc2626);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.SelectedItemsBar-module___exhkq__clearAllButton:hover{background:#dc26261a}.SelectedItemsBar-module___exhkq__clearAllButton:focus{outline:none;box-shadow:0 0 0 3px #dc26261a}.SelectedItemsBar-module___exhkq__clearAllButton:active{transform:scale(.98)}.SelectedItemsBar-module___exhkq__clearAllIcon{width:16px;height:16px}.SelectedItemsBar-module___exhkq__clearAllText{white-space:nowrap}@media (max-width:768px){.SelectedItemsBar-module___exhkq__container{gap:.75rem;padding:.75rem 1rem}.SelectedItemsBar-module___exhkq__count{padding:.375rem .625rem}.SelectedItemsBar-module___exhkq__countNumber{font-size:1.125rem}.SelectedItemsBar-module___exhkq__countLabel{font-size:.8125rem}.SelectedItemsBar-module___exhkq__chipName{max-width:120px}.SelectedItemsBar-module___exhkq__clearAllText{display:none}.SelectedItemsBar-module___exhkq__clearAllButton{justify-content:center;min-width:36px;padding:.5rem}}@media (max-width:480px){.SelectedItemsBar-module___exhkq__container{flex-wrap:wrap;gap:.5rem}.SelectedItemsBar-module___exhkq__count{order:1}.SelectedItemsBar-module___exhkq__chipsContainer{flex-basis:100%;order:3}.SelectedItemsBar-module___exhkq__clearAllButton{order:2;margin-left:auto}.SelectedItemsBar-module___exhkq__chip{padding:.375rem .5rem .375rem .625rem;font-size:.8125rem}.SelectedItemsBar-module___exhkq__chipName{max-width:100px}}@media (hover:none) and (pointer:coarse){.SelectedItemsBar-module___exhkq__chipRemove{min-width:32px;min-height:32px}.SelectedItemsBar-module___exhkq__clearAllButton{min-height:36px}}@media (prefers-reduced-motion:reduce){.SelectedItemsBar-module___exhkq__bar,.SelectedItemsBar-module___exhkq__chip,.SelectedItemsBar-module___exhkq__clearAllButton{transition:none;animation:none}.SelectedItemsBar-module___exhkq__clearAllButton:active{transform:none}}@media print{.SelectedItemsBar-module___exhkq__bar{display:none}}
.ServiceSelectionModal-module__xfXUAa__overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s ServiceSelectionModal-module__xfXUAa__fadeIn;display:flex;position:fixed;inset:0}@keyframes ServiceSelectionModal-module__xfXUAa__fadeIn{0%{opacity:0}to{opacity:1}}.ServiceSelectionModal-module__xfXUAa__modal{background:var(--color-background,#fff);border-radius:16px;flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 4rem);animation:.3s cubic-bezier(.16,1,.3,1) ServiceSelectionModal-module__xfXUAa__slideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes ServiceSelectionModal-module__xfXUAa__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ServiceSelectionModal-module__xfXUAa__header{border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.ServiceSelectionModal-module__xfXUAa__title{color:var(--color-text-primary,#111827);margin:0;font-size:1.25rem;font-weight:600}.ServiceSelectionModal-module__xfXUAa__closeButton{width:36px;height:36px;color:var(--color-text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.ServiceSelectionModal-module__xfXUAa__closeButton:hover{background:var(--color-gray-100,#f3f4f6);color:var(--color-text-primary,#111827)}.ServiceSelectionModal-module__xfXUAa__searchContainer{padding:1rem 1.5rem;position:relative}.ServiceSelectionModal-module__xfXUAa__searchIcon{color:var(--color-text-secondary,#6b7280);pointer-events:none;position:absolute;top:50%;left:2.25rem;transform:translateY(-50%)}.ServiceSelectionModal-module__xfXUAa__searchInput{border:1px solid var(--color-border,#e5e7eb);background:var(--color-gray-50,#f9fafb);width:100%;color:var(--color-text-primary,#111827);border-radius:10px;padding:.75rem 1rem .75rem 2.75rem;font-size:.9375rem;transition:all .2s}.ServiceSelectionModal-module__xfXUAa__searchInput:focus{border-color:var(--color-primary,#1d4ed8);background:var(--color-background,#fff);outline:none;box-shadow:0 0 0 3px #1d4ed81a}.ServiceSelectionModal-module__xfXUAa__searchInput::placeholder{color:var(--color-text-secondary,#9ca3af)}.ServiceSelectionModal-module__xfXUAa__categoriesWrapper{background:#f9fafb;border-bottom:1px solid #e5e7eb;position:relative}.ServiceSelectionModal-module__xfXUAa__categories{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#1d4ed8 #e5e7eb;gap:4px;padding:.5rem 1.5rem .75rem;display:flex;overflow:auto hidden}.ServiceSelectionModal-module__xfXUAa__categories::-webkit-scrollbar{height:4px}.ServiceSelectionModal-module__xfXUAa__categories::-webkit-scrollbar-track{background:#e5e7eb;border-radius:2px}.ServiceSelectionModal-module__xfXUAa__categories::-webkit-scrollbar-thumb{background:#1d4ed8;border-radius:2px}.ServiceSelectionModal-module__xfXUAa__categoryButton{color:#6b7280;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex:none;align-items:center;gap:6px;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.ServiceSelectionModal-module__xfXUAa__categoryButton:hover{color:#1d4ed8;background:#1d4ed814}.ServiceSelectionModal-module__xfXUAa__categoryActive{color:#1d4ed8;background:#1d4ed81f;font-weight:600}.ServiceSelectionModal-module__xfXUAa__categoryActive:hover{color:#1d4ed8;background:#1d4ed826}.ServiceSelectionModal-module__xfXUAa__categoryCount{color:#6b7280;background:#e5e7eb;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;font-weight:600;display:inline-flex}.ServiceSelectionModal-module__xfXUAa__categoryButton:hover .ServiceSelectionModal-module__xfXUAa__categoryCount{color:#1d4ed8;background:#1d4ed826}.ServiceSelectionModal-module__xfXUAa__categoryActive .ServiceSelectionModal-module__xfXUAa__categoryCount{color:#fff;background:#1d4ed8}.ServiceSelectionModal-module__xfXUAa__servicesList{flex:1;min-height:200px;max-height:400px;padding:0 1.5rem;overflow-y:auto}.ServiceSelectionModal-module__xfXUAa__loading,.ServiceSelectionModal-module__xfXUAa__empty{height:150px;color:var(--color-text-secondary,#6b7280);justify-content:center;align-items:center;font-size:.9375rem;display:flex}.ServiceSelectionModal-module__xfXUAa__serviceItem{cursor:pointer;text-align:left;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:.75rem;width:100%;margin-bottom:.5rem;padding:.875rem 1rem;transition:all .2s;display:flex}.ServiceSelectionModal-module__xfXUAa__serviceItem:hover{border-color:var(--color-primary,#1d4ed8);background:#1d4ed805}.ServiceSelectionModal-module__xfXUAa__serviceItem:last-child{margin-bottom:0}.ServiceSelectionModal-module__xfXUAa__serviceSelected{border-color:var(--color-primary,#1d4ed8);background:#1d4ed80d}.ServiceSelectionModal-module__xfXUAa__serviceCheckbox{border:2px solid var(--color-border,#d1d5db);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.ServiceSelectionModal-module__xfXUAa__serviceSelected .ServiceSelectionModal-module__xfXUAa__serviceCheckbox{background:var(--color-primary,#1d4ed8);border-color:var(--color-primary,#1d4ed8)}.ServiceSelectionModal-module__xfXUAa__serviceInfo{flex:1;min-width:0}.ServiceSelectionModal-module__xfXUAa__serviceName{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;display:block;overflow:hidden}.ServiceSelectionModal-module__xfXUAa__servicePrice{color:var(--color-text-secondary,#6b7280);margin-top:.25rem;font-size:.8125rem;display:block}.ServiceSelectionModal-module__xfXUAa__footer{border-top:1px solid var(--color-border,#e5e7eb);background:var(--color-gray-50,#f9fafb);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.ServiceSelectionModal-module__xfXUAa__footerInfo{align-items:center;gap:1rem;display:flex}.ServiceSelectionModal-module__xfXUAa__selectedCount{color:var(--color-text-secondary,#6b7280);font-size:.875rem}.ServiceSelectionModal-module__xfXUAa__clearButton{color:var(--color-red,#dc2626);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:500}.ServiceSelectionModal-module__xfXUAa__clearButton:hover{text-decoration:underline}.ServiceSelectionModal-module__xfXUAa__footerActions{gap:.75rem;display:flex}.ServiceSelectionModal-module__xfXUAa__cancelButton,.ServiceSelectionModal-module__xfXUAa__applyButton{cursor:pointer;border-radius:8px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .2s}.ServiceSelectionModal-module__xfXUAa__cancelButton{border:1px solid var(--color-border,#e5e7eb);color:var(--color-text-secondary,#6b7280);background:0 0}.ServiceSelectionModal-module__xfXUAa__cancelButton:hover{background:var(--color-gray-100,#f3f4f6);color:var(--color-text-primary,#111827)}.ServiceSelectionModal-module__xfXUAa__applyButton{background:var(--color-primary,#1d4ed8);color:#fff;border:none}.ServiceSelectionModal-module__xfXUAa__applyButton:hover{background:var(--color-primary-dark,#1e40af)}@media (max-width:600px){.ServiceSelectionModal-module__xfXUAa__overlay{align-items:flex-end;padding:0}.ServiceSelectionModal-module__xfXUAa__modal{border-radius:20px 20px 0 0;max-width:100%;max-height:85vh}.ServiceSelectionModal-module__xfXUAa__header{padding:1rem 1.25rem}.ServiceSelectionModal-module__xfXUAa__searchContainer{padding:.75rem 1.25rem}.ServiceSelectionModal-module__xfXUAa__categories{padding:0 1.25rem .75rem}.ServiceSelectionModal-module__xfXUAa__servicesList{padding:0 1.25rem}.ServiceSelectionModal-module__xfXUAa__footer{flex-direction:column;gap:1rem;padding:1rem 1.25rem}.ServiceSelectionModal-module__xfXUAa__footerInfo{justify-content:space-between;width:100%}.ServiceSelectionModal-module__xfXUAa__footerActions{width:100%}.ServiceSelectionModal-module__xfXUAa__cancelButton,.ServiceSelectionModal-module__xfXUAa__applyButton{flex:1}}@media (prefers-reduced-motion:reduce){.ServiceSelectionModal-module__xfXUAa__overlay,.ServiceSelectionModal-module__xfXUAa__modal{animation:none}.ServiceSelectionModal-module__xfXUAa__serviceItem,.ServiceSelectionModal-module__xfXUAa__categoryButton,.ServiceSelectionModal-module__xfXUAa__searchInput{transition:none}}
.SelectionPanel-module__9L7F_q__panel{background:var(--color-background,#fff);z-index:100;border-radius:20px 20px 0 0;animation:.3s cubic-bezier(.16,1,.3,1) SelectionPanel-module__9L7F_q__slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0000001f}@keyframes SelectionPanel-module__9L7F_q__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.SelectionPanel-module__9L7F_q__container{flex-wrap:wrap;align-items:center;gap:1rem;max-width:1400px;margin:0 auto;padding:1rem 1.5rem;display:flex}.SelectionPanel-module__9L7F_q__regionSection{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.SelectionPanel-module__9L7F_q__regionIcon{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.SelectionPanel-module__9L7F_q__regionInfo{align-items:baseline;gap:.375rem;display:flex}.SelectionPanel-module__9L7F_q__regionCount{color:var(--color-text-primary,#111827);font-size:1.5rem;font-weight:700;line-height:1}.SelectionPanel-module__9L7F_q__regionLabel{color:var(--color-text-secondary,#6b7280);font-size:.875rem;font-weight:500}.SelectionPanel-module__9L7F_q__regionNames{color:var(--color-text-secondary,#6b7280);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.875rem;overflow:hidden}.SelectionPanel-module__9L7F_q__clearButton{border:1px solid var(--color-border,#e5e7eb);width:32px;height:32px;color:var(--color-text-secondary,#6b7280);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.SelectionPanel-module__9L7F_q__clearButton:hover{border-color:var(--color-red,#dc2626);color:var(--color-red,#dc2626);background:#dc26261a}.SelectionPanel-module__9L7F_q__divider{background:var(--color-border,#e5e7eb);flex-shrink:0;width:1px;height:40px}.SelectionPanel-module__9L7F_q__typeSection{flex:1;min-width:0}.SelectionPanel-module__9L7F_q__typeToggle{background:var(--color-gray-100,#f3f4f6);scrollbar-width:none;border-radius:12px;gap:.5rem;padding:.25rem;display:flex;overflow-x:auto}.SelectionPanel-module__9L7F_q__typeToggle::-webkit-scrollbar{display:none}.SelectionPanel-module__9L7F_q__typeButton{color:var(--color-text-secondary,#6b7280);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.SelectionPanel-module__9L7F_q__typeButton:hover{color:var(--color-text-primary,#111827);background:#ffffff80}.SelectionPanel-module__9L7F_q__typeButtonActive{background:var(--color-background,#fff);color:var(--color-primary,#1d4ed8);box-shadow:0 1px 3px #0000001a}.SelectionPanel-module__9L7F_q__typeLabel{display:inline}.SelectionPanel-module__9L7F_q__actionsSection{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.SelectionPanel-module__9L7F_q__serviceButton{background:var(--color-background,#fff);border:1px solid var(--color-border,#e5e7eb);color:var(--color-text-secondary,#6b7280);cursor:pointer;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.SelectionPanel-module__9L7F_q__serviceButton:hover{border-color:var(--color-primary,#1d4ed8);color:var(--color-primary,#1d4ed8);background:#1d4ed80d}.SelectionPanel-module__9L7F_q__serviceButtonText{white-space:nowrap}.SelectionPanel-module__9L7F_q__showResultsButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #1d4ed84d}.SelectionPanel-module__9L7F_q__showResultsButton:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1d4ed866}.SelectionPanel-module__9L7F_q__showResultsButton:active{transform:translateY(0)}@media (max-width:1024px){.SelectionPanel-module__9L7F_q__container{padding:.875rem 1.25rem}.SelectionPanel-module__9L7F_q__regionNames,.SelectionPanel-module__9L7F_q__typeLabel{display:none}.SelectionPanel-module__9L7F_q__typeButton{padding:.625rem .75rem}.SelectionPanel-module__9L7F_q__serviceButtonText{display:none}.SelectionPanel-module__9L7F_q__serviceButton{justify-content:center;min-width:44px;padding:.75rem}}@media (max-width:768px){.SelectionPanel-module__9L7F_q__panel{border-radius:16px 16px 0 0}.SelectionPanel-module__9L7F_q__container{gap:.75rem;padding:.75rem 1rem}.SelectionPanel-module__9L7F_q__regionIcon{border-radius:10px;width:36px;height:36px}.SelectionPanel-module__9L7F_q__regionCount{font-size:1.25rem}.SelectionPanel-module__9L7F_q__divider{display:none}.SelectionPanel-module__9L7F_q__typeSection{flex-basis:100%;order:2;margin-top:.5rem}.SelectionPanel-module__9L7F_q__typeToggle{justify-content:center}.SelectionPanel-module__9L7F_q__actionsSection{order:1;margin-left:auto}.SelectionPanel-module__9L7F_q__showResultsButton{padding:.75rem 1rem;font-size:.875rem}}@media (max-width:480px){.SelectionPanel-module__9L7F_q__container{flex-wrap:wrap}.SelectionPanel-module__9L7F_q__regionSection{flex:1}.SelectionPanel-module__9L7F_q__clearButton{width:28px;height:28px}.SelectionPanel-module__9L7F_q__typeToggle{gap:.25rem;padding:.125rem}.SelectionPanel-module__9L7F_q__typeButton{padding:.5rem .625rem;font-size:.8125rem}.SelectionPanel-module__9L7F_q__showResultsButton{flex:1;justify-content:center}.SelectionPanel-module__9L7F_q__serviceButton{flex-shrink:0}}@media (hover:none) and (pointer:coarse){.SelectionPanel-module__9L7F_q__typeButton,.SelectionPanel-module__9L7F_q__serviceButton,.SelectionPanel-module__9L7F_q__showResultsButton,.SelectionPanel-module__9L7F_q__clearButton{min-height:44px}}@media (prefers-reduced-motion:reduce){.SelectionPanel-module__9L7F_q__panel{animation:none}.SelectionPanel-module__9L7F_q__typeButton,.SelectionPanel-module__9L7F_q__serviceButton,.SelectionPanel-module__9L7F_q__showResultsButton,.SelectionPanel-module__9L7F_q__clearButton{transition:none}.SelectionPanel-module__9L7F_q__showResultsButton:hover{transform:none}}@media print{.SelectionPanel-module__9L7F_q__panel{display:none}}
.MapSelectionModal-module__yh-Cgq__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#000000bf;justify-content:center;align-items:center;animation:.2s ease-out MapSelectionModal-module__yh-Cgq__fadeIn;display:flex;position:fixed;inset:0}@keyframes MapSelectionModal-module__yh-Cgq__fadeIn{0%{opacity:0}to{opacity:1}}.MapSelectionModal-module__yh-Cgq__modal{background:#fff;flex-direction:column;width:100%;height:100%;animation:.3s ease-out MapSelectionModal-module__yh-Cgq__slideUp;display:flex}@keyframes MapSelectionModal-module__yh-Cgq__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MapSelectionModal-module__yh-Cgq__header{border-bottom:2px solid var(--color-border,#e5e7eb);z-index:10;background:#fff;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex;position:sticky;top:0}.MapSelectionModal-module__yh-Cgq__headerLeft{flex:1;align-items:center;gap:1.5rem;display:flex}.MapSelectionModal-module__yh-Cgq__headerRight{align-items:center;gap:.75rem;display:flex}.MapSelectionModal-module__yh-Cgq__title{color:var(--color-text-primary,#111827);margin:0;font-size:1.5rem;font-weight:700}.MapSelectionModal-module__yh-Cgq__selectionCount{background:var(--color-primary,#1d4ed8);color:#fff;border-radius:6px;align-items:baseline;gap:.5rem;padding:.5rem 1rem;display:flex}.MapSelectionModal-module__yh-Cgq__countNumber{font-size:1.5rem;font-weight:700}.MapSelectionModal-module__yh-Cgq__countLabel{opacity:.9;font-size:.875rem}.MapSelectionModal-module__yh-Cgq__controlButton{border:1px solid var(--color-border,#e5e7eb);color:var(--color-text-primary,#111827);cursor:pointer;background:#fff;border-radius:6px;padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;transition:all .2s}.MapSelectionModal-module__yh-Cgq__controlButton:hover{background:var(--color-gray-50,#f9fafb);border-color:var(--color-primary,#1d4ed8)}.MapSelectionModal-module__yh-Cgq__controlButton:active{transform:scale(.98)}.MapSelectionModal-module__yh-Cgq__clearButton{color:var(--color-red-600,#dc2626);border-color:var(--color-red-200,#fecaca)}.MapSelectionModal-module__yh-Cgq__clearButton:hover{background:var(--color-red-50,#fef2f2);border-color:var(--color-red-600,#dc2626)}.MapSelectionModal-module__yh-Cgq__doneButton{background:var(--color-primary,#1d4ed8);color:#fff;border-color:var(--color-primary,#1d4ed8)}.MapSelectionModal-module__yh-Cgq__doneButton:hover{background:var(--color-primary-dark,#1e40af)}.MapSelectionModal-module__yh-Cgq__closeButton{color:var(--color-text-secondary,#6b7280);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.MapSelectionModal-module__yh-Cgq__closeButton:hover{background:var(--color-gray-100,#f3f4f6);color:var(--color-text-primary,#111827)}.MapSelectionModal-module__yh-Cgq__closeButton:active{transform:scale(.95)}.MapSelectionModal-module__yh-Cgq__content{background:var(--color-gray-50,#f9fafb);flex:1;justify-content:center;align-items:center;padding:2rem;display:flex;overflow:auto}.MapSelectionModal-module__yh-Cgq__footer{border-top:1px solid var(--color-border,#e5e7eb);background:#fff;justify-content:center;align-items:center;padding:1rem 2rem;display:flex}.MapSelectionModal-module__yh-Cgq__helperText{color:var(--color-text-secondary,#6b7280);text-align:center;margin:0;font-size:.9375rem}.MapSelectionModal-module__yh-Cgq__kbd{background:var(--color-gray-100,#f3f4f6);border:1px solid var(--color-border,#e5e7eb);border-radius:3px;margin:0 .25rem;padding:.125rem .375rem;font-family:monospace;font-size:.875rem;display:inline-block}@media (max-width:768px){.MapSelectionModal-module__yh-Cgq__header{flex-direction:column;align-items:stretch;gap:1rem;padding:1rem}.MapSelectionModal-module__yh-Cgq__headerLeft{flex-direction:column;align-items:flex-start;gap:.75rem}.MapSelectionModal-module__yh-Cgq__headerRight{flex-wrap:wrap}.MapSelectionModal-module__yh-Cgq__title{font-size:1.25rem}.MapSelectionModal-module__yh-Cgq__selectionCount{padding:.375rem .75rem}.MapSelectionModal-module__yh-Cgq__countNumber{font-size:1.25rem}.MapSelectionModal-module__yh-Cgq__countLabel{font-size:.8125rem}.MapSelectionModal-module__yh-Cgq__controlButton{flex:1;padding:.5rem 1rem;font-size:.875rem}.MapSelectionModal-module__yh-Cgq__content{padding:1rem}.MapSelectionModal-module__yh-Cgq__footer{padding:.75rem 1rem}.MapSelectionModal-module__yh-Cgq__helperText{font-size:.875rem}}@media (max-width:480px){.MapSelectionModal-module__yh-Cgq__header{padding:.75rem}.MapSelectionModal-module__yh-Cgq__title{font-size:1.125rem}.MapSelectionModal-module__yh-Cgq__headerRight{gap:.5rem}.MapSelectionModal-module__yh-Cgq__controlButton{padding:.5rem .75rem;font-size:.8125rem}.MapSelectionModal-module__yh-Cgq__closeButton{padding:.375rem}.MapSelectionModal-module__yh-Cgq__content{padding:.75rem}}.MapSelectionModal-module__yh-Cgq__controlButton:focus,.MapSelectionModal-module__yh-Cgq__closeButton:focus{outline:2px solid var(--color-primary,#1d4ed8);outline-offset:2px}@media (prefers-reduced-motion:reduce){.MapSelectionModal-module__yh-Cgq__backdrop,.MapSelectionModal-module__yh-Cgq__modal,.MapSelectionModal-module__yh-Cgq__controlButton,.MapSelectionModal-module__yh-Cgq__closeButton{transition:none;animation:none}}@media print{.MapSelectionModal-module__yh-Cgq__backdrop{display:none}}
.USMap-module__93UtfG__mapContainer{justify-content:center;align-items:center;min-height:400px;margin:0 auto;padding:20px;display:flex;position:relative;width:100%!important;max-width:100%!important;overflow:hidden!important}.USMap-module__93UtfG__map{width:100%;height:auto;max-height:600px;display:block}.USMap-module__93UtfG__state{fill:#67b09c;stroke:#fff;stroke-width:1px;cursor:pointer;transition:fill .8s,stroke .3s,stroke-width .3s}.USMap-module__93UtfG__state.USMap-module__93UtfG__heatEmpty{fill:url(#emptyGradient)}.USMap-module__93UtfG__state.USMap-module__93UtfG__heat0{fill:url(#heat0Gradient)}.USMap-module__93UtfG__state.USMap-module__93UtfG__heat1{fill:url(#heat1Gradient)}.USMap-module__93UtfG__state.USMap-module__93UtfG__heat2{fill:url(#heat2Gradient)}.USMap-module__93UtfG__state.USMap-module__93UtfG__heat3{fill:url(#heat3Gradient)}.USMap-module__93UtfG__state.USMap-module__93UtfG__heat4{fill:url(#heat4Gradient)}.USMap-module__93UtfG__state:hover,.USMap-module__93UtfG__state.USMap-module__93UtfG__hovered{fill:#a8c5e6;stroke:#2563eb;stroke-width:1px}.USMap-module__93UtfG__state.USMap-module__93UtfG__selected{fill:#2563eb;stroke:#1e40af;stroke-width:2.5px}.USMap-module__93UtfG__state.USMap-module__93UtfG__highlighted{fill:#93c5fd;stroke:#3b82f6;stroke-width:2px}.USMap-module__93UtfG__state.USMap-module__93UtfG__selectedPath{fill:#1d4ed8;stroke:#1e40af;stroke-width:2px;opacity:.8}.USMap-module__93UtfG__tooltip{color:#1e293b;pointer-events:none;z-index:10;background:#fff;border:2px solid #2563eb;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:8px 16px;font-size:18px;font-weight:600;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.USMap-module__93UtfG__tooltipCount{color:#64748b;font-size:12px;font-weight:400}@media (max-width:768px){.USMap-module__93UtfG__mapContainer{padding:10px}.USMap-module__93UtfG__state{stroke-width:1px}.USMap-module__93UtfG__state:hover,.USMap-module__93UtfG__state.USMap-module__93UtfG__hovered{stroke-width:1.5px}.USMap-module__93UtfG__state.USMap-module__93UtfG__selected{stroke-width:2px}.USMap-module__93UtfG__tooltip{padding:6px 12px;font-size:14px}}
.Map-module__ouNWqa__mapContainer,.Map-module__ouNWqa__latamContainer,.Map-module__ouNWqa__europeContainer{justify-content:center;align-items:center;max-height:500px;margin:0 auto;padding:20px;display:flex;position:relative;width:100%!important;max-width:100%!important;overflow:hidden!important}.Map-module__ouNWqa__RU-MOW{background-color:green}.Map-module__ouNWqa__map{width:100%;height:auto;max-height:500px;display:block}.Map-module__ouNWqa__state{fill:#67b09c;stroke:#fff;stroke-width:1px;cursor:pointer;transition:all .2s}.Map-module__ouNWqa__state:hover,.Map-module__ouNWqa__state.Map-module__ouNWqa__hovered{stroke:#2563eb;stroke-width:1px;fill:#a8c5e6!important}.Map-module__ouNWqa__state.Map-module__ouNWqa__selected{fill:#2563eb;stroke:#1e40af;stroke-width:2.5px}.Map-module__ouNWqa__state.Map-module__ouNWqa__highlighted{fill:#93c5fd;stroke:#3b82f6;stroke-width:2px}.Map-module__ouNWqa__state.Map-module__ouNWqa__selectedPath{fill:#1d4ed8;stroke:#1e40af;stroke-width:2px;opacity:.8}.Map-module__ouNWqa__tooltip{color:#1e293b;pointer-events:none;z-index:10;background:#fff;border:2px solid #2563eb;border-radius:8px;padding:8px 16px;font-size:18px;font-weight:600;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}@media (max-width:768px){.Map-module__ouNWqa__mapContainer{max-width:100%;margin:0;padding:0}.Map-module__ouNWqa__map{margin:0 auto}.Map-module__ouNWqa__state{stroke-width:1px}.Map-module__ouNWqa__state:hover,.Map-module__ouNWqa__state.Map-module__ouNWqa__hovered{stroke-width:1.5px}.Map-module__ouNWqa__state.Map-module__ouNWqa__selected{stroke-width:2px}.Map-module__ouNWqa__tooltip{padding:6px 12px;font-size:14px}}@media (max-width:400px){.Map-module__ouNWqa__map{width:100%;height:100%}.Map-module__ouNWqa__latamContainer,.Map-module__ouNWqa__europeContainer{width:70%}}
.CanadaMap-module__UqiMoG__mapContainer{background:#fee2e2;border-radius:8px;justify-content:center;align-items:center;width:100%;height:100%;min-height:400px;display:flex;position:relative}.CanadaMap-module__UqiMoG__placeholder{text-align:center;z-index:1;padding:2rem}.CanadaMap-module__UqiMoG__icon{color:#ef4444;margin-bottom:1rem;animation:3s ease-in-out infinite CanadaMap-module__UqiMoG__float}@keyframes CanadaMap-module__UqiMoG__float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.CanadaMap-module__UqiMoG__title{color:#7f1d1d;margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.CanadaMap-module__UqiMoG__description{color:#991b1b;margin:0;font-size:.875rem}@media (max-width:768px){.CanadaMap-module__UqiMoG__mapContainer{min-height:300px}.CanadaMap-module__UqiMoG__placeholder{padding:1.5rem}.CanadaMap-module__UqiMoG__title{font-size:1.25rem}}
.SelectStatesButton-module__KoRYOq__button{color:var(--color-text);cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000d}.SelectStatesButton-module__KoRYOq__button:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #1d4ed826}.SelectStatesButton-module__KoRYOq__iconWrapper{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.SelectStatesButton-module__KoRYOq__icon{color:#fff;width:20px;height:20px}.SelectStatesButton-module__KoRYOq__content{flex-direction:column;align-items:flex-start;display:flex}.SelectStatesButton-module__KoRYOq__label{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.2}.SelectStatesButton-module__KoRYOq__action{color:var(--color-primary);font-size:12px;font-weight:500;line-height:1.2}.SelectStatesButton-module__KoRYOq__chevron{width:20px;height:20px;color:var(--color-text-secondary);opacity:.6;transition:transform .2s}.SelectStatesButton-module__KoRYOq__button:hover .SelectStatesButton-module__KoRYOq__chevron{color:var(--color-primary);transform:translate(4px)}@media (max-width:1024px){.SelectStatesButton-module__KoRYOq__button{padding:10px 16px}.SelectStatesButton-module__KoRYOq__iconWrapper{width:36px;height:36px}}@media (max-width:640px){.SelectStatesButton-module__KoRYOq__button{justify-content:flex-start;width:100%;padding:14px 16px}.SelectStatesButton-module__KoRYOq__content{flex:1}.SelectStatesButton-module__KoRYOq__label{font-size:15px}.SelectStatesButton-module__KoRYOq__action{font-size:13px}}@media (min-width:1440px){.SelectStatesButton-module__KoRYOq__button{border-radius:14px;gap:18px;padding:20px 30px}.SelectStatesButton-module__KoRYOq__iconWrapper{border-radius:12px;width:56px;height:56px}.SelectStatesButton-module__KoRYOq__icon{width:28px;height:28px}.SelectStatesButton-module__KoRYOq__label{font-size:18px}.SelectStatesButton-module__KoRYOq__action{font-size:15px}.SelectStatesButton-module__KoRYOq__chevron{width:26px;height:26px}}
.ServiceTypeButton-module__tm9EaG__wrapper{position:relative}.ServiceTypeButton-module__tm9EaG__button{color:var(--color-text);cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;font-family:inherit;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000d}.ServiceTypeButton-module__tm9EaG__button:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #1d4ed826}.ServiceTypeButton-module__tm9EaG__iconWrapper{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ServiceTypeButton-module__tm9EaG__icon{color:#fff;width:20px;height:20px}.ServiceTypeButton-module__tm9EaG__content{flex-direction:column;align-items:flex-start;display:flex}.ServiceTypeButton-module__tm9EaG__label{color:var(--color-text);font-size:14px;font-weight:600;line-height:1.2}.ServiceTypeButton-module__tm9EaG__action{color:var(--color-primary);font-size:12px;font-weight:500;line-height:1.2}.ServiceTypeButton-module__tm9EaG__chevron{width:18px;height:18px;color:var(--color-text-secondary);opacity:.6;flex-shrink:0;transition:transform .2s}.ServiceTypeButton-module__tm9EaG__chevronOpen{transform:rotate(180deg)}.ServiceTypeButton-module__tm9EaG__button:hover .ServiceTypeButton-module__tm9EaG__chevron{color:var(--color-primary)}.ServiceTypeButton-module__tm9EaG__dropdown{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:12px;min-width:200px;padding:6px;animation:.15s ServiceTypeButton-module__tm9EaG__dropdownIn;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 8px 24px #0000001f}@keyframes ServiceTypeButton-module__tm9EaG__dropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ServiceTypeButton-module__tm9EaG__option{cursor:pointer;width:100%;color:var(--color-text);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s;display:flex}.ServiceTypeButton-module__tm9EaG__option:hover{background:#f3f4f6}.ServiceTypeButton-module__tm9EaG__optionActive{background:var(--color-primary-50,#eff6ff);color:var(--color-primary);font-weight:600}.ServiceTypeButton-module__tm9EaG__optionActive:hover{background:var(--color-primary-100,#dbeafe)}.ServiceTypeButton-module__tm9EaG__optionIcon{flex-shrink:0;width:18px;height:18px}@media (max-width:1024px){.ServiceTypeButton-module__tm9EaG__button{padding:10px 16px}.ServiceTypeButton-module__tm9EaG__iconWrapper{width:36px;height:36px}}@media (max-width:640px){.ServiceTypeButton-module__tm9EaG__button{justify-content:flex-start;width:100%;padding:14px 16px}.ServiceTypeButton-module__tm9EaG__content{flex:1}.ServiceTypeButton-module__tm9EaG__label{font-size:15px}.ServiceTypeButton-module__tm9EaG__action{font-size:13px}.ServiceTypeButton-module__tm9EaG__dropdown{min-width:unset}}@media (min-width:1440px){.ServiceTypeButton-module__tm9EaG__button{border-radius:14px;gap:18px;padding:20px 30px}.ServiceTypeButton-module__tm9EaG__iconWrapper{border-radius:12px;width:56px;height:56px}.ServiceTypeButton-module__tm9EaG__icon{width:28px;height:28px}.ServiceTypeButton-module__tm9EaG__label{font-size:18px}.ServiceTypeButton-module__tm9EaG__action{font-size:15px}.ServiceTypeButton-module__tm9EaG__chevron{width:24px;height:24px}}
.StateSilhouette-module__hqnvhW__silhouette{transition:transform .2s;display:block}.StateSilhouette-module__hqnvhW__path{transition:fill .2s}.StateSilhouette-module__hqnvhW__sm{width:32px;height:32px}.StateSilhouette-module__hqnvhW__md{width:48px;height:48px}.StateSilhouette-module__hqnvhW__lg{width:64px;height:64px}.StateSilhouette-module__hqnvhW__fallback{color:#6b7280;background:linear-gradient(135deg,#e5e7eb,#d1d5db);border-radius:8px;justify-content:center;align-items:center;font-weight:600;display:flex}.StateSilhouette-module__hqnvhW__fallback.StateSilhouette-module__hqnvhW__sm{width:32px;height:32px;font-size:10px}.StateSilhouette-module__hqnvhW__fallback.StateSilhouette-module__hqnvhW__md{width:48px;height:48px;font-size:14px}.StateSilhouette-module__hqnvhW__fallback.StateSilhouette-module__hqnvhW__lg{width:64px;height:64px;font-size:18px}
.Card-module__QRy0Sa__card{background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:box-shadow var(--transition-base),transform var(--transition-base);overflow:hidden}.Card-module__QRy0Sa__card.Card-module__QRy0Sa__hover{cursor:pointer}.Card-module__QRy0Sa__card.Card-module__QRy0Sa__hover:hover{box-shadow:var(--shadow-lg)}.Card-module__QRy0Sa__header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.Card-module__QRy0Sa__content{padding:var(--spacing-lg)}.Card-module__QRy0Sa__footer{padding:var(--spacing-lg);border-top:1px solid var(--color-border);background-color:var(--color-background-secondary)}
.ContactCard-module__Hb_3EW__content{padding:1.5rem!important}.ContactCard-module__Hb_3EW__title{color:var(--color-gray-900,#111827);margin:0 0 1rem;font-size:1rem;font-weight:600}.ContactCard-module__Hb_3EW__contacts{flex-direction:column;gap:1rem;display:flex}.ContactCard-module__Hb_3EW__contactItem{align-items:flex-start;gap:.75rem;display:flex}.ContactCard-module__Hb_3EW__icon{color:var(--color-gray-400,#9ca3af);flex-shrink:0;margin-top:.125rem}.ContactCard-module__Hb_3EW__contactInfo{flex:1;min-width:0}.ContactCard-module__Hb_3EW__label{color:var(--color-gray-500,#6b7280);text-transform:uppercase;letter-spacing:.025em;margin-bottom:.125rem;font-size:.75rem;font-weight:500;display:block}.ContactCard-module__Hb_3EW__value{color:var(--color-primary-600,#2563eb);word-break:break-word;font-size:.9375rem;text-decoration:none;display:block}.ContactCard-module__Hb_3EW__value:hover{text-decoration:underline}.ContactCard-module__Hb_3EW__address{color:var(--color-gray-700,#374151);font-size:.9375rem;line-height:1.4;display:block}.ContactCard-module__Hb_3EW__copyButton{color:var(--color-gray-400,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:.375rem;transition:all .2s}.ContactCard-module__Hb_3EW__copyButton:hover{color:var(--color-gray-600,#4b5563);background:var(--color-gray-100,#f3f4f6)}.ContactCard-module__Hb_3EW__contactButton{width:100%;margin-top:1.25rem}
.BusinessHoursCard-module__aJ2aQq__content{padding:1.25rem!important}.BusinessHoursCard-module__aJ2aQq__header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.BusinessHoursCard-module__aJ2aQq__icon{color:var(--color-gray-400,#9ca3af)}.BusinessHoursCard-module__aJ2aQq__title{color:var(--color-gray-900,#111827);margin:0;font-size:1rem;font-weight:600}.BusinessHoursCard-module__aJ2aQq__simpleHours{color:var(--color-gray-600,#4b5563);white-space:pre-line;margin:0;line-height:1.5}.BusinessHoursCard-module__aJ2aQq__hoursList{flex-direction:column;gap:.5rem;display:flex}.BusinessHoursCard-module__aJ2aQq__hoursRow{border-bottom:1px solid var(--color-gray-100,#f3f4f6);justify-content:space-between;padding:.375rem 0;display:flex}.BusinessHoursCard-module__aJ2aQq__hoursRow:last-child{border-bottom:none}.BusinessHoursCard-module__aJ2aQq__hoursRow.BusinessHoursCard-module__aJ2aQq__today{background:var(--color-primary-50,#eff6ff);border-bottom:none;border-radius:6px;margin:0 -1rem;padding:.5rem 1rem}.BusinessHoursCard-module__aJ2aQq__day{color:var(--color-gray-600,#4b5563);font-size:.875rem}.BusinessHoursCard-module__aJ2aQq__hoursRow.BusinessHoursCard-module__aJ2aQq__today .BusinessHoursCard-module__aJ2aQq__day{color:var(--color-primary-700,#1d4ed8);font-weight:600}.BusinessHoursCard-module__aJ2aQq__time{color:var(--color-gray-800,#1f2937);font-size:.875rem}.BusinessHoursCard-module__aJ2aQq__hoursRow.BusinessHoursCard-module__aJ2aQq__today .BusinessHoursCard-module__aJ2aQq__time{color:var(--color-primary-700,#1d4ed8);font-weight:500}
.CompanyCard-module__lcbMsq__content{padding:1.25rem!important}.CompanyCard-module__lcbMsq__header{align-items:center;gap:.875rem;display:flex}.CompanyCard-module__lcbMsq__logo{object-fit:contain;background:var(--color-gray-50,#f9fafb);border:1px solid var(--color-gray-200,#e5e7eb);border-radius:8px;width:48px;height:48px}.CompanyCard-module__lcbMsq__logoPlaceholder{background:var(--color-gray-100,#f3f4f6);border:1px solid var(--color-gray-200,#e5e7eb);width:48px;height:48px;color:var(--color-gray-400,#9ca3af);border-radius:8px;justify-content:center;align-items:center;display:flex}.CompanyCard-module__lcbMsq__info{flex:1;min-width:0}.CompanyCard-module__lcbMsq__name{color:var(--color-gray-900,#111827);align-items:center;gap:.375rem;margin:0;font-size:.9375rem;font-weight:600;display:flex}.CompanyCard-module__lcbMsq__verified{color:var(--color-green-500,#22c55e)}.CompanyCard-module__lcbMsq__website{color:var(--color-gray-500,#6b7280);align-items:center;gap:.25rem;margin-top:.125rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.CompanyCard-module__lcbMsq__website:hover{color:var(--color-primary-600,#2563eb)}.CompanyCard-module__lcbMsq__description{color:var(--color-gray-600,#4b5563);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:1rem 0 0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.CompanyCard-module__lcbMsq__viewAll{color:var(--color-primary-600,#2563eb);align-items:center;gap:.375rem;margin-top:1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.CompanyCard-module__lcbMsq__viewAll:hover{color:var(--color-primary-700,#1d4ed8)}
.ClaimCard-module__iDUWOq__card{padding:1.5rem!important}.ClaimCard-module__iDUWOq__iconWrapper{background-color:var(--color-amber-50,#fffbeb);border:1px solid var(--color-amber-200,#fde68a);width:48px;height:48px;color:var(--color-amber-600,#d97706);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.ClaimCard-module__iDUWOq__title{color:var(--color-gray-900,#111827);margin:0 0 .5rem;font-size:1rem;font-weight:600}.ClaimCard-module__iDUWOq__description{color:var(--color-gray-600,#4b5563);margin:0 0 1.25rem;font-size:.875rem;line-height:1.6}.ClaimCard-module__iDUWOq__claimButton{background-color:var(--color-primary-600,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}.ClaimCard-module__iDUWOq__claimButton:hover{background-color:var(--color-primary-700,#1d4ed8)}.ClaimCard-module__iDUWOq__listedBy{border-top:1px solid var(--color-gray-100,#f3f4f6);color:var(--color-gray-500,#6b7280);align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;font-size:.8125rem;display:flex}.ClaimCard-module__iDUWOq__listedByIcon{color:var(--color-gray-400,#9ca3af)}
.MapCard-module__tzh5uq__content{padding:1.25rem!important}.MapCard-module__tzh5uq__header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.MapCard-module__tzh5uq__icon{color:var(--color-gray-400,#9ca3af)}.MapCard-module__tzh5uq__title{color:var(--color-gray-900,#111827);margin:0;font-size:1rem;font-weight:600}.MapCard-module__tzh5uq__mapContainer{border-radius:8px;margin-bottom:1rem;overflow:hidden}.MapCard-module__tzh5uq__map{object-fit:cover;width:100%;height:160px}.MapCard-module__tzh5uq__mapPlaceholder{background:var(--color-gray-100,#f3f4f6);width:100%;height:160px;color:var(--color-gray-400,#9ca3af);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.MapCard-module__tzh5uq__mapPlaceholder span{font-size:.875rem}.MapCard-module__tzh5uq__address{color:var(--color-gray-600,#4b5563);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.MapCard-module__tzh5uq__directionsButton{justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}
.PageContentRenderer-module__SEUc2G__pageContent,.PageContentRenderer-module__SEUc2G__section{width:100%}.PageContentRenderer-module__SEUc2G__sectionWithBg{background-color:var(--section-bg)}.PageContentRenderer-module__SEUc2G__sectionInner{width:100%;margin-left:auto;margin-right:auto}.PageContentRenderer-module__SEUc2G__paddingTop_none{padding-top:0}.PageContentRenderer-module__SEUc2G__paddingTop_xs{padding-top:8px}.PageContentRenderer-module__SEUc2G__paddingTop_sm{padding-top:16px}.PageContentRenderer-module__SEUc2G__paddingTop_md{padding-top:32px}.PageContentRenderer-module__SEUc2G__paddingTop_lg{padding-top:48px}.PageContentRenderer-module__SEUc2G__paddingTop_xl{padding-top:64px}.PageContentRenderer-module__SEUc2G__paddingBottom_none{padding-bottom:0}.PageContentRenderer-module__SEUc2G__paddingBottom_xs{padding-bottom:8px}.PageContentRenderer-module__SEUc2G__paddingBottom_sm{padding-bottom:16px}.PageContentRenderer-module__SEUc2G__paddingBottom_md{padding-bottom:32px}.PageContentRenderer-module__SEUc2G__paddingBottom_lg{padding-bottom:48px}.PageContentRenderer-module__SEUc2G__paddingBottom_xl{padding-bottom:64px}.PageContentRenderer-module__SEUc2G__maxWidth_narrow{max-width:680px}.PageContentRenderer-module__SEUc2G__maxWidth_medium{max-width:900px}.PageContentRenderer-module__SEUc2G__maxWidth_wide{max-width:1100px}.PageContentRenderer-module__SEUc2G__maxWidth_full{max-width:100%}.PageContentRenderer-module__SEUc2G__columns{width:100%;display:grid}.PageContentRenderer-module__SEUc2G__layout_1_1{grid-template-columns:1fr 1fr}.PageContentRenderer-module__SEUc2G__layout_1_2{grid-template-columns:1fr 2fr}.PageContentRenderer-module__SEUc2G__layout_2_1{grid-template-columns:2fr 1fr}.PageContentRenderer-module__SEUc2G__layout_1_1_1{grid-template-columns:1fr 1fr 1fr}.PageContentRenderer-module__SEUc2G__layout_1_2_1{grid-template-columns:1fr 2fr 1fr}.PageContentRenderer-module__SEUc2G__gap_none{gap:0}.PageContentRenderer-module__SEUc2G__gap_xs{gap:4px}.PageContentRenderer-module__SEUc2G__gap_sm{gap:8px}.PageContentRenderer-module__SEUc2G__gap_md{gap:16px}.PageContentRenderer-module__SEUc2G__gap_lg{gap:24px}.PageContentRenderer-module__SEUc2G__gap_xl{gap:32px}.PageContentRenderer-module__SEUc2G__valign_top{align-items:start}.PageContentRenderer-module__SEUc2G__valign_center{align-items:center}.PageContentRenderer-module__SEUc2G__valign_bottom{align-items:end}@media (max-width:640px){.PageContentRenderer-module__SEUc2G__stackOnMobile{grid-template-columns:1fr!important}}.PageContentRenderer-module__SEUc2G__column{min-width:0}.PageContentRenderer-module__SEUc2G__heading{color:#111827;margin:0 0 .5em;font-weight:700;line-height:1.3}.PageContentRenderer-module__SEUc2G__heading_1{font-size:2.25rem}.PageContentRenderer-module__SEUc2G__heading_2{font-size:1.875rem}.PageContentRenderer-module__SEUc2G__heading_3{font-size:1.5rem}.PageContentRenderer-module__SEUc2G__heading_4{font-size:1.25rem}.PageContentRenderer-module__SEUc2G__heading_5{font-size:1.125rem}.PageContentRenderer-module__SEUc2G__heading_6{font-size:1rem}.PageContentRenderer-module__SEUc2G__text{color:#374151;margin:0 0 1em;line-height:1.7}.PageContentRenderer-module__SEUc2G__text_small{font-size:.875rem}.PageContentRenderer-module__SEUc2G__text_medium{font-size:1rem}.PageContentRenderer-module__SEUc2G__text_large{font-size:1.125rem}.PageContentRenderer-module__SEUc2G__align_left{text-align:left}.PageContentRenderer-module__SEUc2G__align_center{text-align:center}.PageContentRenderer-module__SEUc2G__align_right{text-align:right}.PageContentRenderer-module__SEUc2G__imageWrapper{margin:0 0 1em}.PageContentRenderer-module__SEUc2G__image{max-width:100%;height:auto;display:block}.PageContentRenderer-module__SEUc2G__imgWidth_small{width:50%}.PageContentRenderer-module__SEUc2G__imgWidth_medium{width:75%}.PageContentRenderer-module__SEUc2G__imgWidth_large{width:90%}.PageContentRenderer-module__SEUc2G__imgWidth_full{width:100%}.PageContentRenderer-module__SEUc2G__imgRadius_none{border-radius:0}.PageContentRenderer-module__SEUc2G__imgRadius_small{border-radius:4px}.PageContentRenderer-module__SEUc2G__imgRadius_medium{border-radius:8px}.PageContentRenderer-module__SEUc2G__imgRadius_large{border-radius:16px}.PageContentRenderer-module__SEUc2G__imageCaption{color:#6b7280;text-align:center;margin-top:8px;font-size:.875rem}.PageContentRenderer-module__SEUc2G__imageWrapper.PageContentRenderer-module__SEUc2G__align_center{flex-direction:column;align-items:center;display:flex}.PageContentRenderer-module__SEUc2G__imageWrapper.PageContentRenderer-module__SEUc2G__align_right{flex-direction:column;align-items:flex-end;display:flex}.PageContentRenderer-module__SEUc2G__videoWrapper{margin:0 0 1em}.PageContentRenderer-module__SEUc2G__videoContainer{background-color:#000;width:100%;position:relative;overflow:hidden}.PageContentRenderer-module__SEUc2G__ratio_16_9{aspect-ratio:16/9}.PageContentRenderer-module__SEUc2G__ratio_4_3{aspect-ratio:4/3}.PageContentRenderer-module__SEUc2G__ratio_1_1{aspect-ratio:1}.PageContentRenderer-module__SEUc2G__videoIframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.PageContentRenderer-module__SEUc2G__videoCaption{color:#6b7280;text-align:center;margin-top:8px;font-size:.875rem}.PageContentRenderer-module__SEUc2G__spacer{width:100%}.PageContentRenderer-module__SEUc2G__spacer_xs{height:8px}.PageContentRenderer-module__SEUc2G__spacer_sm{height:16px}.PageContentRenderer-module__SEUc2G__spacer_md{height:32px}.PageContentRenderer-module__SEUc2G__spacer_lg{height:48px}.PageContentRenderer-module__SEUc2G__spacer_xl{height:64px}.PageContentRenderer-module__SEUc2G__divider{border:none;border-top-width:1px;border-top-color:var(--divider-color,#e5e7eb);margin:1em 0}.PageContentRenderer-module__SEUc2G__divider_solid{border-top-style:solid}.PageContentRenderer-module__SEUc2G__divider_dashed{border-top-style:dashed}.PageContentRenderer-module__SEUc2G__divider_dotted{border-top-style:dotted}.PageContentRenderer-module__SEUc2G__list{color:#374151;margin:0 0 1em;padding-left:1.5em;line-height:1.7}.PageContentRenderer-module__SEUc2G__listItem{margin-bottom:.35em}.PageContentRenderer-module__SEUc2G__checkList{padding-left:0;list-style:none}.PageContentRenderer-module__SEUc2G__checkItem{margin-bottom:.5em;padding-left:1.75em;position:relative}.PageContentRenderer-module__SEUc2G__checkItem:before{content:"✓";color:#16a34a;font-size:1.1em;font-weight:700;position:absolute;top:0;left:0}.PageContentRenderer-module__SEUc2G__btnWrapper{margin:0 0 1em}.PageContentRenderer-module__SEUc2G__btnWrapper.PageContentRenderer-module__SEUc2G__align_center{justify-content:center;display:flex}.PageContentRenderer-module__SEUc2G__btnWrapper.PageContentRenderer-module__SEUc2G__align_right{justify-content:flex-end;display:flex}.PageContentRenderer-module__SEUc2G__btn{cursor:pointer;border-radius:8px;padding:10px 24px;font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .15s,box-shadow .15s;display:inline-block}.PageContentRenderer-module__SEUc2G__btn:hover{opacity:.9}.PageContentRenderer-module__SEUc2G__btn_primary{color:#fff;background-color:#4f46e5}.PageContentRenderer-module__SEUc2G__btn_primary:hover{background-color:#4338ca}.PageContentRenderer-module__SEUc2G__btn_secondary{color:#1f2937;background-color:#f3f4f6}.PageContentRenderer-module__SEUc2G__btn_secondary:hover{background-color:#e5e7eb}.PageContentRenderer-module__SEUc2G__btn_outline{color:#4f46e5;background-color:#0000;box-shadow:inset 0 0 0 2px #4f46e5}.PageContentRenderer-module__SEUc2G__btn_outline:hover{background-color:#eef2ff}@media (max-width:640px){.PageContentRenderer-module__SEUc2G__heading_1{font-size:1.75rem}.PageContentRenderer-module__SEUc2G__heading_2{font-size:1.5rem}.PageContentRenderer-module__SEUc2G__heading_3{font-size:1.25rem}}
.LocationDetails-module__lQ6WNq__container{max-width:1400px;margin:0 auto;padding:2rem 1.5rem 4rem}.LocationDetails-module__lQ6WNq__layout{flex-direction:row;align-items:flex-start;gap:2rem;display:flex}.LocationDetails-module__lQ6WNq__mainContent{flex-direction:column;flex:1 1 0;gap:2rem;min-width:0;display:flex}.LocationDetails-module__lQ6WNq__sidebar{flex:0 0 380px;align-self:flex-start;max-height:calc(100vh - 104px);position:sticky;top:88px;overflow:hidden}.LocationDetails-module__lQ6WNq__sidebarHidden{display:none!important}.LocationDetails-module__lQ6WNq__layoutSidebarHidden .LocationDetails-module__lQ6WNq__mainContent{flex:100%;width:100%;max-width:100%}.LocationDetails-module__lQ6WNq__sidebarInner{will-change:transform;flex-direction:column;gap:1.5rem;padding-bottom:96px;display:flex;transform:translate(0,0)}.LocationDetails-module__lQ6WNq__reviewsWrapper{background:#fff;border:1px solid #f3f4f6;border-radius:20px;padding:2rem;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}@media (min-width:1536px){.LocationDetails-module__lQ6WNq__container{max-width:1536px}.LocationDetails-module__lQ6WNq__sidebar{flex-basis:420px}}@media (max-width:1280px){.LocationDetails-module__lQ6WNq__sidebar{flex-basis:340px}}@media (max-width:1024px){.LocationDetails-module__lQ6WNq__container{padding:1.5rem 1rem 3rem}.LocationDetails-module__lQ6WNq__layout{flex-direction:column}.LocationDetails-module__lQ6WNq__sidebar{opacity:1;visibility:visible;flex:none;width:100%;max-height:none;position:static;top:auto;overflow:visible}.LocationDetails-module__lQ6WNq__sidebarInner{will-change:auto;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid;transform:none}.LocationDetails-module__lQ6WNq__mainContent{gap:1.5rem}}@media (max-width:640px){.LocationDetails-module__lQ6WNq__container{padding:1rem .75rem 2rem}.LocationDetails-module__lQ6WNq__layout{gap:1.5rem}.LocationDetails-module__lQ6WNq__mainContent{gap:1rem}.LocationDetails-module__lQ6WNq__sidebarInner{grid-template-columns:1fr;gap:1rem}.LocationDetails-module__lQ6WNq__reviewsWrapper{border-radius:16px;padding:1.5rem}}
.RatingSummary-module__0Z_5WG__summary{gap:var(--spacing-xl);padding:var(--spacing-lg);background-color:var(--color-background-secondary);border-radius:var(--radius-lg);display:flex}@media (max-width:640px){.RatingSummary-module__0Z_5WG__summary{gap:var(--spacing-lg);flex-direction:column}}.RatingSummary-module__0Z_5WG__average{flex-direction:column;justify-content:center;align-items:center;min-width:120px;display:flex}.RatingSummary-module__0Z_5WG__score{color:var(--color-text);font-size:48px;font-weight:700;line-height:1}.RatingSummary-module__0Z_5WG__count{margin-top:var(--spacing-sm);color:var(--color-text-muted);font-size:14px}.RatingSummary-module__0Z_5WG__distribution{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.RatingSummary-module__0Z_5WG__bar{align-items:center;gap:var(--spacing-sm);display:flex}.RatingSummary-module__0Z_5WG__starLabel{width:16px;color:var(--color-text-muted);text-align:center;font-size:14px;font-weight:500}.RatingSummary-module__0Z_5WG__barTrack{background-color:var(--color-border);border-radius:4px;flex:1;height:8px;overflow:hidden}.RatingSummary-module__0Z_5WG__barFill{height:100%;transition:width var(--transition-base);background-color:#fbbf24;border-radius:4px}.RatingSummary-module__0Z_5WG__barCount{width:32px;color:var(--color-text-muted);text-align:right;font-size:14px}
.ReviewCard-module__7zuYCa__card{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.ReviewCard-module__7zuYCa__card:last-child{border-bottom:none}.ReviewCard-module__7zuYCa__header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:flex-start;display:flex}.ReviewCard-module__7zuYCa__author{align-items:center;gap:var(--spacing-sm);display:flex}.ReviewCard-module__7zuYCa__avatar{object-fit:cover;border-radius:50%}.ReviewCard-module__7zuYCa__avatarPlaceholder{background-color:var(--color-primary);color:#fff;justify-content:center;align-items:center;font-weight:600;display:flex}.ReviewCard-module__7zuYCa__avatarSm{width:32px;height:32px;font-size:14px}.ReviewCard-module__7zuYCa__avatarMd{width:40px;height:40px;font-size:16px}.ReviewCard-module__7zuYCa__avatarLg{width:48px;height:48px;font-size:20px}.ReviewCard-module__7zuYCa__authorInfo{flex-direction:column;gap:2px;display:flex}.ReviewCard-module__7zuYCa__authorName{color:var(--color-text);font-weight:500}.ReviewCard-module__7zuYCa__date{color:var(--color-text-muted);font-size:14px}.ReviewCard-module__7zuYCa__rating{align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.ReviewCard-module__7zuYCa__title{color:var(--color-text);margin:0;font-size:16px;font-weight:600}.ReviewCard-module__7zuYCa__content{color:var(--color-text);margin:0 0 var(--spacing-md);white-space:pre-wrap;line-height:1.6}.ReviewCard-module__7zuYCa__photos{margin-bottom:var(--spacing-md)}.ReviewCard-module__7zuYCa__footer{justify-content:flex-start;display:flex}.ReviewCard-module__7zuYCa__helpful{align-items:center;gap:var(--spacing-sm);display:flex}.ReviewCard-module__7zuYCa__helpfulLabel{color:var(--color-text-muted);font-size:14px}.ReviewCard-module__7zuYCa__helpfulButton{padding:var(--spacing-xs)var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-items:center;gap:4px;font-size:14px;display:flex}.ReviewCard-module__7zuYCa__helpfulButton:hover{border-color:var(--color-primary);color:var(--color-primary)}.ReviewCard-module__7zuYCa__helpfulButton.ReviewCard-module__7zuYCa__active{border-color:var(--color-primary);background-color:var(--color-primary);color:#fff}.ReviewCard-module__7zuYCa__ownerResponse{margin-top:var(--spacing-md);padding:var(--spacing-md);background-color:var(--color-background-secondary);border-radius:var(--radius-md);border-left:3px solid var(--color-primary)}.ReviewCard-module__7zuYCa__ownerResponseTitle{color:var(--color-text);margin:0 0 var(--spacing-xs);font-size:14px;font-weight:600}.ReviewCard-module__7zuYCa__ownerResponseContent{color:var(--color-text);white-space:pre-wrap;margin:0;line-height:1.5}.ReviewCard-module__7zuYCa__ownerResponseDate{margin-top:var(--spacing-xs);color:var(--color-text-muted);font-size:12px;display:block}@media (max-width:640px){.ReviewCard-module__7zuYCa__header{gap:var(--spacing-xs);flex-direction:column}.ReviewCard-module__7zuYCa__rating,.ReviewCard-module__7zuYCa__helpful{flex-wrap:wrap}}
.ReviewList-module__lmBCLq__list{flex-direction:column;display:flex}.ReviewList-module__lmBCLq__empty{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-muted)}.ReviewList-module__lmBCLq__emptySubtext{margin-top:var(--spacing-xs);font-size:14px}.ReviewList-module__lmBCLq__loadMore{padding:var(--spacing-lg);text-align:center}.ReviewList-module__lmBCLq__loadMoreButton{padding:var(--spacing-sm)var(--spacing-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-size:14px}.ReviewList-module__lmBCLq__loadMoreButton:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.ReviewList-module__lmBCLq__loadMoreButton:disabled{opacity:.6;cursor:not-allowed}.ReviewList-module__lmBCLq__skeleton{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.ReviewList-module__lmBCLq__skeleton:last-child{border-bottom:none}.ReviewList-module__lmBCLq__skeletonHeader{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);display:flex}.ReviewList-module__lmBCLq__skeletonAvatar{background:var(--color-border);border-radius:50%;width:32px;height:32px;animation:1.5s ease-in-out infinite ReviewList-module__lmBCLq__pulse}.ReviewList-module__lmBCLq__skeletonMeta{flex-direction:column;gap:4px;display:flex}.ReviewList-module__lmBCLq__skeletonName{background:var(--color-border);border-radius:4px;width:120px;height:16px;animation:1.5s ease-in-out infinite ReviewList-module__lmBCLq__pulse}.ReviewList-module__lmBCLq__skeletonDate{background:var(--color-border);border-radius:4px;width:80px;height:12px;animation:1.5s ease-in-out infinite ReviewList-module__lmBCLq__pulse}.ReviewList-module__lmBCLq__skeletonRating{background:var(--color-border);width:100px;height:16px;margin-bottom:var(--spacing-sm);border-radius:4px;animation:1.5s ease-in-out infinite ReviewList-module__lmBCLq__pulse}.ReviewList-module__lmBCLq__skeletonContent{gap:var(--spacing-xs);flex-direction:column;display:flex}.ReviewList-module__lmBCLq__skeletonLine{background:var(--color-border);border-radius:4px;width:100%;height:14px;animation:1.5s ease-in-out infinite ReviewList-module__lmBCLq__pulse}.ReviewList-module__lmBCLq__skeletonLineShort{width:60%}@keyframes ReviewList-module__lmBCLq__pulse{0%,to{opacity:1}50%{opacity:.5}}
.page-module__BSKLOa__profilePage{background-color:var(--color-gray-50,#f9fafb);min-height:100vh}.page-module__BSKLOa__container{max-width:1200px;margin:0 auto;padding:0 1rem}.page-module__BSKLOa__content{grid-template-columns:1fr 380px;gap:2rem;padding-top:2rem;padding-bottom:4rem;display:grid}.page-module__BSKLOa__main{flex-direction:column;gap:2rem;display:flex}.page-module__BSKLOa__sidebar{flex-direction:column;gap:1.5rem;display:flex}@media (max-width:1024px){.page-module__BSKLOa__content{grid-template-columns:1fr}.page-module__BSKLOa__sidebar{flex-flow:wrap;order:-1}.page-module__BSKLOa__sidebar>*{flex:300px}}@media (max-width:640px){.page-module__BSKLOa__container{padding:0 .75rem}.page-module__BSKLOa__content{gap:1.5rem;padding-top:1.5rem;padding-bottom:3rem}.page-module__BSKLOa__main{gap:1.5rem}.page-module__BSKLOa__sidebar{flex-direction:column}.page-module__BSKLOa__sidebar>*{flex:auto}}
.ReviewForm-module__RFa9RG__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.ReviewForm-module__RFa9RG__formTitle{color:var(--color-text);margin:0;font-size:20px;font-weight:600}.ReviewForm-module__RFa9RG__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.ReviewForm-module__RFa9RG__label{color:var(--color-text);font-size:14px;font-weight:500}.ReviewForm-module__RFa9RG__input{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background-color:var(--color-background);transition:border-color var(--transition-fast);font-size:16px}.ReviewForm-module__RFa9RG__input:focus{border-color:var(--color-primary);outline:none}.ReviewForm-module__RFa9RG__textarea{padding:var(--spacing-sm)var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background-color:var(--color-background);resize:vertical;min-height:120px;transition:border-color var(--transition-fast);font-family:inherit;font-size:16px}.ReviewForm-module__RFa9RG__textarea:focus{border-color:var(--color-primary);outline:none}.ReviewForm-module__RFa9RG__charCount{text-align:right;color:var(--color-text-muted);font-size:12px}.ReviewForm-module__RFa9RG__error{color:var(--color-danger);font-size:14px}.ReviewForm-module__RFa9RG__submitError{border-radius:var(--radius-md);color:#dc2626;background-color:#fef2f2;border:1px solid #fee2e2;padding:12px 16px;font-size:14px}.ReviewForm-module__RFa9RG__photoUpload{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.ReviewForm-module__RFa9RG__photoPreview{border-radius:var(--radius-md);width:80px;height:80px;position:relative;overflow:hidden}.ReviewForm-module__RFa9RG__photoPreview img{object-fit:cover;width:100%;height:100%}.ReviewForm-module__RFa9RG__photoRemove{color:#fff;cursor:pointer;width:20px;height:20px;transition:background-color var(--transition-fast);background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:4px;right:4px}.ReviewForm-module__RFa9RG__photoRemove:hover{background:#000c}.ReviewForm-module__RFa9RG__photoAdd{border:2px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;width:80px;height:80px;transition:all var(--transition-fast);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.ReviewForm-module__RFa9RG__photoAdd:hover{border-color:var(--color-primary);color:var(--color-primary)}.ReviewForm-module__RFa9RG__photoAddIcon{color:var(--color-text-muted);font-size:24px}.ReviewForm-module__RFa9RG__photoAddText{color:var(--color-text-muted);font-size:10px}.ReviewForm-module__RFa9RG__fileInput{display:none}.ReviewForm-module__RFa9RG__actions{justify-content:flex-end;gap:var(--spacing-sm);display:flex}.ReviewForm-module__RFa9RG__disclaimer{color:var(--color-text-muted);text-align:center;margin:0;font-size:12px}
.HowItWorks-module___BCNhW__section{height:286vh;position:relative}.HowItWorks-module___BCNhW__sticky{background:#fff;flex-direction:column;height:calc(100vh - 72px);display:flex;position:sticky;top:72px;overflow:hidden}.HowItWorks-module___BCNhW__scrollDown{left:calc((100vw - var(--container-max-width))/4);cursor:pointer;color:var(--color-text-secondary);z-index:10;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:8px;transition:color .2s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.HowItWorks-module___BCNhW__scrollDown:hover{color:var(--color-primary-500)}.HowItWorks-module___BCNhW__scrollDownLine{opacity:.35;background:currentColor;width:1px;height:32px}.HowItWorks-module___BCNhW__scrollDownLabel{letter-spacing:.08em;text-transform:uppercase;opacity:.6;writing-mode:vertical-rl;font-size:11px;font-weight:600}.HowItWorks-module___BCNhW__scrollDownIcon{animation:1.4s ease-in-out infinite HowItWorks-module___BCNhW__scrollBounce}@keyframes HowItWorks-module___BCNhW__scrollBounce{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.HowItWorks-module___BCNhW__header{padding:16px var(--container-padding,16px)0;max-width:var(--container-max-width);flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:24px;width:100%;margin:0 auto;display:flex}.HowItWorks-module___BCNhW__headerLeft{flex-direction:column;gap:8px;display:flex}.HowItWorks-module___BCNhW__indicatorsWrapper{flex-direction:column;align-items:flex-end;gap:10px;margin-bottom:6px;display:flex}.HowItWorks-module___BCNhW__startBtn{color:var(--color-primary-600);white-space:nowrap;background:0 0;border:1.5px solid #4f46e559;border-radius:100px;align-items:center;gap:7px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.HowItWorks-module___BCNhW__startBtn:hover{background:#4f46e50d;border-color:#4f46e5;box-shadow:0 2px 12px #4f46e526}.HowItWorks-module___BCNhW__startBtn:active{opacity:.8}.HowItWorks-module___BCNhW__startBtnMobile{display:none}.HowItWorks-module___BCNhW__startBtnIcon{opacity:.9;flex-shrink:0}.HowItWorks-module___BCNhW__startBtnArrow{opacity:.75;flex-shrink:0;transition:transform .18s}.HowItWorks-module___BCNhW__startBtn:hover .HowItWorks-module___BCNhW__startBtnArrow{transform:translate(3px)}.HowItWorks-module___BCNhW__badge{background:var(--color-primary-50);color:var(--color-primary-600);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;align-self:flex-start;align-items:center;padding:5px 14px;font-size:12px;font-weight:600;display:inline-flex}.HowItWorks-module___BCNhW__title{color:var(--color-text);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:800;line-height:1.15}.HowItWorks-module___BCNhW__titleHighlight{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.HowItWorks-module___BCNhW__indicators{display:none}.HowItWorks-module___BCNhW__progressTrack{background:var(--color-border-light);height:3px;margin:20px var(--container-padding,16px)0;max-width:var(--container-max-width);width:calc(100% - var(--container-padding,16px)*2);border-radius:2px;flex-shrink:0;margin-left:auto;margin-right:auto;overflow:hidden}.HowItWorks-module___BCNhW__progressFill{background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-600));will-change:width;border-radius:2px;height:100%}.HowItWorks-module___BCNhW__trackViewport{min-height:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,black calc((100% - var(--container-max-width))/2 + 150px),black calc((100% + var(--container-max-width))/2 - 150px),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black calc((100% - var(--container-max-width))/2 + 150px),black calc((100% + var(--container-max-width))/2 - 150px),transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black calc((100% - var(--container-max-width))/2 + 150px),black calc((100% + var(--container-max-width))/2 - 150px),transparent 100%);flex:1;overflow:hidden}.HowItWorks-module___BCNhW__track{will-change:transform;width:400vw;height:100%;display:flex}.HowItWorks-module___BCNhW__panel{flex:0 0 100vw;justify-content:center;align-items:center;width:100vw;padding:24px 0;display:flex}.HowItWorks-module___BCNhW__panelContent{width:100%;max-width:var(--container-max-width);align-items:center;gap:40px;padding:0 56px;display:flex}.HowItWorks-module___BCNhW__panelImage{flex:1;justify-content:center;align-items:center;min-width:0;display:flex}.HowItWorks-module___BCNhW__frame{background:#fff;border-radius:12px;width:100%;max-width:560px;overflow:hidden;box-shadow:0 16px 40px #0000000f,0 6px 16px #00000008,0 0 0 1px #0000000a}.HowItWorks-module___BCNhW__frameBar{background:var(--color-gray-50);border-bottom:1px solid var(--color-border-light);align-items:center;gap:6px;padding:8px 14px;display:flex}.HowItWorks-module___BCNhW__frameDot{border-radius:50%;width:8px;height:8px}.HowItWorks-module___BCNhW__frameDot:first-child{background:#ff5f57}.HowItWorks-module___BCNhW__frameDot:nth-child(2){background:#ffbd2e}.HowItWorks-module___BCNhW__frameDot:nth-child(3){background:#28c940}.HowItWorks-module___BCNhW__frameImg{width:100%;height:auto;display:block}.HowItWorks-module___BCNhW__panelText{flex-direction:column;flex:1;gap:14px;min-width:0;max-width:420px;display:flex}.HowItWorks-module___BCNhW__panelTag{color:var(--color-primary-600);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.HowItWorks-module___BCNhW__panelTagNum{background:var(--color-primary-600);color:#fff;letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.HowItWorks-module___BCNhW__panelTitle{color:var(--color-text);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1.2}.HowItWorks-module___BCNhW__panelDesc{color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.65}.HowItWorks-module___BCNhW__panelStat{border-top:1px solid var(--color-border-light);align-items:baseline;gap:8px;padding-top:14px;display:flex}.HowItWorks-module___BCNhW__panelStatValue{letter-spacing:-.02em;background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-400));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:800;line-height:1}.HowItWorks-module___BCNhW__panelStatLabel{color:var(--color-text-secondary);font-size:14px;font-weight:500}@media (min-width:768px){.HowItWorks-module___BCNhW__header{padding-top:20px}.HowItWorks-module___BCNhW__title{font-size:36px}.HowItWorks-module___BCNhW__indicators{gap:6px;display:flex}.HowItWorks-module___BCNhW__indicator{border:1.5px solid var(--color-border);cursor:pointer;white-space:nowrap;opacity:.45;background:#fff;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;transition:all .25s;display:flex;transform:scale(.9)}.HowItWorks-module___BCNhW__indicator:hover{border-color:var(--color-primary-300);background:var(--color-primary-50);opacity:.75}.HowItWorks-module___BCNhW__indicatorActive{opacity:1;border-color:var(--color-primary-300);background:var(--color-primary-50);transform:scale(1)}.HowItWorks-module___BCNhW__indicatorIcon{color:var(--color-primary-500);display:flex}.HowItWorks-module___BCNhW__indicatorLabel{color:var(--color-text);font-size:13px;font-weight:600}.HowItWorks-module___BCNhW__panel{padding:32px 0}.HowItWorks-module___BCNhW__panelContent{gap:56px}.HowItWorks-module___BCNhW__panelTitle{font-size:30px}.HowItWorks-module___BCNhW__panelDesc{font-size:16px}}@media (min-width:1024px){.HowItWorks-module___BCNhW__header{padding-top:20px}.HowItWorks-module___BCNhW__title{font-size:42px}.HowItWorks-module___BCNhW__progressTrack{margin-top:28px}.HowItWorks-module___BCNhW__panel{padding:40px 0}.HowItWorks-module___BCNhW__panelContent{gap:80px}.HowItWorks-module___BCNhW__scrollDown{display:flex}.HowItWorks-module___BCNhW__frame{max-width:600px}.HowItWorks-module___BCNhW__panelText{gap:16px;max-width:460px}.HowItWorks-module___BCNhW__panelTitle{font-size:34px}.HowItWorks-module___BCNhW__panelDesc{font-size:17px}.HowItWorks-module___BCNhW__panelStatValue{font-size:36px}}@media (max-width:767px){.HowItWorks-module___BCNhW__indicatorsWrapper{display:none}.HowItWorks-module___BCNhW__startBtnMobile{color:var(--color-primary-600);background:0 0;border:1.5px solid #4f46e559;border-radius:100px;align-items:center;gap:7px;width:fit-content;margin-top:4px;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.HowItWorks-module___BCNhW__section{height:unset}.HowItWorks-module___BCNhW__sticky{height:unset!important;display:flex!important;position:static!important;overflow:visible!important}.HowItWorks-module___BCNhW__trackViewport{overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.HowItWorks-module___BCNhW__track{flex-direction:column;width:100%!important;transform:none!important}.HowItWorks-module___BCNhW__panel{width:100%;padding:32px var(--container-padding,16px);flex:none}.HowItWorks-module___BCNhW__panelContent{flex-direction:column;gap:24px;padding:0}.HowItWorks-module___BCNhW__panelImage{order:1}.HowItWorks-module___BCNhW__panelText{order:2;max-width:none}.HowItWorks-module___BCNhW__frame{max-width:100%}.HowItWorks-module___BCNhW__progressTrack{display:none}.HowItWorks-module___BCNhW__title{font-size:24px}.HowItWorks-module___BCNhW__panelTitle{font-size:22px}.HowItWorks-module___BCNhW__panelDesc{font-size:14px}.HowItWorks-module___BCNhW__panelStatValue{font-size:26px}}
.CompanyDetails-module___Zj1xW__container{max-width:1400px;margin:0 auto;padding:2rem 1.5rem 4rem}.CompanyDetails-module___Zj1xW__layout{grid-template-columns:1fr 380px;align-items:start;gap:2rem;display:grid}.CompanyDetails-module___Zj1xW__mainContent{flex-direction:column;gap:2rem;min-width:0;display:flex}.CompanyDetails-module___Zj1xW__sidebar{flex-direction:column;gap:1.5rem;display:flex;position:sticky;top:2rem}@media (min-width:1536px){.CompanyDetails-module___Zj1xW__container{max-width:1536px}.CompanyDetails-module___Zj1xW__layout{grid-template-columns:1fr 420px}}@media (max-width:1280px){.CompanyDetails-module___Zj1xW__layout{grid-template-columns:1fr 340px}}@media (max-width:1024px){.CompanyDetails-module___Zj1xW__container{padding:1.5rem 1rem 3rem}.CompanyDetails-module___Zj1xW__layout{grid-template-columns:1fr}.CompanyDetails-module___Zj1xW__sidebar{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid;position:static}.CompanyDetails-module___Zj1xW__mainContent{gap:1.5rem}}@media (max-width:640px){.CompanyDetails-module___Zj1xW__container{padding:1rem .75rem 2rem}.CompanyDetails-module___Zj1xW__layout{gap:1.5rem}.CompanyDetails-module___Zj1xW__mainContent{gap:1rem}.CompanyDetails-module___Zj1xW__sidebar{grid-template-columns:1fr;gap:1rem}}
.LogoStrip-module__7FqYXa__section{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:#fff;padding:32px 0;overflow:hidden}.LogoStrip-module__7FqYXa__label{text-align:center;color:var(--color-text-muted,#9ca3af);text-transform:uppercase;letter-spacing:.08em;margin:0 0 20px;font-size:13px;font-weight:500}.LogoStrip-module__7FqYXa__wrapper{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.LogoStrip-module__7FqYXa__track{align-items:center;gap:0;width:max-content;animation:35s linear infinite LogoStrip-module__7FqYXa__marquee;display:flex}.LogoStrip-module__7FqYXa__track:hover{animation-play-state:paused}@keyframes LogoStrip-module__7FqYXa__marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.LogoStrip-module__7FqYXa__item{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;padding:0 32px;display:flex}.LogoStrip-module__7FqYXa__badge{background-position:50%;background-repeat:no-repeat;background-size:22px 22px;border-radius:10px;flex-shrink:0;width:36px;height:36px}.LogoStrip-module__7FqYXa__name{color:var(--color-text);font-size:15px;font-weight:600}.LogoStrip-module__7FqYXa__amazon{background-color:#fff7e6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctext y='18' font-size='16' font-weight='700' font-family='Arial' fill='%23FF9900'%3EA%3C/text%3E%3C/svg%3E")}.LogoStrip-module__7FqYXa__shopify{background-color:#f0f7e6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctext y='18' font-size='16' font-weight='700' font-family='Arial' fill='%2396BF48'%3ES%3C/text%3E%3C/svg%3E")}.LogoStrip-module__7FqYXa__walmart{background-color:#e6f2ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctext y='18' font-size='14' font-weight='700' font-family='Arial' fill='%230071CE'%3EW%3C/text%3E%3C/svg%3E")}.LogoStrip-module__7FqYXa__ebay{background-color:#fff0f0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctext y='18' font-size='16' font-weight='700' font-family='Arial' fill='%23E53238'%3Ee%3C/text%3E%3C/svg%3E")}.LogoStrip-module__7FqYXa__shipstation{background-color:#e6f7ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctext y='17' font-size='11' font-weight='700' font-family='Arial' fill='%231CB0F6'%3ESS%3C/text%3E%3C/svg%3E")}.LogoStrip-module__7FqYXa__fedex{background-color:#f3eff9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctext y='18' font-size='16' font-weight='700' font-family='Arial' fill='%234D148C'%3EF%3C/text%3E%3C/svg%3E")}.LogoStrip-module__7FqYXa__ups{background-color:#fbf5ec;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctext y='18' font-size='14' font-weight='700' font-family='Arial' fill='%23351C15'%3EU%3C/text%3E%3C/svg%3E")}.LogoStrip-module__7FqYXa__dhl{background-color:#fffbe6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctext y='18' font-size='13' font-weight='700' font-family='Arial' fill='%23D40511'%3EDHL%3C/text%3E%3C/svg%3E")}.LogoStrip-module__7FqYXa__helium{background-color:#f0eeff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctext y='17' font-size='11' font-weight='700' font-family='Arial' fill='%236C63FF'%3EH10%3C/text%3E%3C/svg%3E")}.LogoStrip-module__7FqYXa__jungle{background-color:#e8f7ef;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctext y='17' font-size='12' font-weight='700' font-family='Arial' fill='%232D9E5E'%3EJS%3C/text%3E%3C/svg%3E")}.LogoStrip-module__7FqYXa__shipbob{background-color:#fff0f1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctext y='17' font-size='12' font-weight='700' font-family='Arial' fill='%23FF5A5F'%3ESB%3C/text%3E%3C/svg%3E")}.LogoStrip-module__7FqYXa__flexport{background-color:#eef3ff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ctext y='17' font-size='12' font-weight='700' font-family='Arial' fill='%231A56DB'%3EFP%3C/text%3E%3C/svg%3E")}
.StatementBanner-module__4hn3jq__section{background:linear-gradient(150deg,#f5f0ff 0%,#ede9fe 45%,#e0e7ff 100%);align-items:center;min-height:100vh;padding:80px 64px;display:flex}.StatementBanner-module__4hn3jq__inner{text-align:center;width:100%;max-width:1100px;margin:0 auto}@media (min-width:1440px){.StatementBanner-module__4hn3jq__inner{max-width:1400px}.StatementBanner-module__4hn3jq__text{font-size:5rem!important}}.StatementBanner-module__4hn3jq__text{letter-spacing:-.03em;margin:0;font-size:60px;font-weight:800;line-height:1.2}.StatementBanner-module__4hn3jq__char{color:#3730a326;transition:color .6s;display:inline}.StatementBanner-module__4hn3jq__charVisible{color:#3730a3}@media (min-width:768px) and (max-width:1023px){.StatementBanner-module__4hn3jq__section{padding:80px 40px}.StatementBanner-module__4hn3jq__text{font-size:44px}}@media (max-width:767px){.StatementBanner-module__4hn3jq__section{min-height:auto;padding:60px 24px}.StatementBanner-module__4hn3jq__text{letter-spacing:-.02em;font-size:28px}}
.AISearchDemo-module__wvSWxa__demo{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:520px;display:flex;overflow:hidden;box-shadow:0 32px 80px #4f46e524,0 8px 24px #00000012,0 0 0 1px #4f46e51a}.AISearchDemo-module__wvSWxa__demoHeader{background:linear-gradient(135deg,#4338ca 0%,#6d28d9 100%);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.AISearchDemo-module__wvSWxa__demoHeaderLeft{align-items:center;gap:8px;display:flex}.AISearchDemo-module__wvSWxa__demoHeaderIcon{color:#fffc}.AISearchDemo-module__wvSWxa__demoHeaderLabel{color:#fff;letter-spacing:-.01em;font-size:13px;font-weight:700}.AISearchDemo-module__wvSWxa__demoHeaderRight{align-items:center;gap:6px;display:flex}.AISearchDemo-module__wvSWxa__demoHeaderDot{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite AISearchDemo-module__wvSWxa__pulseGreen;box-shadow:0 0 8px #4ade80cc}@keyframes AISearchDemo-module__wvSWxa__pulseGreen{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.85)}}.AISearchDemo-module__wvSWxa__demoHeaderStatus{color:#ffffffa6;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.AISearchDemo-module__wvSWxa__demoChat{background:#fafafa;flex-direction:column;gap:12px;height:268px;padding:16px;display:flex;overflow-y:auto}.AISearchDemo-module__wvSWxa__demoChatHint{color:var(--color-text-secondary);opacity:.55;align-items:center;gap:8px;margin:auto;font-size:13px;display:flex}.AISearchDemo-module__wvSWxa__demoChatHintIcon{color:var(--color-primary-300)}.AISearchDemo-module__wvSWxa__demoUserMsg{justify-content:flex-end;animation:.3s both AISearchDemo-module__wvSWxa__slideInRight;display:flex}@keyframes AISearchDemo-module__wvSWxa__slideInRight{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.AISearchDemo-module__wvSWxa__demoUserBubble{color:#fff;background:linear-gradient(135deg,#4338ca,#6d28d9);border-radius:18px 18px 4px;max-width:88%;padding:10px 15px;font-size:13px;font-weight:500;line-height:1.5;box-shadow:0 4px 16px #4338ca40}.AISearchDemo-module__wvSWxa__demoAiMsg{align-items:flex-start;gap:10px;animation:.3s both AISearchDemo-module__wvSWxa__slideInLeft;display:flex}@keyframes AISearchDemo-module__wvSWxa__slideInLeft{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.AISearchDemo-module__wvSWxa__demoAiAvatar{color:#fff;background:linear-gradient(135deg,#4338ca,#6d28d9);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;display:flex;box-shadow:0 2px 8px #4338ca4d}.AISearchDemo-module__wvSWxa__demoAiContent{flex:1;min-width:0}.AISearchDemo-module__wvSWxa__demoProcessing{border:1px solid var(--color-border-light);background:#fff;border-radius:4px 16px 16px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex;box-shadow:0 2px 8px #0000000a}.AISearchDemo-module__wvSWxa__demoProcessingText{color:var(--color-primary-600);white-space:nowrap;font-size:13px;font-style:italic;font-weight:600;animation:.35s both AISearchDemo-module__wvSWxa__fadeSwitch}@keyframes AISearchDemo-module__wvSWxa__fadeSwitch{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.AISearchDemo-module__wvSWxa__demoProcessingDots{align-items:center;gap:3px;display:flex}.AISearchDemo-module__wvSWxa__dot{background:var(--color-primary-400);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite AISearchDemo-module__wvSWxa__dotBounce}.AISearchDemo-module__wvSWxa__dot:nth-child(2){animation-delay:.2s}.AISearchDemo-module__wvSWxa__dot:nth-child(3){animation-delay:.4s}@keyframes AISearchDemo-module__wvSWxa__dotBounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.AISearchDemo-module__wvSWxa__demoResults{flex-direction:column;gap:8px;display:flex}.AISearchDemo-module__wvSWxa__demoResultsIntro{color:var(--color-text-secondary);margin:0 0 2px;font-size:12px;font-weight:500}.AISearchDemo-module__wvSWxa__demoResultCard{border:1px solid var(--color-border-light);cursor:default;background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;animation:.32s both AISearchDemo-module__wvSWxa__cardIn;display:flex;box-shadow:0 2px 8px #0000000a}.AISearchDemo-module__wvSWxa__demoResultCard:hover{border-color:var(--color-primary-200);box-shadow:0 4px 16px #4338ca17}@keyframes AISearchDemo-module__wvSWxa__cardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.AISearchDemo-module__wvSWxa__demoResultRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.AISearchDemo-module__wvSWxa__demoResultName{color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.AISearchDemo-module__wvSWxa__demoResultBadge{background:var(--color-primary-50);color:var(--color-primary-600);white-space:nowrap;border-radius:100px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.AISearchDemo-module__wvSWxa__demoResultMeta{color:var(--color-text-secondary);align-items:center;gap:5px;font-size:11px;display:flex}.AISearchDemo-module__wvSWxa__demoResultMetaIcon{color:var(--color-text-secondary);opacity:.6;flex-shrink:0}.AISearchDemo-module__wvSWxa__demoResultStarIcon{color:#f59e0b;flex-shrink:0;margin-left:6px}.AISearchDemo-module__wvSWxa__demoResultTags{flex-wrap:wrap;gap:4px;display:flex}.AISearchDemo-module__wvSWxa__demoResultTag{background:var(--color-gray-100);color:var(--color-text-secondary);border-radius:5px;padding:2px 7px;font-size:10px;font-weight:500}.AISearchDemo-module__wvSWxa__demoInput{border-top:1px solid var(--color-border-light);background:#fff;align-items:center;gap:10px;min-height:52px;padding:12px 14px;display:flex}.AISearchDemo-module__wvSWxa__demoInputIcon{color:var(--color-primary-400);flex-shrink:0}.AISearchDemo-module__wvSWxa__demoInputText{color:var(--color-text);word-break:break-word;flex:1;min-height:18px;font-size:13px;line-height:1.4}.AISearchDemo-module__wvSWxa__demoInputCursor{background:var(--color-primary-500);vertical-align:text-bottom;width:2px;height:14px;margin-left:1px;animation:1s step-end infinite AISearchDemo-module__wvSWxa__blink;display:inline-block}@keyframes AISearchDemo-module__wvSWxa__blink{0%,to{opacity:1}50%{opacity:0}}.AISearchDemo-module__wvSWxa__demoInputSend{cursor:pointer;color:#fff;background:linear-gradient(135deg,#4338ca,#6d28d9);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .2s,transform .15s;display:flex;box-shadow:0 2px 8px #4338ca4d}.AISearchDemo-module__wvSWxa__demoInputSend:hover{opacity:.88;transform:scale(1.06)}@media (max-width:767px){.AISearchDemo-module__wvSWxa__demo{max-width:100%}.AISearchDemo-module__wvSWxa__demoChat{height:220px}}
.SelectableMap-module__1lJJpq__container{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.SelectableMap-module__1lJJpq__mapWrapper{justify-content:center;align-items:center;width:100%;max-width:1200px;height:100%;max-height:800px;display:flex}.SelectableMap-module__1lJJpq__tooltip{color:#fff;pointer-events:none;z-index:10000;white-space:nowrap;background:#111827f2;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;animation:.15s ease-out SelectableMap-module__1lJJpq__tooltipFadeIn;position:fixed;transform:translate(-50%,-120%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.SelectableMap-module__1lJJpq__tooltip:after{content:"";border-top:4px solid #111827f2;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}@keyframes SelectableMap-module__1lJJpq__tooltipFadeIn{0%{opacity:0;transform:translate(-50%,-115%)}to{opacity:1;transform:translate(-50%,-120%)}}@media (max-width:768px){.SelectableMap-module__1lJJpq__mapWrapper{max-width:100%;max-height:600px}.SelectableMap-module__1lJJpq__tooltip{padding:.375rem .625rem;font-size:.8125rem}}@media (max-width:480px){.SelectableMap-module__1lJJpq__mapWrapper{max-height:400px}.SelectableMap-module__1lJJpq__tooltip{padding:.25rem .5rem;font-size:.75rem}}@media (hover:none) and (pointer:coarse){.SelectableMap-module__1lJJpq__tooltip{display:none}}@media (prefers-reduced-motion:reduce){.SelectableMap-module__1lJJpq__tooltip{animation:none}}
.NestedSelectableMap-module__DuyF_q__container{background:var(--color-background,#fff);justify-content:center;align-items:center;width:100%;height:100%;min-height:400px;display:flex;position:relative}.NestedSelectableMap-module__DuyF_q__svg{width:100%;max-width:100%;height:100%;max-height:600px}.NestedSelectableMap-module__DuyF_q__path{fill:#e5e7eb;stroke:#fff;stroke-width:1px;transition:all .2s}.NestedSelectableMap-module__DuyF_q__path:hover,.NestedSelectableMap-module__DuyF_q__path.NestedSelectableMap-module__DuyF_q__hovered{fill:#cbd5e1;stroke:#1d4ed8;stroke-width:2px}.NestedSelectableMap-module__DuyF_q__path.NestedSelectableMap-module__DuyF_q__selected{fill:#3b82f6;stroke:#1e40af;stroke-width:2px}.NestedSelectableMap-module__DuyF_q__path.NestedSelectableMap-module__DuyF_q__selected:hover,.NestedSelectableMap-module__DuyF_q__path.NestedSelectableMap-module__DuyF_q__selected.NestedSelectableMap-module__DuyF_q__hovered{fill:#2563eb;stroke:#1e40af;stroke-width:2.5px}.NestedSelectableMap-module__DuyF_q__tooltip{color:#fff;pointer-events:none;z-index:1000;white-space:nowrap;background:#111827f2;border-radius:6px;padding:.5rem .75rem;font-size:.875rem;font-weight:500;position:absolute;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}@media (max-width:768px){.NestedSelectableMap-module__DuyF_q__container{min-height:300px}.NestedSelectableMap-module__DuyF_q__svg{max-height:400px}.NestedSelectableMap-module__DuyF_q__tooltip{padding:.375rem .625rem;font-size:.8125rem}}@media (max-width:480px){.NestedSelectableMap-module__DuyF_q__container{min-height:250px}.NestedSelectableMap-module__DuyF_q__svg{max-height:300px}}@media (hover:none) and (pointer:coarse){.NestedSelectableMap-module__DuyF_q__path{stroke-width:2px}.NestedSelectableMap-module__DuyF_q__path:active{fill:#cbd5e1}.NestedSelectableMap-module__DuyF_q__path.NestedSelectableMap-module__DuyF_q__selected:active{fill:#2563eb}}