
:root {
  --cr:#a40517; --cr-dk:#66000c; --navy:#002559; --nm:#011a3d;
  --wh:#ffffff; --ow:#f4f4f2; --gl:#e8e8e6; --tm:#7a7a78;
  --fd:'Antonio',sans-serif; --fb:'DM Sans',sans-serif;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:var(--fb);font-size:16px;background:var(--wh);color:var(--nm);overflow-x:hidden}

/* ── TOPBAR ── */
.topbar{
  position:fixed;top:0;left:0;right:0;z-index:9999;
  display:flex;align-items:center;justify-content:space-between;
  padding:0 4rem;height:64px;
  background:var(--navy);border-bottom:2px solid var(--cr);
}
.topbar-logo{display:flex;align-items:center;gap:.7rem;text-decoration:none}
.topbar-logo img{height:50px;width:auto;object-fit:contain}
.topbar-name{font-family:var(--fd);font-size:.95rem;letter-spacing:.15em;text-transform:uppercase;color:var(--wh)}
.topbar-cta{
  font-family:var(--fd);font-size:.72rem;font-weight:600;
  letter-spacing:.22em;text-transform:uppercase;
  background:var(--cr);color:var(--wh);padding:.55rem 1.6rem;
  text-decoration:none;transition:background .2s;white-space:nowrap;
}
.topbar-cta:hover{background:var(--cr-dk)}

/* ── HERO ── */
.hero{
  position:relative;min-height:100vh;
  display:flex;flex-direction:column;justify-content:center;
  overflow:hidden;padding-top:64px;background:var(--navy);
}
.hero-slides{position:absolute;inset:0;z-index:0}
.hero-slide{
  position:absolute;inset:0;
  background-size:cover;background-position:center 25%;
  opacity:0;transition:opacity 1.5s ease;
}
.hero-slide.active{opacity:1}
.hero-overlay{
  position:absolute;inset:0;z-index:1;
  background:linear-gradient(135deg,rgba(0,14,40,.92) 0%,rgba(0,37,89,.78) 55%,rgba(100,0,12,.32) 100%);
}
.hero-content{position:relative;z-index:2;max-width:780px;padding:4rem 5rem}
.hero-badge{
  display:inline-flex;align-items:center;gap:.6rem;
  font-family:var(--fd);font-size:.65rem;letter-spacing:.4em;
  text-transform:uppercase;color:var(--cr);margin-bottom:1.5rem;
}
.hero-badge::before{content:'';width:1.5rem;height:2px;background:var(--cr);display:block}
.hero-h1{
  font-family:var(--fd);
  font-size:clamp(2.4rem,5.5vw,5.8rem);
  font-weight:700;line-height:1.0;letter-spacing:.015em;
  text-transform:uppercase;color:var(--wh);margin-bottom:.5rem;
}
.hero-h1 .red{color:var(--cr)}
.hero-sub{
  font-family:var(--fd);font-size:clamp(.85rem,1.5vw,1.15rem);
  font-weight:300;letter-spacing:.3em;text-transform:uppercase;
  color:rgba(255,255,255,.38);margin-bottom:1.5rem;
}
.hero-desc{
  font-size:1rem;font-weight:300;color:rgba(255,255,255,.65);
  line-height:1.8;max-width:50ch;margin-bottom:2.2rem;
}
.hero-cta-row{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}
.btn-hero{
  display:inline-flex;align-items:center;gap:.5rem;
  font-family:var(--fd);font-size:.78rem;font-weight:600;
  letter-spacing:.22em;text-transform:uppercase;
  background:var(--cr);color:var(--wh);padding:1rem 2.2rem;
  text-decoration:none;transition:background .2s,transform .15s;
}
.btn-hero:hover{background:var(--cr-dk);transform:translateY(-2px)}
.btn-hero-ghost{
  display:inline-flex;align-items:center;gap:.5rem;
  font-family:var(--fd);font-size:.78rem;font-weight:600;
  letter-spacing:.22em;text-transform:uppercase;
  background:transparent;color:var(--wh);
  padding:1rem 2rem;border:1px solid rgba(255,255,255,.28);
  text-decoration:none;transition:border-color .2s;
}
.btn-hero-ghost:hover{border-color:rgba(255,255,255,.75)}
.hero-trust{display:flex;gap:2rem;flex-wrap:wrap;margin-top:2.5rem}
.trust-item{
  display:flex;align-items:center;gap:.5rem;
  font-family:var(--fd);font-size:.68rem;letter-spacing:.18em;
  text-transform:uppercase;color:rgba(255,255,255,.5);
}

/* ── TICKER ── */
.ticker{background:var(--cr);padding:.6rem 0;overflow:hidden;white-space:nowrap}
.ticker-inner{display:inline-flex;animation:tick 24s linear infinite}
.ticker-item{
  font-family:var(--fd);font-size:.68rem;letter-spacing:.28em;
  text-transform:uppercase;color:rgba(255,255,255,.9);padding:0 2rem;
}
@keyframes tick{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}

/* ── STATS ── */
.stats-bar{
  background:var(--nm);padding:3rem 5rem;
  display:grid;grid-template-columns:repeat(4,1fr);gap:2px;
}
.stat-cell{
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);
  padding:2rem 1.5rem;text-align:center;transition:background .3s;
}
.stat-cell:hover{background:rgba(164,5,23,.15)}
.stat-n{font-family:var(--fd);font-size:3rem;font-weight:700;color:var(--cr);display:block;line-height:1}
.stat-l{font-family:var(--fd);font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.45);display:block;margin-top:.4rem}

/* ── SECTIONS ── */
section{padding:6rem 5rem}
.slabel{
  font-family:var(--fd);font-size:.65rem;letter-spacing:.4em;
  text-transform:uppercase;color:var(--cr);
  display:flex;align-items:center;gap:.7rem;margin-bottom:1rem;
}
.slabel::before{content:'';width:1.5rem;height:2px;background:var(--cr);display:block}
.sh2{
  font-family:var(--fd);font-size:clamp(2rem,4vw,3.5rem);
  font-weight:600;line-height:1.0;letter-spacing:.02em;
  text-transform:uppercase;color:var(--navy);margin-bottom:1.2rem;
}
.sh2-wh{color:var(--wh)}

/* ── FILOSOFÍA SPLIT ── */
.filosofia{background:var(--navy);display:grid;grid-template-columns:1fr 1fr;padding:0;gap:0}
.fil-visual{position:relative;overflow:hidden;min-height:500px}
.fil-visual img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:brightness(.55) saturate(.85)}
.fil-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(164,5,23,.6) 0%,transparent 55%);z-index:1}
.fil-badge{
  position:absolute;bottom:2.5rem;left:0;right:0;text-align:center;z-index:2;
}
.fil-badge .big{font-family:var(--fd);font-size:3.5rem;font-weight:700;color:var(--wh);line-height:1}
.fil-badge .cap{font-family:var(--fd);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,255,255,.65);margin-top:.4rem}
.fil-content{padding:6rem 5rem;display:flex;flex-direction:column;justify-content:center}
.fil-content .slabel{color:var(--cr)}
.fil-content .slabel::before{background:var(--cr)}
.fil-content .sh2{color:var(--wh);margin-bottom:1.5rem}
.fil-body{font-size:.97rem;font-weight:300;color:rgba(255,255,255,.6);line-height:1.9;margin-bottom:2rem}
.fil-pilares{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2.5rem}
.fil-pilar{
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);
  padding:1.2rem 1rem;
  font-family:var(--fd);font-size:.72rem;font-weight:400;
  letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.6);
  display:flex;align-items:center;gap:.6rem;transition:all .3s;
}
.fil-pilar:hover{background:rgba(164,5,23,.15);border-color:rgba(164,5,23,.4);color:var(--wh)}
.fil-pilar::before{content:'■';color:var(--cr);font-size:.5rem;flex-shrink:0}

/* ── QUÉ TRABAJAMOS ── */
.trabajamos{background:var(--ow)}
.trab-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:3rem}
.trab-card{background:var(--wh);padding:2.5rem;border-top:3px solid var(--cr);transition:transform .3s,box-shadow .3s}
.trab-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px rgba(0,37,89,.09)}
.trab-num{font-family:var(--fd);font-size:3rem;font-weight:700;color:rgba(0,37,89,.05);line-height:1;margin-bottom:.8rem}
.trab-title{font-family:var(--fd);font-size:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--navy);margin-bottom:1rem}
.trab-list{list-style:none;padding:0}
.trab-list li{font-size:.93rem;font-weight:300;color:var(--tm);padding:.4rem 0;border-bottom:1px solid var(--gl);display:flex;align-items:baseline;gap:.6rem}
.trab-list li::before{content:'·';color:var(--cr);font-size:1.2rem;flex-shrink:0;line-height:1}

/* ── METODOLOGÍA ── */
.metodologia{background:var(--navy)}
.metodologia .sh2{color:var(--wh)}
.met-pct-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:3rem 0}
.met-pct{
  text-align:center;background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.08);padding:2.5rem 1.5rem;
  transition:all .3s;
}
.met-pct:hover{background:rgba(164,5,23,.15);border-color:rgba(164,5,23,.4)}
.met-pct-n{font-family:var(--fd);font-size:4rem;font-weight:700;color:var(--cr);display:block;line-height:1}
.met-pct-l{font-family:var(--fd);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.55);display:block;margin-top:.5rem}
.met-msg{
  background:rgba(164,5,23,.12);border-left:4px solid var(--cr);
  padding:2rem 2.5rem;margin-top:1rem;
}
.met-msg-title{font-family:var(--fd);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cr);margin-bottom:.6rem}
.met-msg-text{font-size:.97rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.8;font-style:italic}

/* ── OBJETIVOS / EVALUACIÓN ── */
.objetivos{background:var(--wh)}
.obj-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem}
.obj-col-title{font-family:var(--fd);font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--navy);margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:2px solid var(--cr)}
.obj-list{list-style:none;padding:0}
.obj-list li{font-size:.95rem;font-weight:300;color:var(--tm);padding:.7rem 0;border-bottom:1px solid var(--gl);display:flex;align-items:baseline;gap:.7rem;line-height:1.5}
.obj-list li.check::before{content:'✓';color:var(--cr);font-family:var(--fd);font-weight:700;flex-shrink:0}
.obj-list li.cross::before{content:'✗';color:rgba(0,37,89,.3);font-family:var(--fd);font-weight:700;flex-shrink:0}
.obj-list li.yes::before{content:'✓';color:var(--cr);font-family:var(--fd);font-weight:700;flex-shrink:0}

/* ── INCLUYE ── */
.incluye{background:var(--ow)}
.inc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}
.inc-item{background:var(--wh);padding:2.2rem;border-top:3px solid var(--cr);transition:transform .3s}
.inc-item:hover{transform:translateY(-3px)}
.inc-icon{margin-bottom:.8rem}
.inc-title{font-family:var(--fd);font-size:.88rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--navy);margin-bottom:.5rem}
.inc-text{font-size:.88rem;font-weight:300;color:var(--tm);line-height:1.65}

/* ── SEO CONTENT SECTION ── */
.seo-sec{background:var(--wh)}
.seo-inner{max-width:800px}
.seo-inner p{font-size:.97rem;font-weight:300;color:var(--tm);line-height:1.9;margin-bottom:1.2rem}
.seo-inner strong{color:var(--navy);font-weight:500}

/* ── TESTIMONIALS ── */
.testimonios{background:var(--navy)}
.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}
.testi-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:2rem}
.testi-q{font-family:var(--fd);font-size:2.5rem;color:var(--cr);line-height:1;margin-bottom:.4rem}
.testi-text{font-size:.9rem;font-weight:300;color:rgba(255,255,255,.65);line-height:1.75;margin-bottom:1.2rem}
.testi-author{font-family:var(--fd);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cr)}

/* ── CTA BANNER ── */
.cta-banner{
  background:var(--cr);padding:5rem;
  text-align:center;position:relative;overflow:hidden;
}
.cta-banner::before{
  content:'V/';position:absolute;top:50%;left:50%;
  transform:translate(-50%,-50%);
  font-family:var(--fd);font-size:20rem;font-weight:700;
  color:rgba(0,0,0,.07);line-height:1;pointer-events:none;
}
.cta-banner h2{font-family:var(--fd);font-size:clamp(2rem,4vw,3.5rem);font-weight:700;text-transform:uppercase;color:var(--wh);margin-bottom:.8rem;position:relative}
.cta-banner p{font-size:1.05rem;color:rgba(255,255,255,.8);max-width:50ch;margin:0 auto 2rem;position:relative}
.cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative}
.btn-wh{display:inline-block;font-family:var(--fd);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;background:var(--wh);color:var(--cr);padding:1rem 2.5rem;text-decoration:none;transition:all .2s}
.btn-wh:hover{background:var(--nm);color:var(--wh)}
.btn-out-wh{display:inline-block;font-family:var(--fd);font-size:.78rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;background:transparent;color:var(--wh);padding:1rem 2rem;border:1px solid rgba(255,255,255,.5);text-decoration:none;transition:border-color .2s}
.btn-out-wh:hover{border-color:var(--wh)}

/* ── DOWNLOAD STRIP ── */
.download-strip{
  background:var(--nm);padding:3rem 5rem;
  display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;
}
.dl-text{font-family:var(--fd);font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.6)}
.dl-text strong{color:var(--wh)}
.btn-dl{
  display:inline-flex;align-items:center;gap:.6rem;
  font-family:var(--fd);font-size:.75rem;font-weight:600;
  letter-spacing:.22em;text-transform:uppercase;
  color:var(--cr);border:2px solid var(--cr);
  padding:.9rem 2rem;text-decoration:none;transition:all .2s;white-space:nowrap;
}
.btn-dl:hover{background:var(--cr);color:var(--wh)}

/* ── FORM ── */
.form-section{background:var(--wh);display:grid;grid-template-columns:1fr 1fr;gap:0}
.form-left{background:var(--nm);padding:6rem 5rem}
.form-left .slabel{color:var(--cr)}.form-left .slabel::before{background:var(--cr)}
.form-left .sh2{color:var(--wh);margin-bottom:1.2rem}
.form-info{font-size:.97rem;font-weight:300;color:rgba(255,255,255,.55);line-height:1.85;margin-bottom:2.5rem}
.form-bullets{list-style:none}
.form-bullets li{
  font-size:.9rem;font-weight:300;color:rgba(255,255,255,.6);
  padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.07);
  display:flex;align-items:center;gap:.7rem;
}
.form-bullets li::before{content:'✓';color:var(--cr);font-family:var(--fd);font-weight:700}
.form-right{background:var(--ow);padding:6rem 5rem}
.form-right .slabel{color:var(--navy)}.form-right .slabel::before{background:var(--navy)}
.form-right .sh2{color:var(--navy);font-size:2rem;margin-bottom:2rem}
.fg{margin-bottom:1.4rem}
.fg label{font-family:var(--fd);font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--tm);display:block;margin-bottom:.4rem}
.fg input,.fg select,.fg textarea{
  width:100%;background:var(--wh);border:1px solid var(--gl);
  color:var(--navy);padding:.85rem 1rem;
  font-family:var(--fb);font-size:.9rem;outline:none;
  transition:border-color .3s;resize:none;
}
.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--cr)}
.fg input::placeholder,.fg textarea::placeholder{color:#bbb}
.frow{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.btn-submit{
  width:100%;font-family:var(--fd);font-size:.78rem;font-weight:600;
  letter-spacing:.25em;text-transform:uppercase;
  background:var(--cr);color:var(--wh);padding:1.1rem;
  border:none;cursor:pointer;transition:background .2s;margin-top:.5rem;
}
.btn-submit:hover{background:var(--cr-dk)}

/* ── FOOTER ── */
.lf{background:var(--nm);border-top:2px solid var(--cr);padding:2rem 5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}
.lf-logo{display:flex;align-items:center;gap:.6rem;text-decoration:none}
.lf-logo img{height:38px;width:auto;object-fit:contain}
.lf-word{font-family:var(--fd);font-size:.9rem;letter-spacing:.15em;text-transform:uppercase;color:var(--wh)}
.lf-copy{font-family:var(--fd);font-size:.58rem;letter-spacing:.1em;color:rgba(255,255,255,.28);text-transform:uppercase}
.lf-links{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}
.lf-back{font-family:var(--fd);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.4);text-decoration:none;transition:color .2s}
.lf-back:hover{color:var(--cr)}
.lf-digi{font-family:var(--fd);font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.2)}
.lf-digi a{color:rgba(255,255,255,.35);text-decoration:none;transition:color .2s}
.lf-digi a:hover{color:var(--cr)}

/* ── REVEAL ── */
.reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}
.reveal.visible{opacity:1;transform:translateY(0)}

/* ── RESPONSIVE ── */
@media(max-width:960px){
  .topbar{padding:0 1.5rem}
  section{padding:4rem 1.8rem}
  .hero-content{padding:3rem 1.8rem}
  .stats-bar{grid-template-columns:1fr 1fr;padding:2rem 1.8rem}
  .filosofia{grid-template-columns:1fr}
  .fil-visual{min-height:280px}
  .fil-content{padding:3.5rem 1.8rem}
  .trab-grid{grid-template-columns:1fr;gap:1.2rem}
  .met-pct-row{grid-template-columns:repeat(3,1fr)}
  .obj-grid{grid-template-columns:1fr;gap:2rem}
  .inc-grid{grid-template-columns:1fr 1fr}
  .testi-grid{grid-template-columns:1fr;gap:1.2rem}
  .cta-banner{padding:3.5rem 1.8rem}
  .download-strip{padding:2.5rem 1.8rem;flex-direction:column;text-align:center}
  .form-section{grid-template-columns:1fr}
  .form-left,.form-right{padding:3.5rem 1.8rem}
  .lf{padding:2rem 1.5rem;flex-direction:column;text-align:center;gap:1rem}
}
@media(max-width:480px){
  .topbar{padding:0 1rem;height:56px}
  .topbar-logo img{height:40px}
  .topbar-name{display:none}
  section{padding:3rem 1.2rem}
  .hero-content{padding:2.5rem 1.2rem}
  .hero-h1{font-size:clamp(2rem,9vw,2.8rem)}
  .hero-cta-row{flex-direction:column}
  .btn-hero,.btn-hero-ghost{width:100%;text-align:center;justify-content:center}
  .stats-bar{grid-template-columns:1fr 1fr;padding:1.5rem 1rem}
  .stat-n{font-size:2.2rem}
  .fil-content{padding:3rem 1.2rem}
  .fil-pilares{grid-template-columns:1fr}
  .met-pct-row{grid-template-columns:1fr}
  .inc-grid{grid-template-columns:1fr}
  .cta-banner{padding:3rem 1.2rem}
  .cta-btns{flex-direction:column}
  .btn-wh,.btn-out-wh{width:100%;text-align:center}
  .download-strip{padding:2rem 1.2rem}
  .form-left,.form-right{padding:3rem 1.2rem}
  .frow{grid-template-columns:1fr}
  .lf{padding:1.8rem 1.2rem}
}

  /* ═══ TEAM SECTION ═══ */
  .team-sec {
    background: var(--nm);
    padding: 6rem 5rem;
  }
  .team-sec .slabel { color: var(--cr); }
  .team-sec .slabel::before { background: var(--cr); }
  .team-sec .sh2 { color: var(--wh); margin-bottom: 1rem; }
  .team-intro {
    font-size: 1rem; font-weight: 300;
    color: rgba(255,255,255,0.5); max-width: 55ch; line-height: 1.85;
    margin-bottom: 4rem;
  }
  /* Single trainer card — centered */
  .trainer-card {
    display: flex; flex-direction: column; align-items: center;
    max-width: 700px; margin: 0 auto; text-align: center;
  }
  .trainer-photo-wrap {
    width: 200px; height: 200px; border-radius: 50%;
    overflow: hidden; margin: 0 auto 2rem;
    border: 3px solid var(--cr);
    box-shadow: 0 0 0 8px rgba(164,5,23,0.15);
    flex-shrink: 0;
  }
  .trainer-photo-wrap img {
    width: 100%; height: 100%;
    object-fit: cover; object-position: top center;
  }
  .trainer-name {
    font-family: var(--fd); font-size: 1.3rem; font-weight: 600;
    letter-spacing: 0.06em; text-transform: uppercase;
    color: var(--wh); margin-bottom: 0.35rem;
  }
  .trainer-role {
    font-family: var(--fd); font-size: 0.68rem; letter-spacing: 0.28em;
    text-transform: uppercase; color: var(--cr); margin-bottom: 1.8rem;
  }
  .trainer-bio {
    font-size: 0.97rem; font-weight: 300;
    color: rgba(255,255,255,0.6); line-height: 1.85;
    margin-bottom: 2rem; max-width: 55ch; text-align: center;
  }
  .trainer-tags {
    display: flex; flex-wrap: wrap; gap: 0.5rem;
    justify-content: center; margin-bottom: 0;
  }
  .trainer-tag {
    font-family: var(--fd); font-size: 0.62rem; letter-spacing: 0.15em;
    text-transform: uppercase; padding: 0.35rem 1rem;
    border: 1px solid rgba(164,5,23,0.4); color: var(--cr);
    white-space: nowrap;
  }
  @media (max-width: 960px) {
    .team-sec { padding: 4rem 1.8rem; }
    .trainer-photo-wrap { width: 180px; height: 180px; }
  }
  @media (max-width: 480px) {
    .team-sec { padding: 3rem 1.2rem; }
    .trainer-photo-wrap { width: 160px; height: 160px; }
    .trainer-name { font-size: 1.1rem; }
  }

  