:root{--orange: #e54c38;--blue: #191923}*{box-sizing:border-box;padding:0;margin:0}h1{font-size:clamp(34px,3.33vw,48px)}h2{font-size:clamp(28px,2.63vw,34px)}h3{font-size:clamp(24px,1.94vw,28px)}body{padding-top:80px;background-color:var(--blue);font-family:Arial,Helvetica,sans-serif;font-size:16px}.round-button,.contact-btn{border-radius:25px;padding:8px 12px;cursor:pointer;border:none;transition:.3s;max-width:fit-content;text-decoration:none}input{font-size:16px;border:none;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}textarea{font-size:16px;margin-top:10px;width:90%;max-width:400px;border:none;resize:none;padding:10px;font-family:Arial,Helvetica,sans-serif;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}.btn-orange{color:#000;background-color:var(--orange);border:1px solid var(--orange);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.btn-orange:active,.btn-orange:hover{background-color:var(--blue);color:#fff}.btn-blue{color:#fff;background-color:var(--blue);border:1px solid var(--blue);transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}.btn-blue:active,.btn-blue:hover{color:var(--blue);background-color:var(--orange)}.btn-red{color:#000;background-color:red;border:1px solid red}.btn-red:active{background-color:red;color:#fff}.btn-green{color:#000;background-color:green;border:1px solid green;color:#fff}.btn-green:active{background-color:green;color:#fff}.container{width:1440px;max-width:100%;margin:0 auto}.login-body{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;margin:0;background-color:var(--blue)}.login-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:30px;background-color:#fff;max-height:570px;width:90%;max-width:400px;padding:70px 0 30px;border-radius:10px;box-shadow:0 0 15px 0 var(--orange)}.login-container h3{font-size:20px;text-align:center;padding-left:20px;padding-right:20px}.login-container form{display:flex;flex-direction:column;max-width:350px;width:90%}.login-container label{font-size:15px;margin-left:2px}.login-container input{padding:10px;border:1px solid black;border-radius:5px;margin-top:2px}.login-container input:first-of-type{margin-bottom:25px}.login-container button{margin-top:10px;align-self:center}.login-container img{width:60%;height:auto}.reset-password{color:red;font-size:12px!important;margin-top:5px;margin-right:5px;align-self:end}.failed-login{color:red;padding:15px;align-self:center;text-align:center}.reset-password-sent{color:#07bc0c;padding:15px;align-self:center;text-align:center}.reset-password-container{max-height:525px!important}.confirm-reset-password-container{max-height:600px!important}.image-row{display:flex;flex-direction:row;gap:50px;overflow-x:auto;justify-content:left}.image-row-item{border:2px solid black;max-width:20%;padding:5px;box-sizing:border-box;overflow:hidden;position:relative}.image-row-item img{max-width:100%;height:auto;display:block}.edit-mode .delete-button{position:absolute;top:0;right:0;cursor:pointer;background:red;border:2px solid white;border-radius:50%;padding:4px;display:flex;align-items:center;justify-content:center}.edit-mode .delete-button svg{fill:#fff}.text-field-with-button,.upload-button-container{display:flex;align-items:center}.upload-button-text{color:green;font-weight:700;cursor:pointer}
