/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 05 2025 | 15:18:39 */
.banner-slider{
	.slider-item{
		min-height: calc(100vw * (750 / var(--width-base)));
	}
}

#main{
	margin-top:-34px !important;
	margin-left:0px !important;
	margin-right:0px !important;
	margin-bottom:0px !important;
}
.inside-article{
	padding:0px !important;
}
.entry-header{
	display:none;
}
.banner{
	width:100vw;
}


.titulo-contact{
	font-weight: bolder;
	font-size: calc(100vw * (25 / var(--width-base)))!important;
	line-height: calc(100vw * (26 / var(--width-base)))!important;
	strong{
		color: #793eaa;
	}
}
.form-contacto{
	position: absolute;
	top: 10%;
	right:8%;
	width:  calc(100vw * (340 / var(--width-base)));
	border-radius: calc(100vw * (24 / var(--width-base)));
	padding: calc(100vw * (20 / var(--width-base)));
	form{
		padding-top: calc(100vw * (20 / var(--width-base)));
		width:  calc(100vw * (340 / var(--width-base)));
		display: flex;
		flex-direction: column;
		gap: calc(100vw * (10 / var(--width-base)));
		input[type="text"],
		input[type="email"],
		input[type="url"],
		input[type="password"],
		input[type="search"],
		input[type="tel"],
		input[type="number"],
		textarea,
		select {
			background-color: transparent;
			border: none;
			outline: none;
			&:focus {
				background-color: transparent;
			}
			&:active {
				background-color: transparent;
			}
		}
		input[type="submit"] {
			background-color: transparent;
			border: none;
			outline: none;
			&:hover {
				background-color: transparent;
			}
			&:focus {
				background-color: transparent;
			}
			&:active {
				background-color: transparent;
			}
		}
		input,
		select {
			appearance: none;
			-webkit-appearance: none;
			-moz-appearance: none;
		}
		.row-1{
			display:flex;
			justify-content: space-between;
		}
		.name{
			position: relative;
			.place{
				position: absolute;
				top: 2%;
				left: 10%;
				z-index: 20;
				font-size: calc(100vw * (12 / var(--width-base)));
			}
			width: 50%;
			height: 100%;
			.ale-nombre{
				width: calc(100vw * (130 / var(--width-base)));
				height: calc(100vw * (30 / var(--width-base)));
				border: 1px solid #bbbbbb;
				border-radius: calc(100vw * (4 / var(--width-base)));
				padding: calc(100vw * (5 / var(--width-base))) calc(100vw * (14 / var(--width-base)));
				padding-top: calc(100vw * (14 / var(--width-base)));
				font-size: calc(100vw * (12 / var(--width-base)));
			}
		}
		.apellido{
			position: relative;
			.place{
				position: absolute;
				top: 2%;
				left: 10%;
				z-index: 20;
				font-size: calc(100vw * (12 / var(--width-base)));
			}
			width: 50%;
			height: 100%;
			.ale-apellido{
				width: calc(100vw * (130 / var(--width-base)));
				height: calc(100vw * (30 / var(--width-base)));
				grid-column-start: 2;
				border: 1px solid #bbbbbb;
				border-radius: calc(100vw * (4 / var(--width-base)));
				padding: calc(100vw * (5 / var(--width-base))) calc(100vw * (15 / var(--width-base)));
				padding-top: calc(100vw * (14 / var(--width-base)));
			}
		}
		.dni{
			position: relative;
			.place{
				position: absolute;
				top: 2%;
				left: 5%;
				z-index: 20;
				font-size: calc(100vw * (12 / var(--width-base)));
			}
			width: 100%;
			height: 100%;
			.ale-dni{
				width: calc(100vw * (300 / var(--width-base)));
				height: calc(100vw * (30 / var(--width-base)));
				border: 1px solid #bbbbbb;
				border-radius: calc(100vw * (4 / var(--width-base)));
				padding: calc(100vw * (5 / var(--width-base))) calc(100vw * (15 / var(--width-base)));
				padding-top: calc(100vw * (14 / var(--width-base)));
			}
		}
		.cel{
			position: relative;
			.place{
				position: absolute;
				top: 2%;
				left: 5%;
				z-index: 20;
				font-size: calc(100vw * (12 / var(--width-base)));
			}
			width: 100%;
			height: 100%;
			.ale-celular{
				width: calc(100vw * (300 / var(--width-base)));
				height: calc(100vw * (30 / var(--width-base)));
				border: 1px solid #bbbbbb;
				border-radius: calc(100vw * (4 / var(--width-base)));
				padding: calc(100vw * (5 / var(--width-base))) calc(100vw * (15 / var(--width-base)));
				padding-top: calc(100vw * (14 / var(--width-base)));
			}
		}
		.email{
			position: relative;
			.place{
				position: absolute;
				top: 2%;
				left: 5%;
				z-index: 20;
				font-size: calc(100vw * (12 / var(--width-base)));
			}
			width: 100%;
			height: 100%;
			.ale-email{
				width: calc(100vw * (300 / var(--width-base)));
				height: calc(100vw * (30 / var(--width-base)));
				border: 1px solid #bbbbbb;
				border-radius: calc(100vw * (4 / var(--width-base)));
				padding: calc(100vw * (5 / var(--width-base))) calc(100vw * (15 / var(--width-base)));
				padding-top: calc(100vw * (14 / var(--width-base)));
			}
		}
		.aceptar{
			display: flex;
			align-items: center;
			gap: calc(100vw * (10 / var(--width-base)));
			.text-aceptar{
				font-size: calc(100vw * (12 / var(--width-base)));
			}
			.wpcf7-list-item{
				margin: 0;
			}
			a{
				color: black;
			}
			input[type="checkbox"]{
				cursor: pointer;
				width: calc(100vw * (20 / var(--width-base)));
				height: calc(100vw * (20 / var(--width-base)));
				border-radius: calc(100vw * (7 / var(--width-base)));
				border: 1px solid  #000;
				margin: 0;
			}
			input[type="checkbox"]:checked {
				appearance: none;
				cursor: pointer;
				background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Im01IDEzbDQgNEwxOSA3Ii8+PC9zdmc+");
				background-position: center;
				background-repeat: no-repeat;
				width: calc(100vw * (20 / var(--width-base)));
				height: calc(100vw * (20 / var(--width-base)));
				border-radius: calc(100vw * (7 / var(--width-base)));
				border: 1px solid  #000;
			}
			input[type="checkbox"]:disabled {
				display: flex;
				width: calc(100vw * (20 / var(--width-base)));
				height: calc(100vw * (20 / var(--width-base)));
				border: 1px solid  #000;
				border-radius: calc(100vw * (7 / var(--width-base)));
				background-image: none;
			}
		}
		.enviar{
			cursor: pointer;
			.wpcf7-spinner{
				display: none;
			}
			.ale-enviar{
				cursor: pointer;
				width: 100%;
				height: 100%;
				background-color: #793eaa;
				color: white;
				padding-top: calc(100vw * (15 / var(--width-base)));
				padding-bottom: calc(100vw * (15 / var(--width-base)));
				border-radius: calc(100vw * (30 / var(--width-base)));
				font-size: calc(100vw * (12 / var(--width-base)));
				line-height: calc(100vw * (18 / var(--width-base)));
				font-weight: bold;
				&:hover,&:focus{
					background-color: #793eaa;
				}
			}
		}
	}
}
.text-banner{
	padding-top: calc(100vw * (150 / var(--width-base)));
}
.slide{
	width:100vw;
	height:calc(100vw * (865 / var(--width-base))) !important;
	padding-left:calc(100vw * (136 / var(--width-base))) !important;
	padding-right:calc(100vw * (136 / var(--width-base))) !important;
	padding-top:calc(100vw * (175 / var(--width-base))) !important;
}
.bandera-1{
	position: absolute;
	left: 0;
	top: -10%;
	width: calc(100vw * (500 / var(--width-base)));
}
.bandera-2{
	position: absolute;
	right: 0;
	top: 0%;
	z-index: 30;
	width: calc(100vw * (500 / var(--width-base)));
}
.banderas-3{
	position: absolute;
	z-index: -1;
	top: -10%;
	width: calc(100vw * (500 / var(--width-base)));
}
.grid-banderas{
	position:absolute !important;
	top:calc(100vw * (-20 / var(--width-base))) !important;
	left:0px;
	width:100%;
	display:flex !important;
	flex-wrap:nowrap !important;
}
.bandera-left{
	height:calc(100vw * (206 / var(--width-base))) !important;
	width:calc(100vw * (538 / var(--width-base))) !important;
}
.bandera-right{
	height:calc(100vw * (232 / var(--width-base))) !important;
	width:calc(100vw * (603 / var(--width-base))) !important;
}
.title_banner_purple{
	font-size:calc(100vw * (36 / var(--width-base))) !important;
	line-height:calc(100vw * (44 / var(--width-base))) !important;
	font-family:VC-Henrietta;
	text-shadow: rgb(121, 62, 170) 13px 0px 0px, rgb(121, 62, 170) 12.9616px 0.999014px 0px, rgb(121, 62, 170) 12.8465px 1.99212px 0px, rgb(121, 62, 170) 12.6554px 2.97344px 0px, rgb(121, 62, 170) 12.3895px 3.93718px 0px, rgb(121, 62, 170) 12.0503px 4.87763px 0px, rgb(121, 62, 170) 11.6398px 5.78924px 0px, rgb(121, 62, 170) 11.1605px 6.66661px 0px, rgb(121, 62, 170) 10.6152px 7.50454px 0px, rgb(121, 62, 170) 10.0071px 8.2981px 0px, rgb(121, 62, 170) 9.3398px 9.04258px 0px, rgb(121, 62, 170) 8.61728px 9.73357px 0px, rgb(121, 62, 170) 7.8438px 10.367px 0px, rgb(121, 62, 170) 7.02393px 10.9391px 0px, rgb(121, 62, 170) 6.16252px 11.4465px 0px, rgb(121, 62, 170) 5.26466px 11.8863px 0px, rgb(121, 62, 170) 4.33566px 12.2557px 0px, rgb(121, 62, 170) 3.38103px 12.5526px 0px, rgb(121, 62, 170) 2.40639px 12.7753px 0px, rgb(121, 62, 170) 1.41753px 12.9225px 0px, rgb(121, 62, 170) 0.420279px 12.9932px 0px, rgb(121, 62, 170) -0.579456px 12.9871px 0px, rgb(121, 62, 170) -1.57576px 12.9041px 0px, rgb(121, 62, 170) -2.56275px 12.7449px 0px, rgb(121, 62, 170) -3.53458px 12.5103px 0px, rgb(121, 62, 170) -4.48551px 12.2016px 0px, rgb(121, 62, 170) -5.40991px 11.8209px 0px, rgb(121, 62, 170) -6.30231px 11.3702px 0px, rgb(121, 62, 170) -7.15744px 10.8522px 0px, rgb(121, 62, 170) -7.97024px 10.2701px 0px, rgb(121, 62, 170) -8.7359px 9.62725px 0px, rgb(121, 62, 170) -9.4499px 8.92745px 0px, rgb(121, 62, 170) -10.108px 8.17486px 0px, rgb(121, 62, 170) -10.7063px 7.37391px 0px, rgb(121, 62, 170) -11.2413px 6.52935px 0px, rgb(121, 62, 170) -11.7099px 5.64618px 0px, rgb(121, 62, 170) -12.1091px 4.72961px 0px, rgb(121, 62, 170) -12.4368px 3.78508px 0px, rgb(121, 62, 170) -12.6909px 2.81815px 0px, rgb(121, 62, 170) -12.8699px 1.83456px 0px, rgb(121, 62, 170) -12.9728px 0.840119px 0px, rgb(121, 62, 170) -12.999px -0.159292px 0px, rgb(121, 62, 170) -12.9483px -1.15776px 0px, rgb(121, 62, 170) -12.8211px -2.14938px 0px, rgb(121, 62, 170) -12.618px -3.12829px 0px, rgb(121, 62, 170) -12.3403px -4.0887px 0px, rgb(121, 62, 170) -11.9896px -5.02492px 0px, rgb(121, 62, 170) -11.568px -5.93143px 0px, rgb(121, 62, 170) -11.078px -6.80286px 0px, rgb(121, 62, 170) -10.5224px -7.63405px 0px, rgb(121, 62, 170) -9.90465px -8.42009px 0px, rgb(121, 62, 170) -9.2283px -9.15634px 0px, rgb(121, 62, 170) -8.49737px -9.83843px 0px, rgb(121, 62, 170) -7.71618px -10.4623px 0px, rgb(121, 62, 170) -6.88936px -11.0244px 0px, rgb(121, 62, 170) -6.0218px -11.5212px 0px, rgb(121, 62, 170) -5.11862px -11.9499px 0px, rgb(121, 62, 170) -4.18517px -12.3079px 0px, rgb(121, 62, 170) -3.22696px -12.5931px 0px, rgb(121, 62, 170) -2.24967px -12.8039px 0px, rgb(121, 62, 170) -1.25908px -12.9389px 0px, rgb(121, 62, 170) -0.261039px -12.9974px 0px, rgb(121, 62, 170) 0.738545px -12.979px 0px, rgb(121, 62, 170) 1.73376px -12.8839px 0px, rgb(121, 62, 170) 2.71872px -12.7125px 0px, rgb(121, 62, 170) 3.68761px -12.466px 0px, rgb(121, 62, 170) 4.63468px -12.1458px 0px, rgb(121, 62, 170) 5.55435px -11.7537px 0px, rgb(121, 62, 170) 6.44116px -11.2921px 0px, rgb(121, 62, 170) 7.28988px -10.7637px 0px, rgb(121, 62, 170) 8.09548px -10.1717px 0px, rgb(121, 62, 170) 8.85321px -9.51949px 0px, rgb(121, 62, 170) 9.55858px -8.81099px 0px, rgb(121, 62, 170) 10.2074px -8.05039px 0px, rgb(121, 62, 170) 10.7959px -7.24217px 0px, rgb(121, 62, 170) 11.3205px -6.39112px 0px, rgb(121, 62, 170) 11.7782px -5.50227px 0px, rgb(121, 62, 170) 12.1662px -4.58088px 0px, rgb(121, 62, 170) 12.4822px -3.6324px 0px, rgb(121, 62, 170) 12.7244px -2.66244px 0px, rgb(121, 62, 170) 12.8914px -1.67673px 0px, rgb(121, 62, 170) 12.9821px -0.681097px 0px;
}
.title_banner_blue{
	font-size:calc(100vw * (46 / var(--width-base))) !important;
	line-height:calc(100vw * (57 / var(--width-base))) !important;
	font-family:VC-Henrietta;
	text-shadow: rgb(22, 64, 164) 13px 0px 0px, rgb(22, 64, 164) 12.9616px 0.999014px 0px, rgb(22, 64, 164) 12.8465px 1.99212px 0px, rgb(22, 64, 164) 12.6554px 2.97344px 0px, rgb(22, 64, 164) 12.3895px 3.93718px 0px, rgb(22, 64, 164) 12.0503px 4.87763px 0px, rgb(22, 64, 164) 11.6398px 5.78924px 0px, rgb(22, 64, 164) 11.1605px 6.66661px 0px, rgb(22, 64, 164) 10.6152px 7.50454px 0px, rgb(22, 64, 164) 10.0071px 8.2981px 0px, rgb(22, 64, 164) 9.3398px 9.04258px 0px, rgb(22, 64, 164) 8.61728px 9.73357px 0px, rgb(22, 64, 164) 7.8438px 10.367px 0px, rgb(22, 64, 164) 7.02393px 10.9391px 0px, rgb(22, 64, 164) 6.16252px 11.4465px 0px, rgb(22, 64, 164) 5.26466px 11.8863px 0px, rgb(22, 64, 164) 4.33566px 12.2557px 0px, rgb(22, 64, 164) 3.38103px 12.5526px 0px, rgb(22, 64, 164) 2.40639px 12.7753px 0px, rgb(22, 64, 164) 1.41753px 12.9225px 0px, rgb(22, 64, 164) 0.420279px 12.9932px 0px, rgb(22, 64, 164) -0.579456px 12.9871px 0px, rgb(22, 64, 164) -1.57576px 12.9041px 0px, rgb(22, 64, 164) -2.56275px 12.7449px 0px, rgb(22, 64, 164) -3.53458px 12.5103px 0px, rgb(22, 64, 164) -4.48551px 12.2016px 0px, rgb(22, 64, 164) -5.40991px 11.8209px 0px, rgb(22, 64, 164) -6.30231px 11.3702px 0px, rgb(22, 64, 164) -7.15744px 10.8522px 0px, rgb(22, 64, 164) -7.97024px 10.2701px 0px, rgb(22, 64, 164) -8.7359px 9.62725px 0px, rgb(22, 64, 164) -9.4499px 8.92745px 0px, rgb(22, 64, 164) -10.108px 8.17486px 0px, rgb(22, 64, 164) -10.7063px 7.37391px 0px, rgb(22, 64, 164) -11.2413px 6.52935px 0px, rgb(22, 64, 164) -11.7099px 5.64618px 0px, rgb(22, 64, 164) -12.1091px 4.72961px 0px, rgb(22, 64, 164) -12.4368px 3.78508px 0px, rgb(22, 64, 164) -12.6909px 2.81815px 0px, rgb(22, 64, 164) -12.8699px 1.83456px 0px, rgb(22, 64, 164) -12.9728px 0.840119px 0px, rgb(22, 64, 164) -12.999px -0.159292px 0px, rgb(22, 64, 164) -12.9483px -1.15776px 0px, rgb(22, 64, 164) -12.8211px -2.14938px 0px, rgb(22, 64, 164) -12.618px -3.12829px 0px, rgb(22, 64, 164) -12.3403px -4.0887px 0px, rgb(22, 64, 164) -11.9896px -5.02492px 0px, rgb(22, 64, 164) -11.568px -5.93143px 0px, rgb(22, 64, 164) -11.078px -6.80286px 0px, rgb(22, 64, 164) -10.5224px -7.63405px 0px, rgb(22, 64, 164) -9.90465px -8.42009px 0px, rgb(22, 64, 164) -9.2283px -9.15634px 0px, rgb(22, 64, 164) -8.49737px -9.83843px 0px, rgb(22, 64, 164) -7.71618px -10.4623px 0px, rgb(22, 64, 164) -6.88936px -11.0244px 0px, rgb(22, 64, 164) -6.0218px -11.5212px 0px, rgb(22, 64, 164) -5.11862px -11.9499px 0px, rgb(22, 64, 164) -4.18517px -12.3079px 0px, rgb(22, 64, 164) -3.22696px -12.5931px 0px, rgb(22, 64, 164) -2.24967px -12.8039px 0px, rgb(22, 64, 164) -1.25908px -12.9389px 0px, rgb(22, 64, 164) -0.261039px -12.9974px 0px, rgb(22, 64, 164) 0.738545px -12.979px 0px, rgb(22, 64, 164) 1.73376px -12.8839px 0px, rgb(22, 64, 164) 2.71872px -12.7125px 0px, rgb(22, 64, 164) 3.68761px -12.466px 0px, rgb(22, 64, 164) 4.63468px -12.1458px 0px, rgb(22, 64, 164) 5.55435px -11.7537px 0px, rgb(22, 64, 164) 6.44116px -11.2921px 0px, rgb(22, 64, 164) 7.28988px -10.7637px 0px, rgb(22, 64, 164) 8.09548px -10.1717px 0px, rgb(22, 64, 164) 8.85321px -9.51949px 0px, rgb(22, 64, 164) 9.55858px -8.81099px 0px, rgb(22, 64, 164) 10.2074px -8.05039px 0px, rgb(22, 64, 164) 10.7959px -7.24217px 0px, rgb(22, 64, 164) 11.3205px -6.39112px 0px, rgb(22, 64, 164) 11.7782px -5.50227px 0px, rgb(22, 64, 164) 12.1662px -4.58088px 0px, rgb(22, 64, 164) 12.4822px -3.6324px 0px, rgb(22, 64, 164) 12.7244px -2.66244px 0px, rgb(22, 64, 164) 12.8914px -1.67673px 0px, rgb(22, 64, 164) 12.9821px -0.681097px 0px;
}
.parrafo_banner{
	width:calc(100vw * (354 / var(--width-base))) !important;
	font-size:calc(100vw * (18 / var(--width-base))) !important;
	line-height:calc(100vw * (24 / var(--width-base))) !important;
	font-family:Satoshi;
}
.group-number{
	position:relative
}
.div-number{
	position:absolute;
	z-index:1;
	left:0px;
	padding-top: calc(100vw * (3 / var(--width-base)));
	padding-bottom: calc(100vw * (3 / var(--width-base)));
	padding-left: calc(100vw * (10 / var(--width-base)));
	padding-right: calc(100vw * (10 / var(--width-base)));
	background:#1640A4;
	border-radius:calc(100vw * (13 / var(--width-base)));
	transform: rotate(4deg) !important;
	line-height:calc(100vw * (59 / var(--width-base))) !important;
	display:flex;
	align-items:center;
	justify-content:center;
	font-family:VC-Henrietta;
}
.div-text{
	position:absolute;
	z-index:2;
	bottom:calc(100vw * (-80 / var(--width-base))) !important;
	left:calc(100vw * (90 / var(--width-base))) !important;
	padding-top: calc(100vw * (3 / var(--width-base)));
	padding-bottom: calc(100vw * (3 / var(--width-base)));
	padding-left: calc(100vw * (10 / var(--width-base)));
	padding-right: calc(100vw * (10 / var(--width-base)));
	background:#ffffff;
	border-radius:calc(100vw * (7 / var(--width-base)));
	line-height:calc(100vw * (17 / var(--width-base))) !important;
	font-size:calc(100vw * (12 / var(--width-base))) !important;
	color: #1640A4 !important;
	display:flex;
	align-items:center;
	justify-content:center;
	transform: rotate(-3deg) !important;
	font-family:Satoshi;
}
.div-imagenes .wp-block-group-is-layout-constrained{
	position:relative !important;
	margin-left:-50px !important;
}
.imagen-centro-banner{
	position:absolute;
	z-index:2;
	top: 40%;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	figure{
		width: calc(100vw * (600 / var(--width-base)));
	}
	.inner-centro-banner{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto;
	}
}
.planta-banner{
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:1;
	width:calc(100vw * (742 / var(--width-base))) !important;
	height:auto !important;
}
.grid-imagenes{
	position:absolute !important;
	bottom:0px;
	width:100%;
}


.entrega-desktop{
	position: absolute;
    background: #ffcb22;
    color: white;
    left: 0;
    font-family: 'VC-Henrietta';
    font-weight: 600;
    top: calc(100vw*(390 / var(--width-base)));
    padding-left: 10%;
    font-size: calc(100vw*(30 / var(--width-base)));
    line-height: 100%;
    padding-top: calc(100vw*(18 / var(--width-base)));
    padding-bottom: calc(100vw*(18 / var(--width-base)));
    padding-right: calc(100vw*(25 / var(--width-base)));
    border-radius: 0 calc(100vw*(50 / var(--width-base))) calc(100vw*(50 / var(--width-base))) 0;
	text-shadow: 1px 3px 4px rgba(0,0,0,0.53);
}

.entrega-mobile{
	position: absolute;
    background: #ffcb22;
    color: white;
    left: 0;
    font-family: 'VC-Henrietta';
    font-weight: 600;
    top: calc(100vw*(390 / var(--width-base)));
    padding-left: 20px;
    font-size: calc(100vw*(20 / var(--width-base)));
    line-height: 100%;
    padding-top: calc(100vw*(18 / var(--width-base)));
    padding-bottom: calc(100vw*(18 / var(--width-base)));
    padding-right: calc(100vw*(25 / var(--width-base)));
    border-radius: 0 calc(100vw*(50 / var(--width-base))) calc(100vw*(50 / var(--width-base))) 0;
	text-shadow: 1px 3px 4px rgba(0,0,0,0.53);
}

@media (max-width: 768px) {

	.div-text{
	position:absolute;
	z-index:2;
	bottom:calc(100vw * (-80 / var(--width-base))) !important;
	left:calc(100vw * (40 / var(--width-base))) !important;
	padding-top: calc(100vw * (3 / var(--width-base)));
	padding-bottom: calc(100vw * (3 / var(--width-base)));
	padding-left: calc(100vw * (10 / var(--width-base)));
	padding-right: calc(100vw * (10 / var(--width-base)));
	background:#ffffff;
	border-radius:calc(100vw * (7 / var(--width-base)));
	line-height:calc(100vw * (17 / var(--width-base))) !important;
	font-size:calc(100vw * (12 / var(--width-base))) !important;
	color: #1640A4 !important;
	display:flex;
	align-items:center;
	justify-content:center;
	transform: rotate(-3deg) !important;
	font-family:Satoshi;
}
	
	.list-terreno{
		padding-left: calc(100vw * (20 / var(--width-base)));		
		padding-right: calc(100vw * (20 / var(--width-base)));		
	}
	
	.btn-general{
		font-size: calc(100vw * (12 / var(--width-base))) !important;
		line-height: calc(100vw * (18 / var(--width-base))) !important;
		gap: calc(100vw * (10 / var(--width-base))) !important;
		padding: calc(100vw * (12 / var(--width-base))) calc(100vw * (18 / var(--width-base))) !important;
	}
	
	.visitanos{
		font-size: calc(100vw * (16 / var(--width-base))) !important;
		line-height: calc(100vw * (30 / var(--width-base))) !important;
		padding: calc(100vw * (20 / var(--width-base))) !important;
		width: -webkit-fill-available;
		
		.title-box{
			font-size: calc(100vw * (18 / var(--width-base))) !important;
			line-height: calc(100vw * (21 / var(--width-base))) !important;
		}		
	}
	
	.jefe {
		font-size: calc(100vw * (16 / var(--width-base))) !important;
		line-height: calc(100vw * (30 / var(--width-base))) !important;
		padding: calc(100vw * (20 / var(--width-base))) !important;
		width: -webkit-fill-available;
		
		.title-box {
			font-size: calc(100vw*(18 / var(--width-base))) !important;
			line-height: calc(100vw*(21 / var(--width-base))) !important;
		}
	}
	

	
	.text-banner{
		padding-top: calc(100vw*(90 / var(--width-base)));
	}
	
	.banner-slider {
		.slider-item {
			min-height: calc(100vw*(532 / var(--width-base)));
		}
	}
	
	.parrafo_banner{
		width: calc(100vw*(279 / var(--width-base))) !important;
	}
	
	.title_banner_purple{
		font-size: calc(100vw * (24 / var(--width-base))) !important;
		line-height: calc(100vw * (45 / var(--width-base))) !important;
		width: calc(100vw*(220 / var(--width-base))) !important;
	text-shadow: rgb(121, 62, 170) 7px 0px 0px, rgb(121, 62, 170) 6.92869px 0.996602px 0px, rgb(121, 62, 170) 6.71622px 1.9729px 0px, rgb(121, 62, 170) 6.36692px 2.909px 0px, rgb(121, 62, 170) 5.8879px 3.78584px 0px, rgb(121, 62, 170) 5.28893px 4.58555px 0px, rgb(121, 62, 170) 4.5822px 5.29183px 0px, rgb(121, 62, 170) 3.78212px 5.8903px 0px, rgb(121, 62, 170) 2.90498px 6.36876px 0px, rgb(121, 62, 170) 1.96865px 6.71747px 0px, rgb(121, 62, 170) 0.992221px 6.92932px 0px, rgb(121, 62, 170) -0.00442571px 7px 0px, rgb(121, 62, 170) -1.00098px 6.92806px 0px, rgb(121, 62, 170) -1.97715px 6.71498px 0px, rgb(121, 62, 170) -2.91303px 6.36508px 0px, rgb(121, 62, 170) -3.78956px 5.88551px 0px, rgb(121, 62, 170) -4.58889px 5.28603px 0px, rgb(121, 62, 170) -5.29472px 4.57885px 0px, rgb(121, 62, 170) -5.89269px 3.77839px 0px, rgb(121, 62, 170) -6.3706px 2.90095px 0px, rgb(121, 62, 170) -6.71871px 1.96441px 0px, rgb(121, 62, 170) -6.92995px 0.98784px 0px, rgb(121, 62, 170) -6.99999px -0.00885142px 0px, rgb(121, 62, 170) -6.92743px -1.00536px 0px, rgb(121, 62, 170) -6.71372px -1.98139px 0px, rgb(121, 62, 170) -6.36324px -2.91705px 0px, rgb(121, 62, 170) -5.88311px -3.79328px 0px, rgb(121, 62, 170) -5.28313px -4.59223px 0px, rgb(121, 62, 170) -4.57551px -5.29762px 0px, rgb(121, 62, 170) -3.77466px -5.89507px 0px, rgb(121, 62, 170) -2.89692px -6.37243px 0px, rgb(121, 62, 170) -1.96016px -6.71995px 0px, rgb(121, 62, 170) -0.983458px -6.93057px 0px, rgb(121, 62, 170) 0.0132771px -6.99999px 0px, rgb(121, 62, 170) 1.00974px -6.92679px 0px, rgb(121, 62, 170) 1.98564px -6.71247px 0px, rgb(121, 62, 170) 2.92107px -6.36139px 0px, rgb(121, 62, 170) 3.797px -5.88071px 0px, rgb(121, 62, 170) 4.59557px -5.28022px 0px, rgb(121, 62, 170) 5.30051px -4.57215px 0px, rgb(121, 62, 170) 5.89746px -3.77094px 0px, rgb(121, 62, 170) 6.37426px -2.89289px 0px, rgb(121, 62, 170) 6.72119px -1.95591px 0px, rgb(121, 62, 170) 6.93119px -0.979076px 0px;
	}
	
	.title_banner_blue{
		font-size: calc(100vw * (28 / var(--width-base))) !important;
		line-height: calc(100vw * (34 / var(--width-base))) !important;
		width: calc(100vw*(220 / var(--width-base))) !important;
text-shadow: rgb(22, 64, 164) 7px 0px 0px, rgb(22, 64, 164) 6.92869px 0.996602px 0px, rgb(22, 64, 164) 6.71622px 1.9729px 0px, rgb(22, 64, 164) 6.36692px 2.909px 0px, rgb(22, 64, 164) 5.8879px 3.78584px 0px, rgb(22, 64, 164) 5.28893px 4.58555px 0px, rgb(22, 64, 164) 4.5822px 5.29183px 0px, rgb(22, 64, 164) 3.78212px 5.8903px 0px, rgb(22, 64, 164) 2.90498px 6.36876px 0px, rgb(22, 64, 164) 1.96865px 6.71747px 0px, rgb(22, 64, 164) 0.992221px 6.92932px 0px, rgb(22, 64, 164) -0.00442571px 7px 0px, rgb(22, 64, 164) -1.00098px 6.92806px 0px, rgb(22, 64, 164) -1.97715px 6.71498px 0px, rgb(22, 64, 164) -2.91303px 6.36508px 0px, rgb(22, 64, 164) -3.78956px 5.88551px 0px, rgb(22, 64, 164) -4.58889px 5.28603px 0px, rgb(22, 64, 164) -5.29472px 4.57885px 0px, rgb(22, 64, 164) -5.89269px 3.77839px 0px, rgb(22, 64, 164) -6.3706px 2.90095px 0px, rgb(22, 64, 164) -6.71871px 1.96441px 0px, rgb(22, 64, 164) -6.92995px 0.98784px 0px, rgb(22, 64, 164) -6.99999px -0.00885142px 0px, rgb(22, 64, 164) -6.92743px -1.00536px 0px, rgb(22, 64, 164) -6.71372px -1.98139px 0px, rgb(22, 64, 164) -6.36324px -2.91705px 0px, rgb(22, 64, 164) -5.88311px -3.79328px 0px, rgb(22, 64, 164) -5.28313px -4.59223px 0px, rgb(22, 64, 164) -4.57551px -5.29762px 0px, rgb(22, 64, 164) -3.77466px -5.89507px 0px, rgb(22, 64, 164) -2.89692px -6.37243px 0px, rgb(22, 64, 164) -1.96016px -6.71995px 0px, rgb(22, 64, 164) -0.983458px -6.93057px 0px, rgb(22, 64, 164) 0.0132771px -6.99999px 0px, rgb(22, 64, 164) 1.00974px -6.92679px 0px, rgb(22, 64, 164) 1.98564px -6.71247px 0px, rgb(22, 64, 164) 2.92107px -6.36139px 0px, rgb(22, 64, 164) 3.797px -5.88071px 0px, rgb(22, 64, 164) 4.59557px -5.28022px 0px, rgb(22, 64, 164) 5.30051px -4.57215px 0px, rgb(22, 64, 164) 5.89746px -3.77094px 0px, rgb(22, 64, 164) 6.37426px -2.89289px 0px, rgb(22, 64, 164) 6.72119px -1.95591px 0px, rgb(22, 64, 164) 6.93119px -0.979076px 0px;
	}
	
	.form-contacto{

		width:  calc(100vw * (280 / var(--width-base)));
		border-radius: calc(100vw * (24 / var(--width-base)));
		padding: calc(100vw * (20 / var(--width-base)));
		form{
			padding-top: calc(100vw * (20 / var(--width-base)));
			width:  100%;
			display: flex;
			flex-direction: column;
			gap: calc(100vw * (10 / var(--width-base)));
			input[type="text"],
			input[type="email"],
			input[type="url"],
			input[type="password"],
			input[type="search"],
			input[type="tel"],
			input[type="number"],
			textarea,
			select {
				background-color: transparent;
				border: none;
				outline: none;
				&:focus {
					background-color: transparent;
				}
				&:active {
					background-color: transparent;
				}
			}
			input[type="submit"] {
				background-color: transparent;
				border: none;
				outline: none;
				&:hover {
					background-color: transparent;
				}
				&:focus {
					background-color: transparent;
				}
				&:active {
					background-color: transparent;
				}
			}
			input,
			select {
				appearance: none;
				-webkit-appearance: none;
				-moz-appearance: none;
			}
			.row-1{
				display:flex;
				justify-content: space-between;
			}
			.name{
				position: relative;
				.place{
					position: absolute;
					top: 2%;
					left: 10%;
					font-size: calc(100vw * (12 / var(--width-base)));
				}
				width: 50%;
				height: 100%;
				.ale-nombre{
					width: calc(100vw * (101 / var(--width-base)));
					height: calc(100vw * (30 / var(--width-base)));
					border: 1px solid #bbbbbb;
					border-radius: calc(100vw * (4 / var(--width-base)));
					padding: calc(100vw * (5 / var(--width-base))) calc(100vw * (15 / var(--width-base)));
					padding-top: calc(100vw * (14 / var(--width-base)));
				}
			}
			.apellido{
				position: relative;
				.place{
					position: absolute;
					top: 2%;
					left: 10%;
					font-size: calc(100vw * (12 / var(--width-base)));
				}
				width: 50%;
				height: 100%;
				.ale-apellido{
					width: calc(100vw * (106 / var(--width-base)));
					height: calc(100vw * (30 / var(--width-base)));
					grid-column-start: 2;
					border: 1px solid #bbbbbb;
					border-radius: calc(100vw * (4 / var(--width-base)));
					padding: calc(100vw * (5 / var(--width-base))) calc(100vw * (15 / var(--width-base)));
					padding-top: calc(100vw * (14 / var(--width-base)));
				}
			}
			.dni{
				position: relative;
				.place{
					position: absolute;
					top: 2%;
					left: 5%;
					font-size: calc(100vw * (12 / var(--width-base)));
				}
				width: 100%;
				height: 100%;
				.ale-dni{
					width: calc(100vw * (246 / var(--width-base)));
					height: calc(100vw * (30 / var(--width-base)));
					border: 1px solid #bbbbbb;
					border-radius: calc(100vw * (4 / var(--width-base)));
					padding: calc(100vw * (5 / var(--width-base))) calc(100vw * (15 / var(--width-base)));
					padding-top: calc(100vw * (14 / var(--width-base)));
				}
			}
			.cel{
				position: relative;
				.place{
					position: absolute;
					top: 2%;
					left: 5%;
					font-size: calc(100vw * (12 / var(--width-base)));
				}
				width: 100%;
				height: 100%;
				.ale-celular{
					width: calc(100vw * (246 / var(--width-base)));
					height: calc(100vw * (30 / var(--width-base)));
					border: 1px solid #bbbbbb;
					border-radius: calc(100vw * (4 / var(--width-base)));
					padding: calc(100vw * (5 / var(--width-base))) calc(100vw * (15 / var(--width-base)));
					padding-top: calc(100vw * (14 / var(--width-base)));
				}
			}
			.email{
				position: relative;
				.place{
					position: absolute;
					top: 2%;
					left: 5%;
					font-size: calc(100vw * (12 / var(--width-base)));
				}
				width: 100%;
				height: 100%;
				.ale-email{
					width: calc(100vw * (246 / var(--width-base)));
					height: calc(100vw * (30 / var(--width-base)));
					border: 1px solid #bbbbbb;
					border-radius: calc(100vw * (4 / var(--width-base)));
					padding: calc(100vw * (5 / var(--width-base))) calc(100vw * (15 / var(--width-base)));
					padding-top: calc(100vw * (14 / var(--width-base)));
				}
			}
			.aceptar{
				display: flex;
				align-items: center;
				gap: calc(100vw * (10 / var(--width-base)));
				.text-aceptar{
					font-size: calc(100vw * (12 / var(--width-base)));
				}
				.wpcf7-list-item{
					margin: 0;
				}
				input[type="checkbox"]{
					cursor: pointer;
					width: calc(100vw * (20 / var(--width-base)));
					height: calc(100vw * (20 / var(--width-base)));
					border-radius: calc(100vw * (7 / var(--width-base)));
					border: 1px solid  #000;
					margin: 0;
				}
				input[type="checkbox"]:checked {
					appearance: none;
					cursor: pointer;
					background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxLjUiIGQ9Im01IDEzbDQgNEwxOSA3Ii8+PC9zdmc+");
					background-position: center;
					background-repeat: no-repeat;
					width: calc(100vw * (20 / var(--width-base)));
					height: calc(100vw * (20 / var(--width-base)));
					border-radius: calc(100vw * (7 / var(--width-base)));
					border: 1px solid  #000;
				}
				input[type="checkbox"]:disabled {
					display: flex;
					width: calc(100vw * (20 / var(--width-base)));
					height: calc(100vw * (20 / var(--width-base)));
					border: 1px solid  #000;
					border-radius: calc(100vw * (7 / var(--width-base)));
					background-image: none;
				}
			}
			.enviar{
				.ale-enviar{
					width: 100%;
					height: 100%;
					background-color: #793eaa;
					color: white;
					padding-top: calc(100vw * (18 / var(--width-base)));
					padding-bottom: calc(100vw * (18 / var(--width-base)));
					border-radius: calc(100vw * (30 / var(--width-base)));
					font-size: calc(100vw * (18 / var(--width-base)));
					font-weight: bold;
					&:hover,&:focus{
						background-color: #793eaa;
					}
				}
			}
		}
	}
}
