@import url("../v1/tokens/OFFICIAL_BANNER_TOKENS.css");
@import url("../../layout/v1/PAEZ440PRO_LAYOUT_TOKENS.css");

:root{
  --p440-v2-min-width:800px;
  --p440-v2-text:#C9BBA6;
  --p440-v2-font:"Arial Narrow","Roboto Condensed","Helvetica Neue",Arial,sans-serif;
}

.p440-banner-v2-host{width:100%;overflow-x:auto;overflow-y:hidden;background:#050709;line-height:normal;-webkit-overflow-scrolling:touch}
.p440-banner-v2{position:relative;isolation:isolate;width:100%;min-width:var(--p440-v2-min-width);aspect-ratio:2048/341;overflow:hidden;container-type:inline-size;background:#05090c;font-family:var(--p440-v2-font);color:var(--p440-v2-text)}
.p440-banner-v2 *{box-sizing:border-box}
.p440-v2-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;pointer-events:none;user-select:none;z-index:0}
.p440-v2-logo{position:absolute;left:7.4283%;top:9%;width:18.0934%;height:81.5%;object-fit:contain;z-index:10;filter:drop-shadow(0 .32cqw .36cqw rgba(0,0,0,.52))}
.p440-v2-center{position:absolute;left:27.4%;top:10.5%;width:36.9%;height:79%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 .45cqw;z-index:20;overflow:hidden}
.p440-v2-brandline{margin:0 0 .52cqw;color:var(--p440-v2-text);font:800 .92cqw/1 var(--p440-v2-font);letter-spacing:.16em;text-transform:none;opacity:.75}
.p440-v2-title{max-width:100%;margin:0;color:var(--p440-v2-text);font:800 3.05cqw/1 var(--p440-v2-font);letter-spacing:-.012em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:.025cqw .025cqw 0 rgba(82,68,49,.42),0 .105cqw .08cqw rgba(10,9,8,.86);opacity:.84}
.p440-v2-subtitle{max-width:35.8cqw;margin:.75cqw auto 0;color:#B8AA95;font:650 1.22cqw/1.16 var(--p440-v2-font);letter-spacing:.018em;text-align:center;opacity:.82;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.p440-v2-center[data-mode="nav"] .p440-v2-title,.p440-v2-center[data-mode="nav"] .p440-v2-subtitle{display:none}
.p440-v2-nav{display:none;width:100%;align-items:center;justify-content:center;gap:.45cqw}
.p440-v2-center[data-mode="nav"] .p440-v2-nav{display:flex}
.p440-v2-nav-unit{position:relative;width:5.6cqw;height:8.1cqw;flex:0 0 auto}
.p440-v2-nav-button{position:absolute;left:50%;top:43%;width:3.55cqw;height:3.55cqw;transform:translate(-50%,-50%);border:0;padding:0;background:transparent;cursor:pointer}
.p440-v2-nav-button img{display:block;width:100%;height:100%;object-fit:contain}
.p440-v2-nav-label{position:absolute;left:50%;top:69%;transform:translateX(-50%);width:5.6cqw;color:var(--p440-v2-text);font:800 .78cqw/1.04 var(--p440-v2-font);text-align:center;white-space:normal;opacity:.84}
.p440-v2-control{position:absolute;top:50%;border:0;padding:0;background:transparent;transform:translate(-50%,-50%);cursor:pointer;z-index:30}
.p440-v2-control img{display:block;width:100%;height:100%;object-fit:contain}
.p440-v2-control.black{width:4.05cqw;height:4.05cqw}
.p440-v2-control.lang{width:4.2cqw;height:4.2cqw;background:url("../v1/assets/button-01-silver-filmstrip.png") center top/100% 200% no-repeat}
.p440-v2-control.lang[data-lang="en"]{background-position:center bottom}
.p440-v2-install{left:67.50%}.p440-v2-help{left:73.00%}.p440-v2-lang{left:79.50%}.p440-v2-account{left:86.00%}.p440-v2-back{left:91.50%}
.p440-v2-label{position:absolute;top:67%;transform:translateX(-50%);margin:0;color:var(--p440-v2-text);font:800 1cqw/1 var(--p440-v2-font);letter-spacing:.025em;text-align:center;white-space:nowrap;opacity:.82;z-index:31}
.p440-v2-install-label{left:67.50%}.p440-v2-help-label{left:73.00%}.p440-v2-account-label{left:86.00%}.p440-v2-back-label{left:91.50%}
.p440-v2-lang-row{position:absolute;left:79.50%;top:66.5%;transform:translateX(-50%);display:flex;align-items:center;gap:.46cqw;color:var(--p440-v2-text);font:800 .96cqw/1 var(--p440-v2-font);opacity:.82;z-index:31}
.p440-v2-lang-choice{display:flex;align-items:center;gap:.23cqw;white-space:nowrap}.p440-v2-pilot{display:block;width:1.10cqw;height:1.10cqw;object-fit:contain}
.p440-banner-v2[data-lang="es"] .p440-v2-es{filter:drop-shadow(0 0 .28cqw rgba(73,255,118,.7))}
.p440-banner-v2[data-lang="en"] .p440-v2-en{filter:drop-shadow(0 0 .28cqw rgba(255,67,67,.72))}
.p440-banner-v2[data-lang="es"] .p440-v2-en,.p440-banner-v2[data-lang="en"] .p440-v2-es{opacity:.40;filter:saturate(.45) brightness(.42)}
.p440-banner-v2[data-variant="without-install"] .p440-v2-install,.p440-banner-v2[data-variant="without-install"] .p440-v2-install-label{visibility:hidden;pointer-events:none}
@media(max-width:799px){.p440-banner-v2{width:800px;min-width:800px}}
