body,html{height:100%;margin:0;background-color:#f4f8f8;display:flex;align-items:center;justify-content:center}.form-container{background-color:white;padding:40px;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.1);max-width:500px;width:90%;margin:40px auto}form input,form textarea{width:100%;padding:12px 16px;margin-bottom:20px;border:1px solid #ccc;border-radius:12px;font-size:14px;background-color:#f9f9f9;transition:border-color .3s ease}form input:focus,form textarea:focus{border-color:#00bfff;outline:none;background-color:white}form label{font-weight:500;margin-bottom:6px;display:block;color:#333}form label input,form label textarea{margin-top:6px}.buttons-row{display:flex;justify-content:space-between;margin-top:16px}button{padding:10px 24px;border-radius:10px;font-size:14px;border:none;cursor:pointer;transition:background .3s ease}button.submit-btn{background-color:#00bfff;color:white}button.submit-btn:hover{background-color:#0099cc}button.cancel-btn{background-color:transparent;color:#e63946;border:1px solid #e63946}button.cancel-btn:hover{background-color:#ffe5e5}