.elementor-2421 .elementor-element.elementor-element-6b45afb5{--display:flex;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2421 .elementor-element.elementor-element-92972a8 .elementor-menu-toggle{margin:0 auto;}.elementor-2421 .elementor-element.elementor-element-92972a8 .elementor-nav-menu .elementor-item{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:600;}.elementor-2421 .elementor-element.elementor-element-92972a8 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-astglobalcolor7 );fill:var( --e-global-color-astglobalcolor7 );}.elementor-2421 .elementor-element.elementor-element-92972a8 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2421 .elementor-element.elementor-element-92972a8 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2421 .elementor-element.elementor-element-92972a8 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2421 .elementor-element.elementor-element-92972a8 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-2872139 );fill:var( --e-global-color-2872139 );}.elementor-2421 .elementor-element.elementor-element-92972a8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-2421 .elementor-element.elementor-element-92972a8 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-2872139 );}.elementor-2421 .elementor-element.elementor-element-92972a8 .e--pointer-framed .elementor-item:before,
					.elementor-2421 .elementor-element.elementor-element-92972a8 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-2872139 );}.elementor-2421 .elementor-element.elementor-element-92972a8 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-astglobalcolor7 );}body.elementor-page-2421:not(.elementor-motion-effects-element-type-background), body.elementor-page-2421 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-5095975 *//* ====== QUIENES SOMOS · ESTILO ====== */

.cs-about,
.cs-about *{
box-sizing:border-box;
}

.cs-about{

--bg:#0b1220;
--card:rgba(255,255,255,.06);
--stroke:rgba(255,255,255,.12);
--text:rgba(255,255,255,.92);
--muted:rgba(255,255,255,.72);
--muted2:rgba(255,255,255,.58);
--accent:#38bdf8;
--accent2:#22c55e;
--radius:18px;
--shadow:0 16px 46px rgba(0,0,0,.35);

color:var(--text);

background:
radial-gradient(900px 520px at 15% 0%, rgba(56,189,248,.18), transparent 60%),
radial-gradient(900px 520px at 90% 0%, rgba(34,197,94,.12), transparent 55%),
linear-gradient(180deg,var(--bg),#070b14);

padding:60px 0;

font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;

}

/* ====== HEADINGS AMARILLOS ====== */

.cs-about h1,
.cs-about h2,
.cs-about h3,
.cs-about h4,
.cs-about h5,
.cs-about h6{

color:#FFD400;
font-weight:700;
text-shadow:0 0 8px rgba(255,212,0,.25);

}

/* ====== CONTENEDOR ====== */

.cs-container{

width:min(1120px,92vw);
margin:auto;

}

/* ====== HERO ====== */

.cs-hero{

display:grid;
grid-template-columns:1.1fr .9fr;
gap:18px;

padding:22px;

border:1px solid var(--stroke);
border-radius:calc(var(--radius) + 6px);

background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.03));

box-shadow:var(--shadow);

overflow:hidden;

}

.cs-kicker{

margin:0 0 10px;

font-size:.78rem;
letter-spacing:.10em;
text-transform:uppercase;

color:#FFD400;

}

.cs-title{

margin:0 0 10px;

font-size:clamp(2rem,3.2vw,2.8rem);
line-height:1.05;

}

.cs-lead{

margin:0 0 14px;
color:var(--muted);

max-width:62ch;

}

/* ====== BADGES ====== */

.cs-chips{

list-style:none;
padding:0;
margin:0 0 16px;

display:flex;
flex-wrap:wrap;
gap:10px;

}

.cs-chip{

border:1px solid var(--stroke);
background:rgba(255,255,255,.04);

padding:8px 12px;

border-radius:999px;

font-size:.92rem;

}

/* ====== BOTONES ====== */

.cs-actions{

display:flex;
gap:10px;
flex-wrap:wrap;

}

.cs-btn{

display:inline-flex;
align-items:center;
justify-content:center;

padding:11px 14px;

border-radius:14px;

text-decoration:none;

border:1px solid var(--stroke);

font-weight:700;
font-size:.95rem;

transition:.15s;

color:#fff;

background:rgba(255,255,255,.04);

}

.cs-btn:hover{

transform:translateY(-1px);
border-color:rgba(56,189,248,.35);
background:rgba(56,189,248,.10);

}

.cs-btn--primary{

border-color:rgba(56,189,248,.35);
background:rgba(56,189,248,.14);

}

.cs-btn--primary:hover{

background:rgba(56,189,248,.18);

}

/* ====== IMAGEN HERO ====== */

.cs-hero__media{

position:relative;

border-radius:var(--radius);
overflow:hidden;

border:1px solid var(--stroke);

min-height:270px;

}

.cs-hero__media img{

width:100%;
height:100%;

object-fit:cover;

transform:scale(1.02);

filter:saturate(1.04) contrast(1.05);

}

.cs-hero__media::after{

content:"";

position:absolute;
inset:0;

background:linear-gradient(90deg,rgba(11,18,32,.15),rgba(11,18,32,.62));

}

.cs-hero__caption{

position:absolute;

left:12px;
bottom:12px;

padding:8px 10px;

border-radius:999px;

border:1px solid rgba(255,255,255,.18);

background:rgba(0,0,0,.35);

font-size:.85rem;

}

/* ====== GRID ====== */

.cs-grid{

margin-top:16px;

display:grid;
grid-template-columns:1fr 1fr;

gap:14px;

}

.cs-card{

border:1px solid var(--stroke);

border-radius:var(--radius);

background:linear-gradient(180deg,var(--card),rgba(255,255,255,.03));

box-shadow:0 10px 26px rgba(0,0,0,.22);

padding:18px;

}

.cs-p{

margin:0 0 10px;

color:var(--muted);

line-height:1.6;

}

/* ====== NOTA ====== */

.cs-note{

margin:12px 0 0;

padding:12px;

border-radius:14px;

border:1px solid rgba(56,189,248,.22);

background:rgba(56,189,248,.08);

font-size:.95rem;

}

/* ====== LISTA INFO ====== */

.cs-dl{

margin:0;

}

.cs-dl__row{

display:grid;
grid-template-columns:180px 1fr;

gap:12px;

padding:10px 0;

border-bottom:1px solid rgba(255,255,255,.08);

}

.cs-dl__row:last-child{

border-bottom:0;

}

.cs-dl dt{

color:var(--muted2);
font-weight:700;

}

.cs-dl dd{

margin:0;

}

/* ====== UBICACION ====== */

.cs-loc{

margin-top:14px;

display:grid;
grid-template-columns:1fr 1.2fr;

gap:14px;

}

.cs-links{

display:grid;
gap:8px;

margin-top:12px;

}

.cs-link{

color:#fff;

text-decoration:none;

padding:10px 12px;

border-radius:14px;

border:1px solid rgba(255,255,255,.10);

background:rgba(255,255,255,.03);

transition:.15s;

}

.cs-link:hover{

transform:translateY(-1px);
border-color:rgba(34,197,94,.30);
background:rgba(34,197,94,.10);

}

/* ====== MAPA ====== */

.cs-map iframe{

width:100%;
height:100%;

min-height:340px;

border:0;

}

/* ====== FOOTER ====== */

.cs-foot{

margin-top:14px;

}

.cs-foot__text{

margin:0;

color:var(--muted2);

font-size:.92rem;

border:1px solid rgba(255,255,255,.12);

background:rgba(255,255,255,.03);

border-radius:var(--radius);

padding:14px 16px;

}

/* ====== RESPONSIVE ====== */

@media(max-width:980px){

.cs-hero{
grid-template-columns:1fr;
}

.cs-grid{
grid-template-columns:1fr;
}

.cs-loc{
grid-template-columns:1fr;
}

.cs-dl__row{
grid-template-columns:1fr;
}

}/* End custom CSS */