:root{--primary:#15803d;--primary-light:#dcfce7;--accent:#16a34a;--bg:#f8fafc;--card:#fff;--text:#0f172a;--text-secondary:#64748b;--text-muted:#94a3b8;--border:#e2e8f0;--danger:#dc2626;--card-padding:20px;--card-heading:15px;--price-hero:52px;--base-font:14px;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);font-size:var(--base-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none}@media (width>=768px){:root{--card-padding:24px}}@media (width>=1200px){:root{--card-padding:24px;--card-heading:17px;--price-hero:64px;--base-font:15px}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-tap-highlight-color:transparent;font-size:var(--base-font);margin:0;padding:0}#root{width:100%;min-height:100dvh}button{font-family:var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform 80ms,background .15s,border-color .15s,color .15s}button:active:not(:disabled){transform:scale(.98)}button:disabled{cursor:not-allowed}input,select,textarea{font-family:var(--font);appearance:none;border-radius:12px;font-size:16px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary)!important}select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path fill='%2364748b' d='M2 4l4 4 4-4z'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.lb-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto}::-webkit-scrollbar{width:0;height:0}.lb-scroll::-webkit-scrollbar{width:0;height:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes lb-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes lb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lb-pulse-ring{0%{opacity:.7;transform:scale(.9)}80%,to{opacity:0;transform:scale(1.6)}}.pac-container{z-index:10000;font-family:var(--font);border:none;border-radius:10px;margin-top:4px;box-shadow:0 4px 16px #00000026}.pac-item{cursor:pointer;padding:8px 12px;font-size:13px}.pac-item:hover{background:#f1f5f9}
