.roc-robotica-visor{position:relative;width:100%;height:100%;min-height:320px;overflow:visible}.roc-robotica-media{position:relative;width:100%;height:100%;min-height:320px;overflow:hidden;background:#000;border-radius:12px 0 0 12px}.elementor-widget-shortcode:has(.roc-robotica-visor),.elementor-widget-shortcode:has(.roc-robotica-visor)>.elementor-widget-container,.elementor-widget-shortcode:has(.roc-robotica-visor) .elementor-shortcode{height:100%}.roc-robotica-fill,.roc-robotica-fill>.elementor-widget-container,.roc-robotica-fill .elementor-shortcode,.roc-robotica-fill .roc-robotica-visor,.roc-robotica-fill .roc-robotica-media{height:100%}.roc-robotica-slide{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0;visibility:hidden;transition:opacity 220ms ease,visibility 220ms ease}.roc-robotica-slide.activo{opacity:1;visibility:visible}.roc-robotica-video-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom left,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .36) 42%,#fff0 100%);border-radius:12px 0 0 12px;pointer-events:none}.roc-robotica-title{position:absolute;top:36px;right:26px;z-index:2;max-width:calc(100% - 52px);padding:0;color:#fff;font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:40px;font-weight:var(--e-global-typography-primary-font-weight,700);line-height:1;letter-spacing:0;text-align:right;text-shadow:0 2px 12px rgb(0 0 0 / .55);pointer-events:none}.roc-robotica-controls{position:absolute;right:-1px;bottom:0;z-index:2;width:178px;min-height:128px;display:flex;align-items:center;justify-content:center;padding:0 20px 22px;pointer-events:none}.controles-robotica-bg{position:absolute;right:0;bottom:0;z-index:-1;display:block;width:100%;max-width:none;height:auto;pointer-events:none}.controles-robotica-botones{display:flex;gap:10px;align-items:center;pointer-events:auto}.flecha-robotica{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;padding:0;border:1px solid currentColor;border-radius:8px;color:var(--e-global-color-primary,#061d3a);background:transparent!important;cursor:pointer;transition:color 180ms ease,background-color 180ms ease,border-color 180ms ease,transform 180ms ease}.flecha-robotica:hover{border-color:var(--e-global-color-primary,#061d3a)!important;color:#fff!important;background:var(--e-global-color-primary,#061d3a)!important;transform:translateY(-2px)}.flecha-robotica:active{transform:translateY(0)}.flecha-robotica-icon{display:block;font-size:22px;font-weight:300;line-height:1}.roc-robotica-lista{margin:0;padding-left:1.2em;color:#a8adb4;list-style-position:outside;background:transparent!important}.roc-robotica-lista li{color:#a8adb4;margin:0 0 6px;padding:0;background:transparent!important}.roc-robotica-lista li.activo{color:var(--e-global-color-primary,#061d3a);font-weight:700}.roc-robotica-lista button{padding:0;border:0;color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;text-align:left;background:transparent!important;box-shadow:none;outline:0;appearance:none;cursor:pointer}.roc-robotica-lista button:hover{color:var(--e-global-color-primary,#061d3a)}.roc-robotica-lista button:focus-visible,.flecha-robotica:focus-visible{outline:2px solid #f0b45d;outline-offset:3px}@media (max-width:1024px){.elementor-widget-shortcode:has(.roc-robotica-visor),.elementor-widget-shortcode:has(.roc-robotica-visor)>.elementor-widget-container,.elementor-widget-shortcode:has(.roc-robotica-visor) .elementor-shortcode,.roc-robotica-fill,.roc-robotica-fill>.elementor-widget-container,.roc-robotica-fill .elementor-shortcode,.roc-robotica-fill .roc-robotica-visor,.roc-robotica-fill .roc-robotica-media{height:auto!important}.roc-robotica-visor{height:clamp(280px, 72vw, 520px);min-height:280px;overflow:hidden;border-radius:12px 12px 0 0}.roc-robotica-media{position:absolute;inset:0;height:100%;min-height:100%;border-radius:12px 12px 0 0}.roc-robotica-slide{object-fit:cover!important;object-position:center center}.roc-robotica-video-shade{height:100%;border-radius:12px 12px 0 0}.roc-robotica-title{top:24px;right:18px;max-width:calc(100% - 36px);font-size:28px}.roc-robotica-controls{width:156px;min-height:112px;padding:0 16px 18px}.flecha-robotica{width:52px;height:52px}}