.selezTipo a{
	width: 100%;
	line-height: 1.5em;
	padding-top: 30px;
	padding-bottom: 30px;
	word-spacing: normal;
}

.selezTipo a.success{
	background-color:var(--primary-color);
	border-color:var(--primary-color);
}
.selezTipo a.success:hover{
	color: #fff;
	background-color: var(--primary-color);
	border-color: var(--primary-color);
}
.selezTipo a.notselect{
	background-color: transparent;
	border-color: var(--primary-color);
	color: var(--primary-color);
}
.selezTipo a.notselect:hover{
	background-color: var(--primary-color);
	border-color: var(--primary-color);
	color: #fff;
}

.main-btn {
	display: inline-block;
	font-weight: 700;
	font-style: italic;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 2px solid var(--primary-color);
	padding: 25px 0 !important;
	font-size: 20px !important;
	line-height: 60px;
	color: #fff;
	cursor: pointer;
	z-index: 5;
	border-radius: 10px;
	/* -webkit-transition: all 0.4s ease-out 0s;
	-moz-transition: all 0.4s ease-out 0s;
	-ms-transition: all 0.4s ease-out 0s;
	-o-transition: all 0.4s ease-out 0s;
	transition: all 0.4s ease-out 0s; */
	background-color: var(--primary-color);
	white-space: break-spaces;
}

.main-btn.main-btn-assistenza {
	padding: 0 40px !important;
	font-size: 30px !important;
}

@media (width < 768px) {
	.main-btn.main-btn-assistenza {
		margin-top: 30px;
		padding: 0 0px !important;
		font-size: 30px !important;
		width: 100%;
	}
}


/* .arrow-right {
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-left: 20px solid white;
} */
/* Ricerca nelle FAQ prima del form */
.faq-risultati details.faq{
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding: 12px 0;
}
.faq-risultati details.faq summary{
	cursor: pointer;
	font-weight: 600;
}
.faq-risultati .faq-risposta{
	padding: 10px 0 0 18px;
}
.faq-risultati .faq-nessuno{
	font-style: italic;
	opacity: .8;
}
/* volutamente poco evidente: prima si leggono le risposte */
.faq-link-form{
	font-size: 14px;
	text-align: right;
}
.faq-link-form a{
	color: inherit;
	opacity: .75;
	text-decoration: underline;
}
.faq-link-form a:hover{
	opacity: 1;
}
