.ProductTopBar-module__wrgb7q__topBar{box-sizing:border-box;background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);border:1px solid #6366f140;border-radius:20px;flex-direction:column;gap:1.5rem;width:100%;margin-bottom:2rem;padding:1.75rem;display:flex;position:relative;overflow-x:hidden;box-shadow:0 8px 32px #0000004d,0 2px 8px #0003,inset 0 1px #ffffff0d}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ProductTopBar-module__wrgb7q__topBar{-webkit-backdrop-filter:blur(24px);background:linear-gradient(135deg,#0f172ad9 0%,#1e293bcc 50%,#0f172ad9 100%)}}.ProductTopBar-module__wrgb7q__topBar:before{content:"";background:linear-gradient(90deg,#0000 0%,#6366f180 20%,#8b5cf680 50%,#6366f180 80%,#0000 100%);border-radius:20px 20px 0 0;height:2px;position:absolute;top:0;left:0;right:0}.ProductTopBar-module__wrgb7q__searchContainer{box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:1.5rem;width:100%;display:flex}.ProductTopBar-module__wrgb7q__searchBox{flex:1;min-width:250px;position:relative}.ProductTopBar-module__wrgb7q__searchIcon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.ProductTopBar-module__wrgb7q__searchInput{color:#fff;text-align:right;background:linear-gradient(135deg,#6366f114 0%,#8b5cf60d 100%);border:1px solid #6366f140;border-radius:14px;width:100%;padding:.9375rem 3.25rem .9375rem 1.5rem;font-size:.9375rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff0d}.ProductTopBar-module__wrgb7q__searchInput::placeholder{color:#64748b}.ProductTopBar-module__wrgb7q__searchInput:focus{background:linear-gradient(135deg,#6366f126 0%,#8b5cf61a 100%);border-color:#6366f180;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #0000001a,0 4px 12px #0000001a,inset 0 1px #ffffff14}.ProductTopBar-module__wrgb7q__clearButton{color:#ef4444;cursor:pointer;background:#ef444433;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.25rem;line-height:1;transition:all .3s;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.ProductTopBar-module__wrgb7q__clearButton:hover{background:#ef44444d;transform:translateY(-50%)scale(1.1)}.ProductTopBar-module__wrgb7q__resultsCount{color:#94a3b8;white-space:nowrap;margin:0;font-size:.875rem;font-weight:600}.ProductTopBar-module__wrgb7q__controls{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;display:flex}.ProductTopBar-module__wrgb7q__sortContainer{align-items:center;gap:.75rem;display:flex}.ProductTopBar-module__wrgb7q__sortLabel{color:#cbd5e1;font-size:.875rem;font-weight:600}.ProductTopBar-module__wrgb7q__sortSelect{color:#fff;cursor:pointer;appearance:none;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23a78bfa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") .875rem 50% no-repeat;border:1px solid #6366f14d;border-radius:12px;width:100%;min-width:0;padding:.6875rem 2.75rem .6875rem 1.125rem;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:visible;box-shadow:0 2px 6px #0000001a,inset 0 1px #ffffff0d}.ProductTopBar-module__wrgb7q__sortSelect:hover{background:linear-gradient(135deg,#6366f12e 0%,#8b5cf61f 100%);border-color:#6366f173;transform:translateY(-1px);box-shadow:0 4px 10px #00000026,inset 0 1px #ffffff14}.ProductTopBar-module__wrgb7q__sortSelect:focus{background:linear-gradient(135deg,#6366f133 0%,#8b5cf626 100%);border-color:#6366f199;outline:none;box-shadow:0 0 0 3px #0000001a,0 4px 12px #00000026,inset 0 1px #ffffff1a}.ProductTopBar-module__wrgb7q__sortSelect option{color:#fff;background:#1e293b;padding:.5rem}.ProductTopBar-module__wrgb7q__filterButton{color:#c4b5fd;cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:linear-gradient(135deg,#6366f12e 0%,#8b5cf61f 100%);border:1px solid #6366f159;border-radius:12px;align-items:center;gap:.625rem;padding:.8125rem 1.5rem;font-size:.9375rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:none;position:relative;overflow:hidden;box-shadow:0 4px 12px #0003,0 2px 6px #0000001a,inset 0 1px #ffffff1a}.ProductTopBar-module__wrgb7q__filterButton:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.ProductTopBar-module__wrgb7q__filterButton:hover{color:#f9fafb;background:linear-gradient(135deg,#6366f147 0%,#8b5cf638 100%);border-color:#6366f18c;transform:translateY(-2px);box-shadow:0 6px 16px #00000040,0 3px 8px #00000026,inset 0 1px #ffffff26}.ProductTopBar-module__wrgb7q__filterButton:hover:before{left:100%}.ProductTopBar-module__wrgb7q__filterButton svg{flex-shrink:0;width:20px;height:20px}.ProductTopBar-module__wrgb7q__viewToggle{background:#6366f114;border:1px solid #6366f133;border-radius:10px;gap:.25rem;padding:.25rem;display:flex}.ProductTopBar-module__wrgb7q__viewButton{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem .75rem;transition:all .3s;display:flex}.ProductTopBar-module__wrgb7q__viewButton:hover{color:#c4b5fd;background:#6366f126}.ProductTopBar-module__wrgb7q__viewButton.ProductTopBar-module__wrgb7q__active{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);box-shadow:0 4px 12px #0003}.ProductTopBar-module__wrgb7q__viewButton svg{width:20px;height:20px}@media (max-width:1024px){.ProductTopBar-module__wrgb7q__topBar{gap:1.25rem}.ProductTopBar-module__wrgb7q__controls{width:100%}}@media (max-width:768px){.ProductTopBar-module__wrgb7q__topBar{padding:1rem;overflow:visible}.ProductTopBar-module__wrgb7q__searchContainer{flex-direction:column;align-items:stretch;gap:.75rem;width:100%;overflow:visible}.ProductTopBar-module__wrgb7q__searchBox{width:100%;min-width:100%}.ProductTopBar-module__wrgb7q__resultsCount{text-align:center;white-space:nowrap;font-size:.8125rem;overflow:visible}.ProductTopBar-module__wrgb7q__controls{flex-flow:row;align-items:stretch;gap:.625rem;width:100%;display:flex;overflow:visible}.ProductTopBar-module__wrgb7q__filterButton{white-space:nowrap;flex-shrink:0;justify-content:center;width:auto;min-width:auto;padding:.625rem 1rem;font-size:.875rem;display:flex;overflow:visible}.ProductTopBar-module__wrgb7q__sortContainer{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex;overflow:visible}.ProductTopBar-module__wrgb7q__sortLabel{white-space:nowrap;flex-shrink:0;font-size:.8125rem}.ProductTopBar-module__wrgb7q__sortSelect{text-overflow:ellipsis;flex:1;width:100%;min-width:0;padding:.625rem 2rem .625rem .75rem;font-size:.8125rem;overflow:visible}.ProductTopBar-module__wrgb7q__viewToggle{display:none}}@media (max-width:480px){.ProductTopBar-module__wrgb7q__topBar{padding:.875rem}.ProductTopBar-module__wrgb7q__searchContainer{gap:.625rem}.ProductTopBar-module__wrgb7q__resultsCount{font-size:.75rem}.ProductTopBar-module__wrgb7q__controls{flex-direction:column;gap:.75rem}.ProductTopBar-module__wrgb7q__filterButton{justify-content:center;width:100%}.ProductTopBar-module__wrgb7q__sortContainer{flex-direction:row;justify-content:space-between;width:100%}.ProductTopBar-module__wrgb7q__sortSelect{flex:1;max-width:none}}@media (prefers-reduced-motion:reduce){.ProductTopBar-module__wrgb7q__searchInput,.ProductTopBar-module__wrgb7q__sortSelect,.ProductTopBar-module__wrgb7q__viewButton,.ProductTopBar-module__wrgb7q__clearButton{transition:none!important}.ProductTopBar-module__wrgb7q__clearButton:hover,.ProductTopBar-module__wrgb7q__viewButton:hover{transform:none}}[data-theme=light] .ProductTopBar-module__wrgb7q__topBar{background:linear-gradient(135deg,#fff 0%,#f8fafc 50%,#fff 100%);border:1px solid #64748b33;box-shadow:0 8px 32px #0000001a,0 2px 8px #0000000d}[data-theme=light] .ProductTopBar-module__wrgb7q__topBar:before{background:linear-gradient(90deg,#0000 0%,#64748b4d 20%,#94a3b84d 50%,#64748b4d 80%,#0000 100%)}[data-theme=light] .ProductTopBar-module__wrgb7q__searchIcon{color:#64748b}[data-theme=light] .ProductTopBar-module__wrgb7q__searchInput{color:#0f172a;background:linear-gradient(135deg,#64748b0d 0%,#94a3b808 100%);border:1px solid #64748b33}[data-theme=light] .ProductTopBar-module__wrgb7q__searchInput::placeholder{color:#94a3b8}[data-theme=light] .ProductTopBar-module__wrgb7q__searchInput:focus{background:linear-gradient(135deg,#64748b1a 0%,#94a3b814 100%);border-color:#64748b66}[data-theme=light] .ProductTopBar-module__wrgb7q__clearButton{color:#ef4444;background:#ef44441a}[data-theme=light] .ProductTopBar-module__wrgb7q__clearButton:hover{background:#ef444433}[data-theme=light] .ProductTopBar-module__wrgb7q__resultsCount{color:#64748b}[data-theme=light] .ProductTopBar-module__wrgb7q__sortLabel{color:#475569}[data-theme=light] .ProductTopBar-module__wrgb7q__sortSelect{color:#0f172a;background:linear-gradient(135deg,#64748b14 0%,#94a3b80d 100%);border:1px solid #64748b40}[data-theme=light] .ProductTopBar-module__wrgb7q__sortSelect:hover{background:linear-gradient(135deg,#64748b1f 0%,#94a3b814 100%);border-color:#64748b59}[data-theme=light] .ProductTopBar-module__wrgb7q__sortSelect:focus{background:linear-gradient(135deg,#64748b26 0%,#94a3b81a 100%);border-color:#64748b80}[data-theme=light] .ProductTopBar-module__wrgb7q__sortSelect option{color:#0f172a;background:#fff}[data-theme=light] .ProductTopBar-module__wrgb7q__filterButton{color:#374151;background:linear-gradient(135deg,#64748b1f 0%,#94a3b814 100%);border:1px solid #64748b4d}[data-theme=light] .ProductTopBar-module__wrgb7q__filterButton:hover{color:#1f2937;background:linear-gradient(135deg,#64748b33 0%,#94a3b826 100%);border-color:#64748b73}[data-theme=light] .ProductTopBar-module__wrgb7q__viewToggle{background:#64748b14;border:1px solid #64748b26}[data-theme=light] .ProductTopBar-module__wrgb7q__viewButton{color:#64748b}[data-theme=light] .ProductTopBar-module__wrgb7q__viewButton:hover{color:#374151;background:#64748b1a}[data-theme=light] .ProductTopBar-module__wrgb7q__viewButton.ProductTopBar-module__wrgb7q__active{color:#fff;background:linear-gradient(135deg,#64748b 0%,#94a3b8 100%)}
.ProductSidebar-module__LE7lVa__sidebar{background:#0f172a;border:1px solid #6366f133;border-radius:20px;height:fit-content;padding:1.5rem}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ProductSidebar-module__LE7lVa__sidebar{-webkit-backdrop-filter:blur(20px);background:#0f172a99}}.ProductSidebar-module__LE7lVa__header{border-bottom:1px solid #6366f126;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.ProductSidebar-module__LE7lVa__title{background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.25rem;font-weight:700}.ProductSidebar-module__LE7lVa__resetButton{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;padding:.375rem .875rem;font-size:.75rem;font-weight:600;transition:all .3s}.ProductSidebar-module__LE7lVa__resetButton:hover{background:#ef444433;border-color:#ef444480;transform:translateY(-1px)}.ProductSidebar-module__LE7lVa__filterSection{margin-bottom:1.75rem}.ProductSidebar-module__LE7lVa__filterTitle{color:#cbd5e1;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem;font-size:.9375rem;font-weight:600}.ProductSidebar-module__LE7lVa__filterOptions{flex-direction:column;gap:.5rem;display:flex}.ProductSidebar-module__LE7lVa__filterOption{cursor:pointer;color:#cbd5e1;text-align:right;background:0 0;border:1px solid #6366f133;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9375rem;transition:all .3s;display:flex}.ProductSidebar-module__LE7lVa__filterOption:hover{background:#6366f11a;border-color:#6366f166;transform:translate(-4px)}.ProductSidebar-module__LE7lVa__filterOption.ProductSidebar-module__LE7lVa__active{color:#a78bfa;background:#6366f126;border-color:#6366f199;font-weight:600;box-shadow:0 4px 12px #00000026}[data-theme=dark] .ProductSidebar-module__LE7lVa__filterOption.ProductSidebar-module__LE7lVa__active:before{content:"✓";color:#6366f1;margin-left:.5rem;font-weight:700}[data-theme=light] .ProductSidebar-module__LE7lVa__filterOption.ProductSidebar-module__LE7lVa__active:before{content:"✓";color:#374151;margin-left:.5rem;font-weight:700}.ProductSidebar-module__LE7lVa__filterLabel{text-align:right;flex:1}.ProductSidebar-module__LE7lVa__filterCount{color:#a78bfa;text-align:center;background:#6366f133;border-radius:6px;min-width:30px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.ProductSidebar-module__LE7lVa__filterOption.ProductSidebar-module__LE7lVa__active .ProductSidebar-module__LE7lVa__filterCount{color:#c4b5fd;background:#6366f14d}.ProductSidebar-module__LE7lVa__star{color:#fbbf24;margin-left:2px}.ProductSidebar-module__LE7lVa__plus{color:#94a3b8;margin-right:.25rem}.ProductSidebar-module__LE7lVa__activeFilters{background:#6366f114;border:1px solid #6366f133;border-radius:12px;margin-top:1.5rem;padding:1rem}.ProductSidebar-module__LE7lVa__activeFiltersTitle{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.8125rem;font-weight:600}.ProductSidebar-module__LE7lVa__activeFilterTags{flex-wrap:wrap;gap:.5rem;display:flex}.ProductSidebar-module__LE7lVa__filterTag{color:#c4b5fd;background:#6366f133;border:1px solid #6366f14d;border-radius:8px;align-items:center;gap:.5rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;display:inline-flex}.ProductSidebar-module__LE7lVa__removeTag{color:#ef4444;cursor:pointer;background:0 0;border:none;margin:0 0 0 .25rem;padding:0;font-size:1.125rem;line-height:1;transition:transform .2s}.ProductSidebar-module__LE7lVa__removeTag:hover{transform:scale(1.3)}@media (max-width:1024px){.ProductSidebar-module__LE7lVa__sidebar{margin-bottom:2rem}}@media (max-width:768px){.ProductSidebar-module__LE7lVa__sidebar{border-radius:16px;padding:1.25rem}.ProductSidebar-module__LE7lVa__header{flex-direction:column;align-items:flex-start;gap:.75rem}.ProductSidebar-module__LE7lVa__resetButton{justify-content:center;width:100%}.ProductSidebar-module__LE7lVa__filterOptions{gap:.375rem}.ProductSidebar-module__LE7lVa__filterOption{padding:.625rem .875rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.ProductSidebar-module__LE7lVa__sidebar,.ProductSidebar-module__LE7lVa__filterOption,.ProductSidebar-module__LE7lVa__resetButton,.ProductSidebar-module__LE7lVa__removeTag{transition:none!important}.ProductSidebar-module__LE7lVa__filterOption:hover,.ProductSidebar-module__LE7lVa__removeTag:hover{transform:none}}[data-theme=light] .ProductSidebar-module__LE7lVa__sidebar{background:#fffffff2;border:1px solid #64748b26}[data-theme=light] .ProductSidebar-module__LE7lVa__header{border-bottom:1px solid #64748b1a}[data-theme=light] .ProductSidebar-module__LE7lVa__title{background:linear-gradient(135deg,#0f172a 0%,#334155 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .ProductSidebar-module__LE7lVa__resetButton{color:#ef4444;background:#ef444414;border:1px solid #ef444440}[data-theme=light] .ProductSidebar-module__LE7lVa__resetButton:hover{background:#ef444426;border-color:#ef444466}[data-theme=light] .ProductSidebar-module__LE7lVa__filterTitle{color:#475569}[data-theme=light] .ProductSidebar-module__LE7lVa__filterOption{color:#475569;border:1px solid #64748b26}[data-theme=light] .ProductSidebar-module__LE7lVa__filterOption:hover{background:#64748b14;border-color:#64748b4d}[data-theme=light] .ProductSidebar-module__LE7lVa__filterOption.ProductSidebar-module__LE7lVa__active{color:#374151;background:#3741511f;border-color:#37415166}[data-theme=light] .ProductSidebar-module__LE7lVa__filterOption.ProductSidebar-module__LE7lVa__active:before{color:#374151}[data-theme=light] .ProductSidebar-module__LE7lVa__filterCount{color:#374151;background:#37415126}[data-theme=light] .ProductSidebar-module__LE7lVa__filterOption.ProductSidebar-module__LE7lVa__active .ProductSidebar-module__LE7lVa__filterCount{color:#1f2937;background:#37415140}[data-theme=light] .ProductSidebar-module__LE7lVa__plus{color:#64748b}[data-theme=light] .ProductSidebar-module__LE7lVa__activeFilters{background:#64748b0d;border:1px solid #64748b26}[data-theme=light] .ProductSidebar-module__LE7lVa__activeFiltersTitle{color:#64748b}[data-theme=light] .ProductSidebar-module__LE7lVa__filterTag{color:#374151;background:#64748b26;border:1px solid #64748b40}[data-theme=light] .ProductSidebar-module__LE7lVa__removeTag{color:#ef4444}
.OptimizedImage-module__UBrqAa__container{background:var(--color-gray-100);width:100%;height:100%;position:relative;overflow:hidden}.OptimizedImage-module__UBrqAa__loadingContainer{background:var(--color-gray-100);z-index:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.OptimizedImage-module__UBrqAa__skeleton{background:linear-gradient(90deg,var(--color-gray-100)0%,var(--color-gray-200)50%,var(--color-gray-100)100%);background-size:200% 100%;width:100%;height:100%;animation:1.5s ease-in-out infinite OptimizedImage-module__UBrqAa__shimmer}@keyframes OptimizedImage-module__UBrqAa__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.OptimizedImage-module__UBrqAa__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:opacity var(--transition-base)}.OptimizedImage-module__UBrqAa__loading{opacity:0}.OptimizedImage-module__UBrqAa__loaded{opacity:1}.OptimizedImage-module__UBrqAa__errorContainer{background:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;display:flex}.OptimizedImage-module__UBrqAa__errorContent{align-items:center;gap:var(--spacing-3);padding:var(--spacing-6);color:var(--color-gray-500);flex-direction:column;display:flex}.OptimizedImage-module__UBrqAa__errorIcon{opacity:.5;width:48px;height:48px}.OptimizedImage-module__UBrqAa__errorText{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center}.OptimizedImage-module__UBrqAa__productImage{border-radius:var(--radius-md)}.OptimizedImage-module__UBrqAa__productImage.OptimizedImage-module__UBrqAa__card{aspect-ratio:1}.OptimizedImage-module__UBrqAa__productImage.OptimizedImage-module__UBrqAa__detail{aspect-ratio:1;border-radius:var(--radius-lg)}.OptimizedImage-module__UBrqAa__productImage.OptimizedImage-module__UBrqAa__thumbnail{aspect-ratio:1;border-radius:var(--radius-sm)}.OptimizedImage-module__UBrqAa__productImage.OptimizedImage-module__UBrqAa__hero{aspect-ratio:4/3;border-radius:var(--radius-xl)}.OptimizedImage-module__UBrqAa__avatar{border-radius:50%;overflow:hidden}.OptimizedImage-module__UBrqAa__avatar.OptimizedImage-module__UBrqAa__xs{width:24px;height:24px}.OptimizedImage-module__UBrqAa__avatar.OptimizedImage-module__UBrqAa__sm{width:32px;height:32px}.OptimizedImage-module__UBrqAa__avatar.OptimizedImage-module__UBrqAa__md{width:48px;height:48px}.OptimizedImage-module__UBrqAa__avatar.OptimizedImage-module__UBrqAa__lg{width:64px;height:64px}.OptimizedImage-module__UBrqAa__avatar.OptimizedImage-module__UBrqAa__xl{width:96px;height:96px}.OptimizedImage-module__UBrqAa__avatarFallback{background:var(--color-gray-300);color:var(--color-gray-700);font-weight:var(--font-weight-semibold);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.OptimizedImage-module__UBrqAa__avatarFallback.OptimizedImage-module__UBrqAa__xs{width:24px;height:24px;font-size:var(--font-size-xs)}.OptimizedImage-module__UBrqAa__avatarFallback.OptimizedImage-module__UBrqAa__sm{width:32px;height:32px;font-size:var(--font-size-sm)}.OptimizedImage-module__UBrqAa__avatarFallback.OptimizedImage-module__UBrqAa__md{width:48px;height:48px;font-size:var(--font-size-base)}.OptimizedImage-module__UBrqAa__avatarFallback.OptimizedImage-module__UBrqAa__lg{width:64px;height:64px;font-size:var(--font-size-lg)}.OptimizedImage-module__UBrqAa__avatarFallback.OptimizedImage-module__UBrqAa__xl{width:96px;height:96px;font-size:var(--font-size-xl)}@media (max-width:768px){.OptimizedImage-module__UBrqAa__errorContainer{min-height:150px}.OptimizedImage-module__UBrqAa__errorIcon{width:36px;height:36px}.OptimizedImage-module__UBrqAa__errorText{font-size:var(--font-size-xs)}}@media (max-width:480px){.OptimizedImage-module__UBrqAa__errorContainer{min-height:120px}.OptimizedImage-module__UBrqAa__errorIcon{width:32px;height:32px}}@media (prefers-color-scheme:dark){.OptimizedImage-module__UBrqAa__container,.OptimizedImage-module__UBrqAa__loadingContainer,.OptimizedImage-module__UBrqAa__errorContainer{background:var(--color-dark-gray-800);border-color:var(--color-dark-gray-700)}.OptimizedImage-module__UBrqAa__skeleton{background:linear-gradient(90deg,var(--color-dark-gray-800)0%,var(--color-dark-gray-700)50%,var(--color-dark-gray-800)100%)}.OptimizedImage-module__UBrqAa__errorContent{color:var(--color-dark-gray-400)}.OptimizedImage-module__UBrqAa__avatarFallback{background:var(--color-dark-gray-700);color:var(--color-dark-gray-300)}}@media (prefers-contrast:high){.OptimizedImage-module__UBrqAa__errorContainer{border-width:2px}.OptimizedImage-module__UBrqAa__image{outline:1px solid #0000}}@media (prefers-reduced-motion:reduce){.OptimizedImage-module__UBrqAa__skeleton{background:var(--color-gray-200);animation:none}.OptimizedImage-module__UBrqAa__image{transition:none}}@media print{.OptimizedImage-module__UBrqAa__loadingContainer,.OptimizedImage-module__UBrqAa__skeleton{display:none}.OptimizedImage-module__UBrqAa__image{opacity:1}}[data-theme=light] .OptimizedImage-module__UBrqAa__container,[data-theme=light] .OptimizedImage-module__UBrqAa__loadingContainer,[data-theme=light] .OptimizedImage-module__UBrqAa__errorContainer{background:var(--color-gray-100);border-color:var(--color-gray-300)}[data-theme=light] .OptimizedImage-module__UBrqAa__skeleton{background:linear-gradient(90deg,var(--color-gray-100)0%,var(--color-gray-200)50%,var(--color-gray-100)100%)}[data-theme=light] .OptimizedImage-module__UBrqAa__errorContent{color:var(--color-gray-500)}[data-theme=light] .OptimizedImage-module__UBrqAa__avatarFallback{background:var(--color-gray-300);color:var(--color-gray-700)}
.BlurImage-module__XJymUW__container{background:linear-gradient(135deg,#6366f114 0%,#8b5cf60d 100%);position:relative;overflow:hidden}.BlurImage-module__XJymUW__skeletonLayer{z-index:2;transition:opacity .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.BlurImage-module__XJymUW__skeletonLayer.BlurImage-module__XJymUW__hidden{opacity:0;pointer-events:none}.BlurImage-module__XJymUW__skeleton{background:linear-gradient(90deg,#334155cc 0%,#47556999 20%,#334155cc 40% 100%) 0 0/800px 100%;width:100%;height:100%;animation:1.5s linear infinite BlurImage-module__XJymUW__shimmer}@keyframes BlurImage-module__XJymUW__shimmer{0%{background-position:-800px 0}to{background-position:800px 0}}.BlurImage-module__XJymUW__image{-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.BlurImage-module__XJymUW__image.BlurImage-module__XJymUW__loaded{opacity:1}.BlurImage-module__XJymUW__errorFallback{background:linear-gradient(135deg,#1e293b 0%,#334155 100%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.BlurImage-module__XJymUW__errorIcon{color:#94a3b880}@media (prefers-reduced-motion:reduce){.BlurImage-module__XJymUW__skeletonLayer,.BlurImage-module__XJymUW__image{transition:none}.BlurImage-module__XJymUW__skeleton{background:#334155b3;animation:none}}@media print{.BlurImage-module__XJymUW__skeletonLayer{display:none}.BlurImage-module__XJymUW__image{opacity:1}}
.ServiceCard-module__jItyLa__card{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border:1px solid #64748b33;border-radius:16px;flex-direction:column;height:100%;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0003,0 2px 4px -1px #0000001a,inset 0 1px #ffffff08}.ServiceCard-module__jItyLa__card:before{content:"";z-index:10;background:linear-gradient(90deg,#64748b,#475569,#94a3b8);height:3px;position:absolute;top:0;left:0;right:0}@media (hover:none){.ServiceCard-module__jItyLa__card:hover{border-color:#64748b33;transform:none;box-shadow:0 4px 20px #0000004d}.ServiceCard-module__jItyLa__card:active{border-color:#64748b80;transform:scale(.98)}}.ServiceCard-module__jItyLa__listLayout{flex-direction:row;min-height:200px;max-height:250px}.ServiceCard-module__jItyLa__listLayout .ServiceCard-module__jItyLa__imageContainer{flex-shrink:0;width:200px}.ServiceCard-module__jItyLa__listLayout .ServiceCard-module__jItyLa__content{padding:var(--spacing-xl,24px);flex:1}.ServiceCard-module__jItyLa__listLayout .ServiceCard-module__jItyLa__actions{width:180px;padding:var(--spacing-xl,24px)var(--spacing-lg,16px);justify-content:center;gap:var(--spacing-sm,12px);flex-direction:column}.ServiceCard-module__jItyLa__popularBadge{top:var(--spacing-sm,12px);left:var(--spacing-sm,12px);background:linear-gradient(135deg,var(--colors-warning-500,#f59e0b)0%,var(--colors-warning-600,#d97706)100%);color:var(--colors-text-inverse,#fff);padding:var(--spacing-xs,6px)var(--spacing-sm,12px);border-radius:var(--borders-radius-full,20px);font-size:var(--typography-fontSize-xs,.75rem);font-weight:var(--typography-fontWeight-semibold,600);align-items:center;gap:var(--spacing-2xs,4px);z-index:2;display:flex;position:absolute;box-shadow:0 2px 8px #f59e0b4d}.ServiceCard-module__jItyLa__popularIcon{font-size:var(--typography-fontSize-sm,.875rem)}.ServiceCard-module__jItyLa__link{color:inherit;border-radius:var(--borders-radius-xl,16px)var(--borders-radius-xl,16px)0 0;flex-direction:column;flex:1;text-decoration:none;display:flex}.ServiceCard-module__jItyLa__link:focus-visible{outline:3px solid var(--colors-primary-500,#4f46e5);outline-offset:2px;box-shadow:0 0 0 6px #4f46e533}.ServiceCard-module__jItyLa__listLayout .ServiceCard-module__jItyLa__link{flex-direction:row;flex:1}.ServiceCard-module__jItyLa__imageContainer{aspect-ratio:16/10;background:linear-gradient(135deg,var(--colors-neutral-50,#f8fafc)0%,var(--colors-neutral-200,#e2e8f0)100%);position:relative;overflow:hidden}.ServiceCard-module__jItyLa__listLayout .ServiceCard-module__jItyLa__imageContainer{aspect-ratio:1;height:100%}.ServiceCard-module__jItyLa__image{-o-object-fit:cover;object-fit:cover}.ServiceCard-module__jItyLa__imagePlaceholder{color:#94a3b8;justify-content:center;align-items:center;gap:var(--spacing-xs,8px);background:linear-gradient(135deg,#64748b1a 0%,#94a3b80d 100%);flex-direction:column;height:100%;display:flex}.ServiceCard-module__jItyLa__serviceIcon{opacity:.8;font-size:2.5rem}.ServiceCard-module__jItyLa__serviceTypeLabel{font-size:var(--typography-fontSize-sm,.875rem);font-weight:var(--typography-fontWeight-medium,500);text-transform:capitalize}.ServiceCard-module__jItyLa__discount{top:var(--spacing-sm,12px);right:var(--spacing-sm,12px);background:linear-gradient(135deg,var(--colors-error-500,#ef4444)0%,var(--colors-error-600,#dc2626)100%);color:var(--colors-text-inverse,#fff);padding:var(--spacing-xs,6px)var(--spacing-sm,12px);border-radius:var(--borders-radius-full,20px);font-size:var(--typography-fontSize-xs,.75rem);font-weight:var(--typography-fontWeight-bold,700);z-index:2;position:absolute;box-shadow:0 2px 8px #ef44444d}.ServiceCard-module__jItyLa__serviceTypeBadge{bottom:var(--spacing-sm,12px);left:var(--spacing-sm,12px);color:var(--colors-text-secondary,#374151);padding:var(--spacing-2xs,4px)var(--spacing-sm,12px);border-radius:var(--borders-radius-md,12px);font-size:var(--typography-fontSize-xs,.75rem);font-weight:var(--typography-fontWeight-medium,500);text-transform:capitalize;box-shadow:var(--shadows-sm,0 2px 8px #0000001a);background:#fafafa;border:1px solid #ffffff80;position:absolute}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ServiceCard-module__jItyLa__serviceTypeBadge{-webkit-backdrop-filter:blur(8px);background:#fffffff2}}.ServiceCard-module__jItyLa__content{padding:var(--spacing-xl,24px);gap:var(--spacing-lg,16px);flex-direction:column;flex:1;display:flex}.ServiceCard-module__jItyLa__header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-lg,16px);display:flex}.ServiceCard-module__jItyLa__name{font-size:var(--typography-fontSize-xl,1.25rem);font-weight:var(--typography-fontWeight-bold,700);color:#f1f5f9;line-height:var(--typography-lineHeight-snug,1.4);flex:1;margin:0}.ServiceCard-module__jItyLa__deliveryTime{align-items:center;gap:var(--spacing-xs,6px);background:var(--colors-info-50,#f0f9ff);color:var(--colors-info-700,#0369a1);padding:var(--spacing-xs,6px)var(--spacing-sm,12px);border-radius:var(--borders-radius-md,12px);font-size:var(--typography-fontSize-xs,.75rem);font-weight:var(--typography-fontWeight-medium,500);border:1px solid var(--colors-info-100,#e0f2fe);flex-shrink:0;display:flex}.ServiceCard-module__jItyLa__clockIcon{font-size:var(--typography-fontSize-sm,.875rem)}.ServiceCard-module__jItyLa__description{color:#94a3b8;font-size:var(--typography-fontSize-sm,.875rem);line-height:var(--typography-lineHeight-relaxed,1.6);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ServiceCard-module__jItyLa__listLayout .ServiceCard-module__jItyLa__description{-webkit-line-clamp:3}.ServiceCard-module__jItyLa__featuresTitle{font-size:var(--typography-fontSize-sm,.875rem);font-weight:var(--typography-fontWeight-semibold,600);color:#cbd5e1;margin:0 0 var(--spacing-sm,12px)0}.ServiceCard-module__jItyLa__featuresList{gap:var(--spacing-xs,8px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ServiceCard-module__jItyLa__featureItem{align-items:center;gap:var(--spacing-xs,8px);font-size:var(--typography-fontSize-sm,.8125rem);color:#94a3b8;display:flex}.ServiceCard-module__jItyLa__featureIcon{color:var(--colors-success-500,#10b981);font-weight:700;font-size:var(--typography-fontSize-xs,.75rem);text-align:center;flex-shrink:0;width:12px}.ServiceCard-module__jItyLa__featureText{line-height:var(--typography-lineHeight-snug,1.4)}.ServiceCard-module__jItyLa__moreFeatures{align-items:center;gap:var(--spacing-xs,8px);font-size:var(--typography-fontSize-sm,.8125rem);color:var(--colors-text-tertiary,#6b7280);font-style:italic;display:flex}.ServiceCard-module__jItyLa__moreFeatures .ServiceCard-module__jItyLa__featureIcon{color:var(--colors-text-tertiary,#6b7280);font-weight:400}.ServiceCard-module__jItyLa__pricing{padding-top:var(--spacing-lg,16px);border-top:1px solid #64748b26}.ServiceCard-module__jItyLa__priceContainer{gap:var(--spacing-2xs,4px);flex-direction:column;display:flex}.ServiceCard-module__jItyLa__price{font-size:var(--typography-fontSize-2xl,1.5rem);font-weight:var(--typography-fontWeight-bold,700);color:#f1f5f9;line-height:var(--typography-lineHeight-tight,1.2)}.ServiceCard-module__jItyLa__priceLabel{font-size:var(--typography-fontSize-xs,.75rem);color:var(--colors-text-tertiary,#6b7280);font-weight:var(--typography-fontWeight-medium,500);text-transform:uppercase;letter-spacing:var(--typography-letterSpacing-wide,.025em)}.ServiceCard-module__jItyLa__originalPrice{font-size:var(--typography-fontSize-sm,.875rem);color:var(--colors-neutral-400,#9ca3af);margin-top:var(--spacing-2xs,4px);text-decoration:line-through}.ServiceCard-module__jItyLa__actions{padding:var(--spacing-lg,16px)var(--spacing-xl,24px)var(--spacing-xl,24px);gap:var(--spacing-sm,12px);background:#0f172a99;border-top:1px solid #64748b26;flex-direction:column;margin-top:auto;display:flex}.ServiceCard-module__jItyLa__requestButton{background:linear-gradient(135deg,var(--colors-primary-500,#4f46e5)0%,var(--colors-primary-600,#7c3aed)100%);color:var(--colors-text-inverse,#fff);padding:var(--spacing-md,14px)var(--spacing-xl,24px);border-radius:var(--borders-radius-md,12px);font-weight:var(--typography-fontWeight-semibold,600);font-size:var(--typography-fontSize-sm,.875rem);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-xs,8px);border:2px solid #0000;flex:1;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px -1px #4f46e54d,0 4px 6px -1px #00000026,inset 0 1px #ffffff1a}.ServiceCard-module__jItyLa__requestButton:hover{background:linear-gradient(135deg,var(--colors-primary-600,#7c3aed)0%,var(--colors-primary-700,#6d28d9)100%);transform:translateY(-2px)scale(1.01);box-shadow:0 4px 8px -1px #4f46e566,0 8px 16px -1px #0003,inset 0 1px #ffffff26}.ServiceCard-module__jItyLa__requestButton:focus-visible{outline:3px solid var(--colors-primary-200,#c7d2fe);outline-offset:2px}.ServiceCard-module__jItyLa__requestButton:active{transform:translateY(0)}.ServiceCard-module__jItyLa__requestIcon{font-size:var(--typography-fontSize-base,1rem)}.ServiceCard-module__jItyLa__compareButton{color:var(--colors-accent-500,#4f46e5);border:2px solid var(--colors-accent-500,#4f46e5);padding:var(--spacing-md,14px)var(--spacing-xl,24px);border-radius:var(--borders-radius-md,12px);font-weight:var(--typography-fontWeight-semibold,600);font-size:var(--typography-fontSize-sm,.875rem);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-xs,8px);background:0 0;flex:1;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 1px 3px #0000001a,inset 0 1px #ffffff08}.ServiceCard-module__jItyLa__compareButton:hover{background:var(--colors-accent-500,#4f46e5);color:var(--colors-text-inverse,#fff);transform:translateY(-2px)scale(1.01);box-shadow:0 4px 8px -1px #4f46e54d,0 8px 16px -1px #00000026,inset 0 1px #ffffff1a}.ServiceCard-module__jItyLa__compareButton:focus-visible{outline:3px solid var(--colors-accent-200,#a5b4fc);outline-offset:2px}.ServiceCard-module__jItyLa__compareButton:disabled{opacity:.6;cursor:not-allowed}.ServiceCard-module__jItyLa__compareButton:disabled:hover{color:var(--colors-accent-500,#4f46e5);box-shadow:none;background:0 0;transform:none}.ServiceCard-module__jItyLa__compareButton.ServiceCard-module__jItyLa__inComparison{background:var(--colors-accent-500,#4f46e5);color:var(--colors-text-inverse,#fff);border-color:var(--colors-accent-500,#4f46e5)}.ServiceCard-module__jItyLa__compareButton.ServiceCard-module__jItyLa__inComparison:hover{background:var(--colors-accent-600,#4338ca);border-color:var(--colors-accent-600,#4338ca)}.ServiceCard-module__jItyLa__compareIcon{font-size:var(--typography-fontSize-base,1rem);transition:transform var(--transitions-duration-fast,.2s)var(--transitions-easing-ease,ease)}.ServiceCard-module__jItyLa__compareButton.ServiceCard-module__jItyLa__inComparison .ServiceCard-module__jItyLa__compareIcon{color:var(--colors-success-500,#10b981)}.ServiceCard-module__jItyLa__learnMoreButton{color:var(--colors-text-secondary,#374151);border:2px solid var(--colors-neutral-200,#e5e7eb);padding:var(--spacing-md,14px)var(--spacing-xl,24px);border-radius:var(--borders-radius-md,12px);font-weight:var(--typography-fontWeight-semibold,600);font-size:var(--typography-fontSize-sm,.875rem);cursor:pointer;transition:all var(--transitions-duration-normal,.3s)var(--transitions-easing-smooth,cubic-bezier(.4,0,.2,1));justify-content:center;align-items:center;gap:var(--spacing-xs,8px);background:0 0;flex:1;text-decoration:none;display:flex}.ServiceCard-module__jItyLa__learnMoreButton:hover{background:var(--colors-neutral-50,#f9fafb);border-color:var(--colors-neutral-300,#d1d5db);color:var(--colors-text-primary,#1f2937);transform:translateY(-1px)}.ServiceCard-module__jItyLa__learnMoreButton:focus-visible{outline:3px solid var(--colors-neutral-300,#d1d5db);outline-offset:2px}.ServiceCard-module__jItyLa__learnMoreIcon{font-size:var(--typography-fontSize-base,1rem);transition:transform var(--transitions-duration-normal,.3s)var(--transitions-easing-ease,ease)}.ServiceCard-module__jItyLa__learnMoreButton:hover .ServiceCard-module__jItyLa__learnMoreIcon{transform:translate(2px)}@media (max-width:1024px){.ServiceCard-module__jItyLa__listLayout{flex-direction:column;min-height:auto;max-height:none}.ServiceCard-module__jItyLa__listLayout .ServiceCard-module__jItyLa__imageContainer{aspect-ratio:16/10;width:100%}.ServiceCard-module__jItyLa__listLayout .ServiceCard-module__jItyLa__content{padding:var(--spacing-lg,20px)}.ServiceCard-module__jItyLa__listLayout .ServiceCard-module__jItyLa__actions{width:100%;padding:var(--spacing-lg,16px)var(--spacing-lg,20px)var(--spacing-lg,20px);flex-direction:row}}@media (max-width:768px){.ServiceCard-module__jItyLa__card{border-radius:var(--borders-radius-md,12px)}.ServiceCard-module__jItyLa__content{padding:var(--spacing-lg,20px);gap:var(--spacing-md,14px)}.ServiceCard-module__jItyLa__header{gap:var(--spacing-sm,12px);flex-direction:column;align-items:flex-start}.ServiceCard-module__jItyLa__deliveryTime{align-self:flex-end}.ServiceCard-module__jItyLa__name{font-size:var(--typography-fontSize-lg,1.125rem)}.ServiceCard-module__jItyLa__description{-webkit-line-clamp:3}.ServiceCard-module__jItyLa__actions{padding:var(--spacing-lg,16px)var(--spacing-lg,20px)var(--spacing-lg,20px);gap:var(--spacing-sm,12px);flex-direction:column}.ServiceCard-module__jItyLa__requestButton,.ServiceCard-module__jItyLa__compareButton,.ServiceCard-module__jItyLa__learnMoreButton{padding:var(--spacing-sm,12px)var(--spacing-lg,20px);flex:1}.ServiceCard-module__jItyLa__featuresTitle{font-size:var(--typography-fontSize-sm,.8125rem)}.ServiceCard-module__jItyLa__featureItem{font-size:var(--typography-fontSize-xs,.75rem)}.ServiceCard-module__jItyLa__price{font-size:var(--typography-fontSize-xl,1.375rem)}}@media (max-width:640px){.ServiceCard-module__jItyLa__popularBadge{top:var(--spacing-xs,8px);left:var(--spacing-xs,8px);padding:var(--spacing-2xs,4px)var(--spacing-xs,10px);font-size:.6875rem}.ServiceCard-module__jItyLa__discount{top:var(--spacing-xs,8px);right:var(--spacing-xs,8px);padding:var(--spacing-2xs,4px)var(--spacing-xs,10px);font-size:.6875rem}.ServiceCard-module__jItyLa__serviceTypeBadge{bottom:var(--spacing-xs,8px);left:var(--spacing-xs,8px);padding:var(--spacing-2xs,4px)var(--spacing-xs,10px);font-size:.6875rem}.ServiceCard-module__jItyLa__content{padding:var(--spacing-lg,16px);gap:var(--spacing-sm,12px)}.ServiceCard-module__jItyLa__actions{padding:var(--spacing-md,14px)var(--spacing-lg,16px)var(--spacing-lg,16px)}.ServiceCard-module__jItyLa__header{gap:var(--spacing-xs,8px)}.ServiceCard-module__jItyLa__name{font-size:var(--typography-fontSize-base,1rem)}.ServiceCard-module__jItyLa__deliveryTime{padding:var(--spacing-2xs,4px)var(--spacing-xs,10px);font-size:.6875rem}.ServiceCard-module__jItyLa__description{font-size:var(--typography-fontSize-sm,.875rem)}.ServiceCard-module__jItyLa__features{margin-top:var(--spacing-xs,8px)}.ServiceCard-module__jItyLa__featuresList{gap:var(--spacing-xs,6px)}.ServiceCard-module__jItyLa__pricing{padding-top:var(--spacing-sm,12px)}.ServiceCard-module__jItyLa__price{font-size:var(--typography-fontSize-lg,1.125rem)}.ServiceCard-module__jItyLa__priceLabel{font-size:.6875rem}.ServiceCard-module__jItyLa__requestButton,.ServiceCard-module__jItyLa__compareButton,.ServiceCard-module__jItyLa__learnMoreButton{width:100%;padding:var(--spacing-md,14px)var(--spacing-lg,18px);min-height:44px}}@media (max-width:480px){.ServiceCard-module__jItyLa__card{border-radius:var(--borders-radius-md,10px)}.ServiceCard-module__jItyLa__content{padding:var(--spacing-md,14px)}.ServiceCard-module__jItyLa__actions{padding:var(--spacing-sm,12px)var(--spacing-md,14px)var(--spacing-md,14px);gap:var(--spacing-xs,10px)}.ServiceCard-module__jItyLa__requestButton,.ServiceCard-module__jItyLa__compareButton,.ServiceCard-module__jItyLa__learnMoreButton{padding:var(--spacing-sm,12px)var(--spacing-md,16px);font-size:var(--typography-fontSize-sm,.875rem)}.ServiceCard-module__jItyLa__imageContainer{aspect-ratio:4/3}.ServiceCard-module__jItyLa__name{font-size:var(--typography-fontSize-sm,.875rem)}.ServiceCard-module__jItyLa__description{-webkit-line-clamp:2;font-size:.8125rem}.ServiceCard-module__jItyLa__featuresTitle{font-size:.75rem}.ServiceCard-module__jItyLa__featureItem{font-size:.6875rem}.ServiceCard-module__jItyLa__featureIcon{width:10px;font-size:.6875rem}.ServiceCard-module__jItyLa__price{font-size:var(--typography-fontSize-base,1rem)}}@media (prefers-reduced-motion:reduce){.ServiceCard-module__jItyLa__card,.ServiceCard-module__jItyLa__requestButton,.ServiceCard-module__jItyLa__compareButton,.ServiceCard-module__jItyLa__learnMoreButton{transition:none}.ServiceCard-module__jItyLa__requestButton:hover,.ServiceCard-module__jItyLa__compareButton:hover,.ServiceCard-module__jItyLa__learnMoreButton:hover{transform:none}.ServiceCard-module__jItyLa__learnMoreIcon{transition:none}.ServiceCard-module__jItyLa__learnMoreButton:hover .ServiceCard-module__jItyLa__learnMoreIcon{transform:none}}@media (prefers-color-scheme:dark){.ServiceCard-module__jItyLa__card{background:var(--colors-neutral-800,#1f2937);border-color:var(--colors-neutral-700,#374151);box-shadow:0 2px 8px #0000004d}.ServiceCard-module__jItyLa__card:hover{border-color:var(--colors-neutral-600,#4b5563);box-shadow:0 12px 32px #0006}.ServiceCard-module__jItyLa__name{color:var(--colors-neutral-50,#f9fafb)}.ServiceCard-module__jItyLa__description{color:var(--colors-neutral-300,#d1d5db)}.ServiceCard-module__jItyLa__featuresTitle{color:var(--colors-neutral-200,#e5e7eb)}.ServiceCard-module__jItyLa__featureItem{color:var(--colors-neutral-300,#d1d5db)}.ServiceCard-module__jItyLa__price{color:var(--colors-neutral-50,#f9fafb)}.ServiceCard-module__jItyLa__priceLabel{color:var(--colors-neutral-400,#9ca3af)}.ServiceCard-module__jItyLa__actions{background:var(--colors-neutral-900,#111827);border-color:var(--colors-neutral-700,#374151)}.ServiceCard-module__jItyLa__learnMoreButton{color:var(--colors-neutral-200,#e5e7eb);border-color:var(--colors-neutral-600,#4b5563)}.ServiceCard-module__jItyLa__learnMoreButton:hover{background:var(--colors-neutral-800,#1f2937);color:var(--colors-neutral-50,#f9fafb);border-color:var(--colors-neutral-500,#6b7280)}.ServiceCard-module__jItyLa__serviceTypeBadge{color:var(--colors-neutral-200,#e5e7eb);background:#1f2937f2;border-color:#4b556380}}@media (prefers-contrast:high){.ServiceCard-module__jItyLa__card{border:2px solid}.ServiceCard-module__jItyLa__popularBadge,.ServiceCard-module__jItyLa__discount,.ServiceCard-module__jItyLa__requestButton{background:var(--colors-text-primary,#000);color:var(--colors-text-inverse,#fff)}.ServiceCard-module__jItyLa__compareButton{border-color:var(--colors-text-primary,#000);color:var(--colors-text-primary,#000)}.ServiceCard-module__jItyLa__compareButton.ServiceCard-module__jItyLa__inComparison{background:var(--colors-text-primary,#000);color:var(--colors-text-inverse,#fff)}.ServiceCard-module__jItyLa__learnMoreButton{border-color:var(--colors-text-primary,#000);color:var(--colors-text-primary,#000)}}[data-theme=dark] .ServiceCard-module__jItyLa__card:hover{border-color:#6366f180;transform:translateY(-4px);box-shadow:0 12px 40px #6366f14d,0 8px 20px #00000059,inset 0 1px #ffffff14,0 0 0 1px #6366f180}[data-theme=light] .ServiceCard-module__jItyLa__card{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-color:#64748b26;box-shadow:0 4px 6px -1px #0000000f,0 2px 4px -1px #0000000a,inset 0 1px #fffffff2}[data-theme=light] .ServiceCard-module__jItyLa__card:hover{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-color:#64748b59;transform:translateY(-4px);box-shadow:0 12px 35px #0000001a,0 6px 16px #0000000f,inset 0 1px #fff,0 0 0 1px #64748b59}[data-theme=light] .ServiceCard-module__jItyLa__name{color:#1e293b}[data-theme=light] .ServiceCard-module__jItyLa__description,[data-theme=light] .ServiceCard-module__jItyLa__featureItem{color:#475569}[data-theme=light] .ServiceCard-module__jItyLa__featuresTitle{color:#334155}[data-theme=light] .ServiceCard-module__jItyLa__price{color:#1e293b}[data-theme=light] .ServiceCard-module__jItyLa__pricing{border-top-color:#64748b1a}[data-theme=light] .ServiceCard-module__jItyLa__actions{background:#f8fafccc;border-top-color:#64748b1a}[data-theme=light] .ServiceCard-module__jItyLa__requestButton{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)}[data-theme=light] .ServiceCard-module__jItyLa__requestButton:hover{background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);box-shadow:0 4px 12px #0000002e}[data-theme=light] .ServiceCard-module__jItyLa__compareButton{color:#64748b;border-color:#64748b}[data-theme=light] .ServiceCard-module__jItyLa__compareButton:hover{color:#fff;background:#64748b}[data-theme=light] .ServiceCard-module__jItyLa__learnMoreButton{color:#374151;border-color:#e5e7eb}[data-theme=light] .ServiceCard-module__jItyLa__learnMoreButton:hover{color:#0f172a;background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-color:#d1d5db80;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}[data-theme=light] .ServiceCard-module__jItyLa__requestButton{background:linear-gradient(135deg,#64748b 0%,#475569 100%);box-shadow:0 2px 8px #00000026}[data-theme=light] .ServiceCard-module__jItyLa__requestButton:hover{background:linear-gradient(135deg,#475569 0%,#334155 100%);transform:translateY(-1px);box-shadow:0 4px 12px #0003}[data-theme=light] .ServiceCard-module__jItyLa__compareButton{color:#64748b;background:0 0;border-color:#64748b}[data-theme=light] .ServiceCard-module__jItyLa__compareButton:hover{color:#fff;background:linear-gradient(135deg,#64748b 0%,#475569 100%);transform:translateY(-1px);box-shadow:0 4px 12px #0003}[dir=rtl] .ServiceCard-module__jItyLa__popularBadge{left:auto;right:var(--spacing-sm,12px)}[dir=rtl] .ServiceCard-module__jItyLa__discount{right:auto;left:var(--spacing-sm,12px)}[dir=rtl] .ServiceCard-module__jItyLa__serviceTypeBadge{left:auto;right:var(--spacing-sm,12px)}[dir=rtl] .ServiceCard-module__jItyLa__header{flex-direction:row-reverse}[dir=rtl] .ServiceCard-module__jItyLa__featureItem{flex-direction:row-reverse}[dir=rtl] .ServiceCard-module__jItyLa__deliveryTime{flex-direction:row-reverse}:is([dir=rtl] .ServiceCard-module__jItyLa__requestButton,[dir=rtl] .ServiceCard-module__jItyLa__compareButton,[dir=rtl] .ServiceCard-module__jItyLa__learnMoreButton){flex-direction:row-reverse}[dir=rtl] .ServiceCard-module__jItyLa__learnMoreButton:hover .ServiceCard-module__jItyLa__learnMoreIcon{transform:translate(-2px)}@media (max-width:768px){[dir=rtl] .ServiceCard-module__jItyLa__deliveryTime{align-self:flex-start}}@media (max-width:640px){[dir=rtl] .ServiceCard-module__jItyLa__popularBadge{left:auto;right:var(--spacing-xs,8px)}[dir=rtl] .ServiceCard-module__jItyLa__discount{right:auto;left:var(--spacing-xs,8px)}[dir=rtl] .ServiceCard-module__jItyLa__serviceTypeBadge{left:auto;right:var(--spacing-xs,8px)}}
.ServiceComparison-module__Lg8XZW__overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:32px;animation:.3s cubic-bezier(.4,0,.2,1) ServiceComparison-module__Lg8XZW__fadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes ServiceComparison-module__Lg8XZW__fadeIn{0%{opacity:0}to{opacity:1}}.ServiceComparison-module__Lg8XZW__modal{background:#fff;border-radius:16px;width:100%;max-width:1200px;max-height:90vh;animation:.3s cubic-bezier(.4,0,.2,1) ServiceComparison-module__Lg8XZW__slideUp;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000059,0 12px 24px -8px #0003,inset 0 1px #fffffff2}@keyframes ServiceComparison-module__Lg8XZW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ServiceComparison-module__Lg8XZW__header{z-index:10;background:#fff;border-bottom:1px solid #e0e0e0;border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex;position:sticky;top:0}.ServiceComparison-module__Lg8XZW__header h2{color:#212121;margin:0;font-size:1.5rem;font-weight:600;line-height:1.5}.ServiceComparison-module__Lg8XZW__closeButton{cursor:pointer;color:#757575;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:8px;font-size:1.5rem;transition:all .2s;display:flex}.ServiceComparison-module__Lg8XZW__emptyState{text-align:center;color:#757575;padding:64px 32px}.ServiceComparison-module__Lg8XZW__emptyIcon{opacity:.5;margin-bottom:16px;font-size:64px}.ServiceComparison-module__Lg8XZW__emptyState h3{color:#424242;margin:0 0 8px;font-size:1.125rem;font-weight:600}.ServiceComparison-module__Lg8XZW__emptyState p{margin:0;font-size:1rem;line-height:1.5}.ServiceComparison-module__Lg8XZW__comparisonTable{padding:32px}.ServiceComparison-module__Lg8XZW__servicesGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-bottom:32px;display:grid}.ServiceComparison-module__Lg8XZW__serviceColumn{background:#fff;border:2px solid #e0e0e0;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 4px -1px #0000000f,0 4px 6px -1px #0000000a,inset 0 1px #ffffffe6}.ServiceComparison-module__Lg8XZW__removeService{color:#fff;cursor:pointer;z-index:5;background:#f44336e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.ServiceComparison-module__Lg8XZW__serviceHeader{color:#fff;text-align:center;background:linear-gradient(135deg,#2196f3 0%,#9c27b0 100%);padding:24px;position:relative}.ServiceComparison-module__Lg8XZW__serviceName{margin:0 0 16px;font-size:1.25rem;font-weight:600;line-height:1.3}.ServiceComparison-module__Lg8XZW__servicePrice{margin-bottom:8px;font-size:1.5rem;font-weight:700}.ServiceComparison-module__Lg8XZW__deliveryTime{opacity:.9;justify-content:center;align-items:center;gap:8px;font-size:.875rem;display:flex}.ServiceComparison-module__Lg8XZW__clockIcon{font-size:1rem}.ServiceComparison-module__Lg8XZW__serviceDetails{min-height:400px;padding:24px}.ServiceComparison-module__Lg8XZW__detailSection{margin-bottom:24px}.ServiceComparison-module__Lg8XZW__detailSection h4{color:#424242;text-transform:uppercase;letter-spacing:.025em;margin:0 0 12px;font-size:.875rem;font-weight:600}.ServiceComparison-module__Lg8XZW__description{color:#757575;margin:0;font-size:.875rem;line-height:1.6}.ServiceComparison-module__Lg8XZW__category,.ServiceComparison-module__Lg8XZW__serviceType{color:#424242;background:#f5f5f5;border-radius:20px;padding:6px 12px;font-size:.75rem;font-weight:500;display:inline-block}.ServiceComparison-module__Lg8XZW__featuresList{margin:0;padding:0;list-style:none}.ServiceComparison-module__Lg8XZW__featureItem{color:#424242;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:.875rem;display:flex}.ServiceComparison-module__Lg8XZW__checkIcon{color:#4caf50;flex-shrink:0;margin-top:2px;font-size:.75rem;font-weight:700}.ServiceComparison-module__Lg8XZW__processList{color:#424242;margin:0;padding-left:20px}.ServiceComparison-module__Lg8XZW__processStep{margin-bottom:8px;font-size:.875rem;line-height:1.4}.ServiceComparison-module__Lg8XZW__packageTiers{flex-direction:column;gap:12px;display:flex}.ServiceComparison-module__Lg8XZW__packageTier{background:#fafafa;border-left:4px solid #2196f3;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;font-size:.875rem;display:flex}.ServiceComparison-module__Lg8XZW__tierPrice{color:#2196f3;font-weight:600}.ServiceComparison-module__Lg8XZW__serviceActions{border-top:1px solid #e0e0e0;flex-direction:column;gap:12px;padding:24px;display:flex}.ServiceComparison-module__Lg8XZW__requestButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2196f3 0%,#1976d2 100%);border:none;border-radius:8px;padding:14px 24px;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px -1px #2196f34d,0 4px 6px -1px #0000001a,inset 0 1px #ffffff26}.ServiceComparison-module__Lg8XZW__detailsButton{text-align:center;color:#2196f3;background:0 0;border:2px solid #2196f3;border-radius:8px;padding:14px 24px;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 1px 3px #00000014,inset 0 1px #ffffff0d}.ServiceComparison-module__Lg8XZW__comparisonSummary{background:#fafafa;border:2px solid #e0e0e0;border-radius:12px;margin-top:32px;padding:24px}.ServiceComparison-module__Lg8XZW__comparisonSummary h3{color:#212121;margin:0 0 16px;font-size:1.25rem;font-weight:600}.ServiceComparison-module__Lg8XZW__summaryGrid{gap:12px;display:grid}.ServiceComparison-module__Lg8XZW__summaryRow{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.ServiceComparison-module__Lg8XZW__summaryLabel{color:#424242;font-size:.875rem;font-weight:600}.ServiceComparison-module__Lg8XZW__summaryValue{color:#2196f3;font-size:.875rem;font-weight:600}[data-theme=light] .ServiceComparison-module__Lg8XZW__closeButton:hover{color:#f44336;background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%);box-shadow:0 2px 4px #00000014}[data-theme=light] .ServiceComparison-module__Lg8XZW__serviceColumn:hover{border-color:#2196f3;transform:translateY(-3px)scale(1.01);box-shadow:0 12px 20px -3px #2196f326,0 6px 8px -2px #00000014,inset 0 1px #fff}[data-theme=light] .ServiceComparison-module__Lg8XZW__removeService:hover{background:linear-gradient(135deg,#c62828 0%,#b71c1c 100%);transform:scale(1.15);box-shadow:0 4px 8px #c628284d}[data-theme=light] .ServiceComparison-module__Lg8XZW__requestButton:hover{background:linear-gradient(135deg,#1976d2 0%,#1565c0 100%);transform:translateY(-2px)scale(1.02);box-shadow:0 6px 12px -1px #1976d24d,0 8px 16px -1px #00000026,inset 0 1px #fff3}[data-theme=light] .ServiceComparison-module__Lg8XZW__detailsButton:hover{color:#fff;background:linear-gradient(135deg,#2196f3 0%,#1976d2 100%);transform:translateY(-2px)scale(1.02);box-shadow:0 6px 12px -1px #2196f34d,0 8px 16px -1px #00000026}[data-theme=dark] .ServiceComparison-module__Lg8XZW__closeButton:hover{color:#f87171;background:#1e293b99}[data-theme=dark] .ServiceComparison-module__Lg8XZW__serviceColumn:hover{border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 10px 15px -3px #6366f140,0 4px 6px -2px #6366f126}[data-theme=dark] .ServiceComparison-module__Lg8XZW__removeService:hover{background:#991b1b;transform:scale(1.1)}[data-theme=dark] .ServiceComparison-module__Lg8XZW__requestButton:hover{background:#1e40af;transform:translateY(-1px);box-shadow:0 4px 6px -1px #6366f159}[data-theme=dark] .ServiceComparison-module__Lg8XZW__detailsButton:hover{color:#f9fafb;background:#3b82f6;transform:translateY(-1px)}@media (max-width:768px){.ServiceComparison-module__Lg8XZW__overlay{padding:16px}.ServiceComparison-module__Lg8XZW__header{padding:16px 24px}.ServiceComparison-module__Lg8XZW__header h2{font-size:1.25rem}.ServiceComparison-module__Lg8XZW__comparisonTable{-webkit-overflow-scrolling:touch;padding:16px;overflow-x:auto}.ServiceComparison-module__Lg8XZW__servicesGrid{grid-template-columns:1fr;gap:24px}.ServiceComparison-module__Lg8XZW__serviceName{font-size:1.125rem}.ServiceComparison-module__Lg8XZW__servicePrice{font-size:1.25rem}.ServiceComparison-module__Lg8XZW__serviceDetails{min-height:auto;padding:16px}.ServiceComparison-module__Lg8XZW__serviceActions{padding:16px}.ServiceComparison-module__Lg8XZW__summaryRow{flex-direction:column;align-items:flex-start;gap:4px}.ServiceComparison-module__Lg8XZW__requestButton,.ServiceComparison-module__Lg8XZW__detailsButton{width:100%;padding:12px 20px}.ServiceComparison-module__Lg8XZW__featureItem{margin-bottom:6px;font-size:.8125rem}.ServiceComparison-module__Lg8XZW__packageTier{padding:10px;font-size:.8125rem}}@media (max-width:640px){.ServiceComparison-module__Lg8XZW__closeButton{width:36px;height:36px;font-size:1.25rem}.ServiceComparison-module__Lg8XZW__removeService{width:24px;height:24px;font-size:.75rem}.ServiceComparison-module__Lg8XZW__serviceHeader{padding:20px 16px}.ServiceComparison-module__Lg8XZW__serviceName{margin-bottom:12px;font-size:1rem}.ServiceComparison-module__Lg8XZW__servicePrice{font-size:1.125rem}.ServiceComparison-module__Lg8XZW__deliveryTime,.ServiceComparison-module__Lg8XZW__detailSection h4{font-size:.8125rem}.ServiceComparison-module__Lg8XZW__comparisonSummary{padding:16px}.ServiceComparison-module__Lg8XZW__comparisonSummary h3{font-size:1.125rem}}@media (max-width:480px){.ServiceComparison-module__Lg8XZW__modal{border-radius:0;height:100vh;max-height:none;margin:0}.ServiceComparison-module__Lg8XZW__header{border-radius:0;padding:12px 16px}.ServiceComparison-module__Lg8XZW__header h2{font-size:1.125rem}.ServiceComparison-module__Lg8XZW__overlay{padding:0}.ServiceComparison-module__Lg8XZW__emptyState{padding:48px 16px}.ServiceComparison-module__Lg8XZW__emptyIcon{font-size:48px}.ServiceComparison-module__Lg8XZW__comparisonTable{padding:12px}.ServiceComparison-module__Lg8XZW__servicesGrid{gap:16px}.ServiceComparison-module__Lg8XZW__serviceDetails{padding:12px}.ServiceComparison-module__Lg8XZW__serviceActions{gap:8px;padding:12px}.ServiceComparison-module__Lg8XZW__requestButton,.ServiceComparison-module__Lg8XZW__detailsButton{padding:10px 16px;font-size:.8125rem}.ServiceComparison-module__Lg8XZW__packageTiers{gap:8px}.ServiceComparison-module__Lg8XZW__packageTier{flex-direction:column;align-items:flex-start;gap:4px;padding:8px;font-size:.75rem}.ServiceComparison-module__Lg8XZW__processList{padding-left:16px}.ServiceComparison-module__Lg8XZW__processStep{margin-bottom:6px;font-size:.8125rem}.ServiceComparison-module__Lg8XZW__description{font-size:.8125rem;line-height:1.5}.ServiceComparison-module__Lg8XZW__category,.ServiceComparison-module__Lg8XZW__serviceType{padding:4px 10px;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.ServiceComparison-module__Lg8XZW__serviceColumn:hover,.ServiceComparison-module__Lg8XZW__requestButton:hover,.ServiceComparison-module__Lg8XZW__detailsButton:hover,.ServiceComparison-module__Lg8XZW__removeService:hover{transform:none}}@media (prefers-contrast:high){.ServiceComparison-module__Lg8XZW__serviceColumn{border-width:3px}.ServiceComparison-module__Lg8XZW__removeService{border:2px solid #fff}.ServiceComparison-module__Lg8XZW__requestButton,.ServiceComparison-module__Lg8XZW__detailsButton{border-width:3px}}[dir=rtl] .ServiceComparison-module__Lg8XZW__header{flex-direction:row-reverse}[dir=rtl] .ServiceComparison-module__Lg8XZW__removeService{left:8px;right:auto}[dir=rtl] .ServiceComparison-module__Lg8XZW__deliveryTime{flex-direction:row-reverse}[dir=rtl] .ServiceComparison-module__Lg8XZW__featureItem{flex-direction:row-reverse}[dir=rtl] .ServiceComparison-module__Lg8XZW__summaryRow{flex-direction:row-reverse}[dir=rtl] .ServiceComparison-module__Lg8XZW__packageTier{border-left:none;border-right:4px solid #2196f3;flex-direction:row-reverse}@media (max-width:768px){[dir=rtl] .ServiceComparison-module__Lg8XZW__summaryRow{align-items:flex-end}}@media (max-width:480px){[dir=rtl] .ServiceComparison-module__Lg8XZW__packageTier{border-left:none;border-right:4px solid #2196f3;align-items:flex-end}}
.ServiceCompareBar-module__zCo7LW__compareBar{z-index:100;background:#fff;border-top:2px solid #e2e8f0;padding:1rem 0;animation:.3s ease-out ServiceCompareBar-module__zCo7LW__slideUp;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ServiceCompareBar-module__zCo7LW__compareBar{-webkit-backdrop-filter:blur(10px);background:linear-gradient(#fffffff2,#fffffffa)}}@keyframes ServiceCompareBar-module__zCo7LW__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ServiceCompareBar-module__zCo7LW__container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex}.ServiceCompareBar-module__zCo7LW__servicesChips{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.ServiceCompareBar-module__zCo7LW__label{color:#1e293b;white-space:nowrap;font-size:.95rem;font-weight:600}.ServiceCompareBar-module__zCo7LW__chipsList{flex-wrap:wrap;gap:.5rem;max-width:100%;display:flex;overflow-x:auto}.ServiceCompareBar-module__zCo7LW__chip{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.875rem;transition:all .2s;display:flex}.ServiceCompareBar-module__zCo7LW__chipName{color:#334155;text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.ServiceCompareBar-module__zCo7LW__chipRemove{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:1.25rem;line-height:1;transition:all .2s;display:flex}.ServiceCompareBar-module__zCo7LW__chipRemove:hover{color:#ef4444;background:#e2e8f0}.ServiceCompareBar-module__zCo7LW__chipRemove:focus{outline-offset:2px;outline:2px solid #4f46e5}.ServiceCompareBar-module__zCo7LW__actions{align-items:center;gap:.75rem;display:flex}.ServiceCompareBar-module__zCo7LW__clearButton,.ServiceCompareBar-module__zCo7LW__shareButton,.ServiceCompareBar-module__zCo7LW__compareButton{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:.625rem 1.25rem;font-size:.95rem;font-weight:500;transition:all .2s}.ServiceCompareBar-module__zCo7LW__clearButton{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.ServiceCompareBar-module__zCo7LW__clearButton:hover{color:#475569;background:#e2e8f0}.ServiceCompareBar-module__zCo7LW__shareButton{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd}.ServiceCompareBar-module__zCo7LW__shareButton:hover{color:#0369a1;background:#e0f2fe}.ServiceCompareBar-module__zCo7LW__compareButton{color:#fff;background:linear-gradient(135deg,#64748b 0%,#475569 100%);box-shadow:0 2px 8px #64748b4d}.ServiceCompareBar-module__zCo7LW__compareButton:hover:not(:disabled){background:linear-gradient(135deg,#475569 0%,#334155 100%);transform:translateY(-1px);box-shadow:0 4px 12px #64748b66}.ServiceCompareBar-module__zCo7LW__compareButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.ServiceCompareBar-module__zCo7LW__clearButton:focus,.ServiceCompareBar-module__zCo7LW__shareButton:focus,.ServiceCompareBar-module__zCo7LW__compareButton:focus{outline-offset:2px;outline:2px solid #64748b}@media (max-width:768px){.ServiceCompareBar-module__zCo7LW__container{flex-direction:column;gap:1rem;padding:0 1rem}.ServiceCompareBar-module__zCo7LW__servicesChips{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%}.ServiceCompareBar-module__zCo7LW__chipsList{width:100%}.ServiceCompareBar-module__zCo7LW__actions{justify-content:space-between;width:100%}.ServiceCompareBar-module__zCo7LW__clearButton,.ServiceCompareBar-module__zCo7LW__shareButton,.ServiceCompareBar-module__zCo7LW__compareButton{flex:1;padding:.75rem 1rem}.ServiceCompareBar-module__zCo7LW__chipName{max-width:120px}}@media (max-width:480px){.ServiceCompareBar-module__zCo7LW__compareBar{padding:.75rem 0}.ServiceCompareBar-module__zCo7LW__label{font-size:.875rem}.ServiceCompareBar-module__zCo7LW__chip{padding:.35rem .65rem;font-size:.8125rem}.ServiceCompareBar-module__zCo7LW__clearButton,.ServiceCompareBar-module__zCo7LW__shareButton,.ServiceCompareBar-module__zCo7LW__compareButton{padding:.625rem .875rem;font-size:.875rem}}[data-theme=light] .ServiceCompareBar-module__zCo7LW__compareBar{background:#fff;border-top-color:#e2e8f0;box-shadow:0 -4px 20px #0000000f}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){[data-theme=light] .ServiceCompareBar-module__zCo7LW__compareBar{background:linear-gradient(#fffffff2,#fffffffa)}}[data-theme=light] .ServiceCompareBar-module__zCo7LW__label{color:#1e293b}[data-theme=light] .ServiceCompareBar-module__zCo7LW__chip{background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] .ServiceCompareBar-module__zCo7LW__chipName{color:#334155}[data-theme=light] .ServiceCompareBar-module__zCo7LW__chipRemove{color:#64748b}[data-theme=light] .ServiceCompareBar-module__zCo7LW__chipRemove:hover{color:#ef4444;background:#e2e8f0}[data-theme=light] .ServiceCompareBar-module__zCo7LW__clearButton{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .ServiceCompareBar-module__zCo7LW__clearButton:hover{color:#475569;background:#e2e8f0}[data-theme=light] .ServiceCompareBar-module__zCo7LW__shareButton{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}[data-theme=light] .ServiceCompareBar-module__zCo7LW__shareButton:hover{color:#0369a1;background:#e0f2fe}[data-theme=light] .ServiceCompareBar-module__zCo7LW__compareButton{background:linear-gradient(135deg,#64748b 0%,#475569 100%)}[data-theme=light] .ServiceCompareBar-module__zCo7LW__compareButton:hover:not(:disabled){background:linear-gradient(135deg,#475569 0%,#334155 100%);transform:translateY(-1px);box-shadow:0 4px 12px #64748b4d}.ServiceCompareBar-module__zCo7LW__fallbackInput{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;flex:1;min-width:200px;max-width:300px;padding:.5rem .75rem;font-size:.8125rem}.ServiceCompareBar-module__zCo7LW__fallbackInput:focus{outline-offset:2px;background:#fff;outline:2px solid #4f46e5}[data-theme=dark] .ServiceCompareBar-module__zCo7LW__fallbackInput{color:#e2e8f0;background:#1e293b;border-color:#334155}[data-theme=dark] .ServiceCompareBar-module__zCo7LW__fallbackInput:focus{background:#0f172a}[data-theme=light] .ServiceCompareBar-module__zCo7LW__fallbackInput{color:#334155;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] .ServiceCompareBar-module__zCo7LW__fallbackInput:focus{background:#fff}
.ServiceCompareTable-module__URPbuq__tableContainer{background:#fff;border-radius:12px;max-width:1200px;margin:2rem auto;padding:2rem;animation:.3s ease-out ServiceCompareTable-module__URPbuq__fadeIn;box-shadow:0 4px 20px #0000001a}@keyframes ServiceCompareTable-module__URPbuq__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ServiceCompareTable-module__URPbuq__header{border-bottom:2px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.ServiceCompareTable-module__URPbuq__title{color:#1e293b;margin:0;font-size:1.75rem;font-weight:700}.ServiceCompareTable-module__URPbuq__closeButton{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:.625rem 1.25rem;font-weight:500;transition:all .2s}.ServiceCompareTable-module__URPbuq__closeButton:hover{color:#475569;background:#e2e8f0}.ServiceCompareTable-module__URPbuq__closeButton:focus{outline-offset:2px;outline:2px solid #475569}.ServiceCompareTable-module__URPbuq__tableWrapper{border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.ServiceCompareTable-module__URPbuq__table{border-collapse:collapse;background:#fff;width:100%}.ServiceCompareTable-module__URPbuq__headerCell{text-align:left;color:#1e293b;z-index:10;background:#f8fafc;border-bottom:2px solid #e2e8f0;padding:1rem;font-weight:600;position:sticky;top:0}.ServiceCompareTable-module__URPbuq__table thead tr th:first-child{width:30%;min-width:200px}.ServiceCompareTable-module__URPbuq__serviceHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ServiceCompareTable-module__URPbuq__serviceName{color:#1e293b;font-size:1rem;font-weight:600}.ServiceCompareTable-module__URPbuq__removeServiceButton{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:1.5rem;line-height:1;transition:all .2s;display:flex}.ServiceCompareTable-module__URPbuq__removeServiceButton:hover{color:#ef4444;background:#fee2e2}.ServiceCompareTable-module__URPbuq__removeServiceButton:focus{outline-offset:2px;outline:2px solid #475569}.ServiceCompareTable-module__URPbuq__row{transition:background-color .2s}.ServiceCompareTable-module__URPbuq__row:hover{background:#f8fafc}.ServiceCompareTable-module__URPbuq__featureCell{color:#475569;background:#fafbfc;border-bottom:1px solid #e2e8f0;padding:1rem;font-weight:500}.ServiceCompareTable-module__URPbuq__valueCell{color:#334155;text-align:center;border-bottom:1px solid #e2e8f0;padding:1rem}.ServiceCompareTable-module__URPbuq__priceValue{color:#1e293b;margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.ServiceCompareTable-module__URPbuq__originalPrice{color:#94a3b8;margin-top:.25rem;font-size:.875rem;font-weight:400;text-decoration:line-through;display:block}.ServiceCompareTable-module__URPbuq__priceType{color:#64748b;text-transform:capitalize;font-size:.8125rem}.ServiceCompareTable-module__URPbuq__checkCell{vertical-align:middle}.ServiceCompareTable-module__URPbuq__checkmark{color:#94a3b8;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.125rem;font-weight:700;transition:all .2s;display:inline-flex}.ServiceCompareTable-module__URPbuq__checkmark.ServiceCompareTable-module__URPbuq__checked{color:#16a34a;background:#dcfce7}.ServiceCompareTable-module__URPbuq__legend{border-top:1px solid #e2e8f0;justify-content:center;gap:2rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.ServiceCompareTable-module__URPbuq__legendItem{color:#64748b;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.ServiceCompareTable-module__URPbuq__emptyState{text-align:center;background:#fff;border-radius:12px;max-width:600px;margin:2rem auto;padding:3rem 1.5rem;box-shadow:0 4px 20px #0000001a}.ServiceCompareTable-module__URPbuq__emptyText{color:#64748b;margin-bottom:1.5rem;font-size:1.125rem}@media (max-width:1024px){.ServiceCompareTable-module__URPbuq__tableContainer{margin:1.5rem;padding:1.5rem}.ServiceCompareTable-module__URPbuq__title{font-size:1.5rem}}@media (max-width:768px){.ServiceCompareTable-module__URPbuq__tableContainer{border-radius:8px;margin:1rem;padding:1rem}.ServiceCompareTable-module__URPbuq__header{flex-direction:column;align-items:flex-start;gap:1rem}.ServiceCompareTable-module__URPbuq__title{font-size:1.25rem}.ServiceCompareTable-module__URPbuq__headerCell,.ServiceCompareTable-module__URPbuq__featureCell,.ServiceCompareTable-module__URPbuq__valueCell{padding:.75rem;font-size:.875rem}.ServiceCompareTable-module__URPbuq__serviceName{font-size:.875rem}.ServiceCompareTable-module__URPbuq__priceValue{font-size:1rem}.ServiceCompareTable-module__URPbuq__checkmark{width:28px;height:28px;font-size:1rem}.ServiceCompareTable-module__URPbuq__legend{flex-direction:column;align-items:center;gap:.75rem}}@media (max-width:480px){.ServiceCompareTable-module__URPbuq__tableContainer{margin:.5rem;padding:.75rem}.ServiceCompareTable-module__URPbuq__title{font-size:1.125rem}.ServiceCompareTable-module__URPbuq__closeButton{padding:.5rem 1rem;font-size:.875rem}.ServiceCompareTable-module__URPbuq__headerCell,.ServiceCompareTable-module__URPbuq__featureCell,.ServiceCompareTable-module__URPbuq__valueCell{padding:.5rem;font-size:.8125rem}.ServiceCompareTable-module__URPbuq__table thead tr th:first-child{min-width:150px}}[data-theme=light] .ServiceCompareTable-module__URPbuq__tableContainer{background:#fff;box-shadow:0 4px 20px #00000014}[data-theme=light] .ServiceCompareTable-module__URPbuq__table{background:#fff}[data-theme=light] .ServiceCompareTable-module__URPbuq__headerCell{color:#1e293b;background:#f8fafc}[data-theme=light] .ServiceCompareTable-module__URPbuq__title,[data-theme=light] .ServiceCompareTable-module__URPbuq__serviceName{color:#1e293b}[data-theme=light] .ServiceCompareTable-module__URPbuq__closeButton{color:#64748b;background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] .ServiceCompareTable-module__URPbuq__closeButton:hover{color:#475569;background:#e2e8f0}[data-theme=light] .ServiceCompareTable-module__URPbuq__row:hover{background:#f8fafc}[data-theme=light] .ServiceCompareTable-module__URPbuq__featureCell{color:#475569;background:#fafbfc}[data-theme=light] .ServiceCompareTable-module__URPbuq__valueCell{color:#334155}[data-theme=light] .ServiceCompareTable-module__URPbuq__priceValue{color:#1e293b}[data-theme=light] .ServiceCompareTable-module__URPbuq__checkmark{color:#94a3b8;background:#f1f5f9}[data-theme=light] .ServiceCompareTable-module__URPbuq__checkmark.ServiceCompareTable-module__URPbuq__checked{color:#16a34a;background:#dcfce7}[data-theme=light] .ServiceCompareTable-module__URPbuq__emptyState{background:#fff;box-shadow:0 4px 20px #00000014}
.ServiceFeatures-module__J1VjVG__container{max-width:var(--spacing-container-max,1200px);margin:0 auto;padding:0}.ServiceFeatures-module__J1VjVG__description{text-align:center;margin-bottom:var(--spacing-xl,3rem)}.ServiceFeatures-module__J1VjVG__descriptionTitle{font-size:var(--typography-heading-2xl,2rem);font-weight:var(--typography-weight-bold,700);color:var(--colors-text-primary,#1f2937);margin-bottom:var(--spacing-md,1rem)}.ServiceFeatures-module__J1VjVG__descriptionText{font-size:var(--typography-body-lg,1.125rem);line-height:var(--typography-line-height-relaxed,1.6);color:var(--colors-text-secondary,#6b7280);max-width:600px;margin:0 auto}.ServiceFeatures-module__J1VjVG__toggleButtons{gap:var(--spacing-md,1rem);margin-bottom:var(--spacing-xl,3rem);justify-content:center;display:flex}.ServiceFeatures-module__J1VjVG__toggleButton{align-items:center;gap:var(--spacing-sm,.75rem);padding:var(--spacing-md,1rem)var(--spacing-lg,2rem);background:var(--colors-bg-secondary,#f9fafb);border:var(--borders-md,2px solid #e5e7eb);border-radius:var(--borders-radius-lg,12px);color:var(--colors-text-secondary,#6b7280);font-weight:var(--typography-weight-semibold,600);font-size:var(--typography-body-md,1rem);cursor:pointer;transition:var(--transitions-base,all .3s ease);display:flex;position:relative;overflow:hidden}.ServiceFeatures-module__J1VjVG__toggleButton:hover{border-color:var(--colors-primary,#475569);color:var(--colors-primary,#475569);transform:translateY(-2px)}.ServiceFeatures-module__J1VjVG__toggleButtonActive{background:linear-gradient(135deg,var(--colors-primary,#64748b),var(--colors-primary-dark,#475569));border-color:var(--colors-primary,#64748b);color:var(--colors-text-inverse,white);box-shadow:var(--shadows-lg,0 8px 20px #64748b4d);transform:translateY(-2px)}.ServiceFeatures-module__J1VjVG__toggleIcon{font-size:var(--typography-body-xl,1.25rem)}.ServiceFeatures-module__J1VjVG__content{min-height:400px}.ServiceFeatures-module__J1VjVG__section{animation:.4s ease-out ServiceFeatures-module__J1VjVG__fadeIn}@keyframes ServiceFeatures-module__J1VjVG__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ServiceFeatures-module__J1VjVG__sectionHeader{text-align:center;margin-bottom:var(--spacing-2xl,2.5rem)}.ServiceFeatures-module__J1VjVG__sectionTitle{font-size:var(--typography-heading-xl,1.75rem);font-weight:var(--typography-weight-bold,700);color:var(--colors-text-primary,#1f2937);margin-bottom:var(--spacing-xs,.5rem)}.ServiceFeatures-module__J1VjVG__sectionSubtitle{font-size:var(--typography-body-md,1rem);color:var(--colors-text-secondary,#6b7280);max-width:500px;margin:0 auto}.ServiceFeatures-module__J1VjVG__featuresGrid{gap:var(--spacing-lg,1.5rem);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.ServiceFeatures-module__J1VjVG__featureCard{align-items:flex-start;gap:var(--spacing-md,1rem);padding:var(--spacing-lg,1.5rem);background:var(--colors-bg-primary,white);border:var(--borders-sm,1px solid #e5e7eb);border-radius:var(--borders-radius-lg,12px);transition:var(--transitions-base,all .3s ease);display:flex;position:relative;overflow:hidden}.ServiceFeatures-module__J1VjVG__featureCard:hover{border-color:var(--colors-primary,#475569);box-shadow:var(--shadows-xl,0 10px 30px #64748b26)}.ServiceFeatures-module__J1VjVG__featureCard:before{content:"";background:linear-gradient(90deg,#64748b,#94a3b8,#cbd5e1);height:3px;position:absolute;top:0;left:0;right:0}.ServiceFeatures-module__J1VjVG__featureIcon{font-size:var(--typography-heading-xl,2rem);border-radius:var(--borders-radius-md,10px);background:linear-gradient(135deg,#64748b20,#47556920);flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.ServiceFeatures-module__J1VjVG__featureContent{flex:1}.ServiceFeatures-module__J1VjVG__featureTitle{font-size:var(--typography-body-lg,1.125rem);font-weight:var(--typography-weight-semibold,600);color:var(--colors-text-primary,#1f2937);margin:0 0 var(--spacing-xs,.5rem)0}.ServiceFeatures-module__J1VjVG__featureDescription{font-size:var(--typography-body-sm,.875rem);color:var(--colors-text-secondary,#6b7280);line-height:var(--typography-line-height-normal,1.5);margin:0}.ServiceFeatures-module__J1VjVG__deliverablesList{gap:var(--spacing-md,1rem);flex-direction:column;display:flex}.ServiceFeatures-module__J1VjVG__deliverableItem{align-items:flex-start;gap:var(--spacing-md,1rem);padding:var(--spacing-lg,1.25rem);background:var(--colors-bg-primary,white);border:var(--borders-sm,1px solid #e5e7eb);border-radius:var(--borders-radius-lg,12px);transition:var(--transitions-base,all .3s ease);display:flex;position:relative}.ServiceFeatures-module__J1VjVG__deliverableItem:hover{border-color:var(--colors-success,#10b981);box-shadow:var(--shadows-md,0 4px 15px #10b9811a);transform:translate(4px)}.ServiceFeatures-module__J1VjVG__deliverableCheck{background:linear-gradient(135deg,var(--colors-success,#10b981),var(--colors-success-dark,#059669));border-radius:var(--borders-radius-full,50%);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.ServiceFeatures-module__J1VjVG__checkmark{color:var(--colors-text-inverse,white);font-weight:700;font-size:var(--typography-body-lg,1.125rem)}.ServiceFeatures-module__J1VjVG__deliverableContent{gap:var(--spacing-xs,.25rem);flex-direction:column;flex:1;display:flex}.ServiceFeatures-module__J1VjVG__deliverableTitle{font-size:var(--typography-body-md,1rem);font-weight:var(--typography-weight-semibold,600);color:var(--colors-text-primary,#1f2937)}.ServiceFeatures-module__J1VjVG__deliverableDescription{font-size:var(--typography-body-sm,.875rem);color:var(--colors-text-secondary,#6b7280);line-height:var(--typography-line-height-snug,1.4)}.ServiceFeatures-module__J1VjVG__emptyState{padding:var(--spacing-xl,3rem);text-align:center;color:var(--colors-text-secondary,#6b7280);flex-direction:column;justify-content:center;align-items:center;display:flex}.ServiceFeatures-module__J1VjVG__emptyIcon{font-size:var(--typography-heading-3xl,3rem);margin-bottom:var(--spacing-md,1rem);opacity:.5}.ServiceFeatures-module__J1VjVG__emptyState p{font-size:var(--typography-body-lg,1.125rem);margin:0}.ServiceFeatures-module__J1VjVG__additionalInfo{margin-top:var(--spacing-3xl,4rem);padding-top:var(--spacing-xl,3rem);border-top:var(--borders-sm,1px solid #e5e7eb);gap:var(--spacing-lg,2rem);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.ServiceFeatures-module__J1VjVG__infoCard{text-align:center;padding:var(--spacing-lg,2rem);background:linear-gradient(135deg,var(--colors-bg-secondary,#f9fafb),var(--colors-bg-primary,#fff));border-radius:var(--borders-radius-xl,16px);border:var(--borders-sm,1px solid #e5e7eb);transition:var(--transitions-base,all .3s ease);flex-direction:column;align-items:center;display:flex}.ServiceFeatures-module__J1VjVG__infoCard:hover{box-shadow:var(--shadows-xl,0 10px 25px #0000001a)}.ServiceFeatures-module__J1VjVG__infoIcon{font-size:var(--typography-heading-2xl,2.5rem);margin-bottom:var(--spacing-md,1rem);border-radius:var(--borders-radius-full,50%);background:linear-gradient(135deg,#64748b15,#47556915);justify-content:center;align-items:center;width:70px;height:70px;display:flex}.ServiceFeatures-module__J1VjVG__infoContent{flex:1}.ServiceFeatures-module__J1VjVG__infoTitle{font-size:var(--typography-body-lg,1.125rem);font-weight:var(--typography-weight-semibold,600);color:var(--colors-text-primary,#1f2937);margin:0 0 var(--spacing-sm,.75rem)0}.ServiceFeatures-module__J1VjVG__infoText{font-size:var(--typography-body-sm,.875rem);color:var(--colors-text-secondary,#6b7280);line-height:var(--typography-line-height-normal,1.5);margin:0}@media (max-width:768px){.ServiceFeatures-module__J1VjVG__container{padding:0 var(--spacing-md,1rem)}.ServiceFeatures-module__J1VjVG__descriptionTitle{font-size:var(--typography-heading-xl,1.75rem)}.ServiceFeatures-module__J1VjVG__descriptionText{font-size:var(--typography-body-md,1rem)}.ServiceFeatures-module__J1VjVG__toggleButtons{align-items:stretch;gap:var(--spacing-sm,.75rem);flex-direction:column}.ServiceFeatures-module__J1VjVG__toggleButton{padding:var(--spacing-md,1rem);justify-content:center}.ServiceFeatures-module__J1VjVG__featuresGrid{gap:var(--spacing-md,1rem);grid-template-columns:1fr}.ServiceFeatures-module__J1VjVG__featureCard{padding:var(--spacing-lg,1.25rem)}.ServiceFeatures-module__J1VjVG__deliverableItem{padding:var(--spacing-md,1rem)}.ServiceFeatures-module__J1VjVG__additionalInfo{gap:var(--spacing-lg,1.5rem);margin-top:var(--spacing-xl,3rem);grid-template-columns:1fr}.ServiceFeatures-module__J1VjVG__infoCard{padding:var(--spacing-lg,1.5rem)}.ServiceFeatures-module__J1VjVG__sectionTitle{font-size:var(--typography-heading-lg,1.5rem)}}@media (max-width:480px){.ServiceFeatures-module__J1VjVG__descriptionTitle{font-size:var(--typography-heading-lg,1.5rem)}.ServiceFeatures-module__J1VjVG__featureCard,.ServiceFeatures-module__J1VjVG__deliverableItem{text-align:center;gap:var(--spacing-sm,.75rem);flex-direction:column}.ServiceFeatures-module__J1VjVG__featureIcon,.ServiceFeatures-module__J1VjVG__deliverableCheck{align-self:center}.ServiceFeatures-module__J1VjVG__infoIcon{width:60px;height:60px;font-size:var(--typography-heading-xl,2rem)}}.ServiceFeatures-module__J1VjVG__toggleButton:focus-visible{outline:2px solid var(--colors-primary,#475569);outline-offset:2px}@media (prefers-contrast:high){.ServiceFeatures-module__J1VjVG__featureCard,.ServiceFeatures-module__J1VjVG__deliverableItem,.ServiceFeatures-module__J1VjVG__infoCard{border-width:2px}.ServiceFeatures-module__J1VjVG__toggleButton{border-width:3px}}@media (prefers-reduced-motion:reduce){.ServiceFeatures-module__J1VjVG__section{animation:none}.ServiceFeatures-module__J1VjVG__featureCard:hover,.ServiceFeatures-module__J1VjVG__deliverableItem:hover,.ServiceFeatures-module__J1VjVG__infoCard:hover,.ServiceFeatures-module__J1VjVG__toggleButton:hover{transform:none}.ServiceFeatures-module__J1VjVG__featureCard:before{transition:none}}@media (prefers-color-scheme:dark){.ServiceFeatures-module__J1VjVG__descriptionTitle,.ServiceFeatures-module__J1VjVG__sectionTitle,.ServiceFeatures-module__J1VjVG__featureTitle,.ServiceFeatures-module__J1VjVG__deliverableTitle,.ServiceFeatures-module__J1VjVG__infoTitle{color:var(--colors-text-primary-dark,#f9fafb)}.ServiceFeatures-module__J1VjVG__descriptionText,.ServiceFeatures-module__J1VjVG__sectionSubtitle,.ServiceFeatures-module__J1VjVG__featureDescription,.ServiceFeatures-module__J1VjVG__deliverableDescription,.ServiceFeatures-module__J1VjVG__infoText,.ServiceFeatures-module__J1VjVG__emptyState{color:var(--colors-text-secondary-dark,#d1d5db)}.ServiceFeatures-module__J1VjVG__toggleButton{background:var(--colors-bg-secondary-dark,#1f2937);border-color:var(--colors-border-dark,#374151);color:var(--colors-text-secondary-dark,#d1d5db)}.ServiceFeatures-module__J1VjVG__featureCard,.ServiceFeatures-module__J1VjVG__deliverableItem,.ServiceFeatures-module__J1VjVG__infoCard{background:var(--colors-bg-primary-dark,#111827);border-color:var(--colors-border-dark,#374151)}.ServiceFeatures-module__J1VjVG__additionalInfo{border-top-color:var(--colors-border-dark,#374151)}.ServiceFeatures-module__J1VjVG__infoCard{background:linear-gradient(135deg,var(--colors-bg-secondary-dark,#1f2937),var(--colors-bg-primary-dark,#111827))}}[data-theme=light] .ServiceFeatures-module__J1VjVG__featureCard,[data-theme=light] .ServiceFeatures-module__J1VjVG__deliverableItem,[data-theme=light] .ServiceFeatures-module__J1VjVG__infoCard{background:#fff;border-color:#e5e7eb}[data-theme=light] .ServiceFeatures-module__J1VjVG__featureCard:hover{background:#f9fafb;border-color:#1f2937;box-shadow:0 10px 30px #64748b1f}[data-theme=light] .ServiceFeatures-module__J1VjVG__deliverableItem:hover{background:#f9fafb;border-color:#10b981;transform:translate(4px);box-shadow:0 4px 15px #10b98114}[data-theme=light] .ServiceFeatures-module__J1VjVG__infoCard:hover{background:#f8fafc;box-shadow:0 10px 25px #00000014}[data-theme=light] .ServiceFeatures-module__J1VjVG__toggleButton{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}[data-theme=light] .ServiceFeatures-module__J1VjVG__toggleButton:hover{color:#475569;background:#f3f4f6;border-color:#1f2937}[data-theme=light] .ServiceFeatures-module__J1VjVG__toggleButtonActive{color:#fff;background:linear-gradient(135deg,#64748b,#475569)}
.ServiceInquiryForm-module__gvp0Tq__overlay{z-index:var(--z-index-modal);padding:var(--spacing-lg);background:#000000b3;justify-content:center;align-items:center;animation:.3s ease-out ServiceInquiryForm-module__gvp0Tq__fadeIn;display:flex;position:fixed;inset:0}.ServiceInquiryForm-module__gvp0Tq__modal{background:var(--color-white);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);max-width:var(--max-width-2xl);width:100%;max-height:90vh;animation:.3s ease-out ServiceInquiryForm-module__gvp0Tq__slideIn;overflow:hidden}@keyframes ServiceInquiryForm-module__gvp0Tq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ServiceInquiryForm-module__gvp0Tq__slideIn{0%{opacity:0;transform:translateY(var(--spacing-lg))scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.ServiceInquiryForm-module__gvp0Tq__header{padding:var(--spacing-2xl)var(--spacing-2xl)var(--spacing-lg);border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;display:flex}.ServiceInquiryForm-module__gvp0Tq__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin:0}.ServiceInquiryForm-module__gvp0Tq__closeButton{color:var(--color-gray-600);cursor:pointer;padding:var(--spacing-sm);border-radius:var(--border-radius-md);transition:background-color var(--transition-fast),color var(--transition-fast);width:var(--spacing-2xl);height:var(--spacing-2xl);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ServiceInquiryForm-module__gvp0Tq__closeButton:focus-visible{outline:2px solid var(--color-blue-600);outline-offset:2px}.ServiceInquiryForm-module__gvp0Tq__successMessage{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg)var(--spacing-2xl);background:var(--color-green-50);border-left:4px solid var(--color-green-600);color:var(--color-green-900);display:flex}.ServiceInquiryForm-module__gvp0Tq__successMessage h3{margin:0 0 var(--spacing-xs)0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.ServiceInquiryForm-module__gvp0Tq__successMessage p{font-size:var(--font-size-sm);margin:0}.ServiceInquiryForm-module__gvp0Tq__errorMessage{align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg)var(--spacing-2xl);background:var(--color-red-50);border-left:4px solid var(--color-red-600);color:var(--color-red-900);font-weight:var(--font-weight-medium);display:flex}.ServiceInquiryForm-module__gvp0Tq__successIcon,.ServiceInquiryForm-module__gvp0Tq__errorIcon{font-size:var(--font-size-lg);flex-shrink:0}.ServiceInquiryForm-module__gvp0Tq__form{padding:var(--spacing-2xl);max-height:calc(90vh - 200px);overflow-y:auto}.ServiceInquiryForm-module__gvp0Tq__fieldset{margin:0 0 var(--spacing-2xl)0;border:none;padding:0}.ServiceInquiryForm-module__gvp0Tq__legend{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-gray-700);margin-bottom:var(--spacing-xl);border-bottom:2px solid var(--color-blue-600);padding:0;padding-bottom:var(--spacing-sm);width:100%}.ServiceInquiryForm-module__gvp0Tq__inputGroup{margin-bottom:var(--spacing-xl)}.ServiceInquiryForm-module__gvp0Tq__inputRow{gap:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid}.ServiceInquiryForm-module__gvp0Tq__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-gray-700);margin-bottom:var(--spacing-sm);display:block}.ServiceInquiryForm-module__gvp0Tq__required{color:var(--color-red-600)}.ServiceInquiryForm-module__gvp0Tq__input,.ServiceInquiryForm-module__gvp0Tq__select,.ServiceInquiryForm-module__gvp0Tq__textarea{width:100%;padding:var(--spacing-md)var(--spacing-lg);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);font-size:var(--font-size-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:var(--color-white);font-family:inherit}.ServiceInquiryForm-module__gvp0Tq__input:focus,.ServiceInquiryForm-module__gvp0Tq__select:focus,.ServiceInquiryForm-module__gvp0Tq__textarea:focus{border-color:var(--color-blue-600);box-shadow:var(--shadow-focus);outline:none}.ServiceInquiryForm-module__gvp0Tq__inputError{border-color:var(--color-red-600);box-shadow:0 0 0 3px #ef44441a}.ServiceInquiryForm-module__gvp0Tq__textarea{resize:vertical;min-height:calc(var(--spacing-4xl) + var(--spacing-lg))}.ServiceInquiryForm-module__gvp0Tq__errorText{font-size:var(--font-size-sm);color:var(--color-red-600);margin-top:var(--spacing-sm);display:block}.ServiceInquiryForm-module__gvp0Tq__actions{gap:var(--spacing-lg);padding-top:var(--spacing-xl);border-top:1px solid var(--color-gray-200);margin-top:var(--spacing-2xl);justify-content:flex-end;display:flex}.ServiceInquiryForm-module__gvp0Tq__cancelButton,.ServiceInquiryForm-module__gvp0Tq__submitButton{padding:var(--spacing-md)var(--spacing-2xl);border-radius:var(--border-radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast);align-items:center;gap:var(--spacing-sm);min-width:calc(var(--spacing-4xl) + var(--spacing-3xl));border:none;justify-content:center;display:inline-flex}.ServiceInquiryForm-module__gvp0Tq__cancelButton{background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.ServiceInquiryForm-module__gvp0Tq__submitButton{background:var(--color-blue-600);color:var(--color-white)}.ServiceInquiryForm-module__gvp0Tq__submitButton:disabled,.ServiceInquiryForm-module__gvp0Tq__cancelButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.ServiceInquiryForm-module__gvp0Tq__cancelButton:focus-visible,.ServiceInquiryForm-module__gvp0Tq__submitButton:focus-visible{outline:2px solid var(--color-blue-600);outline-offset:2px}.ServiceInquiryForm-module__gvp0Tq__loadingIcon{animation:1s linear infinite ServiceInquiryForm-module__gvp0Tq__rotate}@keyframes ServiceInquiryForm-module__gvp0Tq__rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width:1024px){.ServiceInquiryForm-module__gvp0Tq__header{padding:var(--spacing-xl)var(--spacing-xl)var(--spacing-md)}.ServiceInquiryForm-module__gvp0Tq__form{padding:var(--spacing-xl)}}@media (max-width:768px){.ServiceInquiryForm-module__gvp0Tq__overlay{padding:var(--spacing-sm)}.ServiceInquiryForm-module__gvp0Tq__modal{max-height:95vh}.ServiceInquiryForm-module__gvp0Tq__header{padding:var(--spacing-xl)var(--spacing-xl)var(--spacing-lg)}.ServiceInquiryForm-module__gvp0Tq__title{font-size:var(--font-size-lg)}.ServiceInquiryForm-module__gvp0Tq__form{padding:var(--spacing-xl)}.ServiceInquiryForm-module__gvp0Tq__inputRow{grid-template-columns:1fr;gap:0}.ServiceInquiryForm-module__gvp0Tq__actions{flex-direction:column-reverse}.ServiceInquiryForm-module__gvp0Tq__cancelButton,.ServiceInquiryForm-module__gvp0Tq__submitButton{width:100%}}@media (max-width:480px){.ServiceInquiryForm-module__gvp0Tq__overlay{padding:0}.ServiceInquiryForm-module__gvp0Tq__modal{border-radius:0;max-height:100vh}.ServiceInquiryForm-module__gvp0Tq__header,.ServiceInquiryForm-module__gvp0Tq__form{padding:var(--spacing-lg)}.ServiceInquiryForm-module__gvp0Tq__legend{font-size:var(--font-size-base)}}[data-theme=light] .ServiceInquiryForm-module__gvp0Tq__closeButton:hover{color:#374151;background:#f3f4f6}[data-theme=light] .ServiceInquiryForm-module__gvp0Tq__cancelButton:hover:not(:disabled){background:#e5e7eb}[data-theme=light] .ServiceInquiryForm-module__gvp0Tq__submitButton:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001f}[data-theme=dark] .ServiceInquiryForm-module__gvp0Tq__closeButton:hover{color:#cbd5e1;background:#1e293bcc}[data-theme=dark] .ServiceInquiryForm-module__gvp0Tq__cancelButton:hover:not(:disabled){background:#1e293bb3}[data-theme=dark] .ServiceInquiryForm-module__gvp0Tq__submitButton:hover:not(:disabled){background:#3b82f6;transform:translateY(-1px);box-shadow:0 4px 6px -1px #6366f159}@media (prefers-color-scheme:dark){.ServiceInquiryForm-module__gvp0Tq__modal{background:var(--color-gray-900)}.ServiceInquiryForm-module__gvp0Tq__header{border-bottom-color:var(--color-gray-700)}.ServiceInquiryForm-module__gvp0Tq__title{color:var(--color-gray-100)}.ServiceInquiryForm-module__gvp0Tq__closeButton{color:var(--color-gray-400)}.ServiceInquiryForm-module__gvp0Tq__closeButton:hover{background:var(--color-gray-800);color:var(--color-gray-300)}.ServiceInquiryForm-module__gvp0Tq__successMessage{background:var(--color-green-900);border-left-color:var(--color-green-600);color:var(--color-green-100)}.ServiceInquiryForm-module__gvp0Tq__errorMessage{background:var(--color-red-900);border-left-color:var(--color-red-600);color:var(--color-red-100)}.ServiceInquiryForm-module__gvp0Tq__legend{color:var(--color-gray-300);border-bottom-color:var(--color-blue-500)}.ServiceInquiryForm-module__gvp0Tq__label{color:var(--color-gray-300)}.ServiceInquiryForm-module__gvp0Tq__input,.ServiceInquiryForm-module__gvp0Tq__select,.ServiceInquiryForm-module__gvp0Tq__textarea{background:var(--color-gray-800);color:var(--color-gray-100);border-color:var(--color-gray-700)}.ServiceInquiryForm-module__gvp0Tq__input:focus,.ServiceInquiryForm-module__gvp0Tq__select:focus,.ServiceInquiryForm-module__gvp0Tq__textarea:focus{border-color:var(--color-blue-500)}.ServiceInquiryForm-module__gvp0Tq__errorText{color:var(--color-red-400)}.ServiceInquiryForm-module__gvp0Tq__actions{border-top-color:var(--color-gray-700)}.ServiceInquiryForm-module__gvp0Tq__cancelButton{background:var(--color-gray-800);color:var(--color-gray-300);border-color:var(--color-gray-700)}.ServiceInquiryForm-module__gvp0Tq__cancelButton:hover:not(:disabled){background:var(--color-gray-700)}.ServiceInquiryForm-module__gvp0Tq__submitButton{background:var(--color-blue-600)}.ServiceInquiryForm-module__gvp0Tq__submitButton:hover:not(:disabled){background:var(--color-blue-700)}}@media (prefers-contrast:high){.ServiceInquiryForm-module__gvp0Tq__input,.ServiceInquiryForm-module__gvp0Tq__select,.ServiceInquiryForm-module__gvp0Tq__textarea,.ServiceInquiryForm-module__gvp0Tq__inputError{border-width:2px}.ServiceInquiryForm-module__gvp0Tq__cancelButton,.ServiceInquiryForm-module__gvp0Tq__submitButton{border:2px solid}.ServiceInquiryForm-module__gvp0Tq__input:focus-visible,.ServiceInquiryForm-module__gvp0Tq__select:focus-visible,.ServiceInquiryForm-module__gvp0Tq__textarea:focus-visible,.ServiceInquiryForm-module__gvp0Tq__cancelButton:focus-visible,.ServiceInquiryForm-module__gvp0Tq__submitButton:focus-visible,.ServiceInquiryForm-module__gvp0Tq__closeButton:focus-visible{outline-width:3px}}@media (prefers-reduced-motion:reduce){.ServiceInquiryForm-module__gvp0Tq__overlay,.ServiceInquiryForm-module__gvp0Tq__modal,.ServiceInquiryForm-module__gvp0Tq__loadingIcon{animation:none}.ServiceInquiryForm-module__gvp0Tq__submitButton:hover:not(:disabled){transform:none}.ServiceInquiryForm-module__gvp0Tq__input,.ServiceInquiryForm-module__gvp0Tq__select,.ServiceInquiryForm-module__gvp0Tq__textarea,.ServiceInquiryForm-module__gvp0Tq__cancelButton,.ServiceInquiryForm-module__gvp0Tq__submitButton,.ServiceInquiryForm-module__gvp0Tq__closeButton{transition:none}}
.ServiceSelectionStep-module__rkkioa__container{gap:var(--spacing-6);flex-direction:column;height:100%;display:flex}.ServiceSelectionStep-module__rkkioa__header{text-align:center;margin-bottom:var(--spacing-4)}.ServiceSelectionStep-module__rkkioa__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-2)0}.ServiceSelectionStep-module__rkkioa__description{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);max-width:500px;margin:0 auto}.ServiceSelectionStep-module__rkkioa__loading{padding:var(--spacing-12);color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.ServiceSelectionStep-module__rkkioa__loadingIcon{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-4)}.ServiceSelectionStep-module__rkkioa__controls{gap:var(--spacing-4);padding:var(--spacing-4);background:var(--color-background-secondary);border-radius:var(--radius-xl);border:1px solid var(--color-border-secondary);align-items:center;display:flex}.ServiceSelectionStep-module__rkkioa__searchBox{flex:1;position:relative}.ServiceSelectionStep-module__rkkioa__searchIcon{left:var(--spacing-3);color:var(--color-text-tertiary);font-size:var(--font-size-sm);position:absolute;top:50%;transform:translateY(-50%)}.ServiceSelectionStep-module__rkkioa__searchInput{width:100%;padding:var(--spacing-3)var(--spacing-3)var(--spacing-3)calc(var(--spacing-9));border:1px solid var(--color-border-primary);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--color-background-primary);color:var(--color-text-primary);transition:var(--transition-all)}.ServiceSelectionStep-module__rkkioa__searchInput:focus{border-color:var(--color-blue-500);box-shadow:var(--shadow-focus-ring);outline:none}.ServiceSelectionStep-module__rkkioa__categoryFilter{align-items:center;gap:var(--spacing-2);white-space:nowrap;display:flex}.ServiceSelectionStep-module__rkkioa__filterLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.ServiceSelectionStep-module__rkkioa__categorySelect{padding:var(--spacing-3);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-background-primary);font-size:var(--font-size-sm);color:var(--color-text-primary);min-width:150px;transition:var(--transition-all)}.ServiceSelectionStep-module__rkkioa__categorySelect:focus{border-color:var(--color-blue-500);box-shadow:var(--shadow-focus-ring);outline:none}.ServiceSelectionStep-module__rkkioa__selectedSummary{background:var(--color-blue-50);border:1px solid var(--color-blue-200);border-radius:var(--radius-xl);padding:var(--spacing-4)}.ServiceSelectionStep-module__rkkioa__summaryTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-blue-700);margin:0 0 var(--spacing-3)0}.ServiceSelectionStep-module__rkkioa__selectedList{gap:var(--spacing-2);flex-direction:column;display:flex}.ServiceSelectionStep-module__rkkioa__selectedItem{padding:var(--spacing-3);background:var(--color-background-primary);border-radius:var(--radius-md);border:1px solid var(--color-blue-100);justify-content:space-between;align-items:center;display:flex}.ServiceSelectionStep-module__rkkioa__selectedInfo{gap:var(--spacing-1);flex-direction:column;display:flex}.ServiceSelectionStep-module__rkkioa__selectedName{font-weight:var(--font-weight-medium);color:var(--color-blue-900);font-size:var(--font-size-sm)}.ServiceSelectionStep-module__rkkioa__selectedPrice{font-size:var(--font-size-xs);color:var(--color-blue-700);font-weight:var(--font-weight-semibold)}.ServiceSelectionStep-module__rkkioa__removeButton{color:var(--color-red-600);cursor:pointer;padding:var(--spacing-1);border-radius:var(--radius-sm);transition:var(--transition-all);background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex}.ServiceSelectionStep-module__rkkioa__removeButton:hover{background:var(--color-red-50)}.ServiceSelectionStep-module__rkkioa__removeButton:focus-visible{outline:2px solid var(--color-red-600);outline-offset:2px}.ServiceSelectionStep-module__rkkioa__error{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-4);background:var(--color-red-50);border:1px solid var(--color-red-200);border-radius:var(--radius-md);color:var(--color-red-600);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex}.ServiceSelectionStep-module__rkkioa__errorIcon{font-size:var(--font-size-base);flex-shrink:0}.ServiceSelectionStep-module__rkkioa__servicesSection{flex:1;min-height:0}.ServiceSelectionStep-module__rkkioa__sectionTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-4)0}.ServiceSelectionStep-module__rkkioa__noResults{text-align:center;padding:var(--spacing-12)var(--spacing-4);color:var(--color-text-secondary);flex-direction:column;align-items:center;display:flex}.ServiceSelectionStep-module__rkkioa__noResultsIcon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-4);opacity:.5}.ServiceSelectionStep-module__rkkioa__noResultsText{font-size:var(--font-size-sm);margin:0 0 var(--spacing-4)0}.ServiceSelectionStep-module__rkkioa__clearFilters{background:var(--color-blue-500);color:var(--color-white);padding:var(--spacing-2)var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-all);border:none}.ServiceSelectionStep-module__rkkioa__clearFilters:hover{background:var(--color-blue-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ServiceSelectionStep-module__rkkioa__clearFilters:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:2px}.ServiceSelectionStep-module__rkkioa__servicesGrid{gap:var(--spacing-6);max-height:60vh;padding-right:var(--spacing-2);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid;overflow-y:auto}.ServiceSelectionStep-module__rkkioa__serviceCardWrapper{position:relative}.ServiceSelectionStep-module__rkkioa__serviceCardContainer{transition:var(--transition-all);border-radius:var(--radius-2xl);position:relative;overflow:hidden}.ServiceSelectionStep-module__rkkioa__serviceCardSelected{box-shadow:0 0 0 3px var(--color-blue-500);transform:scale(.98)}.ServiceSelectionStep-module__rkkioa__serviceCard{pointer-events:none}.ServiceSelectionStep-module__rkkioa__selectedOverlay{padding:var(--spacing-4);pointer-events:none;background:#3b82f626;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ServiceSelectionStep-module__rkkioa__selectedOverlay{-webkit-backdrop-filter:blur(1px);background:#3b82f61a}}.ServiceSelectionStep-module__rkkioa__selectedBadge{background:var(--color-blue-500);color:var(--color-white);padding:var(--spacing-1-5)var(--spacing-3);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--spacing-1-5);box-shadow:var(--shadow-lg);display:flex}.ServiceSelectionStep-module__rkkioa__selectedIcon{font-size:var(--font-size-sm)}.ServiceSelectionStep-module__rkkioa__serviceActions{margin-top:var(--spacing-3)}.ServiceSelectionStep-module__rkkioa__selectButton{width:100%;padding:var(--spacing-3)var(--spacing-4);border:2px solid var(--color-border-secondary);border-radius:var(--radius-md);background:var(--color-background-primary);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);cursor:pointer;transition:var(--transition-all);justify-content:center;align-items:center;gap:var(--spacing-2);display:flex}.ServiceSelectionStep-module__rkkioa__selectButton:hover{border-color:var(--color-blue-500);background:var(--color-background-secondary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ServiceSelectionStep-module__rkkioa__selectButtonSelected{background:var(--color-blue-500);color:var(--color-white);border-color:var(--color-blue-500)}.ServiceSelectionStep-module__rkkioa__selectButtonSelected:hover{background:var(--color-blue-600);border-color:var(--color-blue-600)}.ServiceSelectionStep-module__rkkioa__selectButton:focus-visible{outline:2px solid var(--color-blue-500);outline-offset:2px}.ServiceSelectionStep-module__rkkioa__buttonIcon{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.ServiceSelectionStep-module__rkkioa__helpText{gap:var(--spacing-3);padding:var(--spacing-4);background:var(--color-background-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-xl);margin-top:auto;display:flex}.ServiceSelectionStep-module__rkkioa__helpIcon{font-size:var(--font-size-xl);flex-shrink:0}.ServiceSelectionStep-module__rkkioa__helpContent{flex:1}.ServiceSelectionStep-module__rkkioa__helpTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-1)0}.ServiceSelectionStep-module__rkkioa__helpDescription{color:var(--color-text-secondary);font-size:.8125rem;line-height:var(--line-height-normal);margin:0}@media (max-width:768px){.ServiceSelectionStep-module__rkkioa__controls{gap:var(--spacing-3);flex-direction:column;align-items:stretch}.ServiceSelectionStep-module__rkkioa__categoryFilter{justify-content:space-between}.ServiceSelectionStep-module__rkkioa__servicesGrid{gap:var(--spacing-4);grid-template-columns:1fr;max-height:50vh}.ServiceSelectionStep-module__rkkioa__selectedItem{align-items:flex-start;gap:var(--spacing-2);flex-direction:column}.ServiceSelectionStep-module__rkkioa__removeButton{align-self:flex-end}.ServiceSelectionStep-module__rkkioa__helpText{text-align:center;flex-direction:column}}@media (max-width:640px){.ServiceSelectionStep-module__rkkioa__container{gap:var(--spacing-4)}.ServiceSelectionStep-module__rkkioa__title{font-size:var(--font-size-lg)}.ServiceSelectionStep-module__rkkioa__controls{padding:var(--spacing-3)}.ServiceSelectionStep-module__rkkioa__servicesGrid{max-height:40vh}.ServiceSelectionStep-module__rkkioa__selectedSummary,.ServiceSelectionStep-module__rkkioa__helpText{padding:var(--spacing-3)}}@media (prefers-color-scheme:dark){.ServiceSelectionStep-module__rkkioa__controls{background:var(--color-dark-background-secondary);border-color:var(--color-dark-border-secondary)}.ServiceSelectionStep-module__rkkioa__searchInput,.ServiceSelectionStep-module__rkkioa__categorySelect{background:var(--color-dark-background-primary);border-color:var(--color-dark-border-primary);color:var(--color-dark-text-primary)}.ServiceSelectionStep-module__rkkioa__searchInput:focus,.ServiceSelectionStep-module__rkkioa__categorySelect:focus{border-color:var(--color-dark-blue-400)}.ServiceSelectionStep-module__rkkioa__selectedSummary{background:var(--color-dark-blue-900);border-color:var(--color-dark-blue-700)}.ServiceSelectionStep-module__rkkioa__summaryTitle{color:var(--color-dark-blue-300)}.ServiceSelectionStep-module__rkkioa__selectedItem{background:var(--color-dark-background-primary);border-color:var(--color-dark-blue-800)}.ServiceSelectionStep-module__rkkioa__selectedName{color:var(--color-dark-blue-100)}.ServiceSelectionStep-module__rkkioa__selectedPrice{color:var(--color-dark-blue-300)}.ServiceSelectionStep-module__rkkioa__removeButton:hover{background:var(--color-dark-red-900)}.ServiceSelectionStep-module__rkkioa__error{background:var(--color-dark-red-900);border-color:var(--color-dark-red-700);color:var(--color-dark-red-300)}.ServiceSelectionStep-module__rkkioa__selectButton{background:var(--color-dark-background-primary);border-color:var(--color-dark-border-secondary);color:var(--color-dark-text-primary)}.ServiceSelectionStep-module__rkkioa__selectButton:hover{background:var(--color-dark-background-secondary)}.ServiceSelectionStep-module__rkkioa__helpText{background:var(--color-dark-background-secondary);border-color:var(--color-dark-border-secondary)}}@media (prefers-reduced-motion:reduce){.ServiceSelectionStep-module__rkkioa__serviceCardContainer,.ServiceSelectionStep-module__rkkioa__selectButton,.ServiceSelectionStep-module__rkkioa__clearFilters{transition:none}.ServiceSelectionStep-module__rkkioa__serviceCardSelected,.ServiceSelectionStep-module__rkkioa__selectButton:hover,.ServiceSelectionStep-module__rkkioa__clearFilters:hover{transform:none}}@media (prefers-contrast:high){.ServiceSelectionStep-module__rkkioa__selectedSummary{border-color:currentColor}.ServiceSelectionStep-module__rkkioa__serviceCardSelected{box-shadow:0 0 0 3px}.ServiceSelectionStep-module__rkkioa__selectedBadge{background:currentColor}.ServiceSelectionStep-module__rkkioa__selectButtonSelected{background:currentColor;border-color:currentColor}.ServiceSelectionStep-module__rkkioa__clearFilters{background:currentColor}}[data-theme=light] .ServiceSelectionStep-module__rkkioa__controls{background:var(--color-background-secondary);border-color:var(--color-border-secondary)}[data-theme=light] .ServiceSelectionStep-module__rkkioa__searchInput,[data-theme=light] .ServiceSelectionStep-module__rkkioa__categorySelect{background:var(--color-background-primary);border-color:var(--color-border-primary);color:var(--color-text-primary)}[data-theme=light] .ServiceSelectionStep-module__rkkioa__searchInput:focus,[data-theme=light] .ServiceSelectionStep-module__rkkioa__categorySelect:focus{border-color:var(--color-blue-500)}[data-theme=light] .ServiceSelectionStep-module__rkkioa__selectedSummary{background:var(--color-blue-50);border-color:var(--color-blue-200)}[data-theme=light] .ServiceSelectionStep-module__rkkioa__summaryTitle{color:var(--color-blue-700)}[data-theme=light] .ServiceSelectionStep-module__rkkioa__selectedItem{background:var(--color-background-primary);border-color:var(--color-blue-100)}[data-theme=light] .ServiceSelectionStep-module__rkkioa__selectedName{color:var(--color-blue-900)}[data-theme=light] .ServiceSelectionStep-module__rkkioa__selectedPrice{color:var(--color-blue-700)}[data-theme=light] .ServiceSelectionStep-module__rkkioa__removeButton:hover{background:var(--color-red-50)}[data-theme=light] .ServiceSelectionStep-module__rkkioa__error{background:var(--color-red-50);border-color:var(--color-red-200);color:var(--color-red-600)}[data-theme=light] .ServiceSelectionStep-module__rkkioa__selectButton{background:var(--color-background-primary);border-color:var(--color-border-secondary);color:var(--color-text-primary)}[data-theme=light] .ServiceSelectionStep-module__rkkioa__selectButton:hover{background:var(--color-background-secondary)}[data-theme=light] .ServiceSelectionStep-module__rkkioa__helpText{background:var(--color-background-secondary);border-color:var(--color-border-secondary)}
.ErrorBoundary-module__QIAh0G__errorBoundary{min-height:400px;padding:var(--spacing-xl,2rem);background-color:var(--colors-surface-secondary,#fafafa);border-radius:var(--borders-radius-md,8px);margin:var(--spacing-md,1rem);justify-content:center;align-items:center;display:flex}.ErrorBoundary-module__QIAh0G__errorContent{text-align:center;width:100%;max-width:600px}.ErrorBoundary-module__QIAh0G__errorIcon{font-size:var(--typography-size-4xl,4rem);margin-bottom:var(--spacing-md,1rem)}.ErrorBoundary-module__QIAh0G__errorTitle{font-size:var(--typography-size-2xl,1.75rem);font-weight:var(--typography-weight-semibold,600);color:var(--colors-error,#dc2626);margin-bottom:var(--spacing-md,1rem)}.ErrorBoundary-module__QIAh0G__errorMessage{font-size:var(--typography-size-base,1rem);color:var(--colors-text-secondary,#6b7280);margin-bottom:var(--spacing-xl,2rem);line-height:var(--typography-lineHeight-relaxed,1.6)}.ErrorBoundary-module__QIAh0G__errorActions{gap:var(--spacing-md,1rem);margin-bottom:var(--spacing-xl,2rem);flex-wrap:wrap;justify-content:center;display:flex}.ErrorBoundary-module__QIAh0G__retryButton,.ErrorBoundary-module__QIAh0G__refreshButton{padding:var(--spacing-sm,.75rem)var(--spacing-lg,1.5rem);border-radius:var(--borders-radius-sm,6px);font-size:var(--typography-size-sm,.875rem);font-weight:var(--typography-weight-medium,500);cursor:pointer;transition:all var(--transitions-duration-fast,.2s)var(--transitions-easing-smooth,ease);border:none;min-width:120px}.ErrorBoundary-module__QIAh0G__retryButton{color:var(--colors-text-inverse,#fff)}[data-theme=dark] .ErrorBoundary-module__QIAh0G__retryButton{background-color:var(--colors-primary,#4f46e5)}[data-theme=dark] .ErrorBoundary-module__QIAh0G__retryButton:hover{background-color:var(--colors-primary-dark,#7c3aed);transform:translateY(-1px)}[data-theme=dark] .ErrorBoundary-module__QIAh0G__retryButton:focus-visible{outline:var(--borders-width-md,2px)solid var(--colors-focus,#4f46e5);outline-offset:var(--spacing-xs,2px)}[data-theme=light] .ErrorBoundary-module__QIAh0G__retryButton{background-color:#64748b}[data-theme=light] .ErrorBoundary-module__QIAh0G__retryButton:hover{background-color:#475569;transform:translateY(-1px)}[data-theme=light] .ErrorBoundary-module__QIAh0G__retryButton:focus-visible{outline:var(--borders-width-md,2px)solid #64748b;outline-offset:var(--spacing-xs,2px)}.ErrorBoundary-module__QIAh0G__retryButton:active{transform:translateY(0)}.ErrorBoundary-module__QIAh0G__refreshButton{background-color:var(--colors-neutral-500,#6b7280);color:var(--colors-text-inverse,#fff)}.ErrorBoundary-module__QIAh0G__refreshButton:hover{background-color:var(--colors-neutral-700,#374151);transform:translateY(-1px)}.ErrorBoundary-module__QIAh0G__refreshButton:focus-visible{outline:var(--borders-width-md,2px)solid var(--colors-neutral-500,#6b7280);outline-offset:var(--spacing-xs,2px)}.ErrorBoundary-module__QIAh0G__refreshButton:active{transform:translateY(0)}.ErrorBoundary-module__QIAh0G__errorDetails{text-align:left;margin-top:var(--spacing-xl,2rem);padding:var(--spacing-md,1rem);background-color:var(--colors-neutral-100,#f3f4f6);border-radius:var(--borders-radius-sm,6px);border:var(--borders-width-sm,1px)solid var(--colors-neutral-300,#d1d5db)}.ErrorBoundary-module__QIAh0G__errorDetails summary{cursor:pointer;font-weight:var(--typography-weight-medium,500);color:var(--colors-text-primary,#374151);margin-bottom:var(--spacing-xs,.5rem);-webkit-user-select:none;user-select:none}[data-theme=dark] .ErrorBoundary-module__QIAh0G__errorDetails summary:hover{color:var(--colors-primary,#4f46e5)}[data-theme=dark] .ErrorBoundary-module__QIAh0G__errorDetails summary:focus-visible{outline:var(--borders-width-md,2px)solid var(--colors-focus,#4f46e5);outline-offset:var(--spacing-xs,2px);border-radius:var(--borders-radius-xs,4px)}[data-theme=light] .ErrorBoundary-module__QIAh0G__errorDetails summary:focus-visible{outline:var(--borders-width-md,2px)solid #64748b;outline-offset:var(--spacing-xs,2px);border-radius:var(--borders-radius-xs,4px)}.ErrorBoundary-module__QIAh0G__errorStack{background-color:var(--colors-neutral-900,#1f2937);color:var(--colors-neutral-50,#f9fafb);padding:var(--spacing-md,1rem);border-radius:var(--borders-radius-xs,4px);font-size:var(--typography-size-xs,.75rem);line-height:var(--typography-lineHeight-normal,1.4);white-space:pre-wrap;word-break:break-word;font-family:var(--typography-fontFamily-mono,"Courier New, monospace");overflow-x:auto}@media (max-width:640px){.ErrorBoundary-module__QIAh0G__errorBoundary{min-height:300px;padding:var(--spacing-md,1rem);margin:var(--spacing-xs,.5rem)}.ErrorBoundary-module__QIAh0G__errorIcon{font-size:var(--typography-size-3xl,3rem)}.ErrorBoundary-module__QIAh0G__errorTitle{font-size:var(--typography-size-xl,1.5rem)}.ErrorBoundary-module__QIAh0G__errorMessage{font-size:var(--typography-size-sm,.875rem)}.ErrorBoundary-module__QIAh0G__errorActions{align-items:center;gap:var(--spacing-sm,.75rem);flex-direction:column}.ErrorBoundary-module__QIAh0G__retryButton,.ErrorBoundary-module__QIAh0G__refreshButton{width:100%;max-width:200px}.ErrorBoundary-module__QIAh0G__errorDetails{padding:var(--spacing-sm,.75rem)}.ErrorBoundary-module__QIAh0G__errorStack{font-size:var(--typography-size-2xs,.7rem);padding:var(--spacing-sm,.75rem)}}@media (prefers-reduced-motion:reduce){.ErrorBoundary-module__QIAh0G__retryButton,.ErrorBoundary-module__QIAh0G__refreshButton{transition:none}.ErrorBoundary-module__QIAh0G__retryButton:hover,.ErrorBoundary-module__QIAh0G__refreshButton:hover,.ErrorBoundary-module__QIAh0G__retryButton:active,.ErrorBoundary-module__QIAh0G__refreshButton:active{transform:none}}@media (prefers-contrast:high){.ErrorBoundary-module__QIAh0G__errorBoundary,.ErrorBoundary-module__QIAh0G__retryButton,.ErrorBoundary-module__QIAh0G__refreshButton{border:var(--borders-width-md,2px)solid currentColor}.ErrorBoundary-module__QIAh0G__errorDetails{border-width:var(--borders-width-md,2px)}}@media (prefers-color-scheme:dark){.ErrorBoundary-module__QIAh0G__errorBoundary{background-color:var(--colors-neutral-800,#1f2937)}.ErrorBoundary-module__QIAh0G__errorTitle{color:var(--colors-error-light,#f87171)}.ErrorBoundary-module__QIAh0G__errorMessage{color:var(--colors-neutral-300,#d1d5db)}.ErrorBoundary-module__QIAh0G__errorDetails{background-color:var(--colors-neutral-700,#374151);border-color:var(--colors-neutral-600,#4b5563)}.ErrorBoundary-module__QIAh0G__errorDetails summary{color:var(--colors-neutral-200,#e5e7eb)}.ErrorBoundary-module__QIAh0G__errorDetails summary:hover{color:var(--colors-primary-light,#a78bfa)}}[data-theme=light] .ErrorBoundary-module__QIAh0G__errorBoundary{border:1px solid var(--colors-neutral-200,#e5e7eb);background-color:#fff}[data-theme=light] .ErrorBoundary-module__QIAh0G__errorTitle{color:var(--colors-error,#dc2626)}[data-theme=light] .ErrorBoundary-module__QIAh0G__errorMessage{color:var(--colors-text-secondary,#64748b)}[data-theme=light] .ErrorBoundary-module__QIAh0G__errorDetails{background-color:var(--colors-neutral-50,#f9fafb);border-color:var(--colors-neutral-300,#d1d5db)}[data-theme=light] .ErrorBoundary-module__QIAh0G__errorDetails summary{color:var(--colors-text-primary,#0f172a)}[data-theme=light] .ErrorBoundary-module__QIAh0G__errorDetails summary:hover{color:#64748b}[data-theme=light] .ErrorBoundary-module__QIAh0G__errorStack{background-color:var(--colors-neutral-900,#1f2937);color:var(--colors-neutral-50,#f9fafb)}
