
/* Edición de autor para los dos retiros — Cuba Feliz */
body[data-initiative="pletora"]{--rt-deep:#201451;--rt-dark:#27165a;--rt-teal:#087d82;--rt-gold:#f3bd64;--rt-cream:#fff6e9;--rt-copy:#28224d;--rt-faint:#edf8f5;background:#fff9f0;color:var(--rt-copy)}
body[data-initiative="eligiendo-milagros"]{--rt-deep:#481c38;--rt-dark:#612b48;--rt-teal:#a14355;--rt-gold:#eec497;--rt-cream:#fff4ee;--rt-copy:#4b233a;--rt-faint:#fae8e8;background:#fff9f6;color:var(--rt-copy)}
.rt-hero{color:white;position:relative;isolation:isolate;overflow:hidden;min-height:690px;padding:75px 0 110px}
.rt-hero:before{content:"";position:absolute;inset:0;z-index:-3}
.rt-hero--pletora:before{background:radial-gradient(ellipse at 78% 17%,#faaf76aa,transparent 42%),linear-gradient(118deg,#221252 3%,#263b7e 48%,#087e84 98%)}
.rt-hero--milagros:before{background:radial-gradient(ellipse at 83% 13%,#e6a46b7d,transparent 43%),linear-gradient(118deg,#482339 3%,#834259 58%,#b8836e 100%)}
.rt-hero--pletora:after{content:"";position:absolute;pointer-events:none;z-index:-2;bottom:-32px;left:-9%;width:120%;height:230px;background:linear-gradient(10deg,#08394c 29%,transparent 30%),linear-gradient(-8deg,#0c5057 37%,transparent 38%);opacity:.48}
.rt-hero--milagros:after{content:"";position:absolute;pointer-events:none;z-index:-2;bottom:-20px;left:-5%;width:110%;height:150px;background:linear-gradient(8deg,#613950 27%,transparent 28%),linear-gradient(-8deg,#a55c65 40%,transparent 41%);opacity:.38}
.rt-hero .shell{position:relative;z-index:2}
.rt-hero-inner{display:grid;grid-template-columns:1.1fr .85fr;gap:clamp(40px,6vw,95px);align-items:center}
.rt-eyebrow{letter-spacing:.20em;text-transform:uppercase;font-size:clamp(.72rem,1vw,.88rem);font-weight:850}
.rt-hero h1{font-family:Outfit,sans-serif;font-size:clamp(3.6rem,6.7vw,7.2rem);letter-spacing:-.067em;line-height:.96;font-weight:650;margin:25px 0 27px}
.rt-hero h1 span{display:block;color:#ffe1a4}
.rt-hero--milagros h1 span{color:#ffe5c3}
.rt-hero-lead{font-size:clamp(1.21rem,1.9vw,1.75rem);line-height:1.53;color:#fff5e9;max-width:660px;font-weight:470}
.rt-hero-lead strong{color:#ffe1a4}
.rt-hero-tags{display:flex;flex-wrap:wrap;gap:12px;margin:35px 0}
.rt-hero-tags span{border:1px solid #ffffff70;background:#ffffff15;border-radius:40px;padding:11px 16px;font-size:clamp(.86rem,1vw,1rem);font-weight:720}
.rt-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}
.rt-hero-actions .btn{font-size:1.02rem;padding:17px 23px}
.rt-hero .btn-primary{background:#ffd77b;color:#332254}
.rt-hero .btn-outline{border:1.5px solid #fff;color:#fff}
.rt-hero--milagros .btn-primary{background:#ffe1c7;color:#59293f}
.rt-hero-visual{position:relative;min-height:480px;display:grid;place-items:center}
.rt-sun{position:absolute;width:min(460px,93%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 47% 43%,#ffdcab 0%,#ffb06c 26%,#ffa468 41%,#ff996500 74%);opacity:.57;filter:blur(2px);animation:rt-breathe 14s ease-in-out infinite}
.rt-ring{position:absolute;border-radius:50%;border:1px solid #ffffff78;aspect-ratio:1;width:min(440px,90%);animation:rt-rotate 55s linear infinite}
.rt-ring.r2{width:min(360px,75%);border-color:#f2e4c4bb;animation-direction:reverse}
.rt-ring.r3{width:min(280px,60%);border-style:dashed;opacity:.6}
.rt-visual-core{position:relative;z-index:2;padding:19px;background:#fffcf81b;border:1px solid #ffffff7e;border-radius:35px;backdrop-filter:blur(10px);box-shadow:0 22px 76px #10073077;width:min(330px,75%);aspect-ratio:1;display:grid;place-items:center;transform:rotate(-5deg)}
.rt-visual-core img{width:95%;height:100%;object-fit:contain;border-radius:18px}
.rt-visual-core .rt-wordmark{font:700 clamp(2.3rem,3.7vw,4.5rem) Outfit,sans-serif;color:#fff;text-align:center;letter-spacing:-.055em}
.rt-visual-note{position:absolute;right:-12px;bottom:18px;z-index:3;text-align:right;font:600 clamp(1.05rem,1.55vw,1.44rem) Outfit,sans-serif;color:#fff6e4;max-width:240px;transform:rotate(-4deg)}
.rt-floating-mark{position:absolute;z-index:2;font:700 2.4rem Outfit,sans-serif;color:#ffdd91;top:14%;right:4%;animation:rt-float 6s ease-in-out infinite}
.rt-symbol--1{top:auto;bottom:10%;right:auto;left:2%;color:#b9ffff;animation-delay:-2s}
.rt-hero--milagros .rt-visual-core{transform:rotate(4deg);border-radius:50%}
.rt-hero--milagros .rt-visual-core img{border-radius:50%}
.rt-masthead{background:#fffaf1;border-bottom:1px solid #e8d9cb;padding:20px 0}
.rt-masthead .shell{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.rt-masthead strong{font:700 1.15rem Outfit,sans-serif}
.rt-masthead a{font-weight:700;text-decoration:underline;text-decoration-color:#ab7792;text-underline-offset:5px}
.rt-section{padding:clamp(74px,8vw,130px) 0;overflow:hidden}
.rt-section--cream{background:var(--rt-cream)}
.rt-section--white{background:#fff}
.rt-section--dark{background:var(--rt-deep);color:#fff}
.rt-section--faint{background:var(--rt-faint)}
.rt-kicker{font-size:clamp(.78rem,1vw,.96rem);letter-spacing:.17em;text-transform:uppercase;font-weight:850;color:var(--rt-teal);display:block;margin:0 0 19px}
.rt-section--dark .rt-kicker{color:#ffd68c}
.rt-h2{font:650 clamp(2.75rem,5.3vw,5.9rem)/1.03 Outfit,sans-serif;letter-spacing:-.06em;margin:0 0 23px;max-width:910px;text-wrap:pretty}
.rt-h2 em{font-style:normal;color:var(--rt-teal)}
.rt-section--dark .rt-h2 em{color:#ffd98b}
.rt-paragraph{font-size:clamp(1.13rem,1.6vw,1.47rem);line-height:1.68;max-width:730px}
.rt-section--dark .rt-paragraph{color:#f6e9f7}
.rt-center{text-align:center;margin-inline:auto}
.rt-center .rt-h2,.rt-center .rt-paragraph{margin-left:auto;margin-right:auto}
.rt-quote{font:550 clamp(2.6rem,5.1vw,5.2rem)/1.17 Outfit,sans-serif;letter-spacing:-.05em;max-width:970px;margin:28px auto 0;text-align:center}
.rt-quote span{color:#ffe09d}
.rt-divider{height:1px;background:#d9c9c0;margin:38px 0}
.rt-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:55px}
.rt-pillar{--pillar:#0d8291;position:relative;cursor:pointer;border:1px solid #e3ded9;background:white;color:#251d49;border-radius:25px;padding:34px 27px 37px;text-align:left;min-height:252px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;overflow:hidden}
.rt-pillar:hover,.rt-pillar[aria-pressed="true"]{transform:translateY(-5px);box-shadow:0 22px 42px #35225a1a;border-color:var(--pillar)}
.rt-pillar::before{content:"";position:absolute;height:8px;top:0;left:0;right:0;background:var(--pillar)}
.rt-pillar:nth-child(1){--pillar:#813f99}.rt-pillar:nth-child(2){--pillar:#10a1ac}.rt-pillar:nth-child(3){--pillar:#f18c31}.rt-pillar:nth-child(4){--pillar:#dc6aa9}.rt-pillar:nth-child(5){--pillar:#79a947}.rt-pillar:nth-child(6){--pillar:#6950a6}
.rt-pillar-symbol{width:73px;height:73px;border-radius:50%;display:grid;place-items:center;color:white;font-size:2.3rem;background:var(--pillar);margin-bottom:25px;box-shadow:0 14px 22px color-mix(in srgb,var(--pillar) 22%,transparent)}
.rt-pillar h3{font:700 clamp(1.35rem,1.8vw,1.8rem)/1.2 Outfit,sans-serif;letter-spacing:-.03em;margin-bottom:11px}
.rt-pillar p{font-size:clamp(1rem,1.28vw,1.17rem);line-height:1.55;color:#5a5369;margin:0}
.rt-pillar-spotlight{margin-top:28px;border-radius:26px;padding:32px;background:linear-gradient(110deg,#2c1b60,#095e68);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}
.rt-pillar-spotlight span{font-size:.85rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffe0a4}
.rt-pillar-spotlight h3{font:600 clamp(1.85rem,2.7vw,2.8rem) Outfit,sans-serif;margin:9px 0}
.rt-pillar-spotlight p{font-size:clamp(1.1rem,1.55vw,1.35rem);margin:0;color:#fff2e8}
.rt-pillar-spotlight .symbol{font-size:4.4rem;color:#ffe1a9;flex:none}
.rt-info-hero{background:linear-gradient(118deg,#fff9eb,#fff 68%);border:1px solid #f3dfc5;border-radius:35px;display:grid;grid-template-columns:1fr .8fr;overflow:hidden;margin-top:48px}
.rt-info-copy{padding:clamp(35px,5vw,65px)}
.rt-info-copy h3{font:650 clamp(2.15rem,3.2vw,3.4rem) Outfit,sans-serif;letter-spacing:-.045em;margin:0 0 25px}
.rt-info-copy p{font-size:clamp(1.12rem,1.5vw,1.37rem);line-height:1.65}
.rt-info-visual{background:radial-gradient(circle at 50% 30%,#f8c07b,#e3a15f 33%,#136474 66%,#241356 110%);color:white;display:grid;place-items:center;min-height:320px;padding:40px;text-align:center}
.rt-info-visual .big{font:700 clamp(2.55rem,4.7vw,5.4rem) Outfit,sans-serif;letter-spacing:-.055em;line-height:1.1}
.rt-info-visual span{font-size:1.18rem;font-weight:720;margin-top:11px}
.rt-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:43px}
.rt-stat{padding:29px 21px;border-radius:23px;border:1px solid #e8d6cf;background:#fff;min-height:155px}
.rt-stat .key{font-weight:850;font-size:.85rem;letter-spacing:.10em;color:var(--rt-teal);display:block;margin:0 0 16px}
.rt-stat .value{font:650 clamp(1.29rem,1.75vw,1.75rem) Outfit,sans-serif;letter-spacing:-.02em;line-height:1.2}
.rt-calendar{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px}
.rt-calendar-item{border-radius:20px;padding:27px 19px;background:#e9f4f1;border:1px solid #c5e1d9;min-height:165px}
.rt-calendar-item:nth-child(4){background:#176e73;color:#fff;border-color:#176e73}
.rt-calendar-item .over{display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:820;font-size:.79rem;margin-bottom:14px}
.rt-calendar-item .date{font:650 clamp(1.25rem,1.75vw,1.75rem) Outfit,sans-serif;line-height:1.2}
.rt-gallery-wrapper{background:#f4f8f2;padding:clamp(70px,7vw,115px) 0}
.rt-gallery-wrapper.testimonials{background:#fff8eb}
body[data-initiative="eligiendo-milagros"] .rt-gallery-wrapper{background:#f8eded}
body[data-initiative="eligiendo-milagros"] .rt-gallery-wrapper.testimonials{background:#fff9f3}
.rt-gallery-wrapper .section{padding:0}
.rt-gallery-wrapper .section-header{max-width:900px}
.rt-gallery-wrapper .section-header h2{font-size:clamp(2.7rem,4.3vw,4.5rem)}
.rt-gallery-wrapper .section-header p{font-size:1.25rem}
.rt-gallery-wrapper .empty-gallery{background:#fff;border:1.5px dashed #d4bcb6;min-height:265px}
.rt-gallery-wrapper .empty-gallery strong{font-size:clamp(1.7rem,2.4vw,2.3rem)}
.rt-gallery-wrapper .empty-gallery span{font-size:clamp(1rem,1.4vw,1.2rem)}
.rt-gallery-wrapper .gallery-grid{grid-template-columns:repeat(3,1fr);gap:17px}
.rt-gallery-wrapper .gallery-card img,.rt-gallery-wrapper .gallery-card video{height:315px}
.rt-gallery-wrapper .gallery-card:nth-child(5n+1){grid-row:span 2}.rt-gallery-wrapper .gallery-card:nth-child(5n+1) img,.rt-gallery-wrapper .gallery-card:nth-child(5n+1) video{height:649px}
.rt-gallery-wrapper .testimonial{border-left:4px solid var(--rt-teal)}
.rt-testimonial-quote{font:500 clamp(2.6rem,4.5vw,5rem) Outfit,sans-serif;line-height:1.15;letter-spacing:-.045em;max-width:820px;margin:0 0 25px}
.rt-contact{padding:clamp(80px,10vw,140px) 0;color:white;background:radial-gradient(ellipse at 90% 15%,#d2a26f99,transparent 45%),linear-gradient(118deg,#1e154d,#155f69)}
.rt-contact--milagros{background:radial-gradient(ellipse at 92% 20%,#efaf7ba4,transparent 45%),linear-gradient(118deg,#3c1836,#8c4158)}
.rt-contact .rt-kicker{color:#ffe29b}
.rt-contact .rt-h2{max-width:1020px;font-size:clamp(3rem,5.5vw,6.2rem)}
.rt-contact .rt-paragraph{color:#fff2ee}
.rt-contact .btn-primary{background:#ffdc9b;color:#27144e;font-size:1.08rem;padding:19px 27px}
.rt-contact .rt-contact-note{font-size:1.07rem;color:#fbe1d8;margin-top:24px}
.rt-em-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}
.rt-em-step{background:#fff;border:1px solid #efdddd;border-radius:25px;padding:37px 33px;min-height:250px}
.rt-em-step .rt-numeral{font:650 3.1rem Outfit,sans-serif;color:#ae6574;line-height:1;margin-bottom:28px}
.rt-em-step h3{font:650 clamp(1.45rem,2vw,1.9rem) Outfit,sans-serif;letter-spacing:-.03em}
.rt-em-step p{font-size:clamp(1.05rem,1.3vw,1.24rem);line-height:1.65;color:#69535c}
.rt-mentors{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}
.rt-mentor{background:#fffdf8;border:1px solid #dcbfba;border-radius:24px;padding:30px;position:relative;overflow:hidden}
.rt-mentor::before{content:"";position:absolute;height:6px;background:linear-gradient(90deg,#c27179,#d8ae84);top:0;left:0;right:0}
.rt-mentor-badge{display:grid;place-items:center;background:linear-gradient(135deg,#dba49c,#b6637c);width:96px;height:96px;border-radius:50%;color:#fff;font:650 2rem Outfit,sans-serif;margin-bottom:30px}
.rt-mentor h3{font:700 clamp(1.75rem,2.1vw,2.2rem) Outfit,sans-serif;margin-bottom:15px}
.rt-mentor p{font-size:clamp(1.06rem,1.3vw,1.23rem);line-height:1.64;color:#604b57}
.rt-day-panels{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px;margin-bottom:25px}
.rt-day-tab{background:#fff;color:#743e53;border:1.5px solid #ddbac1;border-radius:35px;padding:16px 23px;font-size:1.16rem;font-weight:800}
.rt-day-tab[aria-selected="true"]{background:#813e58;border-color:#813e58;color:white}
.rt-day-content{background:white;border:1px solid #e7cbcc;border-radius:30px;padding:clamp(25px,4vw,55px)}
.rt-day-content h3{font:650 clamp(2rem,3.1vw,3rem) Outfit,sans-serif;color:#703149;letter-spacing:-.045em;margin-bottom:30px}
.rt-day-content[hidden]{display:none}
.rt-day-schedule{display:grid;grid-template-columns:1fr;gap:0}
.rt-day-schedule-row{display:grid;grid-template-columns:145px 1fr;gap:20px;border-top:1px solid #ecdcdf;padding:18px 5px}
.rt-day-schedule-row .time{font-weight:800;font-size:1.09rem;color:#8c3d53}
.rt-day-schedule-row .activity{font-size:clamp(1.12rem,1.4vw,1.3rem);color:#4f3240;line-height:1.4}
.rt-small-note{padding:16px 20px;background:#fbebe5;border-left:4px solid #b16d79;border-radius:0 12px 12px 0;font-size:1.06rem;line-height:1.5;margin-top:22px;color:#673b45}
.rt-em-details{display:grid;grid-template-columns:1.1fr .9fr;gap:35px;margin-top:40px}
.rt-em-card{background:#fff;border:1px solid #eccfc4;border-radius:25px;padding:clamp(27px,3.5vw,45px)}
.rt-em-card h3{font:650 clamp(1.6rem,2.6vw,2.4rem) Outfit,sans-serif;letter-spacing:-.045em;margin-bottom:20px}
.rt-em-card p,.rt-em-card li{font-size:clamp(1.06rem,1.35vw,1.25rem);line-height:1.67}
.rt-em-card strong{color:#8b3c54}
.rt-em-card ul{padding-left:23px}
.rt-em-card .rt-price{font:700 clamp(2.4rem,4.3vw,4.5rem) Outfit,sans-serif;letter-spacing:-.06em;color:#963a50;line-height:1.1;margin-bottom:20px}
.rt-media-label{display:inline-flex;background:#ffffff1e;border-radius:30px;padding:10px 17px;color:#fff5e1;font-size:.95rem;font-weight:750;letter-spacing:.05em;margin-top:16px}
@keyframes rt-breathe{0%,100%{transform:scale(.88)}50%{transform:scale(1.08)}}
@keyframes rt-rotate{to{transform:rotate(360deg)}}
@keyframes rt-float{0%,100%{transform:translateY(-8px)}50%{transform:translateY(16px)}}
@media(max-width:980px){.rt-hero-inner{grid-template-columns:1fr .8fr;gap:30px}.rt-pillars{grid-template-columns:repeat(2,1fr)}.rt-mentors{grid-template-columns:repeat(2,1fr)}.rt-em-steps{grid-template-columns:repeat(2,1fr)}.rt-calendar{grid-template-columns:repeat(2,1fr)}}
@media(max-width:710px){
.rt-hero{min-height:0;padding:68px 0 90px}
.rt-hero-inner{grid-template-columns:1fr;gap:12px}
.rt-hero h1{font-size:clamp(3.1rem,12vw,5.2rem)}
.rt-hero-lead{font-size:1.18rem}
.rt-hero-visual{min-height:315px;width:min(350px,100%);margin:24px auto 0}
.rt-visual-core{width:min(248px,70%)}
.rt-visual-note{font-size:1.1rem}
.rt-section{padding:69px 0}
.rt-h2{font-size:clamp(2.6rem,9vw,4.3rem)}
.rt-pillars{grid-template-columns:1fr;gap:15px}
.rt-pillar{min-height:0;padding:30px 25px}
.rt-pillar-spotlight{padding:25px}.rt-pillar-spotlight .symbol{display:none}
.rt-stats,.rt-calendar,.rt-em-steps,.rt-mentors,.rt-em-details{grid-template-columns:1fr}
.rt-info-hero{grid-template-columns:1fr}
.rt-info-visual{min-height:250px}
.rt-gallery-wrapper .gallery-grid{grid-template-columns:1fr 1fr}
.rt-gallery-wrapper .gallery-card:nth-child(5n+1){grid-row:auto}
.rt-gallery-wrapper .gallery-card:nth-child(5n+1) img,.rt-gallery-wrapper .gallery-card:nth-child(5n+1) video{height:315px}
.rt-gallery-wrapper .gallery-card img,.rt-gallery-wrapper .gallery-card video{height:240px}
.rt-calendar-item{min-height:0}
.rt-day-schedule-row{grid-template-columns:108px 1fr;gap:11px}
.rt-day-tab{font-size:1rem;padding:12px 15px}
}
@media(max-width:450px){.rt-gallery-wrapper .gallery-grid{grid-template-columns:1fr}.rt-day-schedule-row{grid-template-columns:1fr;gap:4px}.rt-day-schedule-row .time{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.rt-hero *, .rt-hero *::before,.rt-hero *::after{animation:none!important;transition:none!important}}

/* Tarjetas de las tres facilitadoras: retratos independientes y administrables */
body[data-initiative="eligiendo-milagros"] .rt-mentors{
  align-items:stretch;
  gap:clamp(16px,2vw,26px);
}
body[data-initiative="eligiendo-milagros"] .rt-mentor{
  display:flex;
  flex-direction:column;
  padding:0;
  overflow:hidden;
  border-radius:26px;
  box-shadow:0 15px 44px rgba(93,37,63,.09);
  background:#fffdfa;
}
body[data-initiative="eligiendo-milagros"] .rt-mentor::before{
  z-index:2;
  height:5px;
}
.rt-mentor-photo{
  position:relative;
  width:100%;
  aspect-ratio:4 / 5;
  overflow:hidden;
  background:linear-gradient(145deg,#f3dbcc 0%,#e8c4c6 49%,#cf9caf 100%);
}
.rt-mentor-photo img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
}
.rt-mentor-placeholder{
  display:none;
  position:absolute;
  inset:0;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  gap:15px;
  color:#713e5d;
  background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.64),transparent 54%);
}
.rt-mentor-photo--empty .rt-mentor-placeholder,
.rt-mentor-photo[data-failed="true"] .rt-mentor-placeholder{
  display:flex;
}
.rt-mentor-empty-symbol{
  width:clamp(88px,9vw,132px);
  aspect-ratio:1;
  display:grid;
  place-items:center;
  border-radius:50%;
  border:2px solid rgba(122,63,100,.4);
  background:rgba(255,255,255,.34);
  font:650 clamp(3.1rem,5vw,5rem)/1 Outfit,sans-serif;
  color:#a65b78;
}
.rt-mentor-empty-label{
  padding:8px 17px;
  border-radius:100px;
  background:rgba(255,255,255,.73);
  font-size:clamp(.85rem,1.1vw,.97rem);
  font-weight:750;
  letter-spacing:.015em;
}
.rt-mentor-info{
  padding:clamp(26px,2.8vw,40px);
  flex:1;
}
.rt-mentor-kicker{
  font-weight:800;
  font-size:.74rem;
  letter-spacing:.16em;
  color:#ab6377;
  margin-bottom:12px;
}
body[data-initiative="eligiendo-milagros"] .rt-mentor h3{
  font-size:clamp(1.75rem,2.4vw,2.45rem);
  margin-bottom:16px;
}
body[data-initiative="eligiendo-milagros"] .rt-mentor p{
  font-size:clamp(1.05rem,1.3vw,1.22rem);
  line-height:1.69;
  color:#634c59;
  margin:0;
}
@media(max-width:980px) and (min-width:701px){
  body[data-initiative="eligiendo-milagros"] .rt-mentors{grid-template-columns:repeat(3,minmax(0,1fr))}
  .rt-mentor-info{padding:22px}
  .rt-mentor-photo{aspect-ratio:3 / 4}
}
@media(max-width:700px){
  body[data-initiative="eligiendo-milagros"] .rt-mentors{grid-template-columns:1fr}
  .rt-mentor-photo{aspect-ratio:4 / 4.4}
  .rt-mentor-info{padding:28px}
}
