.modal{z-index:2147483645;opacity:0;visibility:hidden;background-color:var(--color__white);width:100vw;height:100vh;min-height:30px;color:var(--color__black);pointer-events:none;border-radius:10px;flex-direction:column;justify-content:center;padding:10px;transition:transform .2s ease-out,opacity .2s ease-out,visibility .2s ease-out;display:flex;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 0 3px #0000004d;box-shadow:0 0 3px lab(0% 0 0/.3)}.modal-container--open .modal{opacity:1;visibility:visible;pointer-events:initial}@media (min-width:560px){.modal{width:80%;max-width:690px;height:auto;max-height:85vh;transform:translate(-50%,-60%)}.modal-container--open .modal{transform:translate(-50%,-60%)}}.modal__title{margin:0 0 4px;font-size:2rem}.modal__background{opacity:0;visibility:hidden;z-index:199;background:#0000008c;background:lab(0% 0 0/.55);width:100vw;height:100vh;transition:opacity .2s ease-out,visibility .2s ease-out;position:fixed;top:0;left:0}.modal-container--open .modal__background{opacity:1;visibility:visible}.modal__close{appearance:none;cursor:pointer;background:var(--color__brand-blue) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%3e%3cpath%20fill='%23fff'%20d='M2.697.575%208%205.877l5.283-5.28%202.12%202.12L10.123%208l5.303%205.304-2.122%202.122L8%2010.12l-5.324%205.324-2.121-2.12%205.323-5.326L.575%202.697z'/%3e%3c/svg%3e") 50% / 60% auto no-repeat;border:0;border-radius:50%;width:28px;height:28px;font-size:0;display:block;position:absolute;top:10px;right:10px}.modal__close:hover,.modal__close:active{background-color:var(--color__brand-blue--dark)}.modal--error .modal__close{background-color:var(--color__plum-purple)}.error-modal__content{text-align:center;max-width:80%;margin:0 auto;padding:0 0 30px;font-size:1.2rem}.error-modal__content a{color:inherit}.error-modal__title{text-align:center;margin-top:20px;font-size:2rem}.modal-container--form .modal__title{text-align:center;margin:25px 0 40px}.modal-container--form form .form__actions{border-top:0;margin-top:20px;padding-top:20px;padding-bottom:30px}.modal-container--form form .form__actions .form__actions-container{text-align:center}.modal-container--form form .form__success{max-width:500px;color:var(--color__black);text-align:center;background-color:#0000;border:0;border-radius:0%;margin-bottom:0;padding-top:0;padding-bottom:0}.modal-container--form form .form__success pre[class*=language-]{margin-top:0}.modal-container--form form .form__success p{margin-top:20px;font-weight:400}.modal-container--form form .form__success p:first-child{margin-top:0;font-weight:700}.modal-container--form form .form__success p a{color:var(--color__black);text-decoration:underline}.modal-container--form form .form__success p a:hover{text-decoration:none}.modal-container--form form .form__success fieldset{width:100%;max-width:none;margin-top:30px;padding-left:0;padding-right:0}.modal-container--form form .form__success fieldset .field{margin-bottom:0}.modal-container--form form .form__success fieldset.form-fieldset--with-button .btn{margin-bottom:0}.modal-container--form form .form__success .form__actions{margin-top:10px;padding-top:20px;padding-bottom:20px}
