/* Shihtzulandia Inicio 0.4.12 — ajuste final cargado después de todos los estilos. */
@media (max-width: 930px), (hover: none) and (pointer: coarse) {
	.szhi .szhi-access > a,
	.szhi.szhi-mobile .szhi-access > a {
		display: flex !important;
		align-items: center !important;
		gap: 18px !important;
		width: 100% !important;
		max-width: 100% !important;
		padding: 24px 20px !important;
		overflow: hidden !important;
	}

	.szhi .szhi-access > a > span,
	.szhi.szhi-mobile .szhi-access > a > span {
		display: grid !important;
		place-items: center !important;
		position: static !important;
		inset: auto !important;
		width: 88px !important;
		height: 88px !important;
		min-width: 88px !important;
		flex: 0 0 88px !important;
		transform: none !important;
		opacity: 1 !important;
		border: 1px solid #eadfc9 !important;
		border-radius: 50% !important;
		background: #fbf6ed !important;
	}

	.szhi .szhi-access > a > span .szhi-icon,
	.szhi.szhi-mobile .szhi-access > a > span .szhi-icon {
		width: 44px !important;
		height: 44px !important;
	}

	.szhi .szhi-access > a > p,
	.szhi.szhi-mobile .szhi-access > a > p {
		position: static !important;
		width: auto !important;
		min-width: 0 !important;
		flex: 1 1 auto !important;
		margin: 0 !important;
	}

	.szhi .szhi-access > a > b,
	.szhi.szhi-mobile .szhi-access > a > b,
	.szhi .szhi-access > a > .szhi-access-arrow,
	.szhi.szhi-mobile .szhi-access > a > .szhi-access-arrow {
		display: grid !important;
		place-items: center !important;
		position: static !important;
		inset: auto !important;
		box-sizing: border-box !important;
		width: 38px !important;
		height: 38px !important;
		min-width: 38px !important;
		min-height: 38px !important;
		flex: 0 0 38px !important;
		padding: 0 !important;
		margin: 0 !important;
		transform: none !important;
		clip-path: none !important;
		border: 1px solid #b58b39 !important;
		border-radius: 50% !important;
		background: linear-gradient(145deg, #dfbd6b, #bd8d35) !important;
		color: #fff !important;
		opacity: 1 !important;
		visibility: visible !important;
		overflow: hidden !important;
		z-index: auto !important;
	}

	.szhi .szhi-access > a > b .szhi-icon,
	.szhi.szhi-mobile .szhi-access > a > b .szhi-icon,
	.szhi .szhi-access > a > .szhi-access-arrow .szhi-icon,
	.szhi.szhi-mobile .szhi-access > a > .szhi-access-arrow .szhi-icon {
		display: block !important;
		width: 20px !important;
		height: 20px !important;
		min-width: 20px !important;
		stroke: currentColor !important;
		opacity: 1 !important;
		visibility: visible !important;
	}
}

@media (max-width: 390px) {
	.szhi .szhi-access > a,
	.szhi.szhi-mobile .szhi-access > a {
		gap: 14px !important;
		padding: 22px 16px !important;
	}
	.szhi .szhi-access > a > span,
	.szhi.szhi-mobile .szhi-access > a > span {
		width: 76px !important;
		height: 76px !important;
		min-width: 76px !important;
		flex-basis: 76px !important;
	}
	.szhi .szhi-access > a > b,
	.szhi.szhi-mobile .szhi-access > a > b,
	.szhi .szhi-access > a > .szhi-access-arrow,
	.szhi.szhi-mobile .szhi-access > a > .szhi-access-arrow {
		width: 34px !important;
		height: 34px !important;
		min-width: 34px !important;
		min-height: 34px !important;
		flex-basis: 34px !important;
	}
}
