.base_modal__mask.p-dialog-mask.p-component-overlay{z-index:var(--z-index-1000);background:rgba(24,29,39,.45)}.base_modal.p-dialog.p-component{width:min(100% - 2rem,30rem);width:min(100% - 2rem,var(--modal-width));margin:0;border:none;border-radius:var(--home-radius-lg);background:var(--background-base);box-shadow:0 1.5rem 3rem rgba(0,0,0,.18);color:var(--home-text);--modal-width:30rem}.base_modal.p-dialog.p-component.base_modal--xs{--modal-width:25rem}.base_modal.p-dialog.p-component.base_modal--md{--modal-width:38rem}.base_modal.p-dialog.p-component .p-dialog-content{padding:0;border-radius:inherit;background:transparent;color:inherit}.base_modal__body{position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;text-align:center}.base_modal__illustration{display:flex;justify-content:center;margin-bottom:.5rem}.base_modal__title{padding-left:2rem;padding-right:2rem;font-size:var(--font-size-base);font-weight:var(--font-semibold);line-height:1.3}.base_modal__content{font-size:var(--font-size-base);line-height:1.5;color:var(--home-text-soft)}.base_modal__footer{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.base_modal__footer .base_button{--btn-height:2.75rem}.base_modal__close{position:absolute;top:1rem;right:1rem;display:grid;align-items:center;justify-items:center;place-items:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--home-radius-full);background:transparent;color:var(--gray-500);cursor:pointer}.base_modal__close:hover{color:var(--home-text)}.base_modal__close:focus-visible{outline:2px solid var(--home-text);outline-offset:2px}.base_modal__close svg{width:1.25rem;height:1.25rem}