.rape-home-shell,.rape-home-shell *{box-sizing:border-box}.rape-home-shell{--b:#062765;--bd:#031b4b;--bm:#0c4dad;--y:#f5cf16;--t:#12213b;--m:#5f6c80;--bg:#f5f8fc;--line:#dfe7f1;--shadow:0 18px 50px rgba(4,35,92,.12);width:100vw;position:relative;left:50%;margin-left:-50vw;overflow:hidden;color:var(--t);background:#fff;font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.55}.rape-home-shell a{text-decoration:none}.rape-home-shell img{max-width:100%}.rape-home-shell h1,.rape-home-shell h2,.rape-home-shell h3,.rape-home-shell p{margin-top:0}.rape-home-shell h1,.rape-home-shell h2,.rape-home-shell h3{font-weight:800;letter-spacing:-.035em;line-height:1.08}.rape-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.rape-section{padding:88px 0}.rape-eyebrow,.rape-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--bm);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rape-eyebrow:before,.rape-kicker:before{content:"";width:26px;height:3px;border-radius:99px;background:var(--y)}.rape-eyebrow-light{color:#b9dcff}.rape-btn{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:2px solid transparent;border-radius:12px;font-size:.94rem;font-weight:800;transition:.25s}.rape-btn:hover{transform:translateY(-2px)}.rape-btn-primary{color:var(--b);background:var(--y)}.rape-btn-ghost{color:#fff;border-color:rgba(255,255,255,.68);background:rgba(255,255,255,.05)}.rape-btn-outline-light{color:#fff;border-color:rgba(255,255,255,.65)}.rape-btn-light{color:var(--b);background:#fff}.rape-btn-block{width:100%}.rape-text-link,.rape-heading-link{display:inline-flex;align-items:center;gap:7px;color:var(--bm);font-weight:800}.rape-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:42px}.rape-section-heading h2{margin:8px 0 0;font-size:clamp(2rem,4vw,3.35rem)}.rape-section-heading>p{width:min(450px,100%);margin-bottom:4px;color:var(--m)}
.rape-hero{position:relative;padding-bottom:78px;background:var(--bg)}.rape-hero-slider{position:relative;min-height:650px;overflow:hidden;background:var(--bd)}.rape-slide{position:absolute;inset:0;display:grid;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.025);background-image:var(--slide-image);background-position:center;background-size:cover;transition:opacity .65s ease,transform 1.2s ease,visibility .65s ease}.rape-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}.rape-slide-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,20,59,.95) 0%,rgba(3,33,85,.82) 43%,rgba(3,31,75,.30) 72%,rgba(3,26,62,.18) 100%),linear-gradient(0deg,rgba(2,20,50,.55),transparent 45%)}.rape-hero-inner{position:relative;z-index:2;min-height:650px;display:flex;align-items:center;padding:35px 0 85px}.rape-hero-copy{width:min(760px,100%);color:#fff}.rape-hero-copy h1,.rape-hero-copy h2{max-width:800px;margin:0 0 22px;color:#fff;font-size:clamp(2.5rem,5vw,4.7rem);text-shadow:0 6px 30px rgba(0,0,0,.25)}.rape-hero-copy p{max-width:660px;margin-bottom:30px;color:rgba(255,255,255,.9);font-size:clamp(1rem,1.7vw,1.18rem)}.rape-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.rape-hero-date{color:rgba(255,255,255,.75);font-size:.8rem;font-weight:700}.rape-slider-arrow{position:absolute;z-index:5;top:50%;width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;background:rgba(4,24,63,.4);cursor:pointer;transform:translateY(-50%);font-size:2rem}.rape-slider-prev{left:24px}.rape-slider-next{right:24px}.rape-slider-dots{position:absolute;z-index:6;left:50%;bottom:96px;display:flex;gap:9px;transform:translateX(-50%)}.rape-slider-dots button{width:10px;height:10px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.52);cursor:pointer}.rape-slider-dots button.is-active{width:34px;background:var(--y)}
.rape-quick-wrap{position:relative;z-index:9;margin-top:-67px}.rape-quick-access{display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid rgba(11,58,131,.1);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.rape-quick-item{min-height:132px;display:flex;align-items:center;justify-content:center;gap:14px;padding:22px 18px;color:var(--t);border-right:1px solid var(--line)}.rape-quick-item:last-child{border-right:0}.rape-quick-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:12px;color:var(--bm);background:#eaf4ff;font-weight:900}.rape-quick-item strong,.rape-quick-item small{display:block}.rape-quick-item small{margin-top:3px;color:var(--m);font-size:.75rem}
.rape-about-grid{display:grid;grid-template-columns:1.35fr .85fr;gap:54px;align-items:center}.rape-about-copy h2{font-size:clamp(2rem,4vw,3.35rem);margin:10px 0 20px}.rape-lead{max-width:760px;color:var(--m);font-size:1.14rem}.rape-inline-actions{display:flex;flex-wrap:wrap;gap:26px;margin-top:30px}.rape-about-card{position:relative;min-height:300px;display:flex;align-items:flex-end;overflow:hidden;padding:38px;border-radius:22px;color:#fff;background:radial-gradient(circle at 84% 13%,rgba(245,207,22,.42),transparent 28%),linear-gradient(145deg,#0c4dad,#05235e);box-shadow:var(--shadow)}.rape-about-mark{position:absolute;top:15px;right:30px;color:rgba(255,255,255,.08);font-size:12rem;font-weight:900}.rape-about-card>div:last-child{position:relative;z-index:2}.rape-about-card span{color:#b9dcff;font-size:.78rem;font-weight:800;letter-spacing:.12em}.rape-about-card h3{margin:10px 0 14px;color:#fff;font-size:1.7rem}.rape-about-card p{color:rgba(255,255,255,.78)}
.rape-ejes{background:var(--bg)}.rape-ejes-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.rape-eje-card{--eje:#0c4dad;position:relative;min-height:390px;display:flex;flex-direction:column;overflow:hidden;padding:24px 22px;border:1px solid rgba(6,39,101,.08);border-radius:20px;color:var(--t);background:#fff;box-shadow:0 12px 32px rgba(4,35,92,.07);transition:.3s}.rape-eje-card:hover{transform:translateY(-7px)}.rape-eje-red{--eje:#d91f34}.rape-eje-blue{--eje:#169bd5}.rape-eje-yellow{--eje:#f2bd00}.rape-eje-green{--eje:#0a9148}.rape-eje-wine{--eje:#702122}.rape-eje-number,.rape-card-link{color:var(--eje);font-weight:900}.rape-eje-logo{height:150px;display:flex;align-items:center;margin:25px 0 18px}.rape-eje-logo img{width:100%;max-height:120px;object-fit:contain;object-position:left center}.rape-eje-card p{color:var(--m);font-size:.9rem}.rape-card-link{margin-top:auto}
.rape-projects{color:#fff;background:radial-gradient(circle at 0 100%,rgba(19,168,223,.18),transparent 35%),linear-gradient(135deg,#072d74,#031a4b)}.rape-section-heading-light h2,.rape-section-heading-light p{color:#fff}.rape-project-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rape-project-card{position:relative;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:20px;color:#fff;background-image:linear-gradient(0deg,rgba(2,20,55,.96) 0%,rgba(2,20,55,.28) 72%),var(--project-image);background-position:center;background-size:cover;box-shadow:0 18px 45px rgba(0,0,0,.2);transition:.3s}.rape-project-card:hover{transform:translateY(-8px)}.rape-project-tag{align-self:flex-start;padding:7px 11px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(2,20,55,.45);font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rape-project-card h3{max-width:270px;margin-bottom:14px;color:#fff;font-size:1.45rem}.rape-project-card div span{color:var(--y);font-weight:800}.rape-center-action{display:flex;justify-content:center;margin-top:38px}
.rape-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rape-news-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(4,35,92,.08);transition:.3s}.rape-news-card:hover{transform:translateY(-7px)}.rape-news-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#dce8f5}.rape-news-image img{width:100%;height:100%;object-fit:cover;transition:.45s}.rape-news-card:hover .rape-news-image img{transform:scale(1.05)}.rape-news-body{display:flex;flex:1;flex-direction:column;padding:26px}.rape-news-date{display:block;margin-bottom:12px;color:var(--bm);font-size:.72rem;font-weight:900;letter-spacing:.11em}.rape-news-body h3{display:-webkit-box;min-height:3.55em;margin-bottom:13px;overflow:hidden;font-size:1.3rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:3}.rape-news-body h3 a{color:var(--t)}.rape-news-body p{display:-webkit-box;min-height:4.35em;margin-bottom:18px;overflow:hidden;color:var(--m);font-size:.92rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.rape-news-read-more{margin-top:auto}
.rape-citizen{color:#fff;background:radial-gradient(circle at 92% 0,rgba(245,207,22,.18),transparent 30%),linear-gradient(130deg,#062765,#0a3f8e)}.rape-citizen-grid{display:grid;grid-template-columns:1.45fr .65fr;gap:40px}.rape-citizen-main h2{margin:10px 0 17px;color:#fff;font-size:clamp(2rem,4vw,3.35rem)}.rape-citizen-main>p{max-width:720px;color:rgba(255,255,255,.78)}.rape-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:34px}.rape-service-card{display:flex;flex-direction:column;justify-content:center;min-height:105px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:16px;color:#fff;background:rgba(255,255,255,.08)}.rape-service-card strong,.rape-service-card small{display:block;color:#fff}.rape-service-card small{margin-top:3px;color:rgba(255,255,255,.65);font-size:.76rem}.rape-newsletter-card{display:flex;flex-direction:column;justify-content:center;padding:34px;border-radius:22px;color:var(--t);background:#fff;box-shadow:0 22px 60px rgba(0,0,0,.18)}.rape-newsletter-badge{align-self:flex-start;margin-bottom:20px;padding:7px 11px;border-radius:999px;color:var(--b);background:#e8f2ff;font-size:.69rem;font-weight:900}.rape-newsletter-card h3{margin-bottom:15px;color:var(--b);font-size:1.7rem}.rape-newsletter-card p{color:var(--m)}
.rape-associates{background:#fff}.rape-associate-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.rape-associate-card{min-height:190px;display:grid;place-items:center;padding:22px 16px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(4,35,92,.045);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.rape-associate-card:hover{transform:translateY(-6px);border-color:#bfd5ef;box-shadow:0 16px 35px rgba(4,35,92,.10)}.rape-associate-card img{width:100%;max-width:125px;max-height:145px;object-fit:contain}
.rape-final-cta{padding:58px 0;color:#fff;background:linear-gradient(90deg,rgba(6,39,101,.96),rgba(12,77,173,.93)),url('https://regioncentralrape.gov.co/wp-content/uploads/2026/07/f1043bf2-d3a8-4db4-a843-2355ee8d1936.jpg') center/cover}.rape-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:35px}.rape-final-cta h2{max-width:700px;margin:10px 0 0;color:#fff;font-size:clamp(1.8rem,3vw,2.8rem)}.rape-final-actions{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:1100px){.rape-ejes-grid{grid-template-columns:repeat(3,1fr)}.rape-project-grid{grid-template-columns:repeat(2,1fr)}.rape-associate-logos{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.rape-about-grid,.rape-citizen-grid{grid-template-columns:1fr}.rape-news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.rape-associate-logos{grid-template-columns:repeat(2,1fr);gap:12px}.rape-associate-card{min-height:155px}.rape-container{width:min(100% - 28px,1180px)}.rape-section{padding:62px 0}.rape-hero-slider,.rape-hero-inner{min-height:650px}.rape-slide-overlay{background:linear-gradient(90deg,rgba(2,20,59,.95),rgba(3,33,85,.73)),linear-gradient(0deg,rgba(2,20,50,.55),transparent)}.rape-hero-inner{padding:70px 0 120px}.rape-hero-copy h1,.rape-hero-copy h2{font-size:clamp(2.15rem,10vw,3.25rem)}.rape-slider-arrow{top:auto;bottom:42px}.rape-slider-dots{bottom:59px}.rape-quick-wrap{margin-top:-24px}.rape-quick-access{grid-template-columns:1fr;border-radius:17px}.rape-quick-item{min-height:92px;justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line)}.rape-section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:30px}.rape-ejes-grid,.rape-project-grid,.rape-news-grid,.rape-service-grid{grid-template-columns:1fr}.rape-eje-card{min-height:345px}.rape-project-card{min-height:350px}.rape-newsletter-card{padding:27px}.rape-final-cta-inner{align-items:flex-start;flex-direction:column}.rape-hero-actions .rape-btn,.rape-final-actions .rape-btn{width:100%}}

@media(max-width:420px){.rape-associate-logos{grid-template-columns:1fr}}


/* Franja institucional */
.rape-home-statement{
  background:#fff;
  padding:0 0 34px;
}
.rape-home-statement .rape-container{
  width:min(1180px,calc(100% - 40px));
  margin-inline:auto;
}
.rape-home-statement blockquote{
  margin:0;
  padding:28px 34px 28px 76px;
  position:relative;
  border:0;
  background:#f4f4f4;
  color:#0b1f4a;
  font-size:clamp(1.15rem,2.1vw,1.8rem);
  line-height:1.35;
  font-style:italic;
  text-align:center;
}
.rape-home-statement blockquote::before{
  content:"";
  position:absolute;
  left:22px;
  top:24px;
  bottom:24px;
  width:5px;
  background:#17a7df;
}
@media(max-width:720px){
  .rape-home-statement{
    padding-bottom:22px;
  }
  .rape-home-statement .rape-container{
    width:min(100% - 28px,1180px);
  }
  .rape-home-statement blockquote{
    padding:22px 20px 22px 44px;
    font-size:1.05rem;
    text-align:left;
  }
  .rape-home-statement blockquote::before{
    left:16px;
    top:18px;
    bottom:18px;
    width:4px;
  }
}

/* Carrusel nativo de proyectos e iniciativas (reemplaza Elfsight) */
.rape-home-logo-showcase{padding:38px 0 48px;background:#fff;border-top:1px solid #edf2f7}
.rape-logo-showcase-heading{margin-bottom:22px}
.rape-logo-showcase-heading h2{margin:8px 0 0;font-size:clamp(1.8rem,3vw,2.6rem)}
.rape-logo-carousel{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:12px}
.rape-logo-viewport{overflow:hidden;scroll-behavior:smooth}
.rape-logo-track{display:flex;gap:18px;will-change:transform}
.rape-logo-item{flex:0 0 calc((100% - 72px)/5);min-width:170px;height:170px;display:flex;align-items:center;justify-content:center;padding:20px;border:1px solid #e5ebf3;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(4,35,92,.05);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.rape-logo-item:hover{transform:translateY(-4px);border-color:#bfd5ef;box-shadow:0 16px 32px rgba(4,35,92,.10)}
.rape-logo-item img{width:100%;height:100%;max-width:220px;max-height:125px;object-fit:contain}
.rape-logo-arrow{width:44px;height:44px;display:grid;place-items:center;border:1px solid #cfd9e8;border-radius:50%;background:#fff;color:var(--b);font-size:28px;line-height:1;cursor:pointer;box-shadow:0 8px 20px rgba(4,35,92,.07);transition:.2s}
.rape-logo-arrow:hover,.rape-logo-arrow:focus{background:var(--b);color:#fff;border-color:var(--b);outline:none}
@media(max-width:1100px){.rape-logo-item{flex-basis:calc((100% - 36px)/3)}}
@media(max-width:720px){.rape-home-logo-showcase{padding:28px 0 34px}.rape-logo-carousel{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px}.rape-logo-arrow{width:36px;height:36px;font-size:24px}.rape-logo-item{flex-basis:78%;min-width:220px;height:145px;padding:16px}.rape-logo-item img{max-height:105px}}


/* =========================================================
   v1.2.1 · Jerarquía carrusel > proyectos destacados
   ========================================================= */
.rape-home-logo-showcase{
  padding:46px 0 54px;
  background:#fff;
  border-top:1px solid #edf2f7;
  border-bottom:1px solid #e9eef5;
}
.rape-home-logo-showcase + .rape-projects{
  margin-top:0;
}
.rape-projects{
  padding-top:78px;
  padding-bottom:82px;
  position:relative;
  background:
    radial-gradient(circle at 8% 0,rgba(19,168,223,.20),transparent 30%),
    radial-gradient(circle at 92% 100%,rgba(125,187,54,.09),transparent 30%),
    linear-gradient(135deg,#072d74,#031a4b 72%);
}
.rape-projects::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);
  background-size:34px 34px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 75%);
}
.rape-projects .rape-container{position:relative;z-index:1}
.rape-projects .rape-section-heading{margin-bottom:34px}
.rape-project-grid{gap:20px}
.rape-project-card{
  min-height:350px;
  border-radius:24px;
  padding:20px;
  border:1px solid rgba(255,255,255,.18);
  background-image:
    linear-gradient(180deg,rgba(2,20,55,.08) 0%,rgba(2,20,55,.18) 35%,rgba(2,20,55,.95) 88%),
    var(--project-image);
  box-shadow:0 16px 38px rgba(0,0,0,.22);
  isolation:isolate;
}
.rape-project-card::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:linear-gradient(120deg,rgba(255,255,255,.10),transparent 35%,transparent 70%,rgba(19,168,223,.10));
  opacity:.45;
  transition:opacity .3s ease;
}
.rape-project-card:hover{
  transform:translateY(-7px) scale(1.012);
  box-shadow:0 26px 54px rgba(0,0,0,.30);
  border-color:rgba(255,255,255,.34);
}
.rape-project-card:hover::before{opacity:.8}
.rape-project-card > *{position:relative;z-index:2}
.rape-project-tag{
  padding:7px 11px;
  background:rgba(2,20,55,.58);
  border-color:rgba(255,255,255,.42);
  box-shadow:0 7px 18px rgba(0,0,0,.12);
}
.rape-project-card > div{
  padding-top:54px;
}
.rape-project-card h3{
  max-width:100%;
  min-height:2.55em;
  margin:0 0 14px;
  font-size:clamp(1.18rem,1.8vw,1.45rem);
  line-height:1.18;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-shadow:0 2px 18px rgba(0,0,0,.34);
}
.rape-project-card div span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:var(--y);
  font-size:.82rem;
  font-weight:900;
}
.rape-project-card div span::after{content:"→";transition:transform .2s ease}
.rape-project-card:hover div span::after{transform:translateX(4px)}
.rape-projects .rape-center-action{margin-top:34px}

@media(max-width:1100px){
  .rape-project-card{min-height:330px}
}
@media(max-width:720px){
  .rape-home-logo-showcase{padding:30px 0 38px}
  .rape-projects{padding-top:58px;padding-bottom:62px}
  .rape-project-card{min-height:320px;border-radius:20px}
  .rape-project-card > div{padding-top:38px}
  .rape-project-card h3{min-height:0;-webkit-line-clamp:2;font-size:1.25rem}
}


/* Redes sociales + Instagram antes de asociados */
.rape-social-home{padding:58px 0 42px;background:linear-gradient(135deg,#062765,#0b4a9f);color:#fff}
.rape-social-home .social-follow{text-align:center;max-width:700px;margin:0 auto;font-family:inherit}
.rape-social-home .social-follow h3{margin:0 0 .85rem;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:800;color:#fff}
.rape-social-home .social-icons{display:inline-flex;gap:.8rem;align-items:center;justify-content:center;flex-wrap:wrap}
.rape-social-home .social-btn{--size:46px;--bg:#f2f4f7;--icon:#4b5563;display:inline-grid;place-items:center;width:var(--size);height:var(--size);border-radius:12px;background:var(--bg)!important;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .2s ease;outline:none}
.rape-social-home .social-btn svg{width:24px;height:24px;fill:var(--icon);transition:fill .2s ease}
.rape-social-home .social-btn:focus-visible,.rape-social-home .social-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.18)}
.rape-social-home .social-btn.fb:hover svg,.rape-social-home .social-btn.fb:focus-visible svg{fill:#1877F2}
.rape-social-home .social-btn.twx:hover svg,.rape-social-home .social-btn.twx:focus-visible svg{fill:#111}
.rape-social-home .social-btn.ig:hover svg,.rape-social-home .social-btn.ig:focus-visible svg{fill:#E4405F}
.rape-social-home .social-btn.yt:hover svg,.rape-social-home .social-btn.yt:focus-visible svg{fill:#FF0000}
.rape-social-home .social-btn.tt:hover svg,.rape-social-home .social-btn.tt:focus-visible svg{fill:#111}
.rape-social-home .social-btn.tt:hover,.rape-social-home .social-btn.tt:focus-visible{background:linear-gradient(45deg,#69C9D0,#EE1D52)!important}
.rape-social-home .social-bar{margin:.8rem auto 0;display:flex;gap:4px;justify-content:center}
.rape-social-home .social-bar span{display:block;height:4px;width:60px;border-radius:3px}
.rape-social-home .social-bar span:nth-child(1){background:#F4C430}.rape-social-home .social-bar span:nth-child(2){background:#2B6CB0}.rape-social-home .social-bar span:nth-child(3){background:#34A853}.rape-social-home .social-bar span:nth-child(4){background:#B62D4F}
.rape-instagram-home{padding:54px 0 64px;background:#fff}
.rape-instagram-home .rape-container{overflow:visible}
.rape-instagram-missing{padding:18px 20px;border:1px dashed var(--line);border-radius:14px;background:#f7f9fc;color:var(--muted);text-align:center;font-size:.9rem}
@media(max-width:720px){.rape-social-home{padding:44px 0 34px}.rape-social-home .social-btn{--size:43px}.rape-social-home .social-icons{gap:.6rem}.rape-social-home .social-bar span{width:42px}.rape-instagram-home{padding:38px 0 46px}}


/* =========================================================
   CARRUSEL DE PROYECTOS - PRESENTACIÓN 1.2.3
   ========================================================= */
.rape-home-logo-showcase{
  padding:78px 0 74px;
  background:
    radial-gradient(circle at 12% 15%,rgba(12,77,173,.06),transparent 28%),
    linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%);
  border-top:1px solid #edf2f7;
  border-bottom:1px solid #e5ebf3;
}
.rape-home-logo-showcase .rape-logo-showcase-heading{
  margin-bottom:34px;
}
.rape-home-logo-showcase .rape-logo-showcase-heading h2{
  margin:8px 0 0;
  color:#062765;
  font-size:clamp(2rem,4vw,3.15rem);
}
.rape-home-logo-showcase .rape-logo-showcase-heading > p{
  width:min(470px,100%);
  color:#5f6c80;
  line-height:1.65;
}
.rape-home-logo-showcase .rape-logo-carousel{
  padding:14px 0 2px;
}
.rape-home-logo-showcase .rape-logo-item{
  background:#fff;
  border:1px solid #dfe7f1;
  box-shadow:0 10px 28px rgba(4,35,92,.06);
}
.rape-home-logo-showcase .rape-logo-item:hover{
  transform:translateY(-5px);
  border-color:#bfd5ef;
  box-shadow:0 18px 36px rgba(4,35,92,.11);
}
.rape-home-logo-showcase + .rape-projects{
  margin-top:0;
}
@media(max-width:720px){
  .rape-home-logo-showcase{
    padding:56px 0 50px;
  }
  .rape-home-logo-showcase .rape-logo-showcase-heading{
    margin-bottom:24px;
  }
}
