/* Load OlympicSans from Paperform-hosted file */
@font-face {
  font-family: 'OlympicSans';
  src: url('https://s3.amazonaws.com/pf-user-files-01/u-114134/uploads/2025-05-08/7j23zgb/OlympicSans-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

/* Ensure no white background on the container */
.Choices__choice {
  display: flex;
  align-items: center;
  gap: 15px; /* Space between checkbox and text */
  cursor: pointer;
  margin: 0;
  font-size: 18px;
  line-height: 32px;
  justify-content: flex-start; /* Aligns the items to the left */
  background: none !important; /* Remove any background */
  box-shadow: none !important; /* Remove any button-like shadow */
  border: none !important; /* Ensure no border */
  padding-left: 0 !important; /* Remove any left padding */
  margin-left: 0 !important;  /* Remove any left margin */
  animation: none !important; /* Disable any animations */
  transition: none !important; /* Disable any transitions */
  padding: 0px 0px; /* Removes padding on all sides */
}

/* Style the text label */
.Choices__label {
  color: rgba(255, 255, 255, 1); /* Text colour */
  font-family: 'Open Sans', "Helvetica Neue", Helvetica, Roboto, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  cursor: default; /* Text remains non-clickable */
  text-align: left; /* Ensures left alignment */
}

/* Hide specific field labels */
#field-label-choices-4mavv,
#field-label-choices-95p2j {
  display: none !important;
}

/* Icon styling */
.Choices .Choices__choice .material-icons {
  font-size: 21px; /* Set font size to 21px */
  opacity: 1; /* Set full opacity */
  color: white; /* Set colour to white */
}

.Choices__choice i {
  animation: none !important; /* Disable animations on the icon */
  transition: none !important; /* Disable transitions on the icon */
}
