.track-delivery {
	display: flex;
	align-items: center;
	width: 75%;
	margin: 0 auto 0.5rem;
	flex-direction: column;
}

.track-delivery h2 {
	margin: 0.625rem 0;
	font-family: Sanchez, Helvetica, Arial, sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	letter-spacing: 0.03em;
	text-align: center;
	transition-duration: 0.35s;
	transition-property: font-size;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-timing-function: ease-in-out;
}

.track-delivery__wrap {
	width: 100%;
}

.track-delivery__input {
	--tw-border-opacity: 1;
	--tw-bg-opacity: 1;
	--tw-text-opacity: 1;

	width: 100%;
	padding: 0.625rem 0.875rem 0.75rem;
	border-width: 1px;
	border-style: solid;
	border-color: rgb(39 36 36 / var(--tw-border-opacity, 1));
	background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
	font-size: 1em;
	font-weight: 700;
	text-align: left;
	text-transform: uppercase;
	color: rgb(34 31 31 / var(--tw-text-opacity, 1));
	border-radius: 0.25rem;
}

.track-delivery__wrap .has-value .track-delivery__btn {
	visibility: visible;
	opacity: 1;
}

.track-delivery__btn {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 2;
	visibility: hidden;
	opacity: 0;
	width: 3.125rem;
	transform: translate3d(-4px, 0, 0);
	transition-duration: 0.2s;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-timing-function: ease-in-out;
}

.input-placeholder .screenreader {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border-width: 0;
	white-space: nowrap;
	clip: rect(0, 0, 0, 0);
}

@media only screen and (min-width: 1025px) {
	.track-delivery {
		width: 50%;
	}

	.track-delivery__input {
		padding: 1rem 1.5625rem;
	}
}

.track-delivery__pwdby {
	margin: 0 0 1.875em;
	font-family: Lato, Helvetica, Arial, sans-serif;
	font-size: 0.75em;
	font-weight: 400;
	line-height: 1.42857em;
	font-style: normal;
	transition-duration: 0.35s;
	transition-property: font-size;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-timing-function: ease-in-out;
}

.track-delivery__link {
	--tw-text-opacity: 1;

	color: rgb(174 0 0 / var(--tw-text-opacity, 1));
	text-decoration-line: underline;
}

.shogun-heading-component h1 {
	margin: 0.625rem 0;
	font-family: Sanchez, Helvetica, Arial, sans-serif;
	font-size: 2.125em;
	font-weight: 700;
	letter-spacing: 0.03em;
}

.shg-box-content .shg-theme-text-content p,
.shogun-heading-component h1 {
	transition-duration: 0.35s;
	transition-property: font-size;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-timing-function: ease-in-out;
}

.shg-box-content .shg-theme-text-content p {
	margin: 0 0 1.875em;
	font-family: Lato, Helvetica, Arial, sans-serif;
	font-size: 1em;
	font-weight: 400;
	line-height: 1.42857em;
	font-style: normal;
}

.shg-box-content .shg-theme-text-content .track_order_contacts li {
	margin: 0 0 1.875em;
}
