* {
	text-wrap: pretty;
}

.nav-mytoolkit {
	background: #fff;
	border-radius: 1rem;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
	display: block;
	overflow: hidden;
	padding: 1rem;
	position: relative;
	transition: margin 150ms, background 150ms;
}

.nav-mytoolkit:hover, .nav-mytoolkit:focus-visible {
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
	background: #fafaff;
	margin-bottom: 2px;
	margin-top: -2px;
}

.nav-mytoolkit .mytoolkit-icon-small {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 65%;
	width: 65%;
	transform: translate(-50%, -50%);
}

.nav-mytoolkit .mytoolkit-icon-large {
	display: none;
}

@media (max-width: 767px) {
	.nav-mytoolkit {
		padding: 0.75rem;
	}
	.nav-mytoolkit .mytoolkit-icon-small {
		display: none;
	}

	.nav-mytoolkit .mytoolkit-icon-large {
		display: block;
		height: 1.5rem;
		margin: 0 auto;
	}

	.nav-mytoolkit, .nav-mytoolkit:hover, .nav-mytoolkit:focus-visible {
		border-radius: 2rem;
		box-shadow: none;
    display: inline-block;
		margin: 0.5rem 0;
		margin-right: auto;
	}
}

.mytoolkit-row {
	display: flex;
	justify-content: center;
	margin: 2rem 0;
}

@media (max-width: 767px) {
	.mytoolkit-row {
		flex-direction: column;
	}
}

.mytoolkit-image {
	flex-basis: 50%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.mytoolkit-image > img {
	left: 50%;
	max-width: none;
	min-height: 100%;
	min-width: 100%;
	position: absolute;
	top: 50%;
	transform: translate(-40%, -50%);
}



.mytoolkit-content {
	background: linear-gradient(96.73deg, #A4BAECaa 3.9%, #EEB8D2 88.55%);
	flex-basis: 50%;
	padding: 0 2rem 2rem;
}

.mytoolkit-content > h2 {
	border-bottom: none;
}

.mytoolkit-content .mytoolkit-content-visit {
	display: block;
	font-size: 1.5rem;
	font-weight: 700;
	margin: 1rem 0;
	text-align: center;
	text-transform: lowercase;
}

.mytoolkit-content .mytoolkit-content-button {
	background: #fff;
	border-radius: 2rem;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
	display: block;
	margin: 0 auto 0;
	padding: 0.5rem 1.5rem;
	text-align: center;
	transition: margin 150ms, background 150ms;
	width: 60%;
}

.mytoolkit-content-button:hover, .mytoolkit-content-button:focus-visible {
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
	background: #fafaff;
	margin-bottom: 2px;
	margin-top: -2px;
}

.mytoolkit-content .mytoolkit-content-button > img {
	max-height: 34px;
}

