.modal{position:relative;display:inline-block;width:100%;height:auto;max-width:1200px;max-height:calc(100dvh - 35px);padding:0;margin:auto;color:#000;text-align:left;cursor:auto;background:#fff;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .3s ease-in-out}@media print,screen and (min-width: 768px){.modal{max-height:calc(100vh - 100px)}}.modal-container{position:fixed;inset:0;z-index:1000;overflow-y:auto;pointer-events:none}.modal-item{position:fixed;inset:0;display:none;opacity:0;z-index:-1;align-items:center;justify-content:center;overflow-y:auto;pointer-events:auto;transition:all .3s ease-in-out}.modal-item::before{position:fixed;inset:0;pointer-events:auto;content:"";transition:all 1.3s ease-in-out;background:#000;opacity:.7}.modal-item[data-active="1"]{display:flex}.modal-close{position:absolute;background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:all .25s cubic-bezier(0.4, 0, 0.2, 1) 0s;top:16px;right:16px}.modal-close:hover{background-color:#fff;opacity:.8}.modal-close>span{position:relative;display:block;width:100%;height:100%;overflow:hidden;text-indent:-9999px}.modal-close>span:before,.modal-close>span:after{position:absolute;top:50%;left:50%;height:2px;content:"";background-color:#777;transition:all .25s cubic-bezier(0.4, 0, 0.2, 1) 0s}.modal-close>span:before{transform:rotate(45deg)}.modal-close>span:after{transform:rotate(-45deg)}.modal-header{color:#000064}.modal-header__title{text-align:center}.modal-content{padding:30px;max-height:calc(100dvh - 35px);overflow:auto}@media print,screen and (min-width: 768px){.modal-content{max-height:calc(100vh - 100px)}}.modal-content__text{font-weight:700;margin-top:0}.modal-content__text:not(:first-child){margin-top:1em}.modal--msg{text-align:left;color:#000064}@media print,screen and (min-width: 768px){.modal--msg{max-width:876px}}.modal--msg .modal-content{padding:25px 15px}@media print,screen and (min-width: 768px){.modal--msg .modal-content{padding:60px 30px}}.modal--msg.modal--msg-center{text-align:center}.modal--msg.modal--msg-center .modal-content__text{text-align:left;width:fit-content;margin:auto;color:#000064}.modal--txt-center{text-align:center}.modal .button-close{position:relative;right:0;left:0;width:200px;padding:8px;margin:20px auto;font-size:16px;font-weight:bold;color:#fff;text-align:center;background:#6f4597;border:none;border-radius:32px}.modal .button-close:after{position:absolute;top:50%;right:17px;width:18px;height:2px;content:"";background:#fff;transform:translateY(-50%)}.modal .note-list-v2{display:flex;flex-wrap:wrap;padding:0;margin:2em 0 0;list-style:none}.modal .note-list-v2__mark{position:absolute;top:0;left:0}.modal .note-list-v2>li{position:relative;margin-top:.6em}.modal .description-list{width:100%;padding:0;margin:2em 0 0}.modal .description-list>dt{line-height:1.4}.modal .description-list>dd{margin:0}.modal .lead{margin:2em 0 0;color:#000064}@media only screen and (max-width: 767.98px){.modal{width:100%;margin:auto;max-width:90vw}.modal-header__title{margin:0 0 .75em;font-size:1.8rem;font-weight:700}.modal-close{top:-12px;right:-12px;width:35px;height:35px;z-index:1}.modal-close>span{position:relative;display:block;width:100%;height:100%;overflow:hidden;text-indent:-9999px}.modal-close>span:before,.modal-close>span:after{width:22px;margin:-1px 0 0 -11px}.modal-close>span:before{transform:rotate(45deg)}.modal-close>span:after{transform:rotate(-45deg)}.modal-content{padding:15px}.modal .note-list-v2>li{padding-left:1.4em;margin:.4em 0 0;font-size:1.4rem}.modal .description-list>dt{margin:0 0 .8em;font-weight:700}.modal .lead{margin:1.25em 0 .8em;font-size:1.8rem;font-weight:bold}}@media only screen and (min-width: 768px){.modal{width:100%}.modal-close{top:-25px;right:-15px;width:48px;height:48px;z-index:1}.modal-close>span:before,.modal-close>span:after{width:30px;margin:-1px 0 0 -15px}.modal-header__title{margin:0 0 .45em;font-size:1.8rem;font-weight:700}.modal-content__text{font-weight:700}.modal .note-list-v2>li{padding-left:1.6em;font-size:1.6rem}.modal .description-list>dt{margin:0 0 .6em;font-weight:700}.modal .lead{margin:1.75em 0 .95em;font-size:2rem;font-weight:700}}.modal-content__text--col{display:flex;flex-direction:column}.modal-content__text--col span:not(:first-child){margin-top:1em}