/* Form */

form p{
	
	margin-bottom:1em;
	
}

input[type=text], input[type=search], input[type=email], select, textarea {
	
	box-sizing:border-box;
    -moz-box-sizing:border-box;
	
	width: 100%;
	padding: 0.75em;
	
	border: none;
	border-radius: 0.4em;
	
	border-right: 16px solid transparent;
	
	font-family: "Noto Sans", sans-serif;
	font-size: 0.9em;
	
	box-shadow: 0px 2px #0000001c;
	
	--transition: background-color 0.1s ease-out;
	
	background-color:white;

}

select option { color: #262633; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{ display: none; }

input:focus, select:focus, textarea:focus, button:focus{
	
	outline:none;
	background-color:#ffbd2e;
	
}

input:focus::placeholder{ color: transparent; }

/* FAQ */

.questions{
	
	list-style-type: none;
	margin:0; padding:0;
	
}

.questions li h3{
	
	font-family: 'Noto Sans', sans-serif;
	font-size: 0.9em;
    font-weight: 800;
	
	position:relative;
	
	margin:0; padding:0;
	padding:1em;
	padding-right:4em;
	
}

.questions li h3:hover{
	
	cursor:pointer;
	
}

.questions li{ border-radius:0.25em }
.questions li:hover{ background-color:white; }

.questions li div{
	
	margin-top:-1em;
	padding-left:1em;
	padding-right:4em;
	
}

.questions li:last-child{ border-bottom:none; }

.questions .icon::after{
	
	color:#262633 !important;
	
	content: "";
	margin-right:0.5em;
	font-size:1.4em;
	font-weight:bold !important;
	vertical-align: sub;
	
	position:absolute;
	right:0px;
	
}

.questions .hidden .content{ display:none !important; }
.questions .hidden .icon::after{ content: "+"; }