body {
  --family-secondary: "Arvo", -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

.font-primary {
  font-family: var(--family-primary);
}

.support {
  font-family: var(--family-primary);
}

.font-secondary {
  font-family: var(--family-secondary);
  font-family: "Arvo", -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
}

details summary::-webkit-details-marker {
  display:none;
}

details[open] .close-icon {
  display: inline !important;
}

details[open] .open-icon {
  display: none !important;
}

details .close-icon {
  display: none;
}

details .open-icon {
  display: inline;
}

@keyframes open {
  0% {max-height: 0px;}
  100% {max-height: 400px;}
}

details[open] summary ~ * {
  animation: open .2s linear;
}

::placeholder, ::-webkit-input-placeholder {
  color: #000000 !important;
  opacity: 0.5 !important; /* Firefox */
}