#root{max-width:1280px;text-align:left;font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#000;font-weight:400}.debug{display:none;position:relative;width:90%;border:3px solid red;padding:10px;font-size:.6em;background-color:#f5f5f5;color:#000;z-index:1000;box-shadow:0 4px 8px #0000004d;border-radius:8px}h1{font-size:2.5rem;color:#000}a{color:#000;text-decoration:none;font-weight:500;transition:color .3s ease,font-weight .3s ease}a:hover{color:#e90a0a}body{margin:0;display:flex;place-items:top;min-width:320px;min-height:100vh;background-color:#fff;color:#000}button{border-radius:8px;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;color:#000;cursor:pointer;transition:border-color .25s;z-index:1001;background-color:#f5f5f5}button:hover{background-color:#eaeaea;color:#000;border-radius:8px}button:focus,button:focus-visible{outline:none;background-color:#777}label{font-size:.9em;font-weight:800;color:#000}select{padding:.5em;margin:10px;font-size:.8em;font-weight:500;font-family:inherit;border-radius:8px;border:3px solid transparent;color:#000;cursor:pointer;background-color:#f5f5f5}select:hover{border-radius:8px}input[type=text],input[type=password],input[type=email],input[type=number]{padding:.5em;margin:10px;font-size:.8em;font-weight:500;font-family:inherit;border-radius:8px;border:1px solid #888;color:#000;cursor:pointer;background-color:#f5f5f5}.app-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100vw;height:100vh;border:1px solid #ccc;background-color:#fff;color:#000}.hero-container{position:relative;top:0;left:0;width:100%;height:30%;overflow:hidden;z-index:0}.company-contact{position:relative;margin-top:auto;margin-bottom:150px;left:50%;transform:translate(-50%);padding:10px;border-radius:8px;font-size:small;z-index:2;background-color:#f0f0f0e6;border:1px solid #ccc}.company-header{position:relative;margin-top:20px;left:50%;transform:translate(-50%);width:90%;text-align:center;z-index:1}.footer{position:fixed;bottom:0;left:0;width:100%;padding:10px;text-align:center}.company-header{position:absolute;top:140px;right:50px;align-items:left;width:40%;padding:10px;background-color:#fffc}.company-header h2{margin-bottom:0;margin-top:0}.sdc-logo{position:relative;z-index:1000;margin:0 auto}.header-text{font-size:.8rem;font-weight:700;color:#000;margin:0}.hero-image{width:110%;height:110%;object-fit:cover;border-radius:8px;position:absolute;animation:bounce 20s infinite alternate ease-in-out}@keyframes bounce{0%{transform:translate(0)}20%{transform:translate(15px,-20px)}40%{transform:translate(-25px,10px)}60%{transform:translate(20px,25px)}80%{transform:translate(-10px,-15px)}to{transform:translate(5px,-5px)}}.bold{font-weight:700;margin:0}.nogap{margin-top:0!important;margin-bottom:0!important}.x-small{font-size:x-small}@media (max-width: 600px){.app-container{flex-direction:column;align-items:center;justify-content:center;padding:10px}.hero-container{height:40%;margin:0;padding:10px;overflow:hidden;z-index:0}.hero-image{width:120%;height:120%;object-fit:cover;border-radius:8px;position:absolute;animation:bounce 20s infinite alternate ease-in-out}.company-contact{width:95%;padding:10px;font-size:small;margin:0 auto}.company-header{width:80%;padding:10px;text-align:center}.header-text{font-size:small}button{font-size:small;padding:.5em 1em}a{font-size:small}}
