body.modal-is-open{overflow:hidden}.btn-modal{display:none;height:100vh;inset:0;position:fixed;width:100vw;z-index:9999}.btn-modal.is-open{display:block}.btn-modal__overlay-bg{background:rgba(0,0,0,.6);content:"";height:100%;inset:0;position:absolute;width:100%;z-index:100}.btn-modal__overlay{align-items:center;display:flex;height:fit-content;inset:50% 50% auto auto;justify-content:center;position:absolute;transform:translate(50%,-50%);width:fit-content;z-index:101}.btn-modal__overlay:focus{outline:none}.btn-modal__form-wrapper{border:none;border-radius:18px;box-sizing:border-box;margin:0 20px;max-height:calc(100vh - 100px);max-width:1100px;overflow-y:auto}.modal-header{display:flex;gap:24px;justify-content:space-between}.modal-close{background:transparent;border:none;display:contents;padding:0}.modal-close svg{display:block}button.modal-close:hover{background:transparent;transform:none}.btn-modal--sidebar{display:block;height:0}.btn-modal--sidebar .btn-modal__overlay-bg{height:100vh;opacity:0;visibility:hidden;width:100vw}.btn-modal--sidebar.is-open .btn-modal__overlay-bg{opacity:1;visibility:visible}.btn-modal--sidebar .btn-modal__overlay{height:fit-content;inset:0 0 auto auto;transform:translateX(100%);transition:all .15s ease;width:fit-content}.btn-modal--sidebar.is-open .btn-modal__overlay{transform:translateX(0)}.btn-modal__sidebar-wrapper{background:var(--white);box-sizing:border-box;height:100vh;max-width:100vw;overflow-y:auto;padding:40px 20px;position:relative;width:600px}.btn-modal__sidebar-wrapper .modal-close{display:block;inset:24px 24px auto auto;position:absolute;width:auto}.btn-modal--sidebar.is-open .btn-modal__sidebar-wrapper .modal-close{position:fixed}.btn-modal__sidebar-title{margin-bottom:8px}.btn-modal__sidebar-description{color:var(--text-400);font-weight:500;margin-bottom:32px}.sidebar-section{margin-top:48px}.section__header{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:20px}.section__title{font-size:1.3333rem;margin-bottom:8px}.section__description{color:var(--text-400);font-size:.8889rem;font-weight:500;margin-bottom:0}.section__content-title{font-weight:700;margin-bottom:12px}ul.section__content-list{margin-bottom:20px;margin-left:4px}.section__content-text,.section__content-text :is(p,span,a){font-size:16px}.section__content-text:not(:last-child){margin-bottom:12px}@media (min-width:640px){.btn-modal__sidebar-wrapper{padding:60px 32px}}