video.app-bg-video{position:fixed;top:50%;left:50%;width:100%;height:100%;min-width:100%;min-height:100%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transition:1s opacity;-webkit-transition:1s opacity;-o-transition:1s opacity;pointer-events:none;-o-object-fit:cover;object-fit:cover;z-index:-1;}video.app-bg-video::-webkit-media-controls,video.app-bg-video::-webkit-media-controls-panel,video.app-bg-video::-webkit-media-controls-play-button,video.app-bg-video::-webkit-media-controls-start-playback-button,video.app-bg-video::-webkit-media-controls-overlay-play-button{display:none!important;-webkit-appearance:none;opacity:0;}@media screen and (min-width:1025px){video.app-bg-video{width:auto;height:auto;min-width:100%;min-height:100%}}.app-localizer-switch{position:absolute;top:1rem;right:1rem;z-index:10;}.app-localizer-switch .btn{background:rgba(255,255,255,.75);color:#333;border:1px solid rgba(0,0,0,.08);border-radius:999px;backdrop-filter:blur(8px);}.app-localizer-switch .btn:hover{background:rgba(255,255,255,.9);color:#000;}@media (max-width:576px){.app-localizer-switch{top:.5rem;right:.5rem}.app-localizer-switch .btn{font-size:.75rem;padding:.25rem .6rem;backdrop-filter:blur(6px);background:rgba(255,255,255,.85);border:1px solid rgba(0,0,0,.08)}}.app-enter-logo-container{width:100%;max-width:400px;height:auto;margin:0 auto 1.5rem!important;display:block;position:relative;z-index:1;}@media screen and (min-width:576px){.app-enter-logo-container{max-width:320px;margin:0 auto 1.5rem!important}}@media screen and (min-width:1025px){.app-enter-logo-container{width:400px;max-width:1200px;margin-left:1rem!important;margin-bottom:2rem!important}}@media screen and (min-width:1400px){.app-enter-logo-container{max-width:400px}}.app-enter-image{border-radius:1rem 1rem 0 0;}@media screen and (min-width:768px){.app-enter-image{border-radius:1rem 0 0 1rem}}.app-enter-title{padding-bottom:.5rem;font-size:clamp(.9rem,3vw,1.25rem);line-height:1.2;letter-spacing:0;text-wrap:balance;}@media (min-width:768px){.app-enter-title{padding-bottom:1rem}}.app-enter-footer-links span{display:inline-block;margin-right:.5rem;}@media (max-width:767.98px){.app-enter-footer-links span{display:block;margin-bottom:.25rem}}form[name=user_security_registration] .choices__inner{padding:7.5px 7.5px 3.75px!important;min-height:44px!important;}
