.modal-layout{height:100dvh;inset:0;margin:auto;max-height:1080px;max-width:unset;padding:1rem;position:fixed;width:100dvw}.modal-layout .modal-content{border-radius:0;height:100%;width:100%}.modal-auth .modal-header{padding:0;position:absolute;right:0;top:0}.modal-auth .modal-body{align-items:center;display:flex;justify-content:center;padding:0}.modal-auth .modal-body main.container{margin:auto;max-width:1000px;padding:1rem}.modal-auth .modal-body main.container>.row .col:first-child{align-items:center;display:flex;flex-direction:column;max-height:80vh;overflow:auto}.modal-auth .modal-body main.container>.row .col:first-child>*{font-size:14px;margin-left:auto;margin-right:auto;max-width:400px;width:100%}.modal-auth .modal-body main.container>.row .col:first-child>* h1{font-size:2rem;font-weight:600}.modal-auth .modal-body main.container>.row .col:first-child>* fieldset{margin-bottom:1rem}.modal-auth .modal-body main.container>.row .col:first-child>* img.logo{height:60px;margin-bottom:1.5rem}.modal-auth .modal-body main.container>.row .col:first-child>* .btn:not(.btn-outline-primary,.btn-transparent){font-size:16px}.modal-auth .modal-body main.container>.row .col:first-child>* .btn{font-weight:600}.modal-auth .modal-body main.container>.row .banner img{height:80dvh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width:767.98px){.modal-auth .modal-body main.container{margin-top:0}.modal-auth .modal-body main.container>.row{flex-direction:column-reverse;gap:1.5rem}.modal-auth .modal-body main.container>.row .banner img{aspect-ratio:16/9;height:auto}}
