:root{color:#0f172a;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility}html{background:#fff}body{min-width:320px;min-height:100vh;margin:0}button,a,input{-webkit-tap-highlight-color:transparent}@layer base{button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}}.number-input-clean{appearance:textfield;-moz-appearance:textfield}.number-input-clean::-webkit-outer-spin-button,.number-input-clean::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}button,a{transition:color .18s ease,background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}.reviews-scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.reviews-scrollbar-hide::-webkit-scrollbar{display:none}@keyframes landing-enter{0%{opacity:0;translate:var(--enter-x, 0) var(--enter-y, 0);scale:var(--enter-scale, 1)}}.landing-enter{animation:landing-enter var(--enter-duration, .7s) cubic-bezier(.22,1,.36,1) var(--enter-delay, 0s) both}@media(prefers-reduced-motion:reduce){.landing-enter{animation:none}}.range-thumb{pointer-events:none;height:100%}.range-thumb::-webkit-slider-thumb{pointer-events:auto;appearance:none;width:18px;height:18px;border-radius:9999px;background:#2563eb;border:3px solid #ffffff;box-shadow:0 4px 12px #2563eb59;cursor:grab}.range-thumb::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:9999px;background:#2563eb;border:3px solid #ffffff;box-shadow:0 4px 12px #2563eb59;cursor:grab}.range-thumb::-moz-range-track{background:transparent}
