/* Original Reviews components, isolated to the home section. */
#reviews{--font-sistema:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--s-3:16px;--r-lg:16px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.45,0,.55,1);--dur-med:240ms;--dur-fast:160ms;--dur-slow:400ms}
.reviews-native-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:90px;align-items:start}
.reviews-native-copy .reviews-lockup{width:210px;margin-bottom:28px}
.reviews-native-copy h2{max-width:620px;font-size:clamp(34px,4vw,54px)}
.reviews-native-copy>.reviews-native-lead{font-size:16px;line-height:1.8;color:#c3cbe0;margin:24px 0 30px;max-width:550px}
.reviews-sender-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.reviews-sender-tabs button{min-height:44px;padding:10px 16px;border:1px solid #4b5676;border-radius:24px;background:transparent;color:#d5dcf0;font-size:12px}
.reviews-sender-tabs button[aria-selected=true]{background:#fff;color:#111;border-color:#fff}
.reviews-sender-panel{max-width:570px}
#reviews .minichat{margin-top:0;border-radius:16px;padding:16px;font-size:16px}
#reviews .minichat__cabeza{padding:13px 16px;margin:-16px -16px 16px;gap:10px}
#reviews .minichat__avatar{width:36px;height:36px}
#reviews .minichat__burbuja{max-width:330px;width:86%}
#reviews .minichat__burbuja p{font-size:15px;line-height:1.35;padding:9px 11px 0}
#reviews .minichat__foto{aspect-ratio:4/3;height:auto;object-fit:contain}
#reviews .minichat__pie{padding:5px 11px 8px;font-size:12px;color:#596b75}
#reviews .minichat__pie span+span{font-size:11px}
#reviews .minichat__boton{font-size:15px;min-height:44px;color:#16834b}
#reviews .minichat__boton .icono{width:17px;height:17px}
.reviews-sender-description{font-size:13px;line-height:1.7;color:#c3cbe0;margin-top:15px;max-width:550px}
.reviews-native-copy>.button{margin-top:27px}
.reviews-native-demo{display:flex;flex-direction:column;align-items:center;padding-top:4px;min-width:0}
.reviews-native-demo>h3{font-size:22px;line-height:1.35;text-align:center;margin:0 0 9px}
.reviews-native-demo>.reviews-demo-instruction{font-size:13px;color:#c3cbe0;text-align:center;margin-bottom:25px;max-width:350px}
#reviews .demo__telefono{--ancho:393px;max-width:100%}
#reviews .demo__telefono .iphone__pantalla{background:#bdbdbd;color-scheme:light}
#reviews .iphone p{color:inherit}
#reviews .iphone button,#reviews .iphone input,#reviews .iphone textarea{font:inherit;color:inherit}
#reviews .iphone .lr-progreso,#reviews .iphone .lr-variante,#reviews .iphone .lr-mediaPista,#reviews .iphone .lr-mediaEstado{color:var(--lr-fg-suave)}
#reviews .iphone .lr-enviar{color:var(--lr-on-primary)}
#reviews .iphone .lr-mediaBoton{color:var(--lr-primary-text)}
#reviews .iphone .lr-foto{object-fit:contain;height:5.5em}
#reviews .iphone .lr-tarjeta>picture{flex:none}
#reviews .iphone .lr-mediaPrevia{height:auto}
#reviews .iphone .lr-textarea::placeholder{color:#737373}
#reviews .iphone .lr-logo{height:1.55em;width:auto}
#reviews .iphone .firma-leadit{display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;color:#5c5c5c}
#reviews .iphone .firma-leadit img,#reviews .iphone .firma-leadit svg{width:64px;height:auto}
#reviews .icono{width:24px;height:24px;flex:none;stroke-width:1.75}
#reviews .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.reviews-demo-footer{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 18px;margin-top:23px;max-width:430px}
.reviews-demo-footer button{border:0;background:transparent;color:#d9e1f8;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:4px;display:flex;gap:8px;align-items:center}
.reviews-demo-footer button .icon{width:16px;height:16px}
.reviews-demo-footer p{font-size:11px;line-height:1.6;text-align:center;color:#aebbd7}
.footer-socials{display:flex;align-items:center;gap:10px;margin-top:18px}
.footer-main .footer-socials a{display:grid;place-items:center;width:44px;height:44px;min-height:44px;border:1px solid #49536a;border-radius:50%;color:#e2e8f6;padding:0}
.footer-socials svg{width:19px;height:19px;fill:currentColor}
@media(hover:hover){.footer-main .footer-socials a:hover{color:#fff;border-color:#a9b8dc;background:#1b2541}.reviews-sender-tabs button:not([aria-selected=true]):hover{border-color:#d5dcf0}}
@media(max-width:1100px){.reviews-native-layout{gap:45px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}#reviews .demo__telefono{--ancho:360px}.reviews-native-copy h2{font-size:39px}.reviews-sender-tabs button{padding-inline:12px;font-size:11px}#reviews .minichat__burbuja{width:94%}}
@media(max-width:800px){.reviews-native-layout{grid-template-columns:1fr;gap:52px}.reviews-native-copy h2{font-size:36px;max-width:520px}.reviews-native-copy>.reviews-native-lead{font-size:15px;margin-bottom:25px}.reviews-native-demo{padding-top:0}.reviews-native-demo>h3{font-size:24px}.reviews-native-demo>.reviews-demo-instruction{font-size:14px}#reviews .demo__telefono{--ancho:min(88vw,393px)}.reviews-sender-tabs button{font-size:12px;padding-inline:14px}.reviews-native-copy .reviews-lockup{width:185px}.reviews-sender-panel{max-width:none}#reviews .minichat{padding:12px}#reviews .minichat__cabeza{margin:-12px -12px 12px;padding:12px}#reviews .minichat__burbuja{width:96%;max-width:360px}.reviews-sender-description{font-size:13px}.reviews-demo-footer p{font-size:12px}}
@media(max-width:380px){.reviews-sender-tabs{gap:7px}.reviews-sender-tabs button{font-size:11px;padding-inline:11px}#reviews .minichat__burbuja p{font-size:14px}.reviews-native-copy h2{font-size:33px}}
