@keyframes blur{0%{-webkit-backdrop-filter:none;backdrop-filter:none}to{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}@keyframes blurReverse{0%{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}to{-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes backgroundBlack{0%{background:none}to{background:var(--cals-color-black-080--global)}}@keyframes backgroundBlackReverse{0%{background:var(--cals-color-black-080--global)}to{background:none}}@keyframes floatUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatUpReverse{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes floatRight{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes floatRightReverse{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}@keyframes floatLeft{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes floatLeftReverse{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.wp-block-cals-block-modal__dialog{background:none;border:none;bottom:0;color:var(--cals-color-black);height:100%;left:0;max-height:unset;max-width:unset;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:1000}.wp-block-cals-block-modal__dialog.opening{animation:backgroundBlack .3s ease-in-out forwards}.wp-block-cals-block-modal__dialog.opening .wp-block-cals-block-modal{animation:floatUp .3s ease-in-out forwards}.wp-block-cals-block-modal__dialog.closing{animation:backgroundBlackReverse .3s ease-in-out forwards}.wp-block-cals-block-modal__dialog.closing .wp-block-cals-block-modal{animation:floatUpReverse .3s ease-in-out forwards}.wp-block-cals-block-modal__dialog[open][data-modal-position=default]{align-items:center;display:flex;justify-content:center;padding:1rem}.wp-block-cals-block-modal__dialog[open][data-modal-position=default] .wp-block-cals-block-modal{border-radius:.25rem;max-height:80vh}.wp-block-cals-block-modal__dialog[data-modal-blur=true].opening{animation:blur .3s ease-in-out forwards}.wp-block-cals-block-modal__dialog[data-modal-blur=true].closing{animation:blurReverse .3s ease-in-out forwards}.wp-block-cals-block-modal__dialog .wp-block-cals-block-modal{background:var(--cals-color-white);box-shadow:4px 4px 2rem var(--cals-color-black-015);max-width:1200px;overflow-y:auto;padding:2rem;position:relative;width:100%}.wp-block-cals-block-modal__dialog .wp-block-cals-block-modal.is-style-bottom-border{border-bottom:6px solid var(--cals-color-primary-300)}.wp-block-cals-block-modal__dialog .wp-block-cals-block-modal__close{align-items:center;background:none;border:none;border-radius:.25rem;color:currentColor;cursor:pointer;display:flex;height:2rem;justify-content:center;position:absolute;right:1rem;top:1rem;width:2rem}.wp-block-cals-block-modal__dialog .wp-block-cals-block-modal__close svg{fill:currentColor}.wp-block-cals-block-modal__dialog .wp-block-cals-block-modal__close:focus-visible,.wp-block-cals-block-modal__dialog .wp-block-cals-block-modal__close:hover{background-color:var(--cals-color-black-005)}.wp-block-cals-block-modal__dialog[data-modal-position=left],.wp-block-cals-block-modal__dialog[data-modal-position=right]{padding:0}.wp-block-cals-block-modal__dialog[data-modal-position=left] .wp-block-cals-block-modal,.wp-block-cals-block-modal__dialog[data-modal-position=right] .wp-block-cals-block-modal{border-radius:0;height:100%;max-width:500px;width:100%}.wp-block-cals-block-modal__dialog[data-modal-position=right] .wp-block-cals-block-modal{margin-left:auto!important;margin-right:0!important;transform:translateX(100%)}.wp-block-cals-block-modal__dialog[data-modal-position=right].opening .wp-block-cals-block-modal{animation:floatLeft .3s ease-in-out forwards}.wp-block-cals-block-modal__dialog[data-modal-position=right].closing .wp-block-cals-block-modal{animation:floatLeftReverse .3s ease-in-out forwards}.wp-block-cals-block-modal__dialog[data-modal-position=left] .wp-block-cals-block-modal{margin-left:0!important;margin-right:auto!important;transform:translateX(-100%)}.wp-block-cals-block-modal__dialog[data-modal-position=left].opening .wp-block-cals-block-modal{animation:floatRight .3s ease-in-out forwards}.wp-block-cals-block-modal__dialog[data-modal-position=left].closing .wp-block-cals-block-modal{animation:floatRightReverse .3s ease-in-out forwards}.closing{pointer-events:none}
