:root{--rdv-dark:#071d2d;--rdv-navy:#061426;--rdv-blue:#1264ff;--rdv-blue-2:#2e8dff;--rdv-cyan:#15d7ff;--rdv-green:#00f0a8;--rdv-soft:#f0f7ff;--rdv-text:#05122a;--rdv-muted:#4d6385;--rdv-white:#fff;--rdv-shadow:0 28px 80px rgba(6,20,38,.12)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,Arial,sans-serif;color:var(--rdv-text);background:var(--rdv-soft);overflow-x:hidden}a{color:inherit}.rdv-container{width:min(1380px,calc(100% - 70px));margin:0 auto}.rdv-header{height:82px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(5,18,42,.08);position:sticky;top:0;z-index:50;transition:.3s}.rdv-header.is-scrolled{height:74px;box-shadow:0 14px 36px rgba(5,18,42,.10)}.rdv-nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.rdv-logo{text-decoration:none;display:flex;align-items:center;gap:10px;min-width:230px}.rdv-logo-lens{width:54px;height:54px;border-radius:50%;background:radial-gradient(circle,#ff0033 0 8%,#111 9% 22%,#153b58 23% 40%,#e9f3ff 41% 48%,#111 49% 100%);position:relative;box-shadow:0 0 0 4px #dfeefe,0 10px 24px rgba(0,0,0,.18)}.rdv-logo-lens:before,.rdv-logo-lens:after{content:"";position:absolute;height:2px;background:linear-gradient(90deg,var(--rdv-cyan),var(--rdv-green));left:-28px;right:46px}.rdv-logo-lens:before{top:19px}.rdv-logo-lens:after{bottom:19px}.rdv-logo strong{font-size:34px;letter-spacing:-1.8px;font-weight:900}.rdv-logo strong:after{content:"";display:inline-block;width:14px;height:23px;clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--rdv-green);margin-left:2px}.rdv-logo small{color:var(--rdv-blue);font-size:22px;font-weight:800;margin-left:-5px;margin-top:30px}.rdv-menu{display:flex;align-items:center;gap:34px}.rdv-menu a{text-decoration:none;font-weight:800;color:#061426;position:relative}.rdv-menu a:after{content:"";height:3px;width:0;background:linear-gradient(90deg,var(--rdv-blue),var(--rdv-green));position:absolute;left:0;bottom:-9px;border-radius:30px;transition:.25s}.rdv-menu a:hover:after{width:100%}.rdv-register{text-decoration:none;display:inline-flex;align-items:center;gap:10px;font-weight:900;color:var(--rdv-navy)}.rdv-register i{color:var(--rdv-blue)}.rdv-menu-toggle{display:none;width:44px;height:44px;border:0;border-radius:12px;background:var(--rdv-blue);color:#fff;font-size:18px}.rdv-hero{min-height:720px;position:relative;overflow:hidden;display:flex;align-items:center;background:radial-gradient(circle at 80% 30%,rgba(0,240,168,.12),transparent 30%),linear-gradient(90deg,#eef6ff 0%,#f7fbff 48%,#e8fbff 100%)}.rdv-glow{position:absolute;border-radius:50%;filter:blur(8px);pointer-events:none}.rdv-glow-one{width:340px;height:340px;background:rgba(18,100,255,.08);left:3%;top:12%}.rdv-glow-two{width:420px;height:420px;background:rgba(0,240,168,.10);right:4%;bottom:8%}.rdv-line-dots{position:absolute;border:2px dashed rgba(5,18,42,.35);border-color:rgba(5,18,42,.35) transparent transparent transparent;border-radius:50%;opacity:.65}.rdv-line-left{width:330px;height:230px;left:-90px;top:230px;transform:rotate(22deg)}.rdv-line-right{width:290px;height:310px;right:40px;top:30px;transform:rotate(105deg)}.rdv-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:70px}.rdv-kicker,.rdv-section-title span,.rdv-tech-copy span,.rdv-cta span{display:inline-block;color:var(--rdv-blue);font-weight:900;letter-spacing:4px;font-size:14px;margin-bottom:22px}.rdv-hero-copy h1,.rdv-section-title h2,.rdv-tech-copy h2,.rdv-cta h2{font-family:"Space Grotesk",sans-serif;font-size:clamp(42px,5vw,78px);line-height:.98;letter-spacing:-3px;font-weight:800}.rdv-hero-copy p{color:var(--rdv-muted);font-size:22px;line-height:1.55;width:min(650px,100%);margin:28px 0 34px}.rdv-hero-actions{display:flex;gap:18px;flex-wrap:wrap}.rdv-btn{min-height:60px;padding:0 28px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;gap:11px;text-decoration:none;font-weight:900;transition:.25s}.rdv-btn:hover{transform:translateY(-4px)}.rdv-btn-primary{background:linear-gradient(135deg,var(--rdv-blue),var(--rdv-blue-2));color:#fff;box-shadow:0 18px 34px rgba(18,100,255,.27)}.rdv-btn-outline{background:#fff;color:var(--rdv-blue);border:2px solid rgba(18,100,255,.18)}.rdv-feature-row{margin-top:38px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rdv-feature-row div{min-height:120px;padding:20px;background:rgba(255,255,255,.72);border:1px solid rgba(18,100,255,.10);border-radius:22px;box-shadow:0 16px 34px rgba(6,20,38,.06)}.rdv-feature-row i{width:46px;height:46px;border-radius:14px;background:#e2efff;color:var(--rdv-blue);display:grid;place-items:center;margin-bottom:14px}.rdv-feature-row strong,.rdv-feature-row span{display:block}.rdv-feature-row strong{font-weight:900}.rdv-feature-row span{color:var(--rdv-muted);font-size:14px;margin-top:6px}.rdv-hero-visual{position:relative;min-height:560px}.rdv-monitor{width:100%;min-height:500px;background:#fff;border-radius:34px;padding:28px;box-shadow:var(--rdv-shadow);border:1px solid rgba(18,100,255,.14);position:relative;overflow:hidden}.rdv-monitor:before{content:"";position:absolute;inset:auto -12% -28% -12%;height:280px;background:radial-gradient(circle at 50% 0%,rgba(0,240,168,.22),transparent 70%);border-radius:50% 50% 0 0}.rdv-window-bar{display:flex;gap:9px;margin-bottom:28px}.rdv-window-bar span{width:13px;height:13px;border-radius:50%;background:#d7e4f6}.rdv-window-bar span:first-child{background:var(--rdv-blue)}.rdv-before-after{display:grid;grid-template-columns:1fr 1fr;gap:22px;position:relative;z-index:2}.rdv-before-after div{min-height:270px;border-radius:26px;display:grid;place-items:center;text-align:center;padding:28px;position:relative;overflow:hidden}.rdv-before-after div:first-child{background:linear-gradient(145deg,#eef2f7,#dce7f4);color:#22314a}.rdv-before-after div:last-child{background:linear-gradient(145deg,#e8fff8,#d7f7ff);color:#043344}.rdv-before-after b,.rdv-before-after small{display:block}.rdv-before-after b{align-self:end;background:var(--rdv-blue);color:#fff;padding:8px 18px;border-radius:30px}.rdv-before-after div:last-child b{background:var(--rdv-green);color:var(--rdv-navy)}.rdv-before-after i{font-size:90px;opacity:.9}.rdv-before-after small{align-self:start;color:var(--rdv-muted);font-weight:700}.rdv-controls{margin-top:28px;display:grid;gap:13px;position:relative;z-index:2}.rdv-controls span{height:12px;border-radius:30px;background:linear-gradient(90deg,var(--rdv-blue),var(--rdv-green));animation:rdvProgress 1.1s ease forwards;transform-origin:left}@keyframes rdvProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.rdv-bot-card{position:absolute;left:-28px;bottom:42px;background:#fff;border-radius:22px;padding:18px 22px;box-shadow:var(--rdv-shadow);display:flex;align-items:center;gap:13px;font-weight:900}.rdv-bot-card i{color:var(--rdv-blue);font-size:24px}.rdv-floating-icon{position:absolute;width:80px;height:80px;border-radius:23px;display:grid;place-items:center;font-size:30px;box-shadow:var(--rdv-shadow);animation:rdvFloat 4s ease-in-out infinite}.rdv-floating-icon.one{top:45px;left:-32px;background:#e1fff6;color:var(--rdv-green)}.rdv-floating-icon.two{right:-20px;top:82px;background:#e3efff;color:var(--rdv-blue);animation-delay:.7s}.rdv-floating-icon.three{right:34px;bottom:12px;background:var(--rdv-navy);color:var(--rdv-cyan);animation-delay:1.2s}@keyframes rdvFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(4deg)}}.rdv-stats{background:var(--rdv-navy);padding:78px 0}.rdv-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.rdv-stat-card{background:#0b2a40;border:1px solid rgba(0,240,168,.25);border-radius:22px;min-height:165px;display:grid;place-items:center;text-align:center;color:#fff;padding:26px}.rdv-stat-card strong{font-size:46px;color:var(--rdv-green);font-weight:900}.rdv-services,.rdv-tech,.rdv-process{padding:95px 0}.rdv-section-title{text-align:center;width:min(860px,100%);margin:0 auto 58px}.rdv-section-title p{color:var(--rdv-muted);font-size:19px;line-height:1.6;margin-top:22px}.rdv-service-grid,.rdv-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.rdv-service-card,.rdv-process-card{background:#fff;border-radius:28px;padding:44px 38px;box-shadow:var(--rdv-shadow);transition:.25s}.rdv-service-card{min-height:300px}.rdv-service-card:hover,.rdv-process-card:hover{transform:translateY(-10px);box-shadow:0 34px 90px rgba(6,20,38,.16)}.rdv-service-icon{width:72px;height:72px;border-radius:20px;background:#e4f0ff;color:var(--rdv-blue);display:grid;place-items:center;font-size:30px;margin-bottom:32px}.rdv-service-card h3{font-size:21px;margin-bottom:22px}.rdv-service-card p,.rdv-process-card p{color:var(--rdv-muted);line-height:1.55}.rdv-chip-panel{margin-top:45px;display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.rdv-chip-panel span{background:#fff;color:var(--rdv-navy);border:1px solid rgba(18,100,255,.13);border-radius:999px;padding:13px 19px;font-weight:900;box-shadow:0 12px 30px rgba(6,20,38,.06)}.rdv-tech{background:radial-gradient(circle at 13% 15%,rgba(0,240,168,.13),transparent 25%),#fff}.rdv-tech-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.rdv-tech-art{height:520px;position:relative}.rdv-tech-block{position:absolute;width:260px;height:260px;display:grid;place-items:center;text-align:center;padding:35px}.rdv-tech-block.dark{left:70px;top:0;background:var(--rdv-navy);color:#fff}.rdv-tech-block.dark i{width:58px;height:58px;border-radius:50%;background:var(--rdv-green);color:var(--rdv-navy);display:grid;place-items:center}.rdv-tech-block.dark strong{font-size:32px}.rdv-tech-block.dark span{color:rgba(255,255,255,.72)}.rdv-tech-block.blue{right:70px;top:0;background:#dcecff;border-bottom-left-radius:100%;color:var(--rdv-blue)}.rdv-tech-block.blue i{font-size:86px}.rdv-tech-circle{position:absolute;width:235px;height:235px;border-radius:50%;left:60px;bottom:0;background:linear-gradient(135deg,var(--rdv-blue),var(--rdv-cyan));border:8px solid #fff;box-shadow:var(--rdv-shadow);display:grid;place-items:center;color:#fff;font-size:88px}.rdv-tech-quarter{position:absolute;right:70px;bottom:0;width:260px;height:260px;background:var(--rdv-green);border-top-left-radius:100%}.rdv-tech-smile{position:absolute;right:208px;bottom:32px;width:68px;height:68px;background:#fff;color:var(--rdv-blue);border-radius:50%;box-shadow:var(--rdv-shadow);display:grid;place-items:center;font-size:30px;animation:rdvFloat 4s ease-in-out infinite}.rdv-tech-copy p{color:var(--rdv-muted);font-size:19px;line-height:1.65;margin:24px 0}.rdv-tech-copy ul{list-style:none;margin:30px 0;padding-top:22px;border-top:1px solid rgba(5,18,42,.12)}.rdv-tech-copy li{display:flex;align-items:flex-start;gap:14px;color:var(--rdv-muted);font-size:17px;margin-bottom:20px}.rdv-tech-copy li i{color:var(--rdv-blue);margin-top:3px}.rdv-tech-copy a{font-weight:900;color:var(--rdv-blue);text-decoration:underline;text-underline-offset:5px}.rdv-process-card strong{font-size:54px;color:rgba(18,100,255,.16);display:block;margin-bottom:28px}.rdv-process-card h3{font-size:25px;margin-bottom:16px}.rdv-cta{background:radial-gradient(circle at 8% 0%,rgba(0,240,168,.12),transparent 30%),var(--rdv-navy);color:#fff;padding:92px 0}.rdv-cta h2{color:#fff}.rdv-cta p{color:rgba(255,255,255,.78);font-size:19px;line-height:1.6;margin:24px 0 34px}.rdv-cta-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center}.rdv-contact-card{min-height:260px;background:#0b2a40;border:1px solid rgba(0,240,168,.24);border-radius:28px;display:grid;place-items:center;text-align:center;padding:36px}.rdv-contact-card i{font-size:46px;color:var(--rdv-green)}.rdv-contact-card strong{font-size:25px}.rdv-contact-card span{color:rgba(255,255,255,.72)}.reveal{opacity:0;transform:translateY(34px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1180px){.rdv-hero-grid,.rdv-tech-grid,.rdv-cta-grid{grid-template-columns:1fr}.rdv-hero-visual{min-height:auto}.rdv-feature-row,.rdv-stats-grid,.rdv-service-grid,.rdv-process-grid{grid-template-columns:1fr}.rdv-tech-art{display:none}}@media(max-width:860px){.rdv-container{width:100%;padding-left:18px;padding-right:18px}.rdv-header{height:76px}.rdv-logo{min-width:0}.rdv-logo-lens{width:42px;height:42px}.rdv-logo strong{font-size:26px}.rdv-logo small{font-size:15px;margin-top:22px}.rdv-menu-toggle{display:grid;place-items:center}.rdv-register{display:none}.rdv-menu{position:fixed;top:76px;left:0;right:0;display:grid;gap:0;padding:14px 18px 20px;background:rgba(6,20,38,.98);transform:translateY(-130%);opacity:0;pointer-events:none;transition:.35s;z-index:100}.rdv-menu.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.rdv-menu a{color:#fff;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.rdv-hero{min-height:auto;padding:68px 0}.rdv-hero-copy h1,.rdv-section-title h2,.rdv-tech-copy h2,.rdv-cta h2{font-size:clamp(34px,10vw,48px);letter-spacing:-1.5px}.rdv-hero-copy p{font-size:17px}.rdv-hero-actions{flex-direction:column}.rdv-btn{width:100%}.rdv-feature-row{grid-template-columns:1fr}.rdv-monitor{min-height:auto;padding:20px;border-radius:24px}.rdv-before-after{grid-template-columns:1fr}.rdv-before-after div{min-height:210px}.rdv-floating-icon,.rdv-bot-card,.rdv-line-dots{display:none}.rdv-stats,.rdv-services,.rdv-tech,.rdv-process,.rdv-cta{padding:62px 0}.rdv-service-card,.rdv-process-card{padding:28px 22px;border-radius:22px}.rdv-contact-card strong{font-size:20px;overflow-wrap:anywhere}}

/* ==========================================================
   FIX RESPONSIVE MOBILE - REDAV ABOUT
   Corrige corte a la mitad en celulares
   Pegar al FINAL de redav-about.css
   ========================================================== */

html,
body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

body {
    min-width: 0 !important;
}

img,
svg,
video,
iframe {
    max-width: 100% !important;
    height: auto !important;
}

.rdv-page,
.rdv-header,
.rdv-hero,
.rdv-stats,
.rdv-services,
.rdv-tech,
.rdv-process,
.rdv-cta {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

.rdv-container {
    width: 100% !important;
    max-width: 1380px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 35px !important;
    padding-right: 35px !important;
    box-sizing: border-box !important;
}

.rdv-hero-grid,
.rdv-tech-grid,
.rdv-cta-grid,
.rdv-stats-grid,
.rdv-service-grid,
.rdv-process-grid,
.rdv-feature-row,
.rdv-before-after {
    min-width: 0 !important;
}

.rdv-hero-copy,
.rdv-hero-visual,
.rdv-tech-copy,
.rdv-section-title,
.rdv-contact-card {
    min-width: 0 !important;
}

.rdv-hero-copy h1,
.rdv-section-title h2,
.rdv-tech-copy h2,
.rdv-cta h2 {
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
}

/* ==========================================================
   TABLET
   ========================================================== */

@media (max-width: 1180px) {
    .rdv-hero-grid,
    .rdv-tech-grid,
    .rdv-cta-grid {
        grid-template-columns: 1fr !important;
        gap: 45px !important;
    }

    .rdv-feature-row,
    .rdv-stats-grid,
    .rdv-service-grid,
    .rdv-process-grid {
        grid-template-columns: 1fr !important;
    }

    .rdv-tech-art {
        display: none !important;
    }

    .rdv-hero-visual {
        width: 100% !important;
        max-width: 100% !important;
        min-height: auto !important;
    }

    .rdv-monitor {
        width: 100% !important;
        max-width: 100% !important;
    }

    .rdv-floating-icon,
    .rdv-bot-card,
    .rdv-line-dots {
        display: none !important;
    }
}

/* ==========================================================
   CELULAR
   ========================================================== */

@media (max-width: 860px) {
    .rdv-container {
        width: 100% !important;
        max-width: 100% !important;
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .rdv-header {
        height: 74px !important;
        min-height: 74px !important;
    }

    .rdv-nav {
        height: 74px !important;
        gap: 10px !important;
    }

    .rdv-logo {
        min-width: 0 !important;
        max-width: calc(100vw - 78px) !important;
        flex-shrink: 1 !important;
        overflow: hidden !important;
    }

    .rdv-logo-lens {
        width: 40px !important;
        height: 40px !important;
        flex: 0 0 40px !important;
    }

    .rdv-logo strong {
        font-size: 24px !important;
        letter-spacing: -1px !important;
        white-space: nowrap !important;
    }

    .rdv-logo small {
        font-size: 14px !important;
        margin-top: 20px !important;
    }

    .rdv-menu-toggle {
        display: grid !important;
        place-items: center !important;
        flex: 0 0 44px !important;
    }

    .rdv-register {
        display: none !important;
    }

    .rdv-menu {
        position: fixed !important;
        top: 74px !important;
        left: 0 !important;
        right: 0 !important;
        width: 100vw !important;
        max-width: 100vw !important;
        display: grid !important;
        gap: 0 !important;
        padding: 12px 18px 20px !important;
        background: rgba(6, 20, 38, .98) !important;
        transform: translateY(-130%) !important;
        opacity: 0 !important;
        pointer-events: none !important;
        transition: .35s ease !important;
        z-index: 100 !important;
    }

    .rdv-menu.is-open {
        transform: translateY(0) !important;
        opacity: 1 !important;
        pointer-events: auto !important;
    }

    .rdv-menu a {
        color: #fff !important;
        padding: 15px 0 !important;
        border-bottom: 1px solid rgba(255,255,255,.10) !important;
    }

    .rdv-hero {
        min-height: auto !important;
        padding: 58px 0 !important;
        display: block !important;
    }

    .rdv-hero-grid {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 34px !important;
    }

    .rdv-kicker,
    .rdv-section-title span,
    .rdv-tech-copy span,
    .rdv-cta span {
        font-size: 12px !important;
        letter-spacing: 2px !important;
        margin-bottom: 16px !important;
    }

    .rdv-hero-copy h1,
    .rdv-section-title h2,
    .rdv-tech-copy h2,
    .rdv-cta h2 {
        font-size: clamp(31px, 9.5vw, 44px) !important;
        line-height: 1.08 !important;
        letter-spacing: -1.3px !important;
    }

    .rdv-hero-copy p,
    .rdv-section-title p,
    .rdv-tech-copy p,
    .rdv-cta p {
        width: 100% !important;
        font-size: 16px !important;
        line-height: 1.6 !important;
    }

    .rdv-hero-actions {
        flex-direction: column !important;
        gap: 12px !important;
    }

    .rdv-btn {
        width: 100% !important;
        min-height: 54px !important;
        padding-left: 18px !important;
        padding-right: 18px !important;
        text-align: center !important;
    }

    .rdv-feature-row {
        grid-template-columns: 1fr !important;
        gap: 14px !important;
    }

    .rdv-feature-row div {
        min-height: auto !important;
        padding: 18px !important;
    }

    .rdv-hero-visual {
        width: 100% !important;
        max-width: 100% !important;
        min-height: auto !important;
    }

    .rdv-monitor {
        width: 100% !important;
        max-width: 100% !important;
        min-height: auto !important;
        padding: 18px !important;
        border-radius: 22px !important;
    }

    .rdv-before-after {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
    }

    .rdv-before-after div {
        min-height: 185px !important;
        padding: 22px 16px !important;
        border-radius: 20px !important;
    }

    .rdv-before-after i {
        font-size: 58px !important;
    }

    .rdv-controls span {
        height: 10px !important;
    }

    .rdv-stats,
    .rdv-services,
    .rdv-tech,
    .rdv-process,
    .rdv-cta {
        padding: 56px 0 !important;
    }

    .rdv-stats-grid,
    .rdv-service-grid,
    .rdv-process-grid {
        grid-template-columns: 1fr !important;
        gap: 18px !important;
    }

    .rdv-stat-card {
        min-height: 130px !important;
        padding: 22px !important;
    }

    .rdv-stat-card strong {
        font-size: 36px !important;
    }

    .rdv-section-title {
        width: 100% !important;
        margin-bottom: 36px !important;
    }

    .rdv-service-card,
    .rdv-process-card {
        width: 100% !important;
        min-height: auto !important;
        padding: 26px 20px !important;
        border-radius: 22px !important;
    }

    .rdv-service-icon {
        width: 60px !important;
        height: 60px !important;
        font-size: 25px !important;
        margin-bottom: 24px !important;
    }

    .rdv-chip-panel {
        justify-content: flex-start !important;
        gap: 10px !important;
    }

    .rdv-chip-panel span {
        font-size: 13px !important;
        padding: 10px 13px !important;
    }

    .rdv-tech-copy ul {
        margin: 24px 0 !important;
    }

    .rdv-tech-copy li {
        font-size: 15px !important;
        line-height: 1.5 !important;
    }

    .rdv-process-card strong {
        font-size: 42px !important;
        margin-bottom: 18px !important;
    }

    .rdv-process-card h3 {
        font-size: 22px !important;
    }

    .rdv-cta-grid {
        grid-template-columns: 1fr !important;
        gap: 28px !important;
    }

    .rdv-contact-card {
        width: 100% !important;
        min-height: 210px !important;
        padding: 28px 18px !important;
        border-radius: 22px !important;
    }

    .rdv-contact-card strong {
        font-size: 18px !important;
        max-width: 100% !important;
        overflow-wrap: anywhere !important;
    }
}

/* ==========================================================
   CELULAR PEQUEÑO
   ========================================================== */

@media (max-width: 430px) {
    .rdv-container {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    .rdv-logo strong {
        font-size: 21px !important;
    }

    .rdv-logo small {
        font-size: 12px !important;
        margin-left: -6px !important;
    }

    .rdv-logo-lens {
        width: 36px !important;
        height: 36px !important;
        flex-basis: 36px !important;
    }

    .rdv-hero-copy h1,
    .rdv-section-title h2,
    .rdv-tech-copy h2,
    .rdv-cta h2 {
        font-size: clamp(29px, 9vw, 38px) !important;
    }

    .rdv-before-after div {
        min-height: 170px !important;
    }

    .rdv-before-after i {
        font-size: 50px !important;
    }
}