:root{--vi-ie-focus: #0D3360;--vi-ie-focus-inversed: #E8E8A0}:root{--vi-modal---dominant: #3C7E79;--vi-modal---accent-1: #00567A;--vi-modal---accent-2: #AA198D}.modal-open{overflow:hidden !important}.vi-modal~.modal-backdrop{background-color:#fff;opacity:.8;backdrop-filter:blur(3px) grayscale(30%)}.vi-modal~.modal-backdrop.fade{transition-property:opacity backdrop-filter}.vi-modal--black.show~.modal-backdrop{background-color:#000;opacity:1;backdrop-filter:none}.vi-modal--dominant.show~.modal-backdrop{background-color:var(--vi-modal---dominant)}.vi-modal--accent-1.show~.modal-backdrop{background-color:var(--vi-modal---accent-1)}.vi-modal--accent-2.show~.modal-backdrop{background-color:var(--vi-modal---accent-2)}.vi-modal--dominant.show~.modal-backdrop,.vi-modal--accent-1.show~.modal-backdrop,.vi-modal--accent-2.show~.modal-backdrop{opacity:1;backdrop-filter:none}.vi-modal .modal-dialog{max-width:100%;margin:.625rem auto;padding-left:.625rem;padding-right:.625rem}@media(min-width: 576px){.vi-modal .modal-dialog{max-width:700px;margin:1.5625rem auto}}@media(min-width: 576px){.vi-modal .modal-dialog{padding-left:1.5625rem;padding-right:1.5625rem}}.vi-modal .modal-sm{max-width:550px}.vi-modal .modal-md{max-width:700px}@media(min-width: 960px){.vi-modal .modal-lg,.vi-modal .modal-xl{max-width:850px}}@media(min-width: 1024px){.vi-modal .modal-xl{max-width:1190px}}.vi-modal .modal-screen{max-width:100%;width:100%}@media(min-width: 768px){.vi-modal .modal-screen .modal-content{min-height:calc(100vh - 50px)}}.vi-modal .modal-content{border:0;border-radius:0;box-shadow:0 0 .625rem rgba(0,0,0,.15)}@media(min-width: 576px){.vi-modal .modal-content{box-shadow:0 0 1.5625rem rgba(0,0,0,.15)}}.vi-modal .modal-header{display:block;padding:0;border:0}.vi-modal .modal-body{padding:0}.vi-modal .modal-footer{display:block;padding:0;border:0}body.vi-modal-body-backdrop::after{content:"";position:fixed;top:0;left:0;z-index:10040;width:100vw;height:100vh;background-color:#fff;opacity:.8;backdrop-filter:blur(3px) grayscale(30%)}body.vi-modal-body-backdrop--black::after{background-color:#000;opacity:1;backdrop-filter:none}body.vi-modal-body-backdrop--dominant::after{background-color:var(--vi-modal---dominant)}body.vi-modal-body-backdrop--accent-1::after{background-color:var(--vi-modal---accent-1)}body.vi-modal-body-backdrop--accent-2::after{background-color:var(--vi-modal---accent-2)}body.vi-modal-body-backdrop--dominant::after,body.vi-modal-body-backdrop--accent-1::after,body.vi-modal-body-backdrop--accent-2::after{opacity:1;backdrop-filter:none}body.vi-modal-body-backdrop .modal-backdrop{display:none}
