/**
 * Navegação, rodapé e controles compartilhados pelo tema VTR Hebrom.
 */

:root {
	--vtr-global-nav-height: 88px;
	--vtr-content-button-height: 78px;
	--vtr-content-button-padding-block: 10px;
	--vtr-content-button-padding-inline: 22px;
	--vtr-content-button-font-size: 16px;
}

body.home {
	--vtr-content-button-height: 60px;
	--vtr-content-button-padding-block: 8px;
}

html,
body {
	max-width: 100%;
	overflow-x: hidden;
}

body.menu-is-open {
	overflow: hidden;
}

.screen-reader-text,
.vtr-skip-link {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	white-space: nowrap;
}

.vtr-skip-link:focus {
	top: 12px;
	left: 12px;
	z-index: 1000000;
	width: auto;
	height: auto;
	margin: 0;
	padding: 12px 18px;
	clip: auto;
	background: #fff;
	color: #000;
	font: 700 14px/1.3 Montserrat, Arial, sans-serif;
}

main .wp-element-button,
main .wp-block-button__link,
main .vtr-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	min-height: var(--vtr-content-button-height);
	padding: var(--vtr-content-button-padding-block) var(--vtr-content-button-padding-inline);
	border: 2px solid currentColor;
	border-radius: 50px;
	font-family: Montserrat, Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: var(--vtr-content-button-font-size);
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: -0.01em;
	text-align: center;
	text-transform: none;
}

/**
 * Efeito cinematográfico reutilizável para heroes com imagem ou vídeo.
 * A página pode ajustar as variáveis abaixo para combinar com a seção seguinte.
 */
.vtr-cinematic-hero {
	--vtr-hero-fade-color: #001b19;
	--vtr-hero-fade-middle: rgba(0, 27, 25, 0.78);
	--vtr-hero-fade-start: 47%;
	--vtr-hero-fade-middle-position: 78%;
	--vtr-hero-shade-top: rgba(0, 0, 0, 0.66);
	--vtr-hero-shade-left: rgba(0, 0, 0, 0.42);
	--vtr-hero-shade-right: rgba(0, 0, 0, 0.26);
	position: relative;
	isolation: isolate;
	overflow: hidden;
}

.vtr-cinematic-hero__media {
	position: absolute;
	inset: 0;
	z-index: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/* A mídia decorativa revela gradualmente o fundo contínuo da página. */
.vtr-hero-media--fade {
	-webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 var(--vtr-hero-media-fade-start, 48%), transparent 100%);
	mask-image: linear-gradient(to bottom, #000 0%, #000 var(--vtr-hero-media-fade-start, 48%), transparent 100%);
}

.vtr-cinematic-hero__overlay {
	position: absolute;
	inset: 0;
	z-index: 1;
	background:
		linear-gradient(
			180deg,
			var(--vtr-hero-shade-top) 0%,
			rgba(0, 0, 0, 0.12) 25%,
			transparent var(--vtr-hero-fade-start),
			var(--vtr-hero-fade-middle) var(--vtr-hero-fade-middle-position),
			var(--vtr-hero-fade-color) 100%
		),
		linear-gradient(
			90deg,
			var(--vtr-hero-shade-left) 0%,
			transparent 27%,
			transparent 74%,
			var(--vtr-hero-shade-right) 100%
		);
	pointer-events: none;
}

.vtr-cinematic-hero__overlay::after {
	content: "";
	position: absolute;
	inset: 0;
	background: radial-gradient(
		ellipse 120% 170% at 50% -80%,
		transparent 96%,
		var(--vtr-hero-fade-color) 100%
	);
	opacity: 0;
}

/* Leve tonalização verde compartilhada pelos heroes internos selecionados. */
.vtr-viewport-hero .vtr-cinematic-hero__overlay::before {
	position: absolute;
	inset: 0;
	background: rgba(0, 96, 79, 0.16);
	content: "";
}

.vtr-cinematic-hero__content {
	position: relative;
	z-index: 2;
}

/**
 * Curva inferior compartilhada pelos heroes principais.
 */
.vtr-curved-hero {
	--vtr-hero-curve-depth: 0px;
	--vtr-hero-curve-fill: #020c12;
	isolation: isolate;
}

.vtr-curved-hero::before {
	display: none;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	height: calc(var(--vtr-hero-curve-depth) + 2px);
	background: var(--vtr-hero-curve-fill);
	content: "";
	pointer-events: none;
}

.vtr-curved-hero__media,
.vtr-curved-hero__overlay {
	border-radius: 0 0 50% 50% / 0 0 var(--vtr-hero-curve-depth) var(--vtr-hero-curve-depth);
}

.vtr-hero-scroll {
	position: absolute;
	bottom: 24px;
	left: 50%;
	z-index: 2;
	display: inline-grid;
	place-items: center;
	width: 52px;
	height: 52px;
	margin: 0;
	padding: 0;
	border: 2px solid rgba(255, 255, 255, 0.86);
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.22);
	color: #fff !important;
	line-height: 1;
	text-decoration: none !important;
	cursor: pointer;
	transform: translateX(-50%);
	animation: vtr-hero-scroll-arrow 1.8s ease-in-out infinite;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
}

/* Heroes que devem manter conteúdo e navegação dentro da janela visível. */
.vtr-viewport-hero.vtr-cinematic-hero {
	min-height: clamp(520px, 82svh, 680px);
}

.vtr-viewport-hero.vtr-cinematic-hero > .vtr-hero-scroll {
	bottom: 0;
	transform: translate(-50%, 50%);
	animation: vtr-viewport-hero-arrow 1.8s ease-in-out infinite;
}

@keyframes vtr-viewport-hero-arrow {
	0%, 100% { transform: translate(-50%, 50%); }
	50% { transform: translate(-50%, calc(50% + 8px)); }
}

.vtr-hero-scroll:hover,
.vtr-hero-scroll:focus-visible {
	border-color: var(--vtr-color-aqua);
	background: rgba(0, 177, 170, 0.22);
}

.vtr-hero-scroll:focus-visible {
	outline: 3px solid #fff;
	outline-offset: 4px;
}

.vtr-hero-scroll svg {
	width: 28px;
	height: 28px;
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2;
}

@keyframes vtr-hero-scroll-arrow {
	0%, 100% { transform: translate(-50%, 0); }
	50% { transform: translate(-50%, 8px); }
}

.vtr-back-to-top {
	position: fixed;
	right: 24px;
	bottom: calc(24px + env(safe-area-inset-bottom, 0px));
	z-index: 9980;
	display: inline-grid;
	place-items: center;
	width: 52px;
	height: 52px;
	margin: 0;
	padding: 0;
	border: 2px solid rgba(255, 255, 255, 0.86);
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.22);
	color: #fff !important;
	line-height: 1;
	text-decoration: none !important;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	cursor: pointer;
	transform: translateY(12px);
	transition:
		bottom 180ms ease,
		opacity 180ms ease,
		visibility 180ms ease,
		transform 180ms ease;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
}

.vtr-back-to-top.is-visible {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translateY(0);
}

.vtr-back-to-top:hover,
.vtr-back-to-top:focus-visible {
	border-color: var(--vtr-color-aqua);
	background: rgba(0, 177, 170, 0.22);
}

.vtr-back-to-top:focus-visible {
	outline: 3px solid #fff;
	outline-offset: 4px;
}

.vtr-back-to-top svg {
	width: 28px;
	height: 28px;
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2;
}

@media (max-width: 767px) {
	.vtr-curved-hero {
		--vtr-hero-curve-depth: 22px;
		z-index: 1;
	}

	.vtr-curved-hero {
		margin-bottom: calc(var(--vtr-hero-curve-depth) * -1);
	}

	.vtr-curved-hero .vtr-hero-media--fade {
		-webkit-mask-image: none;
		mask-image: none;
	}

	.vtr-curved-hero__overlay {
		overflow: hidden;
	}

	.vtr-curved-hero::before {
		display: block;
	}

	.vtr-cinematic-hero {
		--vtr-hero-fade-middle: rgba(0, 27, 25, 0.86);
		--vtr-hero-shade-top: rgba(0, 0, 0, 0.7);
		--vtr-hero-shade-left: rgba(0, 0, 0, 0.34);
		--vtr-hero-shade-right: rgba(0, 0, 0, 0.2);
	}

	.vtr-cinematic-hero__overlay::after {
		opacity: 0.72;
	}

	.vtr-hero-scroll {
		bottom: 18px;
		width: 46px;
		height: 46px;
	}

	.vtr-viewport-hero.vtr-cinematic-hero > .vtr-hero-scroll {
		bottom: 0;
	}

	.vtr-viewport-hero.vtr-cinematic-hero {
		min-height: clamp(440px, 78svh, 560px);
	}

	.vtr-back-to-top {
		right: 18px;
		bottom: calc(18px + env(safe-area-inset-bottom, 0px));
		width: 46px;
		height: 46px;
	}
}

.vtr-global-nav {
	position: sticky;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99999;
	height: var(--vtr-global-nav-height);
	margin-bottom: calc(var(--vtr-global-nav-height) * -1);
	color: #fff;
	font-family: Montserrat, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

body.admin-bar .vtr-global-nav {
	top: 32px;
}

.vtr-global-nav,
.vtr-global-nav * {
	box-sizing: border-box;
}

.vtr-global-nav__background {
	position: absolute;
	inset: 0;
	z-index: -1;
	background: rgba(0, 0, 0, 0.94);
	box-shadow: 0 6px 24px rgba(0, 0, 0, 0.18);
	opacity: 0;
	transition: opacity 220ms ease;
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
}

.vtr-global-nav.is-scrolled .vtr-global-nav__background,
.menu-is-open .vtr-global-nav__background,
body:not(.vtr-has-transparent-nav) .vtr-global-nav__background {
	opacity: 1;
}

.vtr-global-nav__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 32px;
	width: min(100%, 1440px);
	height: 100%;
	margin: 0 auto;
	padding: 14px 53px;
}

.vtr-global-nav__logo {
	display: block;
	flex: 0 0 auto;
	line-height: 0;
}

.vtr-global-nav__logo img {
	display: block;
	width: auto;
	height: 60px;
	max-width: min(46vw, 250px);
	object-fit: contain;
}

.vtr-global-nav__text-logo {
	display: block;
	max-width: 220px;
	color: #fff;
	font-size: 12px;
	font-weight: 800;
	line-height: 1.15;
	text-transform: uppercase;
}

.vtr-global-nav__navigation,
.vtr-global-nav__menu {
	display: flex;
	align-items: center;
}

.vtr-global-nav__navigation {
	gap: clamp(18px, 2vw, 30px);
}

.vtr-global-nav__menu {
	gap: clamp(26px, 3.4vw, 52px);
	margin: 0;
	padding: 0;
	list-style: none;
}

.vtr-global-nav__menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.vtr-global-nav__menu > .menu-item-has-children {
	position: relative;
}

.vtr-global-nav__link {
	position: relative;
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.05em;
	text-decoration: none;
	text-transform: uppercase;
	transition: color 180ms ease;
}

.vtr-global-nav__link::after {
	position: absolute;
	right: 0;
	bottom: 3px;
	left: 0;
	height: 2px;
	background: #00b1aa;
	content: "";
	transform: scaleX(0);
	transform-origin: right;
	transition: transform 180ms ease;
}

.vtr-global-nav__link:hover,
.vtr-global-nav__link:focus-visible,
.vtr-global-nav .current-menu-item > .vtr-global-nav__link,
.vtr-global-nav .current-menu-ancestor > .vtr-global-nav__link {
	color: #3be0d8;
}

.vtr-global-nav__link:hover::after,
.vtr-global-nav__link:focus-visible::after,
.vtr-global-nav .current-menu-item > .vtr-global-nav__link::after,
.vtr-global-nav .current-menu-ancestor > .vtr-global-nav__link::after {
	transform: scaleX(1);
	transform-origin: left;
}

.vtr-global-nav__submenu-toggle {
	gap: 7px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	font-family: inherit;
	cursor: pointer;
}

.vtr-global-nav__submenu-toggle svg {
	width: 15px;
	height: 15px;
	fill: none;
	stroke: currentColor;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1.8;
	transition: transform 180ms ease;
}

.vtr-global-nav__submenu {
	position: absolute;
	top: calc(100% - 2px);
	left: 50%;
	z-index: 20;
	min-width: 244px;
	margin: 0;
	padding: 10px;
	border: 1px solid rgba(59, 224, 216, 0.24);
	border-radius: 14px;
	background: rgba(0, 24, 30, 0.96);
	box-shadow: 0 20px 42px rgba(0, 0, 0, 0.32);
	list-style: none;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translate(-50%, 8px);
	transition: opacity 180ms ease, visibility 180ms ease, transform 180ms ease;
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
}

.vtr-global-nav__menu > .menu-item-has-children:hover > .vtr-global-nav__submenu,
.vtr-global-nav__menu > .menu-item-has-children.is-submenu-open > .vtr-global-nav__submenu {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translate(-50%, 0);
}

.vtr-global-nav__menu > .menu-item-has-children:hover > .vtr-global-nav__submenu-toggle svg,
.vtr-global-nav__submenu-toggle[aria-expanded="true"] svg {
	transform: rotate(180deg);
}

.vtr-global-nav__submenu-link {
	display: block;
	padding: 11px 13px;
	border-radius: 9px;
	color: rgba(255, 255, 255, 0.86);
	font-size: 12px;
	font-weight: 650;
	letter-spacing: 0.04em;
	line-height: 1.3;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	transition: color 180ms ease, background-color 180ms ease;
}

.vtr-global-nav__submenu-link:hover,
.vtr-global-nav__submenu-link:focus-visible,
.vtr-global-nav__submenu .current-menu-item > .vtr-global-nav__submenu-link {
	background: rgba(0, 177, 170, 0.18);
	color: #3be0d8;
}

.vtr-global-nav__submenu-link:focus-visible {
	outline: 2px solid #00b1aa;
	outline-offset: -2px;
}

.vtr-global-nav__link:focus-visible,
.vtr-global-nav__toggle:focus-visible,
.vtr-global-nav__radio:focus-visible {
	outline: 2px solid #00b1aa;
	outline-offset: 4px;
}

.vtr-global-nav__radio {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 14px;
	min-width: 160px;
	min-height: 58px;
	margin: 0;
	padding: 10px 24px;
	border: 1px solid rgba(0, 177, 170, 0.82);
	border-radius: 22px;
	background: rgba(16, 67, 62, 0.42);
	color: #fff;
	font: inherit;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	cursor: pointer;
	transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease;
}

.vtr-global-nav__radio svg {
	width: 19px;
	height: 19px;
	fill: none;
	stroke: #3be0d8;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1.8;
}

.vtr-global-nav__radio:hover,
.vtr-global-nav__radio:focus-visible,
.vtr-global-nav__radio[aria-pressed="true"] {
	border-color: #00b1aa;
	background: rgba(0, 177, 170, 0.2);
	color: #3be0d8;
}

@media (min-width: 901px) {
	.vtr-global-nav__radio {
		gap: 8px;
		min-width: 118px;
		min-height: 42px;
		padding: 6px 14px;
		border-radius: 16px;
		font-size: 12px;
	}

	.vtr-global-nav__radio svg {
		width: 16px;
		height: 16px;
	}
}

.vtr-global-nav__toggle {
	display: none;
	align-items: center;
	justify-content: center;
	width: 46px;
	height: 46px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: #fff;
	cursor: pointer;
}

.vtr-global-nav__toggle-lines,
.vtr-global-nav__toggle-lines::before,
.vtr-global-nav__toggle-lines::after {
	display: block;
	width: 28px;
	height: 2px;
	background: currentColor;
	content: "";
	transition: transform 200ms ease, opacity 200ms ease;
}

.vtr-global-nav__toggle-lines {
	position: relative;
}

.vtr-global-nav__toggle-lines::before,
.vtr-global-nav__toggle-lines::after {
	position: absolute;
	left: 0;
}

.vtr-global-nav__toggle-lines::before { top: -8px; }
.vtr-global-nav__toggle-lines::after { top: 8px; }

.vtr-global-nav__toggle[aria-expanded="true"] .vtr-global-nav__toggle-lines {
	background: transparent;
}

.vtr-global-nav__toggle[aria-expanded="true"] .vtr-global-nav__toggle-lines::before {
	top: 0;
	transform: rotate(45deg);
}

.vtr-global-nav__toggle[aria-expanded="true"] .vtr-global-nav__toggle-lines::after {
	top: 0;
	transform: rotate(-45deg);
}

.vtr-global-footer {
	position: relative;
	z-index: 2;
	padding: 50px 30px;
	background: #000;
	color: #fff;
	font-family: Montserrat, Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.vtr-global-footer,
.vtr-global-footer * {
	box-sizing: border-box;
}

.vtr-global-footer__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 40px;
	width: min(100%, 1170px);
	margin: 0 auto;
}

.vtr-global-footer__brand {
	display: block;
	width: min(100%, 170px);
	line-height: 0;
}

.vtr-global-footer__brand img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: contain;
}

.vtr-global-footer__social {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 10px;
}

.vtr-global-footer__social a,
.vtr-global-footer__social button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 42px;
	height: 42px;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: var(--vtr-footer-icon-background, #00b1aa);
	color: var(--vtr-footer-icon-color, #000);
	font: inherit;
	line-height: 1;
	text-decoration: none;
	cursor: pointer;
	transition: color 180ms ease, background-color 180ms ease, transform 180ms ease;
}

.vtr-global-footer__social a:hover,
.vtr-global-footer__social a:focus-visible,
.vtr-global-footer__social button:hover,
.vtr-global-footer__social button:focus-visible {
	background: var(--vtr-footer-icon-hover-background, #2b776d);
	color: var(--vtr-footer-icon-hover-color, #fff);
	transform: translateY(-2px);
}

.vtr-global-footer__social a:focus-visible,
.vtr-global-footer__social button:focus-visible {
	outline: 2px solid #fff;
	outline-offset: 3px;
}

.vtr-global-footer__social-item--radio {
	--vtr-footer-icon-background: #00b1aa;
	--vtr-footer-icon-color: #002b2a;
	--vtr-footer-icon-hover-background: #008f89;
}

.vtr-global-footer__social-item--location {
	--vtr-footer-icon-background: #34a853;
	--vtr-footer-icon-color: #fff;
	--vtr-footer-icon-hover-background: #267d3e;
}

.vtr-global-footer__social-item--instagram {
	--vtr-footer-icon-background: linear-gradient(135deg, #833ab4 0%, #fd1d1d 52%, #fcb045 100%);
	--vtr-footer-icon-color: #fff;
	--vtr-footer-icon-hover-background: linear-gradient(135deg, #6c3095 0%, #d81735 52%, #d89439 100%);
}

.vtr-global-footer__social-item--youtube {
	--vtr-footer-icon-background: #ff0033;
	--vtr-footer-icon-color: #fff;
	--vtr-footer-icon-hover-background: #c90028;
}

.vtr-global-footer__social svg {
	display: block;
	width: 22px;
	height: 22px;
	fill: none;
	stroke: currentColor;
	stroke-width: 1.8;
}

.vtr-global-footer__social-dot,
.vtr-global-footer__social-play {
	fill: currentColor;
	stroke: none;
}

@media (min-width: 901px) {
	.vtr-global-footer {
		padding-block: 40px;
	}
}

@media (max-width: 900px) {
	:root {
		--vtr-global-nav-height: 76px;
	}

	.vtr-global-nav__inner {
		padding: 12px max(8px, env(safe-area-inset-right)) 12px max(8px, env(safe-area-inset-left));
	}

	.vtr-global-nav__logo img {
		height: 60px;
	}

	.vtr-global-nav__toggle {
		display: inline-flex;
	}

	.vtr-global-nav__navigation {
		position: absolute;
		top: 100%;
		right: 0;
		left: 0;
		display: none;
		background: rgba(0, 0, 0, 0.98);
		box-shadow: 0 18px 32px rgba(0, 0, 0, 0.28);
	}

	.vtr-global-nav__navigation.is-open {
		display: block;
	}

	.vtr-global-nav__menu {
		display: block;
		padding: 8px 20px 18px;
	}

	.vtr-global-nav__link {
		display: flex;
		width: 100%;
		min-height: 54px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.09);
	}

	.vtr-global-nav__link::after {
		display: none;
	}

	.vtr-global-nav__submenu-toggle svg {
		margin-left: auto;
	}

	.vtr-global-nav__submenu {
		position: static;
		display: none;
		min-width: 0;
		margin: 0 0 8px 12px;
		padding: 5px 0 5px 14px;
		border: 0;
		border-left: 1px solid rgba(59, 224, 216, 0.28);
		border-radius: 0;
		background: transparent;
		box-shadow: none;
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		transform: none;
		transition: none;
		-webkit-backdrop-filter: none;
		backdrop-filter: none;
	}

	.vtr-global-nav__menu > .menu-item-has-children.is-submenu-open > .vtr-global-nav__submenu {
		display: block;
		transform: none;
	}

	.vtr-global-nav__submenu-link {
		padding: 12px 10px;
		border-radius: 8px;
		font-size: 12px;
		white-space: normal;
	}

	.vtr-global-nav__radio {
		width: calc(100% - 40px);
		margin: 0 20px 22px;
	}
}

@media (max-width: 782px) {
	body.admin-bar .vtr-global-nav {
		top: 46px;
	}
}

@media (max-width: 600px) {
	.vtr-global-footer {
		padding: 42px 24px;
	}

	.vtr-global-footer__inner {
		flex-direction: column;
		gap: 30px;
		text-align: center;
	}

	.vtr-global-footer__brand {
		width: min(100%, 150px);
	}

	.vtr-global-footer__social {
		justify-content: center;
	}
}

@media (prefers-reduced-motion: reduce) {
	.vtr-hero-scroll {
		animation: none;
	}

	.vtr-back-to-top {
		transition: none;
	}

	.vtr-global-nav__background,
	.vtr-global-nav__link,
	.vtr-global-nav__radio,
	.vtr-global-footer__social a,
	.vtr-global-footer__social button {
		transition-duration: 0.01ms;
	}
}
