body {
	gap: 15px;
}

.header1 {
	align-self: unset;
	color: unset;
}

.header1 .header-logo2 {
	width: 234px; height: 43px;
}

.header1 .phone4 {
	width: 117px;
}

.header1 .phone4 .row-graphic1 {
	width: 19px;
	aspect-ratio: 19 / 18;
}

.header1 .whats-app4 {
	width: 112px;
}

.header1 .whats-app4 .row-graphic1 {
	width: 18px;
	aspect-ratio: 4349311 / 4390342;
}

.header1 .header-carrito-compra2 {
	width: 41px; height: 38px;
}

.ficha-1-row {
	container: ficha-1-row / inline-size;
	gap: 30px;
	line-height: 1.2;
	padding-top: 40px;
	padding-bottom: 10px;
}

.ficha-1-row-text-bread {
	width: 100%;
	max-width: 1344px;
	color: var(--gris-txt);
	font-size: 12px;
	font-weight: 400;
}

.ficha-1-row-title {
	margin-top: 20px;
	width: 100%;
	max-width: 1364px;
}

.ficha-1-row-contenedor {
	width: 100%;
	max-width: 1384px;
	display: flex;
	align-items: flex-start;
	gap: 40px;
	font-size: 14px;
	padding-bottom: 39px;
	border-bottom: 1px solid var(--gris-claro);
}

.ficha-1-row-imagen {
	min-width: 0;
	flex-grow: 1;
}

.ficha-1-row-txt {
	container: ficha-1-row-txt / inline-size;
	width: 665px;
	display: flex;
	flex-direction: column;
	gap: 50px;
	flex-shrink: 0;
	text-align: left;
}

.ficha-1-row-subtitle {
	color: var(--gris-negro);
	font-size: 26px;
	font-weight: 700;
}

.card-fijo {
	gap: 40px;
}

.card-fijo-izq {
	margin-top: 10px;
	display: flex;
	flex-direction: column;
	gap: 54px;
	flex-grow: 1;
	text-align: left;
}

.card-fijo-direccion1 {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	padding-bottom: 9px;
	border-bottom: 1px solid var(--gris-claro);
}

.card-fijo-graphic-left {
	width: 22px;
	flex-shrink: 0;
	aspect-ratio: 12064091 / 16421438;
}

.col11 {
	gap: 5px;
}

.col11 .column-text-envianos-tus {
	color: var(--gris-negro);
}

.col11 .column-text-cont {
	color: var(--gris-txt);
}

.card-fijo-direccion2 {
	position: relative;
	padding-left: 37px;
	padding-bottom: 9px;
	border-bottom: 1px solid var(--gris-claro);
}

.card-fijo-graphic {
	position: absolute; top: 0; left: 0; 
	width: 27px; height: 28px;
}

.col12 {
	gap: 5px;
	flex-shrink: unset;
	text-align: unset;
}

.col12 .column-text1 {
	color: var(--gris-negro);
	line-height: 1.4;
}

.col12 .column-text2 {
	color: var(--gris-txt);
}

.contacto2 {
	font-size: unset;
	font-weight: unset;
}

.contacto2 .phone2 .col-right1 {
	width: 85px;
}

.contacto2 .whats-app2 .whats-app-capa {
	width: 26px; height: 26px;
}

.contacto2 .whats-app2 .col-right2 {
	width: 84px;
}

.contacto2 .contacto-capa {
	width: 31px; height: 22px;
}

.ficha-1-row-text-bottom {
	margin: 0 20px;
}

.row-formulario-contacto {
	line-height: 1.5;
}

.row-formulario-contacto-contenedor {
	width: 100%;
	max-width: 1384px;
	gap: 40px;
	padding-bottom: 39px;
}

.row-formulario-contacto-subtitle {
	color: var(--gris-negro);
	--min-font-size: 18; --max-font-size: 26; font-size: var(--interpolate);
	font-weight: 700;
	padding-left: 40px;
	padding-bottom: 9px;
	border-bottom: 1px solid var(--gris-fondo);
}

.row-formulario-contacto-formulario {
	container: card-slide-destacado1 / inline-size;
	margin-left: 60px; margin-right: 92px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	color: var(--color);
	font-size: 14px;
	font-weight: 400;
}

.row-formulario-contacto-input-derch {
	margin-left: 330px;
	width: 100%;
	max-width: 862px;
	min-height: 154px;
	flex-shrink: 0;
	color: unset;
	text-align: left;
	background-color: unset;
	padding: 9px;
	border: 1px solid var(--gris-claro);
	border-radius: 6px;
}

.row-formulario-contacto-izq {
	margin-top: -154px;
	width: 262px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
}

.row-formulario-contacto-input-asunto {
	width: 262px;
	min-height: 38px;
	flex-shrink: 0;
	font-style: normal;
	letter-spacing: 0px;
	text-align: left;
	background-color: unset;
	padding: 9px;
	border: 1px solid var(--gris-claro);
	border-radius: 6px;
}

.row-formulario-contacto-asunto {
	display: flex;
	align-items: center;
	gap: 49px;
	align-self: stretch;
	padding: 9px 6px 9px 9px;
	border: 1px solid var(--gris-claro);
	border-radius: 6px;
}

.row-formulario-contacto-text-asunto {
	min-height: 18px;
	flex-grow: 1;
	text-align: left;
}

.row-formulario-contacto-graphic {
	rotate: 90deg;
	transform-origin: 50% 50%;
	margin-top: -5px;
	width: 12px;
	flex-shrink: 0;
	aspect-ratio: 8 / 15;
}

.row-formulario-contacto-row {
	margin-right: 882px; margin-top: 30px;
	display: flex;
	align-items: flex-start;
	gap: 7px;
	align-self: stretch;
	font-size: 10px;
	padding-right: 10px;
}

.row-formulario-contacto-rect-left {
	width: 14px;
	flex-shrink: 0;
	aspect-ratio: 1 / 1;
	border: 1px solid var(--gris-claro);
	border-radius: 4px;
}

.row-formulario-contacto-text-her-leido-y {
	min-height: 18px;
	flex-grow: 1;
	text-align: left;
}

.btn11 {
	margin-top: 30px;
	color: #fff;
	font-size: unset;
}

.w2026-contact-form-root {
	width: 100%;
}

.w2026-contact-form-root.is-loading {
	opacity: 0.7;
	pointer-events: none;
}

.w2026-contact-loading {
	margin-left: 60px;
	margin-right: 92px;
	padding: 18px 0;
	color: var(--gris-txt);
	font-size: 14px;
}

.w2026-contact-field {
	display: flex;
	flex-direction: column;
	gap: 8px;
	width: 100%;
}

.w2026-contact-label {
	color: var(--gris-negro);
	font-size: 13px;
	font-weight: 600;
}

.row-formulario-contacto-input-asunto,
.row-formulario-contacto-input-derch {
	font-family: Inter, sans-serif;
	font-size: 14px;
	color: var(--gris-negro);
}

.row-formulario-contacto-input-asunto::placeholder,
.row-formulario-contacto-input-derch::placeholder {
	color: var(--gris-txt);
}

.w2026-contact-file {
	padding-top: 7px;
	padding-bottom: 7px;
}

.w2026-contact-honeypot {
	display: none !important;
}

.w2026-contact-notifications {
	margin-left: 330px;
	width: 100%;
	max-width: 862px;
}

.w2026-contact-notice {
	margin-bottom: 18px;
	padding: 12px 14px;
	border-radius: 8px;
	font-size: 13px;
}

.w2026-contact-notice ul {
	margin: 0;
	padding-left: 18px;
}

.w2026-contact-notice.is-error {
	border: 1px solid rgba(203, 0, 67, 0.18);
	background: rgba(203, 0, 67, 0.06);
	color: var(--rojo);
}

.w2026-contact-notice.is-success {
	border: 1px solid rgba(101, 164, 0, 0.2);
	background: rgba(101, 164, 0, 0.08);
	color: var(--verde-vivo);
}

.w2026-contact-consent {
	margin-right: 0;
	max-width: 862px;
}

.w2026-contact-consent-inner {
	margin-left: 330px;
	width: 100%;
	max-width: 862px;
	font-size: 12px;
	color: var(--gris-txt);
}

.w2026-contact-consent-inner .psgdpr_consent_message,
.w2026-contact-consent-inner label {
	font-size: 12px;
	line-height: 1.5;
}

.w2026-contact-consent-inner input[type="checkbox"] {
	margin-right: 8px;
}

.w2026-contact-submit {
	margin-left: 330px;
}

.footer1 {
	margin-top: 0;
	align-self: unset;
}

.footer1 .menu-footer2 .menu-footer-text {
	color: var(--gris-negro-1);
	border-bottom: 0.5px solid var(--gris-txt);
}

.footer1 .menu-footer2 .col2 .col-text1 {
	color: var(--gris-negro-1);
	border-bottom: 0.5px solid var(--gris-txt);
}

.footer1 .menu-footer2 .col3 .col-text1 {
	color: var(--gris-negro-1);
	border-bottom: 0.5px solid var(--gris-txt);
}

.footer1 .menu-footer2 .col4 .col-text1 {
	color: var(--gris-negro-1);
	border-bottom: 0.5px solid var(--gris-txt);
}

.footer1 .footer-text2 {
	color: var(--negro);
	text-align: left;
	border-bottom: 0.5px solid var(--gris);
}

.footer1 .col8 .col-text2 {
	color: var(--negro);
	border-bottom: 0.5px solid var(--gris);
}

.footer1 .col8 .col-text-casa {
	border-bottom: 0.2px solid var(--gris-txt);
}

.footer1 .col8 .col-text-casetas {
	border-bottom: 0.2px solid var(--gris-txt);
}

.footer1 .col9 .col-text3 {
	color: var(--negro);
	border-bottom: 0.5px solid var(--gris);
}

.footer1 .col9 .col-text-symbol1 {
	border-bottom: 0.2px solid var(--gris-txt);
}

.footer1 .col9 .col-text-symbol2 {
	border-bottom: 0.2px solid var(--gris-txt);
}

.footer1 .col9 .col-text-symbol4 {
	border-bottom: 0.2px solid var(--gris-txt);
}

.footer1 .col9 .col-text-symbol5 {
	border-bottom: 0.2px solid var(--gris-txt);
}

.footer1 .col9 .col-text-symbol6 {
	border-bottom: 0.2px solid var(--gris-txt);
}

.footer1 .col9 .col-text-symbol7 {
	border-bottom: 0.2px solid var(--gris-txt);
}

.footer1 .col9 .col-text-symbol8 {
	border-bottom: 0.2px solid var(--gris-txt);
}

.footer1 .col9 .col-text-symbol9 {
	border-bottom: 0.2px solid var(--gris-txt);
}

.footer1 .col10 .col-text4 {
	color: var(--negro);
	border-bottom: 0.5px solid var(--gris);
}

.footer1 .col10 .col-text-symbol10 {
	border-bottom: 0.2px solid var(--gris-txt);
}

.footer1 .col10 .col-text-symbol11 {
	border-bottom: 0.2px solid var(--gris-txt);
}

.footer1 .col10 .col-text-symbol12 {
	border-bottom: 0.2px solid var(--gris-txt);
}

.footer1 .col10 .col-text-symbol13 {
	border-bottom: 0.2px solid var(--gris-txt);
}



/** breakpoints (margin / paddings) **/

@media screen and (max-width: 1280px) {
	.ficha-1-row-text-bottom {
		margin-inline: 0;
	}
	.row-formulario-contacto-formulario {
		margin-inline: 0;
	}
	.row-formulario-contacto-input-derch {
		margin-inline: 0;
	}
	.row-formulario-contacto-row {
		padding-inline: 0;
		margin-inline: 0;
	}
	.w2026-contact-loading,
	.w2026-contact-notifications,
	.w2026-contact-consent-inner,
	.w2026-contact-submit {
		margin-left: 0;
		margin-right: 0;
		max-width: none;
	}
}



/* container queries (flex rows) */

@container ficha-1-row (width < 1145px) {
	.ficha-1-row-contenedor {
		flex-direction: column;
		align-items: center;
		gap: 83px;
	}
	.ficha-1-row-contenedor > * {
		text-align: center;
	}
	.ficha-1-row-contenedor > .ficha-1-row-imagen {
		width: 100%;
	}
	.ficha-1-row-contenedor > .ficha-1-row-txt {
		width: 100%;
		max-width: 665px;
	}
}

@container ficha-1-row-txt (width < 664px) {
	.card-fijo {
		flex-direction: column;
		align-items: center;
		gap: 25px;
	}
	.ficha-1-row-txt > * {
		margin-left: 0; margin-right: 0;
	}
	.card-fijo > * {
		margin-top: unset !important;
		text-align: center;
	}
	.card-fijo > .card-fijo-izq {
		width: 100%;
	}
}
