
.holding-shape--multi-icons {
	max-width: 335px;
	height: 400px;
	margin-left: auto;
	margin-right: auto;
}

.holding-shape--multi-icons .holding-shape__content {
	float: right;
	top: 75px;
	right: 84px;
}

.holding-shape--multi-icons .holding-shape__icon {
	z-index: 1;
}

.holding-shape--multi-icons .holding-shape__icon--top {
	transform-origin: 0;
	top: -30px;
	left: -35px;
}

.holding-shape--multi-icons .holding-shape__icon--bottom {
	transform-origin: 0;
	bottom: 25px;
	left: -48px;
}

.holding-shape--multi-icons .holding-shape__icon--right {
	transform-origin: 100% 0;
	top: 112px;
	right: -10px;
}

.holding-shape--multi-icons.holding-shape--image-small .holding-shape__content {
	right: 90px;
}

.holding-shape--multi-icons.holding-shape--image-small .holding-shape__icon--top {
	top: 18px;
	left: -28px;
}

.holding-shape--multi-icons.holding-shape--image-small .holding-shape__icon--bottom {
	bottom: 33px;
	left: -26px;
}

.holding-shape--multi-icons.holding-shape--image-small .holding-shape__icon--right {
	top: 174px;
	right: 16px;
}

.holding-shape--single-icon {
	--tw-translate-x: -50%;
	width: auto;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	margin-left: 10px;
	display: inline-block;
	position: relative;
	left: 50%;
}

.holding-shape--single-icon .holding-shape__icon-wrapper .holding-shape__icon {
	transform-origin: 0 0;
}

.holding-shape--single-icon .holding-shape__icon-wrapper--bottom .holding-shape__icon {
	position: relative;
	top: 32px;
	left: -18px;
}

.holding-shape--single-icon .holding-shape__icon-wrapper--base .holding-shape__icon, .holding-shape--single-icon .holding-shape__icon-wrapper--top .holding-shape__icon {
	position: relative;
	top: 0;
	left: -10px;
}

.holding-shape--image-caption .holding-shape__mask {
	width: 91.6667%;
	margin: auto;
}

.holding-shape__content {
	max-width: 335px;
	height: 375px;
}

.holding-shape--wide .holding-shape__mask {
	-webkit-mask-image: url("https://cdn-ilekheb.nitrocdn.com/aREiRywoxjAMLXXoTcNYwYeJeqgoczoz/assets/images/optimized/rev-4f65090/www.bestegg.com/wp-content/themes/wp-thm-bestegg/dist/images/svg/holding-shape-wide.svg");
	mask-image: url("https://cdn-ilekheb.nitrocdn.com/aREiRywoxjAMLXXoTcNYwYeJeqgoczoz/assets/images/optimized/rev-4f65090/www.bestegg.com/wp-content/themes/wp-thm-bestegg/dist/images/svg/holding-shape-wide.svg");
}

.holding-shape--wide .holding-shape__mask.nitro-lazy {
	mask-image: none !important;
}

.holding-shape__mask {
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-mask-image: url("https://cdn-ilekheb.nitrocdn.com/aREiRywoxjAMLXXoTcNYwYeJeqgoczoz/assets/images/optimized/rev-4f65090/www.bestegg.com/wp-content/themes/wp-thm-bestegg/dist/images/svg/holding-shape.svg");
	mask-image: url("https://cdn-ilekheb.nitrocdn.com/aREiRywoxjAMLXXoTcNYwYeJeqgoczoz/assets/images/optimized/rev-4f65090/www.bestegg.com/wp-content/themes/wp-thm-bestegg/dist/images/svg/holding-shape.svg");
	-webkit-mask-position: 50%;
	mask-position: 50%;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}

.holding-shape__mask.nitro-lazy {
	mask-image: none !important;
}

.holding-shape__mask img {
	object-fit: cover;
	background-color: rgba(209, 209, 209, .2);
	width: 100%;
	height: 100%;
}

.holding-shape__arrow svg {
	width: 100%;
	height: 100%;
}

.holding-shape__arrow__wrapper {
	width: 289px;
	height: 367px;
}

.holding-shape--image-small .holding-shape__arrow__wrapper {
	width: 305px;
	height: 387px;
}

.holding-shape__arrow--front {
	height: 180px;
}

.holding-shape--image-small .holding-shape__arrow--front {
	width: 216px;
	height: 187px;
}

.holding-shape__arrow--back {
	z-index: -1;
}

.holding-shape__secondary-icon {
	transform-origin: 100% 100%;
	bottom: -14px;
	right: -8px;
}

@media (min-width:1024px) {
	.holding-shape--multi-icons {
		max-width: 637px;
		height: 532px;
	}
	
	.holding-shape--multi-icons .holding-shape__content {
		float: left;
		margin-top: auto;
		margin-bottom: auto;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: auto;
	}
	
	.holding-shape--multi-icons .holding-shape__icon--top {
		top: 18px;
		left: -15px;
	}
	
	.holding-shape--multi-icons .holding-shape__icon--bottom {
		bottom: 47px;
		left: -18px;
	}
	
	.holding-shape--multi-icons .holding-shape__icon--right {
		top: 190px;
	}
	
	.holding-shape--multi-icons.holding-shape--image-small .holding-shape__content {
		right: auto;
	}
	
	.holding-shape--multi-icons.holding-shape--image-small .holding-shape__icon--right {
		top: 243px;
		right: 27px;
	}
	
	.holding-shape--single-icon {
		margin-left: 0;
		left: 0;
		transform: none;
	}
	
	.holding-shape--single-icon .holding-shape__icon-wrapper--bottom .holding-shape__icon {
		top: 44px;
		left: -10px;
	}
	
	.holding-shape--single-icon .holding-shape__icon-wrapper--base .holding-shape__icon {
		left: -40px;
	}
	
	.holding-shape--single-icon .holding-shape__icon-wrapper--top .holding-shape__icon {
		top: -20px;
		left: -44px;
	}
	
	.holding-shape__content {
		max-width: 600px;
		height: 640px;
	}
	
	.holding-shape__arrow__wrapper, .holding-shape--image-small .holding-shape__arrow__wrapper {
		width: 480px;
		max-width: 100%;
		height: auto;
		left: 0;
	}
	
	.holding-shape__arrow--front {
		height: 260px;
		bottom: 3px;
		left: 5px;
	}
	
	.holding-shape--image-small .holding-shape__arrow--front {
		width: 294px;
		height: 260px;
	}
	
	.holding-shape__secondary-icon {
		bottom: -24px;
		left: 228px;
		right: auto;
		transform: none !important;
	}
}

@media (min-width:1280px) {
	.holding-shape--multi-icons {
		height: 680px;
	}
	
	.holding-shape--multi-icons .holding-shape__content {
		margin-top: 0;
		margin-bottom: 0;
		top: auto;
		bottom: 76px;
		left: 2rem;
	}
	
	.holding-shape--multi-icons .holding-shape__icon--top {
		top: 22px;
		left: -9px;
	}
	
	.holding-shape--multi-icons .holding-shape__icon--right {
		top: 237px;
		right: 0;
	}
	
	.holding-shape--multi-icons.holding-shape--image-small .holding-shape__content {
		bottom: 132px;
		right: 73px;
	}
	
	.holding-shape--multi-icons.holding-shape--image-small .holding-shape__icon--top {
		top: 46px;
		left: -54px;
	}
	
	.holding-shape--multi-icons.holding-shape--image-small .holding-shape__icon--bottom {
		bottom: 51px;
		left: -54px;
	}
	
	.holding-shape--multi-icons.holding-shape--image-small .holding-shape__icon--right {
		top: 293px;
		right: 31px;
	}
	
	.holding-shape__arrow__wrapper, .holding-shape--image-small .holding-shape__arrow__wrapper {
		width: 520px;
		height: 658px;
		left: 88px;
	}
	
	.holding-shape__arrow--front {
		width: 369px;
		height: 318px;
		bottom: 6px;
		left: 6px;
	}
	
	.holding-shape--image-small .holding-shape__arrow--front {
		width: 369px;
		height: 318px;
	}
}
