
@keyframes qi-blocks-fade-in {
	0% {
		opacity: 0;
		visibility: hidden;
		z-index: 102;
	}
	
	to {
		opacity: 1;
		visibility: visible;
		z-index: 102;
	}
}

@keyframes qi-blocks-fade-out {
	0% {
		opacity: 1;
		visibility: visible;
		z-index: 102;
	}
	
	to {
		opacity: 0;
		visibility: hidden;
		z-index: 0;
	}
}

@keyframes qi-blocks-animate-underline-from-left {
	0% {
		transform: scaleX(1);
		transform-origin: right;
	}
	
	37% {
		transform: scaleX(0);
		transform-origin: right;
	}
	
	38% {
		transform: scaleX(0);
		transform-origin: left;
	}
	
	to {
		transform: scaleX(1);
		transform-origin: left;
	}
}

@keyframes qi-blocks-animate-underline-from-right {
	0% {
		transform: scaleX(1);
		transform-origin: left;
	}
	
	37% {
		transform: scaleX(0);
		transform-origin: left;
	}
	
	38% {
		transform: scaleX(0);
		transform-origin: right;
	}
	
	to {
		transform: scaleX(1);
		transform-origin: right;
	}
}

@keyframes qi-blocks-animate-underline-multiline {
	0% {
		background-position-x: right;
		background-size: 100% 87%;
	}
	
	38% {
		background-position-x: right;
		background-size: 0 87%;
	}
	
	39% {
		background-position-x: left;
		background-size: 0 87%;
	}
	
	to {
		background-position-x: left;
		background-size: 100% 87%;
	}
}

@keyframes qi-blocks-animate-underline-multiline-2 {
	0% {
		background-position-x: right;
		background-size: 100% 95%;
	}
	
	38% {
		background-position-x: right;
		background-size: 0 95%;
	}
	
	39% {
		background-position-x: left;
		background-size: 0 95%;
	}
	
	to {
		background-position-x: left;
		background-size: 100% 95%;
	}
}

@keyframes qi-blocks-animate-highlight {
	0% {
		background-position-x: left;
		background-size: 0 100%;
	}
	
	to {
		background-position-x: left;
		background-size: 100% 100%;
	}
}

@keyframes qi-blocks-animate-underline-multiline-thick {
	0% {
		background-position-x: right;
		background-size: 100% 93%;
	}
	
	38% {
		background-position-x: right;
		background-size: 0 93%;
	}
	
	39% {
		background-position-x: left;
		background-size: 0 93%;
	}
	
	to {
		background-position-x: left;
		background-size: 100% 93%;
	}
}

@keyframes qi-blocks-follow-info {
	0% {
		clip-path: inset(0 100% 0 0);
	}
	
	to {
		clip-path: inset(0 0 0 0);
	}
}

.qi-block-button.qodef-block {
	align-items: center;
	border-radius: 4px;
	display: inline-block;
	display: inline-flex;
	font-family: inherit;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 500;
	justify-content: center;
	line-height: 2em;
	margin: 0;
	outline: none;
	overflow: hidden;
	padding: 13px 46px;
	position: relative;
	text-decoration: none;
	text-transform: none;
	transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out;
	vertical-align: middle;
	width: auto;
}

.qi-block-button.qodef-block:hover {
	text-decoration: none !important;
}

.qi-block-button.qodef-block.qodef-size--small {
	padding: 9px 33px;
}

.qi-block-button.qodef-block.qodef-size--large {
	padding: 15px 52px;
}

.qi-block-button.qodef-block.qodef-size--full {
	text-align: center;
	width: 100%;
}

.qi-block-button.qodef-block.qodef-layout--filled {
	background-color: #f4f4f4;
	border: 0;
	border-style: solid;
	color: #111;
	font-size: 1rem;
}

.qi-block-button.qodef-block.qodef-layout--filled:hover {
	background-color: #111;
	color: #fff;
}

.qi-block-button.qodef-block.qodef-layout--outlined {
	background-color: rgba(0, 0, 0, 0);
	border: 2px solid #111;
	color: #111;
}

.qi-block-button.qodef-block.qodef-layout--outlined:hover {
	background-color: #f4f4f4;
	border-color: #f4f4f4;
	color: #111;
}

.qi-block-button.qodef-block.qodef-layout--textual {
	background-color: rgba(0, 0, 0, 0) !important;
	border: 0;
	border-radius: 0;
	overflow: visible;
	padding: 0 !important;
}

.qi-block-button.qodef-block.qodef-layout--textual .qodef-m-text {
	display: inline-block;
	vertical-align: middle;
}

.qi-block-button.qodef-block.qodef-layout--textual:hover {
	color: #111;
}

.qi-block-button.qodef-block.qodef-icon--left {
	align-items: center;
	display: inline-flex;
	flex-direction: row-reverse;
	justify-content: center;
}

.qi-block-button.qodef-block.qodef-text-underline .qodef-m-text {
	position: relative;
}

.qi-block-button.qodef-block.qodef-text-underline .qodef-m-text:after {
	backface-visibility: hidden;
	background-color: currentColor;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	transition: background-color .25s ease-in-out, width .36s cubic-bezier(.51, .5, .07, .99);
	width: 100%;
}

.qi-block-button.qodef-block.qodef-text-underline:not(.qodef-button-underline-draw):hover .qodef-m-text:after {
	width: 0;
}

.qi-block-button.qodef-block.qodef-text-underline.qodef-underline--center .qodef-m-text:after {
	left: 50%;
	transform: translateX(-50%);
}

.qi-block-button.qodef-block.qodef-text-underline.qodef-underline--right .qodef-m-text:after {
	left: auto;
	right: 0;
}

.qi-block-button.qodef-block.qodef-button-underline-draw .qodef-m-text {
	overflow: hidden;
}

.qi-block-button.qodef-block.qodef-button-underline-draw.qodef-underline--left:hover .qodef-m-text:after, .qi-block-button.qodef-block.qodef-button-underline-draw.qodef-underline--right:hover .qodef-m-text:after {
	animation: qi-blocks-animate-underline-from-left .7s cubic-bezier(.45, .29, 0, .82) forwards;
}

.qi-block-button.qodef-block.qodef-button-underline-draw.qodef-underline--right:hover .qodef-m-text:after {
	animation: qi-blocks-animate-underline-from-right .7s cubic-bezier(.45, .29, 0, .82) forwards;
}

.qi-block-button.qodef-block .qodef-m-icon {
	color: currentColor;
	line-height: 0;
}

.qi-block-button.qodef-block .qodef-m-icon.qodef--icon-color-set {
	transition: color .25s ease-in-out, background-color .25s ease-in-out;
}

.qi-block-button.qodef-block .qodef-m-icon svg {
	fill: currentColor;
	height: auto;
	stroke: currentColor;
	vertical-align: middle;
	width: 1em;
}

.qi-block-button.qodef-block.qodef-icon--right:not(.qodef-type--icon-boxed) .qodef-m-icon {
	margin-left: 10px;
}

.qi-block-button.qodef-block.qodef-icon--left:not(.qodef-type--icon-boxed) .qodef-m-icon {
	margin-right: 10px;
}

.qi-block-button.qodef-block.qodef-text--hidden:not(.qodef-type--icon-boxed) .qodef-m-icon {
	margin-left: 0;
	margin-right: 0;
}

.qi-block-button.qodef-block.qodef-hover--icon-move-diagonal .qodef-m-icon-inner, .qi-block-button.qodef-block.qodef-hover--icon-move-horizontal .qodef-m-icon-inner, .qi-block-button.qodef-block.qodef-hover--icon-move-vertical .qodef-m-icon-inner {
	display: inherit;
	overflow: hidden;
	padding: 1px;
	position: relative;
}

.qi-block-button.qodef-block.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i, .qi-block-button.qodef-block.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg, .qi-block-button.qodef-block.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i, .qi-block-button.qodef-block.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg, .qi-block-button.qodef-block.qodef-hover--icon-move-vertical .qodef-m-icon-inner i, .qi-block-button.qodef-block.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg {
	transition: transform .38s cubic-bezier(.37, .08, .02, .93), opacity .18s ease-in-out;
	will-change: transform;
}

.qi-block-button.qodef-block.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:first-child, .qi-block-button.qodef-block.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:first-child, .qi-block-button.qodef-block.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:first-child, .qi-block-button.qodef-block.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:first-child, .qi-block-button.qodef-block.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:first-child, .qi-block-button.qodef-block.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:first-child {
	opacity: 1;
	transform: translateX(0) translateY(0);
	transition-delay: .1s;
}

.qi-block-button.qodef-block.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(2), .qi-block-button.qodef-block.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(2), .qi-block-button.qodef-block.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(2), .qi-block-button.qodef-block.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(2), .qi-block-button.qodef-block.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(2), .qi-block-button.qodef-block.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(2) {
	left: 1px;
	opacity: 0;
	position: absolute;
	top: 1px;
	transition-delay: 0s;
}

.qi-block-button.qodef-block.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:first-child, .qi-block-button.qodef-block.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:first-child, .qi-block-button.qodef-block.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:first-child, .qi-block-button.qodef-block.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:first-child, .qi-block-button.qodef-block.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:first-child, .qi-block-button.qodef-block.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:first-child {
	opacity: 0;
}

.qi-block-button.qodef-block.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:nth-child(2), .qi-block-button.qodef-block.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:nth-child(2), .qi-block-button.qodef-block.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:nth-child(2), .qi-block-button.qodef-block.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:nth-child(2), .qi-block-button.qodef-block.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:nth-child(2), .qi-block-button.qodef-block.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:nth-child(2) {
	opacity: 1;
	transform: translateX(0) translateY(0) translatez(0);
	transition-delay: .25s;
}

.qi-block-button.qodef-block.qodef-hover--icon-move-horizontal .qodef-m-icon-inner i:nth-child(2), .qi-block-button.qodef-block.qodef-hover--icon-move-horizontal .qodef-m-icon-inner svg:nth-child(2) {
	transform: translateX(-150%) translateY(0);
}

.qi-block-button.qodef-block.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner i:first-child, .qi-block-button.qodef-block.qodef-hover--icon-move-horizontal:hover .qodef-m-icon-inner svg:first-child {
	transform: translateX(200%) translateY(0);
}

.qi-block-button.qodef-block.qodef-hover--icon-move-vertical .qodef-m-icon-inner i, .qi-block-button.qodef-block.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg {
	will-change: transform;
}

.qi-block-button.qodef-block.qodef-hover--icon-move-vertical .qodef-m-icon-inner i:nth-child(2), .qi-block-button.qodef-block.qodef-hover--icon-move-vertical .qodef-m-icon-inner svg:nth-child(2) {
	transform: translateX(0) translateY(150%) translateZ(0);
}

.qi-block-button.qodef-block.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner i:first-child, .qi-block-button.qodef-block.qodef-hover--icon-move-vertical:hover .qodef-m-icon-inner svg:first-child {
	transform: translateX(0) translateY(-150%) translateZ(0);
}

.qi-block-button.qodef-block.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i, .qi-block-button.qodef-block.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg {
	will-change: transform;
}

.qi-block-button.qodef-block.qodef-hover--icon-move-diagonal .qodef-m-icon-inner i:nth-child(2), .qi-block-button.qodef-block.qodef-hover--icon-move-diagonal .qodef-m-icon-inner svg:nth-child(2) {
	transform: translateX(-100%) translateY(100%) translateZ(0);
}

.qi-block-button.qodef-block.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner i:first-child, .qi-block-button.qodef-block.qodef-hover--icon-move-diagonal:hover .qodef-m-icon-inner svg:first-child {
	transform: translateX(100%) translateY(-100%) translateZ(0);
}

.qi-block-button.qodef-block.qodef-hover--icon-move-horizontal-short .qodef-m-icon-inner i, .qi-block-button.qodef-block.qodef-hover--icon-move-horizontal-short .qodef-m-icon-inner svg {
	transform: translateX(0);
	transition: transform .3s cubic-bezier(.37, .08, .02, .93), opacity .2s ease-in-out;
	will-change: transform;
}

.qi-block-button.qodef-block.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner i, .qi-block-button.qodef-block.qodef-hover--icon-move-horizontal-short:hover .qodef-m-icon-inner svg {
	transform: translateX(4px);
}

.qi-block-button.qodef-block.qodef-hover--reveal:after {
	background-color: #111;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: transform .5s cubic-bezier(.54, .3, .02, 1.01);
	width: 100%;
}

.qi-block-button.qodef-block.qodef-hover--reveal .qodef-m-icon, .qi-block-button.qodef-block.qodef-hover--reveal .qodef-m-text {
	z-index: 1;
}

.qi-block-button.qodef-block.qodef-hover--reveal:hover:after {
	transform: scaleX(1) scaleY(1);
}

.qi-block-button.qodef-block.qodef-hover--reveal.qodef-layout--outlined:hover {
	background-color: initial;
}

.qi-block-button.qodef-block.qodef--reveal-horizontal:after {
	transform: scaleX(0);
	transform-origin: left;
}

.qi-block-button.qodef-block.qodef--reveal-vertical:after {
	transform: scaleY(0);
	transform-origin: bottom;
}

.qi-block-button.qodef-block.qodef-icon-background-hover--reveal .qodef-m-icon:after {
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: transform .5s cubic-bezier(.54, .3, .02, 1.01);
	width: 100%;
}

.qi-block-button.qodef-block.qodef-icon-background-hover--reveal .qodef-m-icon .qodef-m-icon-inner {
	z-index: 1;
}

.qi-block-button.qodef-block.qodef-icon-background-hover--reveal:hover .qodef-m-icon:after {
	transform: scaleX(1) scaleY(1);
}

.qi-block-button.qodef-block.qodef-icon-background-hover--reveal-horizontal .qodef-m-icon:after {
	transform: scaleX(0);
	transform-origin: left;
}

.qi-block-button.qodef-block.qodef-icon-background-hover--reveal-vertical .qodef-m-icon:after {
	transform: scaleY(0);
	transform-origin: bottom;
}

.qi-block-button.qodef-type--inner-border .qodef-m-inner-border {
	color: #111;
	font-size: 4px;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	transition: color .25s ease-in-out;
	width: 100%;
}

.qi-block-button.qodef-type--inner-border .qodef-m-border-bottom, .qi-block-button.qodef-type--inner-border .qodef-m-border-left, .qi-block-button.qodef-type--inner-border .qodef-m-border-right, .qi-block-button.qodef-type--inner-border .qodef-m-border-top {
	background-color: currentColor;
	position: absolute;
	transition: background-color .25s ease-in-out;
}

.qi-block-button.qodef-type--inner-border .qodef-m-border-top {
	height: 2px;
	left: 1em;
	top: 1em;
	width: calc(100% - 2em);
}

.qi-block-button.qodef-type--inner-border .qodef-m-border-right {
	height: calc(100% - 2em);
	right: 1em;
	top: 1em;
	width: 2px;
}

.qi-block-button.qodef-type--inner-border .qodef-m-border-bottom {
	bottom: 1em;
	height: 2px;
	right: 1em;
	width: calc(100% - 2em);
}

.qi-block-button.qodef-type--inner-border .qodef-m-border-left {
	bottom: 1em;
	height: calc(100% - 2em);
	left: 1em;
	width: 2px;
}

.qodef-inner-border-hover--draw .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw .qodef-m-inner-border-copy .qodef-m-border-right, .qodef-inner-border-hover--draw .qodef-m-inner-border-copy .qodef-m-border-top {
	transition: transform .36s ease-out;
}

.qodef-inner-border-hover--draw.q-draw-center .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-center .qodef-m-inner-border-copy .qodef-m-border-top, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-top, .qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-inner-border-copy .qodef-m-border-top {
	transform: scaleX(0);
}

.qodef-inner-border-hover--draw.q-draw-center .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-center .qodef-m-inner-border-copy .qodef-m-border-right, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-right, .qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-inner-border-copy .qodef-m-border-right {
	transform: scaleY(0);
}

.qodef-inner-border-hover--draw.q-draw-center:hover .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-center:hover .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-center:hover .qodef-m-inner-border-copy .qodef-m-border-right, .qodef-inner-border-hover--draw.q-draw-center:hover .qodef-m-inner-border-copy .qodef-m-border-top, .qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-right, .qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-top, .qodef-inner-border-hover--draw.q-draw-two-points:hover .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-two-points:hover .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-two-points:hover .qodef-m-inner-border-copy .qodef-m-border-right, .qodef-inner-border-hover--draw.q-draw-two-points:hover .qodef-m-inner-border-copy .qodef-m-border-top {
	transform: scaleX(1) scaleY(1);
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-right, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-top {
	transition-duration: .28s;
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-top {
	transform-origin: left;
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-right {
	transform-origin: top;
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-top {
	transition-delay: .28s;
}

.qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-one-point .qodef-m-inner-border-copy .qodef-m-border-right, .qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-left, .qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-top {
	transition-delay: 0s;
}

.qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-bottom, .qodef-inner-border-hover--draw.q-draw-one-point:hover .qodef-m-inner-border-copy .qodef-m-border-right {
	transition-delay: .28s;
}

.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-border-top {
	transform-origin: left;
}

.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-border-bottom {
	transform-origin: right;
}

.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-border-left {
	transform-origin: top;
}

.qodef-inner-border-hover--draw.q-draw-two-points .qodef-m-border-right {
	transform-origin: bottom;
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points .qodef-m-inner-border .qodef-m-border-top {
	transform: scaleX(1) scaleY(1);
	transition: background-color .25s ease-in-out, transform .36s ease-out;
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center:hover .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center:hover .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points:hover .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points:hover .qodef-m-inner-border .qodef-m-border-top {
	transform: scaleX(0);
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center:hover .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center:hover .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points:hover .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points:hover .qodef-m-inner-border .qodef-m-border-right {
	transform: scaleY(0);
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top {
	transition: background-color .25s ease-in-out, transform .28s ease-out;
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top {
	transform-origin: left;
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right {
	transform-origin: top;
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-top {
	transition-delay: 0s, 0s;
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-top {
	transition-delay: 0s, .28s;
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-one-point:hover .qodef-m-inner-border .qodef-m-border-right {
	transition-delay: 0s, 0s;
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-two-points .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-two-points .qodef-m-border-top, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-two-points .qodef-m-border-top {
	transform-origin: left;
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-two-points .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-two-points .qodef-m-border-bottom, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-two-points .qodef-m-border-bottom {
	transform-origin: right;
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-two-points .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-two-points .qodef-m-border-left, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-two-points .qodef-m-border-left {
	transform-origin: top;
}

.qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-center.q-remove-two-points .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-one-point.q-remove-two-points .qodef-m-border-right, .qodef-type--inner-border.qodef-inner-border-hover--remove.q-remove-two-points.q-remove-two-points .qodef-m-border-right {
	transform-origin: bottom;
}

.qodef-type--inner-border.qodef-inner-border-hover--move-outer-edge {
	overflow: visible;
}

.qodef-type--inner-border.qodef-inner-border-hover--move-outer-edge .qodef-m-inner-border {
	border: 1px solid;
	height: calc(100% - 2em);
	left: 1em;
	top: 1em;
	transition: all .3s cubic-bezier(.46, .03, .52, .96);
	width: calc(100% - 2em);
}

.qodef-type--inner-border.qodef-inner-border-hover--move-outer-edge:hover .qodef-m-inner-border {
	height: calc(100% + 2em);
	left: -1em;
	top: -1em;
	width: calc(100% + 2em);
}

.qi-block-button.qodef-type--icon-boxed {
	align-items: stretch;
	padding: 0 !important;
}

.qi-block-button.qodef-type--icon-boxed .qodef-m-text {
	align-self: center;
	padding: 11px 28px;
}

.qi-block-button.qodef-type--icon-boxed.qodef-size--small .qodef-m-text {
	padding: 7px 15px;
}

.qi-block-button.qodef-type--icon-boxed.qodef-size--large .qodef-m-text {
	padding: 13px 40px;
}

.qi-block-button.qodef-type--icon-boxed .qodef-m-icon {
	align-items: center;
	display: flex;
	justify-content: center;
	padding: 11px 0;
	position: relative;
	text-align: center;
}

.qi-block-button.qodef-type--icon-boxed .qodef-m-icon i {
	line-height: inherit;
}

.qi-block-button.qodef-type--icon-boxed .qodef-m-icon svg {
	fill: currentColor;
	stroke: currentColor;
	width: 1em;
}

.qi-block-button.qodef-type--icon-boxed .qodef-m-border {
	background-color: currentColor;
	transition: background-color .25s ease-in-out;
	width: 2px;
}
