form hr {
  border-color: var(--color-gray-500);
  margin: var(--space-8);
}


label {
  font-size: calc(0.67rem + 0.15vw);
  font-weight: 500; /* Semi-bold for better visibility */  
  color: var(--website-color-3);
  display: block;
  margin-bottom: var(--space-2);
  font-family: inherit;
  text-transform: capitalize;
}

input,
textarea {
  width: 100%;
  font: inherit;
  font-size: calc(0.67rem + 0.15vw);
  color: var(--font-color-alt);
  padding: var(--space-2);
  border-radius: var(--border-radius-small);
  border: 1px solid var(--color-gray-700);
  background-color: var(--color-white);
}

select {
  width: 100%;
  font: inherit;
  font-size: calc(0.67rem + 0.15vw);
  color: var(--font-color-alt);
  text-transform: capitalize;
  padding: var(--space-2) var(--space-1);
  border: 1px solid var(--color-gray-500);
  border-radius: var(--border-radius-small);
  background-color: var(--color-white);
}

select option {
  padding: var(--space-6);
  text-transform: capitalize;
  font-size: calc(0.67rem + 0.15vw);
}
/* =============================================================================
RADIO BTN & CONTAINER
================================================================================ */

.radio-container {
  display: block;
  position: relative;
  margin-bottom: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.radio-container input {
  position: static;
  opacity: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
input.show-input-box {
  opacity: 1;
  font: inherit;
  max-width: 10rem;
  color: var(--font-color);
  padding: var(--space-2);
  margin-bottom: var(--space-4);
  border-radius: var(--border-radius-small);
  border: 1px solid var(--website-color-2);
  background-color: var(--color-gray-500);
  width: 100%;
}

/* Create a custom radio button */
.checkmark,
.checkmark-no-dot {
  position: absolute;
  top: 0px;
  left: 0;
  height: 1.150rem;
  width: 1.150rem;
  background-color: transparent;
  border: 1.5px solid var(--color-gray-100);
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.radio-container:hover input ~ .checkmark,
.radio-container:hover input ~ .checkmark-no-dot {
  border: 1.5px solid var(--color-white);
  /* background-color: var(--color-gray-300); */
}

/* When the radio button is checked, add a blue background */
.radio-container input:checked ~ .checkmark,
.radio-container input:checked ~ .checkmark-no-dot {
  background-color: transparent;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after,
.checkmark-no-dot:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio-container input:checked ~ .checkmark:after,
.radio-container input:checked ~ .checkmark-no-dot:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radio-container .checkmark:after {
 bottom:2px;
 left: 2.9999px;
  /* background: var(--color-blue-100); */

  background-image: url(../../images/site_imgs/icons/checkmark-2.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size:1.2rem;
  width: 1rem;
  height:1rem;



}

.radio-container .checkmark-no-dot:after {
  top: 6px;
  left: 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--website-color-2);
}

label.radio-container {
  color: var(--website-color-4);
  padding-left: 2rem;
  font-weight: 300;
}



/* =============================================================================
MEDIA RESPONSIVE 
================================================================================ */

@media (max-width: 48rem) {
  /* 768px */
}
