html {
	scroll-behavior: unset;
}

.to-top {
	align-self: flex-end;
	position: fixed;
	bottom: 3rem;
	right: 1rem;
	padding: 0;
	border: none;
	background: transparent;
	z-index: 101;
	display: none;
	transition: bottom 0.35s ease-in-out;
}

.to-top--newsletter-below {
	bottom: 285px;
}

.to-top--minimized-newsletter-below {
	bottom: 185px;
}

.to-top--submitted-newsletter-below {
	bottom: 110px;
}

.to-top-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 1rem;
	border-radius: 50%;
	background-color: #fff;
}

.to-top__arrow {
	width: 20px;
	height: 11px;
}

.to-top__text {
	font-size: 15px;
	font-family: var(--ibm-plex-sans-ssm);
	color: var(--pgsp-theme-color);
	text-transform: uppercase;
	margin-top: 1px;
}

@media (min-width: 400px) {

	.to-top--newsletter-below {
		bottom: 220px;
	}

	.to-top--minimized-newsletter-below {
		bottom: 145px;
	}

	.to-top--submitted-newsletter-below {
		bottom: 110px;
	}
}

@media (min-width: 640px) {

	.to-top--newsletter-below {
		bottom: 195px;
	}

	.to-top--minimized-newsletter-below {
		bottom: 145px;
	}

	.to-top--submitted-newsletter-below {
		bottom: 110px;
	}
}

@media (min-width: 1024px) {

	.to-top--newsletter-below {
		bottom: 190px;
	}

	.to-top--minimized-newsletter-below {
		bottom: 100px;
	}

	.to-top--submitted-newsletter-below {
		bottom: 75px;
	}
}
