/* X3: текст по центру видеозаставки (см. x3-video-text.include.js) */
.video-text{display:none}
div.startpage-video .video-text.vt-on{display:flex;position:absolute;z-index:3;inset:0;padding:110px 24px 70px;align-items:center;justify-content:center;text-align:center;color:#fff;pointer-events:none}
div.startpage-video .video-text.vt-on:before{content:"";position:absolute;inset:0;background:transparent;z-index:-1}
div.startpage-video .video-text.dim:before{background:rgba(0,0,0,.25)}
div.startpage-video .video-text.dim-strong:before{background:rgba(0,0,0,.45)}
div.startpage-video .vt-inner{max-width:900px;pointer-events:auto}
div.startpage-video .video-text h1,div.startpage-video .video-text h2,div.startpage-video .video-text h3,div.startpage-video .video-text p{color:#fff;margin:0 0 .45em}
div.startpage-video .video-text h1,div.startpage-video .video-text .vt-title{font-size:clamp(30px,5.2vw,68px);line-height:1.1;font-weight:300;letter-spacing:.02em}
div.startpage-video .video-text h2{font-size:clamp(24px,3.6vw,46px);line-height:1.15;font-weight:300}
div.startpage-video .video-text p{font-size:clamp(16px,1.7vw,22px);line-height:1.5;opacity:.92}
div.startpage-video .video-text.upper h1,div.startpage-video .video-text.upper h2,div.startpage-video .video-text.upper .vt-title{text-transform:uppercase;letter-spacing:.08em}
div.startpage-video .video-text:not(.no-shadow) .vt-inner{text-shadow:0 2px 18px rgba(0,0,0,.55),0 1px 3px rgba(0,0,0,.4)}
div.startpage-video .video-text a.button,div.startpage-video .video-text .button{display:inline-block;margin:.9em .3em 0;padding:.85em 2em;border:1px solid rgba(255,255,255,.85);background:rgba(0,0,0,.15);color:#fff;text-decoration:none;text-shadow:none;letter-spacing:.08em;text-transform:uppercase;font-size:13px;border-radius:2px;transition:background .2s,color .2s}
div.startpage-video .video-text a.button:hover{background:#fff;color:#222}
div.startpage-video .video-text.bottom{align-items:flex-end}
div.startpage-video .video-text.top{align-items:flex-start}
div.startpage-video .video-text.left{justify-content:flex-start;text-align:left;padding-left:8vw}
div.startpage-video .video-text.right{justify-content:flex-end;text-align:right;padding-right:8vw}
div.startpage-video .video-text.vt-on:not(.no-anim) .vt-inner{opacity:0;transform:translateY(14px);transition:opacity 1.2s ease .3s,transform 1.2s ease .3s}
div.startpage-video .video-text.vt-show .vt-inner{opacity:1!important;transform:none!important}
div.startpage-video>div>i{z-index:4}
div.startpage-video .button-down{z-index:4}
@media (max-width:640px){div.startpage-video .video-text.vt-on{padding:90px 18px 60px}div.startpage-video .video-text.left,div.startpage-video .video-text.right{padding-left:18px;padding-right:18px}}
