.modal__button--close{background-color:#000;text-align:center;padding:.5rem;font-size:inherit;line-height:0;position:absolute;top:1.7rem;right:1.7rem;z-index:999;border:1px solid #fff;width:2em;height:2em;opacity:.65}.modal__button--close span{font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff}.modal__button--close:hover{cursor:pointer;opacity:.75}.modal__button--close:focus{box-shadow:0 0 0 2px gray}.modal__overlay{background-color:rgba(0,0,0,.447);position:fixed;inset:0;animation:overlayShow .15s cubic-bezier(.16,1,.3,1)}.modal__content{background-color:#fff;border-radius:6px;box-shadow:0 10px 38px -10px rgba(14,18,22,.35),0 10px 20px -15px rgba(14,18,22,.2);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-height:85vh;animation:contentShow .15s cubic-bezier(.16,1,.3,1)}.modal__content:focus{outline:none}.modal__content--sm{max-width:450px}.modal__content--md{max-width:600px}.modal__content--lg{max-width:1200px}.modal__title{margin:0;color:#454545;font-size:1.5rem;font-weight:700}.modal__title--wrapper{display:flex;justify-content:space-between;padding:15px 20px;border-top-left-radius:6px;border-top-right-radius:6px;border-bottom:1px solid #dee2e6}.modal__description{color:#707070;font-size:1.6rem;line-height:1.5}.modal__description--wrapper{padding:15px 20px 0}.modal__footer--wrapper{display:flex;padding:15px 20px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;justify-content:flex-end;border-top:1px solid #dee2e6}.modal__footer--wrapper .modal-btn{text-decoration:none;font-weight:300;color:#fff;cursor:pointer;text-align:center;padding:.375rem .75rem;font-size:1.6rem;border-radius:.25rem;background-color:#efefef;border-color:#efefef;color:#454545;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition-behavior:normal,normal,normal,normal;transition-duration:.15s,.15s,.15s,.15s;transition-timing-function:ease-in-out,ease-in-out,ease-in-out,ease-in-out;transition-delay:0s,0s,0s,0s}.modal__footer--wrapper .modal-btn--2{background-color:#edc51d;border-color:#edc51d;color:#3d316a}.modal__footer--wrapper .modal-btn--2:hover{background-color:#3d316a;border-color:#3d316a;color:#edc51d}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}@keyframes contentShow{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}