body:has(.va-modal-backdrop){overflow:hidden}.va-modal-backdrop{--va-modal-backdrop-background-color:var(--white-60);--va-modal-background-color:var(--white-main);--va-modal-box-shadow:var(--modal-box-shadow);--va-modal-border-radius:40px;position:fixed;top:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--va-modal-backdrop-background-color)}.va-modal-backdrop .va-modal{position:relative}.va-modal-backdrop .va-modal .-body{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--va-modal-background-color);border-radius:var(--va-modal-border-radius);box-shadow:var(--va-modal-box-shadow)}.va-modal-backdrop .va-modal .-close-button{position:absolute;top:-32px;right:-16px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--black-main);background-color:var(--va-modal-background-color);border:none;border-radius:50%;outline:none;box-shadow:var(--va-modal-box-shadow);cursor:pointer}.va-modal-backdrop .va-modal .-close-button:hover{opacity:.8}.va-modal-backdrop .va-modal .-close-button:active{opacity:.6}.va-modal-backdrop .va-modal--size-lg .-body{width:808px;padding:32px 40px}.va-modal-backdrop .va-modal--size-sm .-body{padding:32px 44px}@media(max-width:959px){.va-modal-backdrop .va-modal{padding:32px}.va-modal-backdrop .va-modal .-close-button{top:0;right:16px}.va-modal-backdrop .va-modal--size-lg .-body{min-width:100%;max-width:536px;min-height:100%;padding:32px}}@media(min-width:768px){.va-modal-backdrop .va-modal--size-sm .-body{padding:32px 40px}}@media(max-width:767px){.va-modal-backdrop .va-modal--size-lg .-body{width:100%}.va-modal-backdrop .va-modal--size-sm .-body{padding:32px 20px}}@media(max-width:479px){.va-modal-backdrop .va-modal--size-lg .-body{padding:16px;border-radius:24px}}
