/* Landing Trabaja con nosotros */
@property --trabaja-mail-shine-angle {
	syntax: "<angle>";
	initial-value: 0deg;
	inherits: false;
}

@keyframes trabaja-mail-cta-border-shine {
	to {
		--trabaja-mail-shine-angle: 360deg;
	}
}

body.trabaja-con-nosotros-page #trabaja-intro .trabaja-landing__roles {
	margin-top: 0.35rem;
	width: 100%;
	max-width: none;
}

body.trabaja-con-nosotros-page .trabaja-landing__roles {
	display: flex;
	flex-direction: column;
	gap: 1rem;
	margin-top: 0.5rem;
}

body.trabaja-con-nosotros-page .trabaja-landing__roles-head {
	padding-bottom: 0.15rem;
	border-bottom: 1px dashed rgba(33, 37, 41, 0.16);
}

body.trabaja-con-nosotros-page .trabaja-landing__roles-eyebrow {
	margin: 0 0 0.35rem;
	font-size: calc(0.72rem * var(--vita-font-scale, 1.1));
	font-weight: 700;
	letter-spacing: 0.1em;
	color: var(--bs-primary);
}

body.trabaja-con-nosotros-page .trabaja-landing__roles-lead {
	font-size: calc(0.95rem * var(--vita-font-scale, 1.1));
	line-height: 1.45;
	color: rgba(33, 37, 41, 0.72);
}

body.trabaja-con-nosotros-page .trabaja-landing__roles-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 0.85rem;
}

body.trabaja-con-nosotros-page .trabaja-landing__role-card {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 0.65rem;
	padding: 1.25rem 3.75rem 1.35rem 1.2rem;
	overflow: hidden;
	isolation: isolate;
	color: rgba(255, 255, 255, 0.9);
	background: linear-gradient(155deg, #242424 0%, #161616 58%, #1a1a1a 100%);
	border: 1px solid rgba(255, 255, 255, 0.08);
	box-shadow: 0 0.65rem 1.75rem rgba(0, 0, 0, 0.14);
	transform-origin: center center;
	transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), border-color 0.35s ease, box-shadow 0.35s ease;
}

body.trabaja-con-nosotros-page .trabaja-landing__role-card:hover,
body.trabaja-con-nosotros-page .trabaja-landing__role-card:focus-within {
	border-color: rgba(var(--vita-gold-text-on-dark-rgb, 240, 208, 74), 0.38);
	box-shadow: 0 0.75rem 1.9rem rgba(0, 0, 0, 0.2);
	transform: scale(1.015);
}

body.trabaja-con-nosotros-page .trabaja-landing__role-action {
	position: absolute;
	top: 0.75rem;
	z-index: 3;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2.4rem;
	height: 2.4rem;
	font-size: 1.28rem;
	line-height: 1;
	color: #fff;
	border: 2px solid transparent;
	border-radius: 999px;
	background: transparent;
	box-shadow: none;
	text-decoration: none;
	opacity: 1;
	pointer-events: auto;
	transform: none;
	transition:
		background 0.28s ease,
		border-color 0.28s ease,
		box-shadow 0.28s ease,
		color 0.2s ease;
}

body.trabaja-con-nosotros-page .trabaja-landing__role-action--wa {
	right: 0.75rem;
	border-color: #25d366;
}

body.trabaja-con-nosotros-page .trabaja-landing__role-action--postula {
	right: calc(0.75rem + 2.4rem + 0.55rem);
	width: auto;
	min-width: 2.4rem;
	height: 2.4rem;
	padding: 0 0.62rem;
	font-size: 0.58rem;
	font-weight: 800;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	line-height: 1;
	white-space: nowrap;
	color: #1a1a1a;
	border: 2px solid rgba(var(--vita-gold-text-rgb, 232, 195, 30), 0.85);
	background: rgba(var(--vita-gold-text-rgb, 232, 195, 30), 0.94);
	box-shadow: 0 0.28rem 0.65rem rgba(0, 0, 0, 0.18);
}

body.trabaja-con-nosotros-page .trabaja-landing__role-card:hover .trabaja-landing__role-action--wa,
body.trabaja-con-nosotros-page .trabaja-landing__role-card:focus-within .trabaja-landing__role-action--wa {
	background: #25d366;
	border-color: #25d366;
	box-shadow: 0 0.35rem 0.85rem rgba(0, 0, 0, 0.28);
}

body.trabaja-con-nosotros-page .trabaja-landing__role-card:hover .trabaja-landing__role-action--postula,
body.trabaja-con-nosotros-page .trabaja-landing__role-card:focus-within .trabaja-landing__role-action--postula {
	background: var(--vita-gold-text-on-dark, #f0d04a);
	border-color: var(--vita-gold-text-on-dark, #f0d04a);
	color: #141414;
	box-shadow: 0 0.35rem 0.85rem rgba(0, 0, 0, 0.28);
}

body.trabaja-con-nosotros-page .trabaja-landing__role-action--wa:hover,
body.trabaja-con-nosotros-page .trabaja-landing__role-action--wa:focus-visible {
	background: #20bd5a;
	color: #fff;
	outline: 2px solid rgba(255, 255, 255, 0.85);
	outline-offset: 2px;
}

body.trabaja-con-nosotros-page .trabaja-landing__role-action--postula:hover,
body.trabaja-con-nosotros-page .trabaja-landing__role-action--postula:focus-visible {
	background: var(--vita-gold-text-on-dark, #f0d04a);
	border-color: var(--vita-gold-text-on-dark, #f0d04a);
	color: #141414;
	outline: 2px solid rgba(255, 255, 255, 0.85);
	outline-offset: 2px;
}

body.trabaja-con-nosotros-page .tooltip.trabaja-landing__role-tooltip {
	--bs-tooltip-max-width: 14rem;
	--bs-tooltip-font-size: 0.8125rem;
	--bs-tooltip-bg: #141414;
	--bs-tooltip-opacity: 1;
	pointer-events: none;
}

body.trabaja-con-nosotros-page .trabaja-landing__role-card-top {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 0.75rem;
}

body.trabaja-con-nosotros-page .trabaja-landing__role-icon {
	position: absolute;
	top: 50%;
	right: -32%;
	z-index: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 78%;
	height: auto;
	aspect-ratio: 1;
	max-width: none;
	margin: 0;
	font-size: clamp(2rem, 24%, 3rem);
	line-height: 1;
	color: #1a1a1a;
	background: var(--vita-gold-luxury-gradient, linear-gradient(135deg, #f5d84a, #e8c31e, #c18729));
	border-radius: 999px;
	box-shadow: 0 0.35rem 1rem rgba(0, 0, 0, 0.28);
	opacity: 0.18;
	filter: blur(0.75px);
	pointer-events: none;
	transform: translate3d(0, -50%, 0);
	transform-origin: 50% 50%;
	transition: transform 0.45s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.35s ease, filter 0.35s ease;
}

body.trabaja-con-nosotros-page .trabaja-landing__role-card:hover .trabaja-landing__role-icon,
body.trabaja-con-nosotros-page .trabaja-landing__role-card:focus-within .trabaja-landing__role-icon {
	opacity: 0.26;
	filter: blur(0.45px);
	transform: translate3d(-7px, calc(-50% - 2px), 0) rotate(5deg);
}

body.trabaja-con-nosotros-page .trabaja-landing__role-name,
body.trabaja-con-nosotros-page .trabaja-landing__role-tags,
body.trabaja-con-nosotros-page .trabaja-landing__role-desc {
	position: relative;
	z-index: 1;
}

body.trabaja-con-nosotros-page .trabaja-landing__role-chip {
	padding: 0.28rem 0.55rem;
	font-size: calc(0.62rem * var(--vita-font-scale, 1.1));
	font-weight: 700;
	letter-spacing: 0.08em;
	color: var(--vita-gold-text-on-dark, #f0d04a);
	background: rgba(var(--vita-gold-text-on-dark-rgb, 240, 208, 74), 0.12);
	border: 1px solid rgba(var(--vita-gold-text-on-dark-rgb, 240, 208, 74), 0.35);
	border-radius: 999px;
}

body.trabaja-con-nosotros-page .trabaja-landing__role-name {
	margin: 0;
	font-size: calc(1.35rem * var(--vita-font-scale, 1.1));
	font-weight: 700;
	line-height: 1.1;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #fff;
}

body.trabaja-con-nosotros-page .trabaja-landing__role-tags {
	display: flex;
	flex-wrap: wrap;
	gap: 0.4rem;
}

body.trabaja-con-nosotros-page .trabaja-landing__role-tags li {
	padding: 0.22rem 0.55rem;
	font-size: calc(0.72rem * var(--vita-font-scale, 1.1));
	font-weight: 600;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.82);
	background: rgba(255, 255, 255, 0.08);
	border: 1px solid rgba(255, 255, 255, 0.12);
	border-radius: 999px;
}

body.trabaja-con-nosotros-page .trabaja-landing__role-desc {
	font-size: calc(0.88rem * var(--vita-font-scale, 1.1));
	line-height: 1.55;
	color: rgba(255, 255, 255, 0.68);
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-landing__steps {
	margin: 0;
	padding-left: 1.2rem;
	max-width: 36rem;
	font-size: calc(0.95rem * var(--vita-font-scale, 1.1));
	line-height: 1.55;
	color: rgba(255, 255, 255, 0.78);
}

body.trabaja-con-nosotros-page .trabaja-landing__steps li + li {
	margin-top: 0.45rem;
}

body.trabaja-con-nosotros-page #trabaja-postula {
	background: linear-gradient(155deg, #242424 0%, #161616 58%, #1a1a1a 100%);
}

body.trabaja-con-nosotros-page #trabaja-postula .vita-servicio-split__copy {
	justify-content: flex-start;
	align-items: stretch;
	align-self: stretch;
	min-height: 100%;
	padding-bottom: 0;
	padding-left: clamp(1.35rem, 4vw, 2.5rem);
	padding-right: clamp(1.35rem, 4vw, 2.5rem);
	background: transparent;
}

body.trabaja-con-nosotros-page #trabaja-postula .vita-servicio-split__title {
	color: #fff;
}

body.trabaja-con-nosotros-page #trabaja-postula .vita-servicio-split__title-chip {
	color: var(--vita-gold-text-on-dark, #f0d04a);
}

body.trabaja-con-nosotros-page #trabaja-postula .vita-servicio-split__text {
	max-width: none;
}

@media (min-width: 992px) {
	body.trabaja-con-nosotros-page #trabaja-postula .vita-servicio-split__copy {
		padding-top: 2.35rem;
		padding-bottom: 2.35rem;
		padding-left: clamp(2rem, 3.5vw, 3rem);
		padding-right: clamp(2rem, 3.5vw, 3rem);
	}

	body.trabaja-con-nosotros-page #trabaja-postula.vita-servicio-split {
		grid-template-columns: minmax(0, 1fr) minmax(16rem, 0.72fr);
	}
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-landing__contact-box {
	flex: 0 0 auto;
	margin-top: auto;
	margin-bottom: 0;
	margin-right: -1.5rem;
	margin-left: calc(-1 * clamp(1.75rem, 5vw, 2.75rem));
	padding: clamp(1.25rem, 3vw, 1.65rem) 1.5rem clamp(1.25rem, 3vw, 1.65rem) clamp(1.75rem, 5vw, 2.75rem);
	max-width: none;
	width: auto;
	background: #1c1c1c;
	color: rgba(255, 255, 255, 0.9);
	border-radius: 0;
}

body.trabaja-con-nosotros-page .trabaja-landing__contact-label {
	margin: 0 0 0.85rem;
	font-size: calc(0.72rem * var(--vita-font-scale, 1.1));
	font-weight: 700;
	letter-spacing: 0.08em;
	color: var(--vita-gold-text-on-dark, var(--bs-primary));
}

body.trabaja-con-nosotros-page .trabaja-landing__ctas {
	display: flex;
	flex-direction: column;
	gap: 0.65rem;
	margin-top: 1.35rem;
}

body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-gold-luxury {
	background: transparent !important;
	background-image: none !important;
	box-shadow: none;
	animation: none;
	transform: none;
	border: 2px solid var(--vita-gold-text-on-dark, var(--bs-primary)) !important;
	color: #fff !important;
	text-shadow: none;
}

body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-gold-luxury::before {
	display: none;
}

body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-gold-luxury:hover,
body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-gold-luxury:focus,
body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-gold-luxury:focus-visible,
body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-gold-luxury:active {
	background: var(--bs-primary) !important;
	border-color: var(--bs-primary) !important;
	color: var(--vita-color-black, #0c0c0c) !important;
	text-shadow: none;
	box-shadow: 0 2px 10px rgba(var(--bs-primary-rgb), 0.35);
	animation: none;
	transform: none;
}

body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-outline-light {
	position: relative;
	z-index: 0;
	isolation: isolate;
	overflow: visible;
	background-color: #f7f7f7 !important;
	border: 2px solid #f7f7f7 !important;
	color: #000 !important;
	box-shadow: none;
}

body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-outline-light::before {
	content: "";
	position: absolute;
	inset: -3px;
	z-index: -2;
	border-radius: inherit;
	background: conic-gradient(
		from var(--trabaja-mail-shine-angle),
		transparent 0deg 42deg,
		rgba(255, 255, 255, 0.55) 58deg,
		rgba(var(--vita-gold-text-rgb, 232, 195, 30), 0.95) 92deg,
		rgba(255, 255, 255, 0.92) 128deg,
		rgba(var(--vita-gold-text-rgb, 232, 195, 30), 0.85) 168deg,
		transparent 210deg 360deg
	);
	opacity: 0;
	pointer-events: none;
	transition: opacity 0.28s ease;
}

body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-outline-light::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	border-radius: inherit;
	background-color: #f7f7f7;
	pointer-events: none;
	transition: background-color 0.2s ease;
}

body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-outline-light:hover,
body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-outline-light:focus,
body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-outline-light:focus-visible,
body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-outline-light:active {
	background-color: #f7f7f7 !important;
	border-color: #f7f7f7 !important;
	color: #000 !important;
	box-shadow: none;
	transform: none;
}

body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-outline-light:hover::before,
body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-outline-light:focus-visible::before {
	opacity: 1;
	animation: trabaja-mail-cta-border-shine 2.4s linear infinite;
}

body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-outline-light:hover::after,
body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-outline-light:focus-visible::after,
body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-outline-light:active::after {
	background-color: #f7f7f7;
}

@media (min-width: 576px) {
	body.trabaja-con-nosotros-page .trabaja-landing__roles-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 1rem;
	}

	body.trabaja-con-nosotros-page .trabaja-landing__ctas {
		flex-direction: row;
		flex-wrap: wrap;
	}
}

@media (min-width: 992px) {
	body.trabaja-con-nosotros-page #trabaja-intro .trabaja-landing__roles-grid {
		gap: 1.1rem;
	}

	body.trabaja-con-nosotros-page .trabaja-landing__role-card {
		min-height: 100%;
		padding: 1.35rem 4.25rem 1.45rem 1.25rem;
	}

	body.trabaja-con-nosotros-page .trabaja-landing__role-icon {
		right: -34%;
		width: 82%;
		font-size: clamp(2.15rem, 3.2vw, 3.15rem);
	}

	body.trabaja-con-nosotros-page #trabaja-postula .trabaja-landing__contact-box {
		margin-right: -2.75rem;
		margin-left: calc(-1 * clamp(3rem, 6vw, 5.5rem));
		padding: clamp(1.35rem, 2.5vw, 1.85rem) 2.75rem clamp(2.35rem, 3vw, 2.35rem) clamp(3rem, 6vw, 5.5rem);
	}
}

@media (hover: none) {
	body.trabaja-con-nosotros-page .trabaja-landing__role-action--wa {
		background: #25d366;
		border-color: #25d366;
		box-shadow: 0 0.35rem 0.85rem rgba(0, 0, 0, 0.28);
	}

	body.trabaja-con-nosotros-page .trabaja-landing__role-action--postula {
		background: rgba(var(--vita-gold-text-rgb, 232, 195, 30), 0.94);
		border-color: rgba(var(--vita-gold-text-rgb, 232, 195, 30), 0.85);
		box-shadow: 0 0.35rem 0.85rem rgba(0, 0, 0, 0.28);
	}
}

@media (prefers-reduced-motion: reduce) {
	body.trabaja-con-nosotros-page .trabaja-landing__role-card,
	body.trabaja-con-nosotros-page .trabaja-landing__role-icon {
		transition: none;
	}

	body.trabaja-con-nosotros-page .trabaja-landing__role-card:hover,
	body.trabaja-con-nosotros-page .trabaja-landing__role-card:focus-within {
		transform: none;
	}

	body.trabaja-con-nosotros-page .trabaja-landing__role-card:hover .trabaja-landing__role-icon,
	body.trabaja-con-nosotros-page .trabaja-landing__role-card:focus-within .trabaja-landing__role-icon {
		transform: translate3d(0, -50%, 0);
	}

	body.trabaja-con-nosotros-page .trabaja-landing__role-action {
		transition: none;
	}

	body.trabaja-con-nosotros-page .trabaja-postula-form__field.trabaja-postula-form__field--confirmed,
	body.trabaja-con-nosotros-page .recaptcha-disclaimer-block.trabaja-postula-form__field--confirmed {
		animation: none;
	}

	body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-gold-luxury:hover,
	body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-gold-luxury:focus,
	body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-gold-luxury:focus-visible,
	body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-gold-luxury:active {
		animation: none;
		transform: none;
	}

	body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-gold-luxury:hover::before,
	body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-gold-luxury:focus::before,
	body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-gold-luxury:focus-visible::before,
	body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-gold-luxury:active::before {
		animation: none;
	}

	body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-outline-light:hover::before,
	body.trabaja-con-nosotros-page .trabaja-landing__ctas .btn-outline-light:focus-visible::before {
		animation: none;
		opacity: 0.85;
	}
}

body.trabaja-con-nosotros-page .trabaja-postula-form {
	--trabaja-postula-icon-ok: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3crect width='20' height='20' rx='4' fill='%232f9e56'/%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M6 10.2 8.5 12.7 14 7.2'/%3e%3c/svg%3e");
	--trabaja-postula-icon-error: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3crect width='20' height='20' rx='4' fill='%23dc3545'/%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2' d='M7 7 13 13M13 7 7 13'/%3e%3c/svg%3e");
	--trabaja-postula-select-caret: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 0.85rem;
	width: 100%;
	max-width: none;
	margin-top: 0.35rem;
}

body.trabaja-con-nosotros-page .trabaja-postula-form__field {
	position: relative;
}

body.trabaja-con-nosotros-page .trabaja-postula-form__hp {
	position: absolute;
	left: -10000px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

body.trabaja-con-nosotros-page .trabaja-postula-form__row {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 0.85rem;
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form label {
	display: block;
	margin-bottom: 0.35rem;
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.88);
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .form-control,
body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .form-select,
body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .input-group-text {
	color: #212529;
	background: #fff;
	border-color: rgba(255, 255, 255, 0.22);
	box-shadow: none;
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .form-control:focus,
body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .form-select:focus {
	color: #212529;
	background: #fff;
	border-color: var(--vita-gold-text-on-dark, var(--bs-primary));
	box-shadow: 0 0 0 0.15rem rgba(var(--vita-gold-text-on-dark-rgb, 240, 208, 74), 0.28);
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .form-control.is-valid:not(textarea),
body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .input-group .form-control.is-valid {
	border-color: #2f9e56;
	padding-right: 2.35rem;
	background-image: var(--trabaja-postula-icon-ok);
	background-repeat: no-repeat;
	background-position: right 0.62rem center;
	background-size: 1.05rem 1.05rem;
	box-shadow: 0 0 0 0.15rem rgba(47, 158, 86, 0.24);
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form textarea.form-control.is-valid {
	border-color: #2f9e56;
	padding-right: 2.35rem;
	background-image: var(--trabaja-postula-icon-ok);
	background-repeat: no-repeat;
	background-position: right 0.62rem top 0.55rem;
	background-size: 1.05rem 1.05rem;
	box-shadow: 0 0 0 0.15rem rgba(47, 158, 86, 0.24);
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .form-select.is-valid {
	border-color: #2f9e56;
	padding-right: 3.15rem;
	background-image: var(--trabaja-postula-icon-ok), var(--trabaja-postula-select-caret);
	background-repeat: no-repeat, no-repeat;
	background-position: right 2rem center, right 0.72rem center;
	background-size: 1.05rem 1.05rem, 14px 10px;
	box-shadow: 0 0 0 0.15rem rgba(47, 158, 86, 0.24);
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .form-control.is-valid:focus,
body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .form-select.is-valid:focus {
	border-color: #268647;
	box-shadow: 0 0 0 0.15rem rgba(47, 158, 86, 0.32);
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .form-control.is-invalid:not(textarea),
body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .input-group .form-control.is-invalid,
body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .form-select.is-invalid {
	border-color: #dc3545;
	color: #212529;
	background-color: #fff;
	box-shadow: 0 0 0 0.15rem rgba(220, 53, 69, 0.22);
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .form-control.is-invalid:not(textarea),
body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .input-group .form-control.is-invalid {
	padding-right: 2.35rem;
	background-image: var(--trabaja-postula-icon-error);
	background-repeat: no-repeat;
	background-position: right 0.62rem center;
	background-size: 1.05rem 1.05rem;
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form textarea.form-control.is-invalid {
	padding-right: 2.35rem;
	background-image: var(--trabaja-postula-icon-error);
	background-repeat: no-repeat;
	background-position: right 0.62rem top 0.55rem;
	background-size: 1.05rem 1.05rem;
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .form-select.is-invalid {
	padding-right: 3.15rem;
	background-image: var(--trabaja-postula-icon-error), var(--trabaja-postula-select-caret);
	background-repeat: no-repeat, no-repeat;
	background-position: right 2rem center, right 0.72rem center;
	background-size: 1.05rem 1.05rem, 14px 10px;
}

body.trabaja-con-nosotros-page .trabaja-postula-form__file-input.is-valid + .trabaja-postula-form__file-btn {
	border-color: #2f9e56;
	box-shadow: 0 0 0 0.15rem rgba(47, 158, 86, 0.24);
}

body.trabaja-con-nosotros-page .trabaja-postula-form__field--cv:has(.trabaja-postula-form__file-input.is-valid) .trabaja-postula-form__file::after,
body.trabaja-con-nosotros-page .trabaja-postula-form__field--cv:has(.trabaja-postula-form__file-input.is-invalid) .trabaja-postula-form__file::after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	width: 1.05rem;
	height: 1.05rem;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	pointer-events: none;
}

body.trabaja-con-nosotros-page .trabaja-postula-form__field--cv:has(.trabaja-postula-form__file-input.is-valid) .trabaja-postula-form__file {
	padding-right: 1.35rem;
}

body.trabaja-con-nosotros-page .trabaja-postula-form__field--cv:has(.trabaja-postula-form__file-input.is-valid) .trabaja-postula-form__file::after {
	background-image: var(--trabaja-postula-icon-ok);
}

body.trabaja-con-nosotros-page .trabaja-postula-form__field--cv:has(.trabaja-postula-form__file-input.is-invalid) .trabaja-postula-form__file::after {
	background-image: var(--trabaja-postula-icon-error);
}

body.trabaja-con-nosotros-page .trabaja-postula-form__file-input.is-invalid + .trabaja-postula-form__file-btn {
	border-color: #dc3545;
	box-shadow: 0 0 0 0.15rem rgba(220, 53, 69, 0.22);
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .recaptcha-disclaimer-check .form-check-input.is-invalid:not(:checked) {
	border-color: #dc3545;
	box-shadow: 0 0 0 0.12rem rgba(220, 53, 69, 0.22);
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .recaptcha-disclaimer-check .form-check-input.is-invalid:checked {
	border-color: #c59b2d;
	box-shadow: none;
}

@keyframes trabaja-postula-field-confirm {
	0% {
		transform: translate3d(0, 0, 0);
	}
	40% {
		transform: translate3d(0, -2px, 0);
	}
	100% {
		transform: translate3d(0, 0, 0);
	}
}

body.trabaja-con-nosotros-page .trabaja-postula-form__field.trabaja-postula-form__field--confirmed,
body.trabaja-con-nosotros-page .recaptcha-disclaimer-block.trabaja-postula-form__field--confirmed {
	animation: trabaja-postula-field-confirm 0.55s cubic-bezier(0.22, 1, 0.36, 1);
}

body.trabaja-con-nosotros-page .trabaja-postula-form .input-group {
	flex-wrap: nowrap;
}

body.trabaja-con-nosotros-page .trabaja-postula-form .input-group > .form-control {
	min-width: 0;
}

body.trabaja-con-nosotros-page .trabaja-postula-form__file {
	position: relative;
	display: flex;
	align-items: center;
	gap: 0.75rem;
	min-width: 0;
	overflow: hidden;
	isolation: isolate;
}

body.trabaja-con-nosotros-page .trabaja-postula-form__file-input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	opacity: 0;
	cursor: pointer;
	z-index: 2;
}

body.trabaja-con-nosotros-page .trabaja-postula-form__file-btn {
	flex: 0 0 auto;
	margin: 0;
	appearance: none;
	padding: 0.45rem 0.9rem;
	border: 1px solid rgba(33, 37, 41, 0.18);
	border-radius: 999px;
	background: #fff;
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #1c1c1c;
	cursor: pointer;
}

body.trabaja-con-nosotros-page .trabaja-postula-form__file:focus-within:not(:has(.trabaja-postula-form__file-input.is-invalid)) .trabaja-postula-form__file-btn {
	border-color: var(--bs-primary);
	box-shadow: 0 0 0 0.15rem rgba(var(--bs-primary-rgb, 184, 148, 78), 0.2);
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form__file-name {
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: calc(0.88rem * var(--vita-font-scale, 1.1));
	color: rgba(255, 255, 255, 0.78);
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form__hint,
body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .recaptcha-disclaimer,
body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .form-check-label {
	margin: 0.4rem 0 0;
	font-size: calc(0.78rem * var(--vita-font-scale, 1.1));
	line-height: 1.45;
	color: rgba(255, 255, 255, 0.62);
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .recaptcha-disclaimer a {
	color: rgba(255, 255, 255, 0.88);
	text-decoration-color: rgba(var(--vita-gold-text-on-dark-rgb, 240, 208, 74), 0.55);
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .recaptcha-disclaimer-block {
	position: relative;
	z-index: 2;
	width: 100%;
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .recaptcha-disclaimer-check {
	display: flex;
	align-items: flex-start;
	gap: 0.55rem;
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .recaptcha-disclaimer-check .form-check-input {
	flex: 0 0 auto;
	width: 1.125rem;
	height: 1.125rem;
	margin-top: 0.12em;
	cursor: pointer;
	pointer-events: auto;
	background-color: #fff;
	border-color: rgba(33, 37, 41, 0.45);
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .recaptcha-disclaimer-check .form-check-input:checked {
	background-color: #c59b2d;
	border-color: #c59b2d;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .recaptcha-disclaimer-check .form-check-label {
	cursor: pointer;
	pointer-events: auto;
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form .invalid-feedback {
	color: #ffb4b4;
}

body.trabaja-con-nosotros-page .trabaja-postula-form__actions {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 0.65rem;
	margin-top: 0.15rem;
}

body.trabaja-con-nosotros-page .trabaja-postula-form__submit-row {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.55rem;
}

@media (min-width: 576px) {
	body.trabaja-con-nosotros-page .trabaja-postula-form__actions {
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		gap: 0.75rem 1rem;
	}

	body.trabaja-con-nosotros-page .trabaja-postula-form__dev-tools {
		order: 2;
		margin-left: auto;
	}

	body.trabaja-con-nosotros-page .trabaja-postula-form__submit-row {
		order: 1;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		gap: 0.75rem 1rem;
	}
}

body.trabaja-con-nosotros-page .postula-gracias-modal.modal {
	overflow: hidden !important;
	overscroll-behavior: none;
}

body.trabaja-con-nosotros-page .postula-gracias-modal .postula-gracias-modal__dialog {
	max-width: min(23.5rem, calc(100vw - 2rem));
	margin-block: 1.75rem;
	transition: transform 0.58s cubic-bezier(0.22, 1, 0.36, 1);
}

body.trabaja-con-nosotros-page .postula-gracias-modal.fade .postula-gracias-modal__dialog {
	transform: translate3d(0, calc(100vh + 2rem), 0);
}

body.trabaja-con-nosotros-page .postula-gracias-modal.fade.show .postula-gracias-modal__dialog {
	transform: translate3d(0, 0, 0);
}

body.trabaja-con-nosotros-page .postula-gracias-modal.fade .modal-backdrop {
	transition: opacity 0.35s ease;
}

body.trabaja-con-nosotros-page .postula-gracias-modal .contacto-gracias-modal__content.postula-gracias-modal__content {
	overflow: hidden;
	border-radius: 1rem;
	background: #161616;
	isolation: isolate;
}

body.trabaja-con-nosotros-page .postula-gracias-modal__hero {
	position: relative;
	margin: 0;
	padding: 1.85rem 1rem 2.15rem;
	border-radius: 1rem 1rem 0 0;
	background: linear-gradient(155deg, #242424 0%, #161616 58%, #1a1a1a 100%);
}

body.trabaja-con-nosotros-page .postula-gracias-modal__hero::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	max-width: 100%;
	height: 2rem;
	background: #fff;
	border-radius: 100% 100% 0 0 / 100% 100% 0 0;
	transform: translateY(50%);
	pointer-events: none;
}

body.trabaja-con-nosotros-page .postula-gracias-modal__close {
	position: absolute;
	top: 0.85rem;
	right: 0.85rem;
	z-index: 3;
	margin: 0;
	padding: 0.65rem;
	opacity: 0.92;
}

body.trabaja-con-nosotros-page .postula-gracias-modal__icon-wrap {
	position: relative;
	z-index: 2;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 6.75rem;
	min-width: 12.5rem;
	margin-bottom: -3.45rem;
}

body.trabaja-con-nosotros-page .postula-gracias-modal__cv-stack {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 12.5rem;
	height: 6.75rem;
	transform: translate(-50%, -50%);
	z-index: 1;
	pointer-events: none;
}

body.trabaja-con-nosotros-page .postula-gracias-modal__cv-sheet {
	position: absolute;
	top: 50%;
	left: 50%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.28rem;
	width: 3.85rem;
	height: 4.85rem;
	padding: 0.42rem 0.38rem 0.35rem;
	background: linear-gradient(180deg, #fff 0%, #f3f3f3 100%);
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 0.32rem;
	box-shadow: 0 0.35rem 0.85rem rgba(0, 0, 0, 0.28);
	opacity: 0.96;
}

body.trabaja-con-nosotros-page .postula-gracias-modal__cv-sheet--left {
	transform: translate(calc(-50% - 3.55rem), calc(-50% + 0.05rem)) rotate(-21deg);
}

body.trabaja-con-nosotros-page .postula-gracias-modal__cv-sheet--right {
	transform: translate(calc(-50% + 3.55rem), calc(-50% + 0.1rem)) rotate(19deg);
}

body.trabaja-con-nosotros-page .postula-gracias-modal.show .postula-gracias-modal__cv-sheet--left {
	animation: postula-gracias-cv-float-left 4.6s ease-in-out infinite;
}

body.trabaja-con-nosotros-page .postula-gracias-modal.show .postula-gracias-modal__cv-sheet--right {
	animation: postula-gracias-cv-float-right 5.45s ease-in-out -2.15s infinite;
}

body.trabaja-con-nosotros-page .postula-gracias-modal__cv-tag {
	display: inline-block;
	padding: 0.08rem 0.28rem;
	font-size: 0.48rem;
	font-weight: 800;
	letter-spacing: 0.06em;
	color: #fff;
	background: #c0392b;
	border-radius: 0.15rem;
}

body.trabaja-con-nosotros-page .postula-gracias-modal__cv-lines {
	display: block;
	width: 100%;
	height: 1.55rem;
	background:
		linear-gradient(rgba(33, 37, 41, 0.18), rgba(33, 37, 41, 0.18)) 0 0 / 88% 2px no-repeat,
		linear-gradient(rgba(33, 37, 41, 0.14), rgba(33, 37, 41, 0.14)) 0 0.45rem / 100% 2px no-repeat,
		linear-gradient(rgba(33, 37, 41, 0.12), rgba(33, 37, 41, 0.12)) 0 0.9rem / 72% 2px no-repeat,
		linear-gradient(rgba(33, 37, 41, 0.1), rgba(33, 37, 41, 0.1)) 0 1.35rem / 92% 2px no-repeat;
}

body.trabaja-con-nosotros-page .postula-gracias-modal__cv-label {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.48rem;
	font-weight: 700;
	letter-spacing: 0.02em;
	color: rgba(33, 37, 41, 0.72);
}

@keyframes postula-gracias-cv-float-left {
	0%,
	100% {
		transform: translate(calc(-50% - 3.55rem), calc(-50% + 0.05rem)) rotate(-21deg);
	}
	25% {
		transform: translate(calc(-50% - 3.51rem), calc(-50% - 0.14rem)) rotate(-18deg);
	}
	50% {
		transform: translate(calc(-50% - 3.58rem), calc(-50% + 0.2rem)) rotate(-23deg);
	}
	75% {
		transform: translate(calc(-50% - 3.53rem), calc(-50% + 0.02rem)) rotate(-19.5deg);
	}
}

@keyframes postula-gracias-cv-float-right {
	0%,
	100% {
		transform: translate(calc(-50% + 3.55rem), calc(-50% + 0.1rem)) rotate(19deg);
	}
	28% {
		transform: translate(calc(-50% + 3.52rem), calc(-50% - 0.12rem)) rotate(21deg);
	}
	54% {
		transform: translate(calc(-50% + 3.6rem), calc(-50% + 0.24rem)) rotate(16.5deg);
	}
	82% {
		transform: translate(calc(-50% + 3.54rem), calc(-50% + 0.04rem)) rotate(20.5deg);
	}
}

body.trabaja-con-nosotros-page .postula-gracias-modal__icon-stage {
	position: relative;
	z-index: 2;
	width: 6.75rem;
	height: 6.75rem;
	border-radius: 50%;
	overflow: hidden;
	background: #141414;
	border: 3px solid #fff;
	outline: 1px solid rgba(var(--vita-gold-text-rgb, 232, 195, 30), 0.55);
	box-shadow: 0 0.35rem 1rem rgba(0, 0, 0, 0.22);
}

body.trabaja-con-nosotros-page .postula-gracias-modal__icon-slot {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--vita-gold-text-on-dark, var(--bs-primary));
	will-change: transform, opacity;
}

body.trabaja-con-nosotros-page .postula-gracias-modal__icon-slot--stylist {
	opacity: 1;
	transform: translateX(0) scale(1);
}

body.trabaja-con-nosotros-page .postula-gracias-modal__icon-slot--barber {
	opacity: 0;
	transform: translateX(115%) scale(0.82);
}

body.trabaja-con-nosotros-page .postula-gracias-modal.postula-gracias-modal--celebrate .postula-gracias-modal__icon-slot--stylist,
body.trabaja-con-nosotros-page .postula-gracias-modal.postula-gracias-modal--celebrate .postula-gracias-modal__icon-slot--barber {
	animation: postula-gracias-duel-pass 4.2s cubic-bezier(0.42, 0, 0.58, 1) infinite;
}

body.trabaja-con-nosotros-page .postula-gracias-modal.postula-gracias-modal--celebrate .postula-gracias-modal__icon-slot--barber {
	animation-delay: -2.1s;
}

body.trabaja-con-nosotros-page .postula-gracias-modal__icon-slot i {
	font-size: 2.45rem;
	line-height: 1;
}

body.trabaja-con-nosotros-page .postula-gracias-modal__body {
	padding: 2.35rem 1.35rem 1.35rem;
	background: #fff;
	border-radius: 0 0 1rem 1rem;
}

body.trabaja-con-nosotros-page .postula-gracias-modal__title {
	margin: 0 auto 0.55rem;
	max-width: 16.5rem;
}

body.trabaja-con-nosotros-page .postula-gracias-modal__text {
	margin: 0 auto 0.85rem;
	max-width: 18.5rem;
	font-size: calc(0.94rem * var(--vita-font-scale, 1.1));
	line-height: 1.48;
}

body.trabaja-con-nosotros-page .postula-gracias-modal__body .d-flex {
	margin-top: 0.15rem;
}

@keyframes postula-gracias-duel-pass {
	0%,
	100% {
		opacity: 1;
		transform: translateX(0) scale(1) rotate(0deg);
	}
	6% {
		opacity: 1;
		transform: translateX(-14%) scale(1.06) rotate(-7deg);
	}
	12% {
		opacity: 0.95;
		transform: translateX(10%) scale(1.06) rotate(6deg);
	}
	18% {
		opacity: 0.88;
		transform: translateX(-18%) scale(1.04) rotate(-8deg);
	}
	24% {
		opacity: 0.72;
		transform: translateX(-38%) scale(0.96) rotate(-11deg);
	}
	30% {
		opacity: 0.48;
		transform: translateX(-62%) scale(0.88) rotate(-13deg);
	}
	36% {
		opacity: 0.22;
		transform: translateX(-88%) scale(0.8) rotate(-15deg);
	}
	42% {
		opacity: 0;
		transform: translateX(-112%) scale(0.74) rotate(-16deg);
	}
	50% {
		opacity: 0;
		transform: translateX(112%) scale(0.74) rotate(16deg);
	}
	58% {
		opacity: 0.22;
		transform: translateX(88%) scale(0.8) rotate(15deg);
	}
	64% {
		opacity: 0.48;
		transform: translateX(62%) scale(0.88) rotate(13deg);
	}
	70% {
		opacity: 0.72;
		transform: translateX(38%) scale(0.96) rotate(11deg);
	}
	76% {
		opacity: 0.88;
		transform: translateX(18%) scale(1.04) rotate(8deg);
	}
	82% {
		opacity: 0.95;
		transform: translateX(-10%) scale(1.06) rotate(-6deg);
	}
	88% {
		opacity: 1;
		transform: translateX(12%) scale(1.06) rotate(7deg);
	}
	94% {
		opacity: 1;
		transform: translateX(-6%) scale(1.02) rotate(-3deg);
	}
}

body.trabaja-con-nosotros-page .postula-confetti-canvas {
	position: fixed;
	inset: 0;
	width: 100%;
	height: 100%;
	z-index: 1060;
	pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
	body.trabaja-con-nosotros-page .postula-gracias-modal .postula-gracias-modal__dialog {
		transition: none;
		transform: none !important;
	}

	body.trabaja-con-nosotros-page .postula-gracias-modal.show .postula-gracias-modal__cv-sheet--left,
	body.trabaja-con-nosotros-page .postula-gracias-modal.show .postula-gracias-modal__cv-sheet--right,
	body.trabaja-con-nosotros-page .postula-gracias-modal.postula-gracias-modal--celebrate .postula-gracias-modal__icon-slot--stylist,
	body.trabaja-con-nosotros-page .postula-gracias-modal.postula-gracias-modal--celebrate .postula-gracias-modal__icon-slot--barber {
		animation: none;
	}

	body.trabaja-con-nosotros-page .postula-gracias-modal__icon-slot--stylist {
		opacity: 1;
		transform: none;
	}

	body.trabaja-con-nosotros-page .postula-gracias-modal__icon-slot--barber {
		opacity: 0;
		transform: none;
	}
}

body.trabaja-con-nosotros-page .trabaja-postula-form__dev-tools {
	display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form__autofill {
	padding: 0.35rem 0.75rem;
	border: 1px dashed rgba(255, 255, 255, 0.4);
	border-radius: 999px;
	background: transparent;
	font-size: 0.72rem;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.72);
	cursor: pointer;
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form__autofill:hover,
body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form__autofill:focus-visible {
	border-color: var(--vita-gold-text-on-dark, var(--bs-primary));
	color: #fff;
}

body.trabaja-con-nosotros-page .trabaja-postula-form__status {
	margin: 0;
	min-height: 1.2em;
	font-size: calc(0.88rem * var(--vita-font-scale, 1.1));
	line-height: 1.4;
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form__status {
	color: rgba(255, 255, 255, 0.82);
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form__status.is-error {
	color: #ffb4b4;
}

body.trabaja-con-nosotros-page #trabaja-postula .trabaja-postula-form__status.is-ok {
	color: #9ae6b0;
}

@media (min-width: 640px) {
	body.trabaja-con-nosotros-page .trabaja-postula-form__row {
		grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);
	}

	body.trabaja-con-nosotros-page .trabaja-postula-form__row--rol-cv {
		grid-template-columns: minmax(0, 0.72fr) minmax(0, 1.28fr);
		align-items: start;
	}
}

@media (min-width: 640px) and (max-width: 767px) {
	body.trabaja-con-nosotros-page .trabaja-postula-form__field--cv .trabaja-postula-form__file {
		flex-wrap: wrap;
	}
}
