/**
 * Estilos específicos de la página Team Building
 * Complementa el legacy style.min.css (compartido).
 */

 /*hero*/

 .paragraph.paragraph--type--background-image.paragraph--view-mode--default {
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
}
h1.text-align-center {
    text-align: center;
}

/* Sección textured (dos columnas + formulario): bg-grim-white.png anclado arriba, imagen completa visible. */
.page-team-building-main #content > section > .textured {
	background-image: url('../../media/bg-grim-white.png');
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain;
}

/* Columna del formulario LeadConnector */
.page-team-building-main .team-building-contact {
	background-image: url('../../media/ee-team-builder-contact.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	border-radius: 4px;
}

/* Fallback cuando no existe ee-team-builder-header_2.jpg */
.page-team-building-main .team-building-hero-fallback {
	background-color: #1a1a1a;
	min-height: 200px;
}

.page-team-building-main .team-building-red-fallback {
	background: #b40f20 url('../../media/bg-red_1.jpg') no-repeat center;
	background-size: cover;
}

/* Bloque ubicaciones (misma imagen y ritmo que Escape Rooms). */
.page-team-building-main .team-building-locations .container,
.page-team-building-main .team-building-locations .row {
	text-align: center;
}

/* Sobreescribe la regla genérica del hero (height: 400px + flex): este bloque crece con el contenido. */
.page-team-building-main .team-building-locations.paragraph.paragraph--type--background-image.paragraph--view-mode--default {
	height: auto !important;
	min-height: 0;
	display: block !important;
}

.page-team-building-main .team-building-black-fallback {
	background: #000 url('../../media/bg-black_0.jpg') no-repeat center;
	background-size: cover;
	padding: 2rem 0;
	text-align: center;
}

.page-team-building-main .team-building-form-embed {
	width: 100%;
	min-height: 400px;
	overflow: hidden;
}

.page-team-building-main .team-building-form-iframe {
	width: 100%;
	min-height: 603px;
	height: 701px;
	border: none;
	border-radius: 3px;
	display: block;
}

.page-team-building-main .team-building-form-placeholder {
	color: #ccc;
}
