*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fondo,#fff);color:var(--texto,#2a2a2a);font-family:var(--fuente-cuerpo,ui-sans-serif, system-ui, sans-serif);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}img,picture,svg,video{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--fuente-titulo,inherit);letter-spacing:-.02em;margin:0;line-height:1.15}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit;font-size:max(1rem,16px)}:focus-visible{outline:3px solid var(--acento,#39d196);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.solo-lectores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.m-wrap{width:min(var(--ancho,1140px), 100% - clamp(2rem, 7vw, 6rem));margin-inline:auto}.m-seccion{padding-block:clamp(58px,8vw,96px)}.m-seccion-gris{background:var(--gris,#f4f6f9)}.m-seccion-oscura{background:var(--oscuro,#1d2530);color:#fff}.m-encabezado{max-width:62ch;margin-bottom:clamp(30px,5vw,50px)}.m-encabezado-centrado{text-align:center;margin-inline:auto}.m-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--acento-oscuro,var(--acento,#c0392b));margin-bottom:12px;font-size:.72rem;font-weight:700;display:block}.m-seccion-oscura .m-kicker{color:var(--acento,#c0b596)}.m-titulo{font-family:var(--fuente-titulo,inherit);color:var(--titulo,#1d2530);font-size:clamp(1.75rem,3.6vw,2.5rem)}.m-seccion-oscura .m-titulo{color:#fff}.m-bajada{color:var(--texto-suave,#5a5a5a);max-width:60ch;margin:16px 0 0}.m-seccion-oscura .m-bajada{color:#c3ceda}.m-btn{border-radius:var(--radio-btn,3px);cursor:pointer;white-space:nowrap;border:2px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:15px 30px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.m-btn-primario{background:var(--acento,#c0b596);color:var(--acento-texto,#fff)}.m-btn-primario:hover{background:var(--acento-oscuro,#a89a75)}.m-btn-fantasma{color:inherit;opacity:.9;border-color:currentColor}.m-btn-fantasma:hover{color:var(--acento,#c0b596);border-color:var(--acento,#c0b596);opacity:1}.m-grid{grid-template-columns:repeat(auto-fit, minmax(var(--min-col,290px), 1fr));gap:clamp(18px,2.5vw,28px);display:grid}.m-dos{grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,60px);display:grid}@media (min-width:900px){.m-dos{grid-template-columns:1fr 1fr}}.m-card{background:var(--card,#fff);border:1px solid var(--linea,#e6ecf2);border-radius:var(--radio,6px);padding:clamp(24px,3vw,34px);transition:border-color .15s,transform .15s,box-shadow .15s}.m-card:hover{border-color:var(--acento,#c0b596);transform:translateY(-3px);box-shadow:0 14px 34px #1d253017}.m-card h3{font-family:var(--fuente-titulo,inherit);color:var(--titulo,#1d2530);margin-bottom:10px;font-size:1.2rem}.m-card p{color:var(--texto-suave,#5a5a5a);margin:0;font-size:.96rem}.m-datos{text-align:center;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;display:grid}.m-dato strong{font-family:var(--fuente-titulo,inherit);color:var(--titulo,#1d2530);font-size:clamp(2.1rem,4.5vw,2.9rem);line-height:1;display:block}.m-seccion-oscura .m-dato strong{color:var(--acento-sobre-oscuro,var(--acento,#c0b596))}.m-dato span{color:var(--texto-suave,#5a5a5a);margin-top:8px;font-size:.94rem;display:block}.m-seccion-oscura .m-dato span{color:#c3ceda}.m-lista{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.m-lista li{grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:.97rem;display:grid}.m-tilde{background:var(--acento,#c0b596);border-radius:50%;width:20px;height:20px;margin-top:3px;position:relative}.m-tilde:after{content:"";border:solid var(--acento-texto,#fff);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:4px;left:6px;transform:rotate(45deg)}.m-cita{font-family:var(--fuente-titulo,inherit);color:var(--titulo,#1d2530);margin:0;font-size:clamp(1.2rem,2.5vw,1.65rem);line-height:1.42}.m-seccion-oscura .m-cita{color:#fff}.m-cita-pie{color:var(--texto-suave,#5a5a5a);margin-top:20px;font-size:.94rem;font-style:normal}.m-cita-pie strong{color:var(--titulo,#1d2530);display:block}.m-seccion-oscura .m-cita-pie strong{color:#fff}.m-hero{background:var(--oscuro,#1d2530);color:#fff;padding-block:clamp(56px,9vw,108px);position:relative;overflow:hidden}.m-hero-foto:before{content:"";background:var(--velo,linear-gradient(90deg, #0f141be6 0%, #0f141b9e 100%));z-index:1;position:absolute;inset:0}.m-hero-foto>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.m-hero>.m-wrap{z-index:2;position:relative}.m-hero h1{font-family:var(--fuente-titulo,inherit);max-width:18ch;font-size:clamp(2.2rem,5.6vw,3.6rem);font-weight:700}.m-hero h1 em{color:var(--acento,#c0b596);font-style:normal}.m-hero-bajada{color:#c9d2dc;max-width:52ch;margin:22px 0 0;font-size:clamp(1rem,1.6vw,1.12rem)}.m-hero-botones{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.m-contacto{background:var(--oscuro,#1d2530);color:#fff;padding-block:clamp(58px,8vw,92px)}.m-contacto-in{grid-template-columns:1fr;gap:clamp(32px,5vw,56px);display:grid}@media (min-width:900px){.m-contacto-in{grid-template-columns:.95fr 1.05fr}}.m-contacto .m-titulo{color:#fff}.m-contacto .m-kicker{color:var(--acento,#c0b596)}.m-contacto .m-bajada{color:#c3ceda}.m-datos-contacto{color:#c3ceda;gap:10px;margin:28px 0 0;padding:0;font-size:.96rem;list-style:none;display:grid}.m-datos-contacto a{color:#fff;border-bottom:1px solid #59697b;text-decoration:none}.m-datos-contacto a:hover{border-bottom-color:var(--acento,#c0b596)}.m-pie{background:var(--pie,#151c25);color:#93a2b1;padding-block:26px;font-size:.88rem}.m-pie-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.m-foto{border-radius:var(--radio,6px);overflow:hidden}.m-foto img{width:100%;height:auto}
