@media screen and (max-width: 55.99em){.desktop-only{display:none!important}}@media screen and (min-width: 56em){.mobile-only{display:none!important}}:root{--tabletBreakpoint: 35em;--menuBreakpoint: 56em}.modal{position:relative;width:100%;max-width:30em;max-height:100%;outline:none;transform:scale(1.1) translateY(-1em);transform-origin:center center;transition:transform .2s ease-in,opacity .1s ease-in;opacity:0}.modal--opened{transition:transform .2s ease-out,opacity .1s ease-out;transform:translate(0);opacity:1}.modal__overlay{position:fixed;top:0;left:0;bottom:0;background-color:#00000080;width:100%;display:flex;justify-content:center;align-items:center;padding:var(--boxSizeMargin) 0;z-index:var(--zIndexModal);max-height:100vh;overflow-x:hidden;overflow-y:auto;transition:opacity .2s ease-in;transition-delay:.1s;opacity:0}.modal__overlay--opened{transition:opacity .2s ease-out;transform:translate(0);opacity:1}.modal__content{position:relative;overflow:auto;outline:none;margin:auto 0;display:flex;flex-direction:column;background:#fff;padding:calc(var(--boxSizeMargin) * 1.5);box-sizing:border-box}.modal__content__main>:first-child{margin-top:0}.modal__content__main>:last-child{margin-bottom:0}.modal__title{text-align:center;padding-left:var(--boxSizeMargin);padding-right:var(--boxSizeMargin);font-weight:700}.modal__title>:first-child{margin-top:0;padding-top:0}.modal__title>:last-child{margin-bottom:0;padding-bottom:0}.modal__close{position:absolute;top:0;right:0;z-index:1;text-align:right;color:var(--fontColor);padding:calc(var(--boxSizeMargin) * 1)}.modal__close>*{display:block}.modal--full,.modal--full-no-spacing{max-width:100%}.modal--full-no-spacing .modal__content{padding:0}.modal__body--opened{overflow:hidden}@media screen and (min-width: 56em){.modal{min-width:38em}.modal--full,.modal--full-no-spacing{max-width:110ch}.modal__close{padding:calc(var(--boxSizeMargin) * 1.75)}.modal__content{padding:calc(var(--boxSizeMargin) * 2)}.modal__title{padding-left:calc(var(--boxSizeMargin) * 2);padding-right:calc(var(--boxSizeMargin) * 2)}}.form-title{text-align:center}.form-title>*{margin-top:var(--boxSizeMargin)}
