body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.texttitle {
	font-family: 'Saira', 'Raleway', 'Poppins', Arial, serif;
	font-size: 80px;
	color: #000;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height:1.0;
	font-weight:;
	text-transform:uppercase;
}

.textsubtitle {
font-family: 'Saira', 'Raleway', 'Poppins', Arial, serif;
	font-size: 45px;
	color: #000;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height:1.1;
	font-weight:;
	text-transform:;
}

.textquestion {
	font-family: 'Raleway', Arial, serif;
	font-size: 24px;
	color: #000;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height:1.75;
	font-weight:bold;
}

.textcore {
	font-family: 'Raleway', Arial, serif;
	font-size: 20px;
	color: #000;
	margin-top: 2px;
	margin-bottom: 2px;
	line-height:1.5;
	font-weight:;
}

.action {
	font-family: 'Saira', Arial, serif;
	font-size: 50px;
	font-weight:;
	color: #fff;
	padding:15px;
	background-color:#000;
	border-radius:5px;
	border:solid 0px #111;
	cursor:pointer;
}

a:link {
	color: #000;
	text-decoration:underline;
	font-weight:;
}

a:hover {
	text-decoration:underline;
}

a:visited {
	color: #000;
	text-decoration:underline;
	font-weight:;
}



.likert-scale {
  display: flex;
  justify-content: space-between;
  max-width: 600px;
  margin: 20px auto;
}

.likert-option {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  width: 18%;
  text-align: center;
  font-family: Arial, sans-serif;
}

.likert-option input {
  display: none;
}

.radio-circle {
  width: 22px;
  height: 22px;
  border: 2px solid #000;
  border-radius: 50%;
  margin-bottom: 10px;
  position: relative;
}

.likert-scale label:hover .radio-circle {

    border-color:#999999;
    transform:translateY(-2px);

}

.likert-option input:checked + .radio-circle::after {
  content: "";
  width: 22px;
  height: 22px;
  background: #000000;
  border-radius: 50%;
  position: absolute;
  top: 0px;
  left: 0px;
}

.likert-label {
	font-family:'Raleway';
  font-size: 15px;
  font-weight:bold;
  line-height: 1.3;
}





.answer-scale {
    display: flex;
    justify-content: space-between;
    max-width: 800px;
    margin: 10px auto;
    gap: 10px;
}

.answer-option {
    flex: 1;
    cursor: pointer;
    text-align: center;
}

.answer-option input {
    display: none;
}

.answer-box {
    display: flex;
		flex-direction:column;
    align-items: center;
    justify-content: center;
    height: 90px;

    border: 1px solid #999;
    border-radius: 8px;
		background-color:;

    font-family: 'Raleway';
    font-size: 12px;
    font-weight: bold;

    transition: all 0.2s ease;
}

/* Hover effect */

.answer-option:hover .answer-box {
    background-color: #eeeeee;
    transform: translateY(-3px);
}

/* Selected answer */

.answer-option input:checked + .answer-box {
    background-color: #000000;
    color: white;
    border-color: #666666;
}