.cowarn-button-wrapper {
	border-radius: 27px;
	background-image: linear-gradient(91deg, #3979AF 0%, #0552A0 100%);
	font: normal normal normal 16px/19px Museo Sans;
	position: relative;
	z-index: 1;
	width: 169px;
	height: 48px;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	cursor: pointer;
}

.cowarn-button-wrapper:before {
	position: absolute;
	display: block;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 27px;
	background-image: linear-gradient(91deg, #0552A0 0%, #0552A0 100%);
	transition: all 0.3s ease-out;
	z-index: -1;
	opacity: 0;
}

.cowarn-button-wrapper:hover {
	text-decoration: none!important;
}

.cowarn-button-wrapper:hover:before {
	opacity: 1;
}

.cowarn-button-wrapper .text {
	font: normal normal normal 16px/19px Museo Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.cowarn-button-wrapper .icon {
	margin-left: 8px;
	transition: all 0.3s ease-out;
}

.cowarn-button-wrapper:hover .icon {
	transform: scale(0.8);
	margin-left: 4px;
}

.cowarn-button-wrapper:hover .icon svg path {
	stroke-width: 1.5;
}

@media only screen and (max-width: 767px) {
	.cowarn-button-wrapper {
		border-radius: 25px;
		width: fit-content;
		height: 40px;
		padding: 0 30px;
	}

	.cowarn-button-wrapper:before {
		display: none;
	}

	.cowarn-button-wrapper .text {
		font: normal normal normal 14px/17px Museo Sans;
	}

	.cowarn-button-wrapper .icon {
		margin-left: 10px;
	}

	.cowarn-button-wrapper:hover .icon {
		transform: scale(1.0);
		margin-left: 10px;
	}

	.cowarn-button-wrapper:hover .icon svg path {
		stroke-width: 1;
	}
}





