body {
        margin: 0;
        padding: 0;
        background-image: url();
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-size: cover;
        min-height: 100vh;
      }

      .container {
        display: flex;
        justify-content: center;
        align-items: center;
        min-height: 100vh;
      }

      form {
        max-width: 600px;
        padding: 20px;
        width: 100%;
        background: rgba(101, 65, 65, 0.9);
        border-radius: 8px;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        background-image: url(https://images.unsplash.com/photo-1576707948881-b485713fbad7?fm=jpg&q=60&w=3000&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxzZWFyY2h8Mnx8bWFyaW5lJTIwbGlmZXxlbnwwfHwwfHx8MA%3D%3D);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-attachment: fixed;
      }
      .feedback-topic {
        color: white;
        text-align: center;
      }
      .feedback-subtopic {
        color: white;
        text-align: center;
        font-family: Lucida sans, sans-serif;
        margin-bottom: 20px;
      }
      .required-topic {
        font-family: Arial, Helvetica, sans-serif;
        color: rgb(135, 31, 31);
        font-size: 14px;
        text-align: left;
       
      }
      .form-container {
        margin-bottom: 20px;
        padding: 10px;
        border: 1px solid rgb(8, 23, 70);;
        background-color: rgba(228, 238, 240, 0.516);
      }
      fieldset {
        border: 2px solid rgb(8, 23, 70);;
        padding: 20px;
      }
      legend {
        font-family: Lucida sans, sans-serif;
        font-weight: bold;
        color: rgb(8, 23, 70);
        font-size: 1.2em;
      }
      .form-group1 {
        margin-bottom: 15px;
        text-align: left;
      }
      .form-group2 {
        margin-bottom: 15px;
        text-align: center;
      }

      input[type="text"],
      input[type="email"],
      input[type="tel"],
      textarea {
        width: 50%;
        padding: 8px;
        margin-top: 5px;
        border-color: rgb(75, 101, 123);
        border-style: solid;
        border-radius: 4px;
        background-color: rgb(222, 222, 222);
      }
      select {
        width: 50%;
        padding: 8px;
        margin-top: 5px;
        border-color: rgb(75, 101, 123);
        border-style: solid;
        border-radius: 4px;
        background-color: rgb(222, 222, 222);
      }
      textarea {
        height: 60px;
        background-color: rgb(222, 222, 222);
        border-color: rgb(75, 101, 123);
        border-style: solid;
      }
      .radio-group {
        margin: 5px;
      }
      .rating {
        margin: 10px;
      }
      .rating input {
        margin-right: 10px;
      }
      .button-s {
        text-align: center;
      }
      .submit-button {
        background-color: green;
        color: white;
        padding: 10px 20px;
        border: none;
        border-radius: 4px;
        cursor: pointer;
        width: 30%;
        height: 40px;
      }
      .submit-button:hover {
        opacity: 0.8;
      }
      .submit-button:active {
        opacity: 0.4;
      }