@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&display=swap');

/* -----  general     -----*/
body{
	font-family: "Poppins";
	font-size: 16px
}
:root{
	--coema-blue:#0A3599;
	--coema-text:#1E2A44;
	--coema-bg:#F3F5FA;
	--coema-white:#FFFFFF;
	--coema-light-text:#CFD8EE;
	--coema-accent:#667DDB;
	--coema-dot:#D9D9D9;
	--coema-soft-bg:#E3E8F3;
}
/* ----- menu ----- */
body{
	padding-top:5.125em;
}
.menu{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background-color:#0A3599;
	z-index:9999;
	transition:all .3s ease;
}
.menu-container{
	width:100%;
	max-width:100em;
	margin:0 auto;
	padding-left:1.5em;
	padding-right:1.5em;
}
.menu-navbar{
	min-height:5.125em;
	height:5.125em;
	padding:0;
	display:flex;
	align-items:center;
	flex-wrap:nowrap;
	position:relative;
	transition:min-height .3s ease,height .3s ease;
}
.menu-brand{
	padding:0;
	margin:0;
	flex-shrink:0;
}
.menu-logo{
	width:9.1875em;
	height:auto;
	display:block;
	transition:width .3s ease;
}
.menu-countries{
	display:none;
}
.menu-toggler{
	display:block;
	border:0;
	padding:0;
	margin-left:auto;
	background:transparent;
	box-shadow:none;
}
.menu-toggler:focus{
	box-shadow:none;
}
.menu-toggler span{
	display:block;
	width:1.875em;
	height:.125em;
	background-color:#fff;
	margin:.375em 0;
	transition:all .25s ease;
}
.menu-collapse{
	position:absolute;
	top:5.125em;
	left:-1.5em;
	width:calc(100% + 3em);
	background-color:#0A3599;
	z-index:9998;
}
.menu-collapse.collapse:not(.show){
	display:none;
}
.menu-collapse.collapse.show{
	display:block;
}
.menu-collapse.collapsing{
	display:block;
	height:0;
	overflow:hidden;
	transition:height .35s ease;
}
.menu-nav,
.menu-nav li,
.menu-nav .nav-item{
	list-style:none;
	list-style-type:none;
}
.menu-nav{
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:0;
	width:100%;
	padding:2.5em 0 3.125em;
	margin:0;
	text-align:center;
}
.menu-nav .nav-link{
	color:#fff;
	font-size:.875em;
	font-weight:500;
	letter-spacing:.25em;
	line-height:1;
	padding:1.125em 0;
	text-transform:uppercase;
	text-decoration:none;
}
.menu-nav .nav-link:hover{
	color:rgba(255,255,255,.7);
}
.menu.is-scrolled{
	background:rgba(10,53,153,.82);
	backdrop-filter:blur(.75em);
	-webkit-backdrop-filter:blur(.75em);
	box-shadow:0 .25em 1.25em rgba(0,0,0,.12);
}
@media (min-width:1024px){
	body{
		padding-top:6.875em;
	}
	.menu-container{
		padding-left:4.375em;
		padding-right:4.375em;
	}
	.menu-navbar{
		min-height:6.875em;
		height:6.875em;
		flex-wrap:nowrap;
	}
	.menu-logo{
		width:13.125em;
	}
	.menu-countries{
		display:flex;
		align-items:center;
		gap:1.125em;
		margin-left:2.625em;
		padding-left:2.375em;
		border-left:.0625em solid rgba(255,255,255,.25);
		color:rgba(255,255,255,.4);
		font-size:.875em;
		font-weight:400;
		letter-spacing:.03125em;
		white-space:nowrap;
		flex-shrink:0;
	}
	.menu-toggler{
		display:none;
	}
	.menu-collapse{
		position:static;
		display:flex!important;
		flex-grow:1;
		width:auto;
		background-color:transparent;
		justify-content:flex-end;
	}
	.menu-nav{
		display:flex;
		flex-direction:row;
		align-items:center;
		justify-content:flex-end;
		gap:3.75em;
		width:auto;
		padding:0;
		margin:0 0 0 auto!important;
		text-align:left;
	}
	.menu-nav .nav-link{
		padding:0;
	}
	.menu.is-scrolled .menu-navbar{
		min-height:4.375em;
		height:4.375em;
	}
	.menu.is-scrolled .menu-logo{
		width:11.5625em;
	}
}
.menu-nav .nav-link{
	position:relative;
}
.menu-nav .nav-link.active,
.menu-nav .nav-link[aria-current="page"]{
	color:#fff;
	box-shadow:0 .0625em 0 0 #fff;
	padding-bottom:.25em;
}
.menu-nav .nav-link.active:hover,
.menu-nav .nav-link[aria-current="page"]:hover{
	#fff;
}
/* ----- portada ----- */
.portada .swPortada{
	position:relative;
	width:100%;
	height:50vh;
	overflow:hidden;
}
.portada .swiper-wrapper,
.portada .swiper-slide{
	height:100%;
}
.portada .portada-img{
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:bottom center;
	display:block;
}
.portada .sw-portada-prev,
.portada .sw-portada-next{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	width:3.5em;
	height:3.5em;
	border:.0625em solid var(--coema-accent);
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
	z-index:10;
	background:rgba(30,42,68,.15);
	backdrop-filter:blur(.25em);
	transition:.3s ease;
}
.portada .sw-portada-prev{
	left:1em;
}
.portada .sw-portada-next{
	right:1em;
}
.portada .sw-portada-prev img,
.portada .sw-portada-next img{
	width:1em;
	height:1em;
	display:block;
}
.portada .sw-portada-prev:hover,
.portada .sw-portada-next:hover{
	background:rgba(30,42,68,.35);
}
@media (min-width:768px){
	.portada .swPortada{
		height:35em;
	}
}
@media (min-width:1024px){
	.portada .swPortada{
		height:40em;
		max-height:40em;
	}
	.portada .sw-portada-prev,
	.portada .sw-portada-next{
		width:4.5em;
		height:4.5em;
	}
	.portada .sw-portada-prev{
		left:2em;
	}
	.portada .sw-portada-next{
		right:2em;
	}
	.portada .sw-portada-prev img,
	.portada .sw-portada-next img{
		width:1.25em;
		height:1.25em;
	}
}

/* ----- presentación ----- */
.presentacion{
	background-color:var(--coema-bg);
}
.presentacion-title{
	font-size:1.5em;
	font-weight:400;
	line-height:1.2;
	color:var(--coema-text);
}
.presentacion-title strong{
	color:var(--coema-blue);
	font-weight:700;
}
.presentacion-icon{
	height:7.5em;
	width:auto;
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.presentacion-symbol{
	height:2em;
	width:auto;
}
.presentacion-equal{
	height:1em;
	width:auto;
}
.presentacion .item-title{
	font-size:1.25em;
	font-weight:700;
	line-height:1.1;
	color:var(--coema-blue);
}
.presentacion-operator{
	min-height:7.5em;
}
@media (min-width:768px){
	.presentacion-title{
		font-size:2.25em;
	}
	.presentacion-icon{
		height:10em;
	}
	.presentacion-operator{
		min-height:10em;
	}
}
@media (min-width:1024px){
	.presentacion{
		padding-top:5em!important;
		padding-bottom:5em!important;
	}
}

/* ----- nuestros-productos ----- */
.productos{
	background-color:var(--coema-text);
	background-image:url("../images/bkg-nuestros-productos.webp");
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	color:var(--coema-white);
}
.productos-title{
	font-size:2em;
	font-weight:500;
	line-height:1.1;
	color:var(--coema-white);
}
.productos-subtitle{
	font-family:"Avenir Next Condensed","Avenir Next",sans-serif;
	font-size:1em;
	font-weight:500;
	line-height:1.2;
	letter-spacing:.05em;
	color:var(--coema-accent);
}
.productos-img{
	width:15em;
	height:15em;
	object-fit:cover;
	border-radius:100%;
}
.productos .item-title{
	font-size:1.25em;
	font-weight:500;
	line-height:1.2;
	color:var(--coema-light-text);
}
.productos-button{
	position:absolute;
	top:50%;
	width:3.5em;
	height:3.5em;
	border:.0625em solid var(--coema-accent);
	border-radius:50%;
	z-index:5;
	cursor:pointer;
	transform:translateY(-50%);
}
.productos-button-prev{
	left:1em;
}
.productos-button-next{
	right:1em;
}
.productos-button-prev:before{
	content:"‹";
}
.productos-button-next:before{
	content:"›";
}
.productos-button:before{
	color:var(--coema-white);
	font-size:2em;
	line-height:1;
}
.productos-pagination{
	position:static;
	margin-top:3em;
}
.productos-pagination .swiper-pagination-bullet{
	width:.75em;
	height:.75em;
	background-color:var(--coema-accent);
	opacity:1;
}
.productos-pagination .swiper-pagination-bullet-active{
	background-color:var(--coema-dot);
}
@media (min-width:768px){
	.productos-img{
		width:16em;
		height:16em;
	}
}
@media (min-width:1024px){
	.productos{
		padding-top:6em!important;
		padding-bottom:5em!important;
	}
	.productos-title{
		font-size:3em;
	}
	.productos-subtitle{
		font-size:1.125em;
	}
	.productos-img{
		width:17.5em;
		height:17.5em;
	}
}

/* ----- nuestras-marcas ----- */
.marcas{
	background-color:var(--coema-bg);
}
.marcas-title{
	font-size:2em;
	font-weight:500;
	line-height:1.1;
	color:var(--coema-blue);
}
.marcas-subtitle{
	font-family:"Avenir Next Condensed","Avenir Next",sans-serif;
	font-size:1em;
	font-weight:500;
	line-height:1.2;
	letter-spacing:.05em;
	color:var(--coema-accent);
}
.marcas-logo{
	max-height:4.5em;
	width:auto;
}
.marcas-pagination{
	position:static;
	margin-top:4.5em;
}
.marcas-pagination .swiper-pagination-bullet{
	width:.75em;
	height:.75em;
	background-color:var(--coema-light-text);
	opacity:1;
}
.marcas-pagination .swiper-pagination-bullet-active{
	background-color:var(--coema-blue);
}
@media (min-width:768px){
	.marcas-logo{
		max-height:5em;
	}
}
@media (min-width:1024px){
	.marcas{
		padding-top:6em!important;
		padding-bottom:6em!important;
	}
	.marcas-title{
		font-size:3em;
	}
	.marcas-subtitle{
		font-size:1.125em;
	}
	.marcas-logo{
		max-height:5.5em;
	}
}

/* ----- footer ----- */
.footer{
	background-color:var(--coema-blue);
	background-image:url("../images/bkg-footer.webp");
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	color:var(--coema-white);
}
.footer-logo{
	height:5em;
	width:auto;
}
.footer .country-col{
	text-align:left;
}
.footer-country{
	font-size:1em;
	font-weight:500;
	line-height:1.2;
	color:var(--coema-white);
	text-transform:uppercase;
	text-align:left;
}
.footer-list{
	font-size:0.9em;
	font-weight:300;
	line-height:1.4;
	color:var(--coema-white);
	text-align:left;
	padding-left: 0
}
.footer-list a{
	color:var(--coema-white);
	text-decoration:none;
}
.footer-info-icon{
	width:1.125em;
	height:1.125em;
	object-fit:contain;
	flex-shrink:0;
}
.footer-button{
	min-width:8.75em;
	border:.0625em solid rgba(255,255,255,.55);
	color:var(--coema-white);
	font-size:.875em;
	font-weight:500;
	line-height:1.2;
	border-radius: 5em
}
.footer-button:hover{
	border-color:var(--coema-white);
	color:var(--coema-white);
}
.footer-social-row{
	justify-content:flex-start;
	color:var(--coema-white);
}
.footer-social{
	width:1.5em;
	height:1.5em;
	fill:var(--coema-white);
}
@media (min-width:1024px){
	.footer{
		padding-top:6em!important;
		padding-bottom:6em!important;
	}
	.footer-logo{
		height:10em;
		width:auto;
	}
}
/* ----- productos interna ----- */
.productos-interna{
	background:var(--coema-bg);
}
.productos-interna-title{
	font-size:1.4em;
	font-weight:600;
	line-height:1.2;
	color:var(--coema-blue);
}
.productos-interna-box{
	background:#E7EBF5;
	border-radius:2em;
	padding:1.5em .5em;
}
.productos-interna-subtitle{
	font-size:1.6em;
	font-weight:600;
	color:var(--coema-blue);
}
.productos-interna-card{
	display:block;
	text-decoration:none;
}
.productos-interna-card .item-image{
	width:100%;
	display:block;
	border-bottom-right-radius:1.5em;
}
.productos-interna-card .item-title{
	margin-top:1em;
	font-size:1.25em;
	font-weight:500;
	line-height:1.3;
	text-align:center;
	color:var(--coema-blue);
}
.tab-panel{
	display:none;
}
.tab-panel.active{
	display:block;
}
@media (min-width:768px){
	.productos-interna-box{
		padding:3em;
	}
}
@media (min-width:1024px){
	.productos-interna{
		padding-top:5em!important;
		padding-bottom:5em!important;
	}
	.productos-interna-title{
		font-size:2.25em;
	}
	.productos-interna-box{
		padding:4em;
	}
	.productos-interna-subtitle{
		font-size:2.25em;
	}
	.productos-interna-card .item-image{
		border-bottom-right-radius:5em;
	}
}
/* ----- filtros ----- */
.filtros{
	margin:0;
	padding:0;
}

.filtros li{
	list-style:none;
}

.filtros{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:flex-start;
	gap:1.5em;
}

.filtros-item{
	text-align:center;
}

.filtros-tab{
	width:5.5em;
	height:5.5em;
	border:.0625em solid var(--coema-light-text);
	border-radius:50%;
	background-color:var(--coema-bg);
	padding:0;
	cursor:pointer;
	display:flex;
	align-items:center;
	justify-content:center;
	transition:all .3s ease;
	margin: 0 auto
}

.filtros-tab img{
	width:auto;
	height:2em;
	max-width:100%;
	object-fit:contain;
	display:block;
}

.filtros-label{
	font-family:"Avenir Next Condensed","Avenir Next",sans-serif;
	font-size:1em;
	font-weight:600;
	line-height:1.2;
	text-transform:uppercase;
	color:var(--coema-blue);
	display:block;
	margin-top:.75em;
	min-height:2.5em;
}

.filtros-tab.active{
	background-color:var(--coema-blue);
	border-color:var(--coema-blue);
}

.filtros-tab.active img{
	filter:brightness(0) invert(1);
}

@media (min-width:768px){
	.filtros{
		gap:2.5em;
	}
}

@media (min-width:1024px){
	.filtros-6{
		gap:3.5em;
	}

	.filtros-7{
		gap:2.5em;
	}
}
/* ----- proyectos interna ----- */
.proyectos-interna{
	background:var(--coema-bg);
}

.proyectos-interna-title{
	font-size:2.25em;
	font-weight:600;
	line-height:1.2;
	color:var(--coema-blue);
}

.proyectos-interna-box{
	background:#E7EBF5;
	border-radius:2em;
	padding:2em;
}

.proyectos-interna-subtitle{
	font-size:1.6em;
	font-weight:600;
	color:var(--coema-blue);
}

.proyectos-interna-card{
	display:block;
	text-decoration:none;
}

.proyectos-interna-card .item-image{
	width:100%;
	display:block;
	border-bottom-right-radius:5em;
	transition:transform .3s ease;
}

.proyectos-interna-card:hover .item-image{
	transform:scale(1.02);
}

.proyectos-interna-card .item-title{
	margin-top:1em;
	font-size:1.25em;
	font-weight:500;
	line-height:1.3;
	text-align:center;
	color:var(--coema-blue);
}

@media (min-width:768px){
	.proyectos-interna-box{
		padding:3em;
	}
}

@media (min-width:1024px){
	.proyectos-interna{
		padding-top:5em!important;
		padding-bottom:5em!important;
	}
	.proyectos-interna-box{
		padding:4em;
	}
	.proyectos-interna-subtitle{
		font-size:2.25em;
	}
}
/* ----- nosotros ----- */
.nosotros{
	background:var(--coema-bg);
}
.nosotros-title{
	font-size:1.3em;
	font-weight:300;
	line-height:1.4;
	color:var(--coema-text);
}
.nosotros-title strong{
	font-weight:500;
	color:var(--coema-text);
}
.nosotros-image{
	width:100%;
	max-width:38.75em;
	height:auto;
}
.nosotros-text{
	font-size:1em;
	font-weight:300;
	line-height:1.4;
	color:var(--coema-text);
}
@media (min-width:768px){
	.nosotros-title{
		font-size:2em;
	}
	.nosotros-text{
		font-size:1.25em;
	}
}
@media (min-width:1024px){
	.nosotros{
		padding-top:6em!important;
		padding-bottom:6em!important;
	}
	.nosotros-title{
		font-size:2em;
		max-width:15em;
	}
}
/* ----- team ----- */
.team{
	background:var(--coema-bg);
}
.team-title{
	font-size:2em;
	font-weight:600;
	line-height:1.1;
	color:var(--coema-blue);
}
.team-subtitle{
	font-family:"Avenir Next Condensed","Avenir Next",sans-serif;
	font-size:1em;
	font-weight:500;
	line-height:1.2;
	letter-spacing:.05em;
	color:var(--coema-accent);
}
.team-intro{
	font-size:1em;
	font-weight:300;
	line-height:1.5;
	color:var(--coema-text);
}
.team-content{
	background:#E7EBF5;
}
.team-image{
	width:100%;
	height:100%;
	object-fit:cover;
	display:block;
	border-bottom-right-radius:5em;
}
.team-card{
	width:100%;
	background:var(--coema-blue);
	color:var(--coema-white);
	padding:2em;
	border-bottom-right-radius:5em;
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center;
	text-align:left;
}
.team-name{
	width:100%;
	margin-bottom:.5em;
	font-size:1.5em;
	font-weight:500;
	line-height:1.2;
	text-transform:uppercase;
	color:var(--coema-white);
}
.team-role{
	width:100%;
	display:flex;
	align-items:center;
	gap:.5em;
	font-size:1em;
	font-weight:500;
	line-height:1.3;
	color:var(--coema-white);
}
.team-text{
	width:100%;
	font-size:1em;
	font-weight:300;
	line-height:1.5;
	color:var(--coema-white);
}
.team-role a{
	color:inherit;
	text-decoration:none;
}
.team-social{
	width:1em;
	height:1em;
	fill:currentColor;
	display:block;
}
@media (min-width:768px){
	.team-card{
		padding:3em;
	}
}
@media (min-width:1024px){
	.team{
		padding-top:5em!important;
		padding-bottom:0!important;
	}
	.team-title{
		font-size:3em;
	}
	.team-subtitle{
		font-size:1.125em;
	}
	.team-intro{
		font-size:1.125em;
	}
	.team-content{
		padding-top:4em!important;
		padding-bottom:4em!important;
	}
	.team-card{
		padding:4em;
	}
	.team-name{
		font-size:1.75em;
	}
	.team-text{
		font-size:1.125em;
	}
}
/* ----- marquesina ----- */
.marquesina{
	background:var(--coema-text);
	overflow:hidden;
}
.marquesina-track{
	display:flex;
	width:max-content;
	animation:marquesina 35s linear infinite;
}
.marquesina-content{
	display:flex;
	align-items:center;
	flex-shrink:0;
}
.marquesina-content span{
	font-size:.8125em;
	font-weight:500;
	line-height:1;
	letter-spacing:.18em;
	text-transform:uppercase;
	color:rgba(238,239,241,.75);
	white-space:nowrap;
	padding:1.5em 2.5em;
}
.marquesina-content i{
	width:.25em;
	height:.25em;
	border-radius:50%;
	background:var(--coema-accent);
	display:block;
	flex-shrink:0;
}
@keyframes marquesina{
	from{
		transform:translateX(0);
	}
	to{
		transform:translateX(-50%);
	}
}
/* ----- formulario ----- */
.formulario{
	background:var(--coema-bg);
}
.formulario-title{
	font-size:1.4em;
	font-weight:600;
	line-height:1.2;
	color:var(--coema-blue);
}
.formulario-text{
	font-size:1.2em;
	font-weight:300;
	line-height:1.45;
	color:var(--coema-text);
}
.formulario-control::placeholder{
	color:var(--coema-blue);
	opacity:1;
	font-size:1.25em;
	font-weight:500;
}
.formulario-control:focus::placeholder{
	opacity:0;
}
.formulario-control{
	width:100%;
	border:0;
	border-bottom:.0625em solid var(--coema-accent);
	background:transparent;
	font-size:.85em;
	font-weight:300;
	line-height:1.4;
	color:var(--coema-text);
	outline:none;
	padding:.5em 0;
}
.formulario-control:focus{
	border-bottom-color:var(--coema-blue);
}
.formulario-textarea{
	min-height:5em;
	resize:none;
}
.formulario-button{
	min-width:8.75em;
	background:var(--coema-blue);
	color:var(--coema-white);
	border-radius:5em;
	font-size:1.125em;
	font-weight:600;
	line-height:1.2;
	padding:.875em 2em;
	border:0;
}
.formulario-button:hover{
	background:var(--coema-accent);
	color:var(--coema-white);
}
@media (min-width:1024px){
	.formulario{
		padding-top:6em!important;
		padding-bottom:6em!important;
	}
	.formulario-title{
		font-size:2.25em;
	}
	.formulario-text{
		font-size:1.75em;
	}
	.formulario-control{
		font-size:1em;
	}
}
/* ----- sedes ----- */
.sedes{
	background:#E3E8F3;
}
.sedes-title{
	font-size:1.4em;
	font-weight:500;
	line-height:1.1;
	color:var(--coema-blue);
}
.sedes-list{
	margin:0;
	padding:0;
}
.sedes-item{
	width:100%;
}
.sedes-icon-wrap{
	width:2em;
	height:1.25em;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex-shrink:0;
}
.sedes-icon{
	width:auto;
	height:1.25em;
	object-fit:contain;
	display:block;
	filter:brightness(0) saturate(100%) invert(58%) sepia(19%) saturate(1570%) hue-rotate(198deg) brightness(94%) contrast(90%);
}
.sedes-text,
.sedes-link{
	font-size:1em;
	font-weight:300;
	line-height:1.45;
	color:var(--coema-text);
	text-decoration:none;
}
.sedes-link:hover{
	color:var(--coema-blue);
}
.sedes-button{
	min-width:8.75em;
	height:3.125em;
	border:.0625em solid var(--coema-accent);
	border-radius:5em;
	background:transparent;
	color:var(--coema-text);
	font-size:.75em;
	font-weight:500;
	line-height:1;
	text-transform:uppercase;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:0 1.5em;
}
.sedes-button:hover{
	background:var(--coema-accent);
	border-color:var(--coema-accent);
	color:var(--coema-white);
}
.sedes-social-row{
	width:fit-content;
}
.sedes-social-text{
	font-size:.875em;
	font-weight:500;
	line-height:1.2;
	color:var(--coema-text);
	margin:0;
}
.sedes-social-row a{
	width:1.25em;
	height:1.25em;
	display:flex;
	align-items:center;
	justify-content:center;
	text-decoration:none;
	line-height:1;
	color:var(--coema-blue);
}
.sedes-social{
	width:1.25em;
	height:1.25em;
	fill:var(--coema-blue);
	color:var(--coema-blue);
	display:block;
}
@media (min-width:1024px){
	.sedes{
		padding-top:6em!important;
		padding-bottom:6em!important;
	}
	.sedes-title{
		font-size:2em;
	}
	.sedes-text,
	.sedes-link{
		font-size:1.25em;
	}
}
/* ----- tiendas ----- */
.tiendas{
	position:relative;
	background-image:url("../images/bkg-tiendas.webp");
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
	color:var(--coema-white);
}
.tiendas-title{
	font-size:2em;
	font-weight:600;
	line-height:1.1;
	color:var(--coema-white);
}
.tiendas-text{
	font-size:1em;
	font-weight:300;
	line-height:1.5;
	color:var(--coema-white);
}
.tiendas-country{
	font-size:1.6em;
	font-weight:500;
	line-height:1.1;
	color:var(--coema-white);
}
.tiendas-list{
	margin:0;
	padding:0;
}
.tiendas-item{
	width:100%;
}
.tiendas-icon-wrap{
	width:2em;
	height:1.25em;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	flex-shrink:0;
}
.tiendas-icon{
	width:auto;
	height:1.25em;
	object-fit:contain;
	display:block;
	filter:brightness(0) invert(1);
}
.tiendas-info,
.tiendas-link{
	font-size:1em;
	font-weight:300;
	line-height:1.45;
	color:var(--coema-white);
	text-decoration:none;
}
.tiendas-link:hover{
	color:var(--coema-light-text);
}
.tiendas-button{
	min-width:8.75em;
	height:3.125em;
	border:.0625em solid rgba(255,255,255,.65);
	border-radius:5em;
	background:transparent;
	color:var(--coema-white);
	font-size:.75em;
	font-weight:500;
	line-height:1;
	text-transform:uppercase;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	padding:0 1.5em;
}
.tiendas-button:hover{
	background:var(--coema-accent);
	border-color:var(--coema-accent);
	color:var(--coema-white);
}
@media (min-width:1024px){
	.tiendas{
		padding-top:6em!important;
		padding-bottom:6em!important;
	}
	.tiendas-title{
		font-size:3em;
	}
	.tiendas-text{
		font-size:1.25em;
	}
	.tiendas-country{
		font-size:2em;
	}
	.tiendas-info,
	.tiendas-link{
		font-size:1.25em;
	}
}