:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{scroll-behavior:smooth}body,html{max-width:100vw;overflow-x:hidden;margin:0 auto;background-color:#e3e3e3}body{color:var(--foreground);background:var(--background);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.custom-button{border-radius:20px!important;background-color:#0aa!important;border-color:#0aa!important;color:#fff}.page-container{position:relative;min-height:100vh;background-image:url(/Logo.jpg);background-repeat:no-repeat;background-position:0 0;background-size:250px auto;z-index:0;padding:0}.page-container *{position:relative;z-index:1}.info-container-padding{padding-left:20px!important;padding-right:20px!important}.h3-responsive{padding:0 3rem;margin:0 3rem;font-size:1.5rem}.responsive-image{width:100%;max-width:400px;height:auto}.dot-image{top:-40px;right:-40px}.dot-image,.dot-image-first{position:absolute;width:80px;height:80px;background-image:url(/dots.png);background-size:contain;background-repeat:no-repeat;background-position:50%;z-index:-1}.dot-image-first{top:40px;left:20px}.position-relative{position:relative}@media (min-width:768px){.dot-image{top:-40px;right:-40px}.dot-image-first{top:40px;right:20px}}@media (min-width:1024px){.dot-image{top:-30px;right:10px}.dot-image-first{top:40px;right:20px}}@media (max-width:768px){.h3-responsive{padding:0 2rem;margin:0 2rem;font-size:1.25rem}.responsive-image{max-width:300px}.page-container{background-size:200px auto}}@media (max-width:576px){.h3-responsive{padding:0;margin:0;font-size:1rem}.responsive-image{max-width:200px}.page-container{background-size:150px auto}.dot-image{top:50px;right:-20px}}@media (max-width:375px){.page-container{background-size:120px auto}.bottom-dots,.top-dots{display:none}}@media (max-width:991.98px){.navbar-collapse{position:absolute;top:56px;right:0;background-color:#fff!important;width:100%;z-index:1080;border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.navbar-collapse .nav-item{display:block;text-align:left;padding:10px 15px;font-size:16px}}.navbar-custom{z-index:1060!important;position:relative}.navbar-custom .navbar-collapse{z-index:1050}.navbar-custom .navbar-toggler{z-index:1070}.navbar-custom .nav-link{cursor:pointer}