.gws-vh{position:relative;width:100%;height:100vh;height:100svh;min-height:520px;background:#101b29;color:#fff;overflow:hidden;font-family:inherit}.gws-vh *{box-sizing:border-box}.gws-vh__slides,.gws-vh__slide{position:absolute;inset:0}.gws-vh__slide{opacity:0;visibility:hidden;transition:opacity .75s ease,visibility .75s ease}.gws-vh__slide.is-active{opacity:1;visibility:visible;z-index:1}.gws-vh__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gws-vh__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,14,29,.78),rgba(3,14,29,.3) 75%),linear-gradient(0deg,rgba(3,14,29,.6),transparent 40%)}.gws-vh__copy{position:absolute;left:clamp(25px,8vw,145px);right:25px;bottom:clamp(125px,20vh,230px);max-width:830px;z-index:2}.gws-vh__eyebrow{font-size:14px!important;letter-spacing:.2em;font-weight:700;margin:0 0 16px;color:#fff!important}.gws-vh__copy h2{font-size:clamp(34px,5.2vw,78px)!important;line-height:1.08!important;letter-spacing:-.035em;color:#fff!important;margin:0 0 20px!important;font-weight:750}.gws-vh__description{font-size:clamp(16px,1.5vw,22px)!important;line-height:1.5;color:#f1f5f9!important;margin:0 0 28px!important;max-width:640px}.gws-vh__cta{display:inline-flex;align-items:center;gap:20px;background:#fff;color:#142439!important;padding:14px 22px;text-decoration:none!important;font-weight:700;border-radius:3px}.gws-vh__cta:hover,.gws-vh__cta:focus{background:#e2edf5;color:#142439!important}.gws-vh__nav{position:absolute;z-index:3;bottom:clamp(22px,5vh,55px);left:clamp(25px,8vw,145px);right:clamp(25px,8vw,145px);display:flex;justify-content:space-between;align-items:center;gap:16px}.gws-vh__dots{display:flex;gap:10px}.gws-vh__dot{appearance:none!important;width:38px;height:4px;background:rgba(255,255,255,.48)!important;border:0!important;border-radius:2px!important;padding:0!important;cursor:pointer;transition:background .2s}.gws-vh__dot.is-active{background:white!important}.gws-vh__buttons{display:flex;gap:10px}.gws-vh__buttons button{appearance:none!important;width:46px;height:46px;background:rgba(0,0,0,.35)!important;color:#fff!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:50%!important;display:grid;place-items:center;cursor:pointer;font-size:17px!important;padding:0!important}.gws-vh button:focus-visible,.gws-vh a:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:650px){.gws-vh{min-height:480px}.gws-vh__copy{bottom:145px}.gws-vh__copy h2{font-size:clamp(30px,9vw,46px)!important}.gws-vh__nav{bottom:30px}.gws-vh__buttons button{width:40px;height:40px}.gws-vh__dot{width:25px}}

/* v1.2: navegacion lateral sin circulos */
.gws-vh .gws-vh__nav{position:absolute!important;inset:0!important;left:0!important;right:0!important;bottom:0!important;display:block!important;z-index:5!important;pointer-events:none!important;}
.gws-vh .gws-vh__buttons{display:contents!important;}
.gws-vh .gws-vh__buttons button[data-prev],
.gws-vh .gws-vh__buttons button[data-next]{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;width:60px!important;height:80px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#fff!important;font-size:46px!important;line-height:1!important;cursor:pointer!important;pointer-events:auto!important;z-index:6!important;}
.gws-vh .gws-vh__buttons button[data-prev]{left:clamp(8px,2vw,36px)!important;}
.gws-vh .gws-vh__buttons button[data-next]{right:clamp(8px,2vw,36px)!important;}
.gws-vh .gws-vh__buttons button[data-prev]:hover,
.gws-vh .gws-vh__buttons button[data-next]:hover{background:transparent!important;opacity:.75;}
.gws-vh .gws-vh__dots{position:absolute!important;bottom:28px!important;left:50%!important;transform:translateX(-50%)!important;display:flex!important;pointer-events:auto!important;z-index:6!important;}
@media(max-width:650px){.gws-vh .gws-vh__buttons button[data-prev],.gws-vh .gws-vh__buttons button[data-next]{width:38px!important;height:60px!important;font-size:32px!important;}}
