.contacto-video-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:640px;height:clamp(640px,55vw,830px);overflow:hidden;background:#080f2b;color:white}.contacto-video-hero-media{position:absolute;inset:0;z-index:-2}.contacto-video-hero-poster,.contacto-video-hero-player{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.contacto-video-hero-player{opacity:0;transition:opacity .3s}.contacto-video-hero-player.is-playing{opacity:1}.contacto-video-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080f2bf2 0%,#080f2bd9 25%,#080f2b55 43%,transparent 65%);pointer-events:none}.contacto-video-hero-copy{width:43%;max-width:590px;margin-left:max(4.5%,calc((100vw - 1440px)/2));padding:65px 0 85px;position:relative}.contacto-video-hero-eyebrow{display:flex;align-items:center;gap:9px;color:#9bbfff;font-size:10px;font-weight:700;letter-spacing:1.7px;line-height:1.8;margin:0 0 22px}.contacto-video-hero-eyebrow>span{height:6px;width:6px;border-radius:50%;background:#72bfff;box-shadow:0 0 15px #72bfff88;flex-shrink:0}.contacto-video-hero h1{margin:0 0 25px;font-size:clamp(40px,4.1vw,67px);font-weight:750;line-height:1.12;letter-spacing:-1.8px;color:white;word-break:normal;overflow-wrap:normal}.contacto-video-hero h1>span{display:block;color:#a8c6ff}.contacto-video-hero-description{font-size:clamp(13px,1.1vw,16px);line-height:1.9;color:#c4d0e8;max-width:450px;margin:0 0 32px}.contacto-video-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 23px}.contacto-video-hero-primary{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:15px 22px;background:#1053f3;border:1px solid #437bff;border-radius:30px;color:white;font-size:13px;font-weight:650;line-height:1.5;box-shadow:0 6px 25px #03144d55}.contacto-video-hero-primary:hover{color:white;background:#2866ff}.contacto-video-hero-primary span{font-size:19px;line-height:1}.contacto-video-hero-secondary{display:inline-flex;align-items:center;gap:9px;font-size:12px;line-height:1.7;color:#d3e3ff}.contacto-video-hero-secondary:hover{color:white;text-decoration:underline}.contacto-video-hero-toggle{position:absolute;right:25px;bottom:22px;padding:8px 14px;border:1px solid #a7caff55;border-radius:25px;background:#07152cbb;color:#edf5ff;font-size:10px;line-height:1.6;z-index:3;cursor:pointer}.contacto-video-hero a:focus-visible,.contacto-video-hero-toggle:focus-visible{outline:3px solid #90c8ff;outline-offset:5px}@media(max-width:1000px) and (min-width:769px){.contacto-video-hero-copy{width:47%;margin-left:4%}.contacto-video-hero h1{font-size:43px}.contacto-video-hero-description{font-size:13px}.contacto-video-hero-media img,.contacto-video-hero-media video{object-position:62% center}}@media(max-width:768px){.contacto-video-hero{height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch}.contacto-video-hero:before{display:none}.contacto-video-hero-copy{order:1;width:auto;max-width:none;margin:0;padding:48px 25px 22px;background:#080f2b}.contacto-video-hero h1{font-size:clamp(33px,8vw,48px);letter-spacing:-1px;margin-bottom:22px}.contacto-video-hero-eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:19px}.contacto-video-hero-description{font-size:13px;line-height:1.8;margin-bottom:25px;max-width:520px}.contacto-video-hero-media{order:2;position:relative;inset:auto;z-index:0;height:clamp(290px,70vw,480px);width:100%}.contacto-video-hero-poster,.contacto-video-hero-player{object-position:75% center}.contacto-video-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(#080f2b 0%,transparent 18%,transparent 85%,#080f2b 100%);pointer-events:none}.contacto-video-hero-toggle{right:18px;bottom:15px;font-size:9px}.contacto-video-hero-primary{font-size:12px;padding:13px 18px}.contacto-video-hero-secondary{font-size:11px}.contacto-video-hero-actions{gap:15px 20px}}@media(prefers-reduced-motion:reduce){.contacto-video-hero-player{transition:none}}
