:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
.FloatingScrollTopButton-module__9wA7Iq__button{z-index:1001;color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:90px;right:20px;box-shadow:0 8px 24px #00000040}.FloatingScrollTopButton-module__9wA7Iq__button:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000004d}
.FloatingCallButton-module__Kf3GUW__wrapper{z-index:1000;position:fixed;bottom:20px;right:20px}.FloatingCallButton-module__Kf3GUW__button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 8px 24px #0003}.FloatingCallButton-module__Kf3GUW__panel{color:#000;background:#fff;border-radius:14px;padding:12px;position:absolute;bottom:70px;right:0;box-shadow:0 12px 32px #00000040}.FloatingCallButton-module__Kf3GUW__icon{object-fit:contain;width:24px;height:24px}
