@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
    @font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
    *,::after,::before{box-sizing:border-box;margin:0;padding:0}
    body,html{height:100%}
    body{font-family:Montserrat,sans-serif;font-weight:400}
    .main{align-items:center;display:flex;justify-content:center;min-height:100%;padding:64px 32px;position:relative}
    .video{display:block;height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}
    .languages{color:#fff;font-size:.8125em;left:32px;line-height:calc(16 / 13);position:absolute;top:24px;word-spacing:calc(4 / 13 * 1em)}
    .languages__link{color:inherit;text-decoration:none}
    .languages__link:hover,.languages__link[aria-current=page]{font-weight:600}
    .container{-webkit-backdrop-filter:blur(21px) brightness(123%);backdrop-filter:blur(21px) brightness(123%);background:rgba(255,255,255,.66);border-radius:10px;box-shadow:0 3px 35px rgba(0,0,0,.2);flex:0 1 400px;width:400px}
    .wrapper{padding:16px}
    .logo{display:block;height:auto;margin:40px auto;max-width:100%}
    .form{display:grid;gap:8px;margin:0 auto 20px;max-width:296px}
    .form__button,.form__control{border-radius:10px;display:block;font-family:inherit;min-height:3em;padding:8px 16px;width:100%}
    .form__control{appearance:none;background:#fff;border:1px solid #c9cfd2;color:#000;font-size:1em}
    .form__control::placeholder{color:unset}
    .form__button{background:#bbc400;border:none;color:#fff;cursor:pointer;font-size:1em;font-weight:600;text-transform:uppercase}
    .small-link{color:#000;display:block;font-size:.75em;line-height:1;margin:0 auto 40px;width:max-content}
    .small-link:hover{text-decoration:none}
    .link{align-items:center;background:#da0049;border-radius:0 0 10px 10px;color:#fff;display:flex;font-size:1em;font-weight:600;justify-content:center;line-height:1;padding:16px;text-align:center;text-decoration:none;text-transform:uppercase}
    .link::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 0 24 24' width='24px' fill='%23FFFFFF'%3E%3Cpath d='M9.29 15.88L13.17 12 9.29 8.12c-.39-.39-.39-1.02 0-1.41.39-.39 1.02-.39 1.41 0l4.59 4.59c.39.39.39 1.02 0 1.41L10.7 17.3c-.39.39-1.02.39-1.41 0-.38-.39-.39-1.03 0-1.42z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain;content:'';height:1.5em;width:1.5em}
    .form__button:hover,.link:hover{background:#0090df}
    .visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
    :focus-visible{outline:2px solid #0090df;outline-offset:2px}