*{box-sizing:border-box}:root{--header-height:80px;--text-color:#1f2937;--background-color:#f8fafc}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#f8fafc;background-color:var(--background-color);color:#1f2937;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;margin:0;max-width:100vw;min-height:100vh;overflow-x:hidden;padding:0;position:relative;scroll-behavior:smooth}:focus-visible{border-radius:2px;outline:2px solid #1e40af;outline-offset:2px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.9em}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{margin:0;overflow-wrap:break-word}#root{display:flex;flex-direction:column;isolation:isolate;min-height:100vh}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){:root{--text-color:#000;--background-color:#fff}}@media (prefers-color-scheme:dark){:root{--text-color:#f8fafc;--background-color:#0f172a}body{background-color:#f8fafc;background-color:var(--background-color);color:#1f2937;color:var(--text-color)}}@media (hover:none) and (pointer:coarse){[role=button],button{-webkit-tap-highlight-color:transparent;cursor:pointer}a,button{min-height:44px;min-width:44px}}@media print{*{background:#0000!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}.no-print{display:none!important}}@media (prefers-reduced-data:reduce){*{animation:none!important;background-image:none!important;transition:none!important}}main,section{scroll-margin-top:80px;scroll-margin-top:var(--header-height)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff4e50,#f9d423);border-radius:10px}::-webkit-scrollbar-track{background:#f3f4f6}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}[data-quote-modal]{inset:0!important;position:fixed!important;z-index:10000000!important}
/*# sourceMappingURL=main.87e608b4.css.map*/