
.wp-block-ainoblocks-button {
	border: 0 solid;
}

.wp-block-ainoblocks-button.is-style-outline, .wp-block-ainoblocks-button.is-style-outline.has-border-color {
	border-style: solid;
	border-width: 1px;
}

.wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link:hover, .wp-block-ainoblocks-button.is-style-outline.has-border-color .wp-block-ainoblocks-button__link:hover {
	text-decoration: none;
}

.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link {
	background-color: inherit;
	border: none;
	border-radius: 0;
	color: inherit;
	cursor: pointer;
	display: block;
	line-height: 1;
	margin: 0;
	overflow-wrap: break-word;
	text-align: center;
	text-decoration: none;
}

.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link:hover {
	text-decoration: none;
}

.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.has-link-bg:hover {
	background: transparent !important;
}

.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.aligncenter {
	text-align: center;
}

.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.alignright {
	text-align: right;
}

.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xxxs {
	font-size: .75rem;
	padding: .375rem .5rem;
}

.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xxs {
	font-size: .875rem;
	padding: .5rem .625rem;
}

.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xs {
	font-size: .875rem;
	padding: .625rem .813rem;
}

.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__s {
	font-size: 1rem;
	padding: .75rem 1rem;
}

.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__m {
	font-size: 1rem;
	padding: 1rem 1.313rem;
}

.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__l {
	font-size: 1rem;
	padding: 1.25rem 1.625rem;
}

.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xl {
	font-size: 1.125rem;
	padding: 1.5rem 2rem;
}

.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xxl, .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xxxl {
	font-size: clamp(1.125rem, 1.08333rem + .208333vw, 1.25rem);
	padding: 2rem 2.625rem;
}

.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__5xl, .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__6xl, .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__7xl, .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__8xl, .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__9xl, .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xxxl, .wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xxxxl {
	font-size: clamp(1.25rem, 1.16667rem + .416667vw, 1.5rem);
	padding: 2.5rem 3.25rem;
}

@media (min-width:64em) {
	.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xxxl {
		font-size: clamp(1.25rem, 1.16667rem + .416667vw, 1.5rem);
		padding: 2.5rem 3.25rem;
	}
	
	.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__xxxxl {
		font-size: clamp(1.5rem, 1.375rem + .625vw, 1.875rem);
		padding: 3rem 3.875rem;
	}
	
	.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__5xl {
		font-size: clamp(1.875rem, 1.75rem + .625vw, 2.25rem);
		padding: 4rem 5.188rem;
	}
	
	.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__6xl {
		font-size: clamp(2.25rem, 2rem + 1.25vw, 3rem);
		padding: 5rem 6.5rem;
	}
	
	.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__7xl {
		font-size: clamp(2.25rem, 1.75rem + 2.5vw, 3.75rem);
		padding: 6rem 5.188rem;
	}
	
	.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__8xl {
		font-size: clamp(3rem, 2.5rem + 2.5vw, 4.5rem);
		padding: 7.5rem 6.5rem;
	}
	
	.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.size__9xl {
		font-size: clamp(3.75rem, 3rem + 3.75vw, 6rem);
		padding: 9rem 11.688rem;
	}
}

.wp-block-ainoblocks-button .wp-block-ainoblocks-button__link.is-uppercase {
	text-transform: uppercase;
}

.wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__xxxs {
	padding: calc(.563rem - 1px) calc(1.125rem - 1px);
}

.wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__xxs {
	padding: calc(.625rem - 1px) calc(1.313rem - 1px);
}

.wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__xs {
	padding: calc(.75rem - 1px) calc(1.5rem - 1px);
}

.wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__s {
	padding: calc(.875rem - 1px) calc(1.688rem - 1px);
}

.wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__m {
	padding: calc(.938rem - 1px) calc(1.875rem - 1px);
}

.wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__l {
	padding: calc(1.125rem - 1px) calc(2.25rem - 1px);
}

.wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__xl {
	padding: calc(1.375rem - 1px) calc(2.813rem - 1px);
}

.wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__xxl, .wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__xxxl, .wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__xxxxl {
	padding: calc(1.688rem - 1px) calc(3.375rem - 1px);
}

@media (min-width:64em) {
	.wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__xxxl {
		padding: calc(2.25rem - 1px) calc(4.5rem - 1px);
	}
	
	.wp-block-ainoblocks-button.is-style-outline .wp-block-ainoblocks-button__link.size__xxxxl {
		padding: calc(2.813rem - 1px) calc(5.625rem - 1px);
	}
}
