.r1-frase{font-size:clamp(22px,2.1vw,31px)!important;max-width:30ch!important}.r1-tarjetas--una{grid-template-columns:1fr!important}.r1-resp .v4f-izq{display:flex;flex-direction:column}.r1-resp .v4f-foto{min-height:clamp(280px,42vh,480px)}.r1-cita{position:relative;margin:18px 0 0;padding:16px 20px 16px 52px;border-radius:18px;background:linear-gradient(135deg,#eef3ff,#f7f9fe);color:var(--navy, #0f1f4d);font-size:15.5px;line-height:1.55;font-weight:600}.r1-cita:before{content:"“";position:absolute;left:16px;top:4px;font-size:52px;line-height:1;font-weight:800;color:var(--azul, #1f5eff)}.r1-tarjeta{position:relative;display:grid;grid-template-columns:auto 1fr;gap:14px;padding:20px 20px 18px;border-radius:22px;overflow:hidden;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(150deg,#1f5eff4d,#dde3eee6 45%,#7fa2ff4d) border-box;border:1px solid transparent;box-shadow:0 16px 40px -16px #0f1f4d29;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.r1-tarjeta:hover{transform:translateY(-4px);box-shadow:0 26px 54px -18px #1f5eff4d}.r1-tarjeta:not(:has(.r1-ico)){grid-template-columns:1fr}.r1-tarjeta h3{margin:2px 0 6px;font-size:16.5px;line-height:1.3;font-weight:700;color:var(--navy, #0f1f4d)}.r1-plegado p{margin:0;font-size:14.5px;line-height:1.65;color:#5b6478}.r1-plegado .v4-mas,.r1-plegado .v4-mas p{margin-top:8px}.r1-ico{width:44px!important;height:44px!important;border-radius:14px!important;display:grid;place-items:center;background:linear-gradient(135deg,#3f74ff,#1f5eff 45%,#1747c7)!important;color:#fff!important;box-shadow:0 10px 22px -6px #1f5eff8c!important}.r1-tarjeta-n{position:absolute;right:14px;top:4px;font-size:54px;font-weight:800;line-height:1;letter-spacing:-.04em;color:#1f5eff12;pointer-events:none}.r1-tarjeta--oscura{background:linear-gradient(#172a63bf,#0f1f4d99) padding-box,linear-gradient(150deg,#7fa2ff8c,#ffffff0f 45%,#7fa2ff4d) border-box;box-shadow:0 20px 50px -20px #00000080}.r1-tarjeta--oscura h3{color:#fff}.r1-tarjeta--oscura .r1-plegado p{color:#c9d4f5}.r1-tarjeta--oscura .r1-tarjeta-n{color:#ffffff0f}.r1-tarjeta--oscura .v4-mas summary{color:#9fb6ff}.r1-grilla{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.r1-grilla--3{grid-template-columns:repeat(3,minmax(0,1fr))}.r1-grilla>li{display:flex}.r1-grilla>li>*{flex:1}.r1-fc-lead{margin:0;font-size:clamp(19px,1.6vw,24px);line-height:1.4;font-weight:600;color:var(--navy, #0f1f4d);max-width:46ch}.r1-fc-cols{margin-top:18px;padding-top:18px;border-top:1px solid #dde3ee;columns:2 320px;column-gap:36px}.r1-fc-cols p{margin:0;font-size:14.5px;line-height:1.7;color:#5b6478}.r1-fc--claro .r1-fc-lead{color:#fff}.r1-fc--claro .r1-fc-cols{border-top-color:#ffffff24}.r1-fc--claro .r1-fc-cols p{color:#c9d4f5}.r1-auto{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,3vw,44px);align-items:center}.r1-auto-card{padding:clamp(24px,3vw,36px);border-radius:30px;background:linear-gradient(150deg,#13286a,#0f1f4d 60%,#0a1638);color:#fff;box-shadow:0 30px 70px -30px #0f1f4d99;position:relative;overflow:hidden}.r1-auto-card:after{content:"";position:absolute;width:340px;height:340px;right:-140px;top:-160px;border-radius:50%;background:radial-gradient(circle,#3f74ff73,#3f74ff00 65%);pointer-events:none}.r1-auto-card h2{margin:10px 0 0;font-size:clamp(24px,2.2vw,34px);line-height:1.15;font-weight:700;letter-spacing:-.02em;color:#fff}.r1-auto-card .r1-fc{margin-top:18px}.r1-auto-card .h4-btn{margin-top:22px}.r1-auto .v4f-equipo{min-height:360px}.r1-eq{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.r1-eq-card{position:relative;display:flex;flex-direction:column;height:100%;border-radius:24px;overflow:hidden;text-decoration:none;color:var(--navy, #0f1f4d);background:#fff;border:1px solid #e3e8f2;box-shadow:0 18px 44px -18px #0f1f4d2e;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .45s}.r1-eq-card:hover{transform:translateY(-6px);border-color:#1f5eff73;box-shadow:0 30px 60px -20px #1f5eff59}.r1-eq-img{display:grid;place-items:center;height:clamp(150px,20vh,200px);padding:18px;background:#fff;border-bottom:1px solid #eef1f7}.r1-eq-img img{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.r1-eq-card:hover .r1-eq-img img{transform:scale(1.06)}.r1-eq-txt{display:grid;gap:4px;padding:16px 18px 20px}.r1-eq-n{font-size:12px;font-weight:700;color:#9aa8cc}.r1-eq-txt b{font-size:16px;line-height:1.3}.r1-eq-txt small{font-size:13.5px;line-height:1.5;color:#5b6478}.r1-eq-ir{position:absolute;right:14px;bottom:16px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef3ff;color:var(--azul, #1f5eff);transition:background .3s,color .3s,transform .3s}.r1-eq-card:hover .r1-eq-ir{background:var(--azul, #1f5eff);color:#fff;transform:rotate(-45deg)}.r1-pais-cab{display:flex;align-items:center;gap:12px;margin-bottom:4px}.r1-pais-cab h3{margin:0!important}.r1-falta{margin-top:12px;padding:10px 14px;border-radius:14px;background:#fff6e6;color:#8a5a00;font-size:13.5px;line-height:1.5}.r1-falta b{color:#6b4500}@media(max-width:1100px){.r1-eq,.r1-grilla--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.r1-auto{grid-template-columns:1fr}.r1-auto .v4f-equipo{min-height:260px}}@media(max-width:700px){.r1-grilla,.r1-grilla--3{grid-template-columns:1fr}}@media(max-width:520px){.r1-eq{grid-template-columns:1fr}}.r1-eq-img{position:relative;overflow:hidden}.r1-eq-img img{position:absolute;top:14px;right:14px;bottom:14px;left:14px;width:calc(100% - 28px);height:calc(100% - 28px);max-width:none;max-height:none;object-fit:contain}.r1-plegado--claro p{color:#dfe7ff!important}.r1-plegado--claro .v4-mas summary{color:#fff}.v4-cara .r1-plegado{margin-top:12px}.r1-grilla--1{grid-template-columns:1fr!important;display:grid;gap:12px;margin-top:18px}.r1-cob-desde .r1-frase{font-size:clamp(20px,1.8vw,26px)!important}@media(min-width:1101px){.r1-eq:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.r1-eq:has(>li:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
