.t-modal__overlay{align-content:center;background:rgba(23,17,56,.5);bottom:0;left:0;opacity:1;padding:0;position:fixed;right:0;top:0;max-width:100%;min-width:100%;width:100%;z-index:9000}.t-modal__overlay.t-modal--body{overflow-y:auto;height:auto}.t-modal__overlay.t-modal--paper{overflow:hidden;height:100%}@media screen and (min-width:768px){.t-modal__overlay{padding:80px 0}}.t-modal{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;padding:20px 15px 20px 20px;border-radius:4px;top:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.t-modal--body{max-height:auto}.t-modal--paper{display:flex;flex-direction:column;max-height:100%}.t-modal--paper .t-modal__body{height:100%;overflow:hidden;overflow-y:auto;padding-right:5px}.t-modal__body::-webkit-scrollbar{width:3px}.t-modal__body::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:3px}.t-modal__body::-webkit-scrollbar-track{margin-top:40px}.t-modal__fade{transition:all 1s}.t-modal__fade-enter-active,.t-modal__fade-leave-active{transition:opacity .25s}.t-modal__fade-enter,.t-modal__fade-leave-to{opacity:0}.t-modal-button-container{width:100%;display:flex;justify-content:flex-end;flex-direction:row;gap:1rem}@media screen and (max-width:767px){.t-modal-button-container{flex-direction:column;justify-content:center;align-items:center;min-width:60vw}.t-modal--full-size{width:100%!important;height:100%!important;border-radius:0;padding:15px 25px 0 25px}}@media screen and (min-width:768px){.t-modal--paper,.t-modal--paper .t-modal__body{height:auto}.t-modal__footer{flex-direction:row}.t-modal__footer button{width:-moz-fit-content;width:fit-content}.t-modal__footer .t-btn--tertiary{margin-right:auto}.t-modal__footer .t-btn--primary{margin-left:16px}}.t-modal__footer{display:flex;flex-direction:column;flex-flow:row wrap;justify-content:flex-end}.t-modal__footer--expanded{margin-top:48px}.t-modal__footer button{margin:8px 0;width:100%}.t-modal__footer button:last-child{margin-right:0}@media screen and (min-width:480px){.t-modal__footer button{width:auto;margin-left:1rem}}.t-modal__header{align-items:center;display:flex;flex-direction:row;font-family:Barlow,"sans-serif";font-size:2.5rem;position:relative}.t-modal__close,.t-modal__header{box-sizing:border-box;margin-right:0!important}.t-modal__close{background:transparent;border:0;border-radius:80px;color:#60587a;cursor:pointer;height:32px;line-height:0;width:32px;overflow:hidden;position:absolute;right:0}.t-modal__close:focus{outline:none}