/*! Plugin - Modal v2.5.0 | Core v1.7.0 */
.plugin-modal{display:none}.plugin-modal--open{display:block}.plugin-modal__overlay{--cwf-modal__overlay--background-color:rgba(0,0,0,.75);align-items:center;background-color:var(--cwf-modal__overlay--background-color);bottom:0;display:flex;justify-content:center;left:0;padding:calc(1rem - 4px);position:fixed;right:0;top:0;will-change:transform;z-index:100000}@media (prefers-reduced-transparency:reduce){.plugin-modal__overlay{--cwf-modal__overlay--background-color:#000}}:root[data-reduced-transparency=true] .plugin-modal__overlay{--cwf-modal__overlay--background-color:#000}@media (prefers-reduced-transparency:no-preference){.plugin-modal__overlay{--cwf-modal__overlay--background-color:rgba(0,0,0,.75)}}:root[data-reduced-transparency=false] .plugin-modal__overlay{--cwf-modal__overlay--background-color:rgba(0,0,0,.75)}.plugin-modal[aria-hidden=false] .plugin-modal__overlay{-webkit-animation:fadeIn .1s ease-in-out;animation:fadeIn .1s ease-in-out}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.plugin-modal[aria-hidden=true] .plugin-modal__overlay{-webkit-animation:fadeOut .1s ease-in-out;animation:fadeOut .1s ease-in-out}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.plugin-modal__dialog{--cwf-modal__dialog--background-color:#fff;background-color:var(--cwf-modal__dialog--background-color);border:2px solid var(--cwf-modal__dialog--background-color);border-radius:.5rem;box-sizing:border-box;max-height:100vh;max-width:900px;overflow-y:auto;padding:2rem;will-change:transform}.plugin-modal__dialog:focus{border-color:#000;outline:none}.plugin-modal[aria-hidden=false] .plugin-modal__dialog{-webkit-animation:slideInUp .1s ease-in-out;animation:slideInUp .1s ease-in-out}@-webkit-keyframes slideInUp{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes slideInUp{0%{transform:translateY(15%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.plugin-modal[aria-hidden=false] .plugin-modal__dialog{-webkit-animation:slideOutDownReducedMotion .1s ease-in-out;animation:slideOutDownReducedMotion .1s ease-in-out}}:root[data-reduced-motion=true] .plugin-modal[aria-hidden=false] .plugin-modal__dialog{-webkit-animation:slideOutDownReducedMotion .1s ease-in-out;animation:slideOutDownReducedMotion .1s ease-in-out}@media (prefers-reduced-motion:no-preference){.plugin-modal[aria-hidden=false] .plugin-modal__dialog{-webkit-animation:slideInUp .1s ease-in-out;animation:slideInUp .1s ease-in-out}}:root[data-reduced-motion=false] .plugin-modal[aria-hidden=false] .plugin-modal__dialog{-webkit-animation:slideInUp .1s ease-in-out;animation:slideInUp .1s ease-in-out}.plugin-modal[aria-hidden=true] .plugin-modal__dialog{-webkit-animation:slideOutDown .1s ease-in-out;animation:slideOutDown .1s ease-in-out}@-webkit-keyframes slideOutDown{0%{transform:translateY(0)}to{transform:translateY(15%)}}@keyframes slideOutDown{0%{transform:translateY(0)}to{transform:translateY(15%)}}@media (prefers-reduced-motion:reduce){.plugin-modal[aria-hidden=true] .plugin-modal__dialog{-webkit-animation:slideOutDownReducedMotion .1s ease-in-out;animation:slideOutDownReducedMotion .1s ease-in-out}}:root[data-reduced-motion=true] .plugin-modal[aria-hidden=true] .plugin-modal__dialog{-webkit-animation:slideOutDownReducedMotion .1s ease-in-out;animation:slideOutDownReducedMotion .1s ease-in-out}@media (prefers-reduced-motion:no-preference){.plugin-modal[aria-hidden=true] .plugin-modal__dialog{-webkit-animation:slideOutDown .1s ease-in-out;animation:slideOutDown .1s ease-in-out}}:root[data-reduced-motion=false] .plugin-modal[aria-hidden=true] .plugin-modal__dialog{-webkit-animation:slideOutDown .1s ease-in-out;animation:slideOutDown .1s ease-in-out}@-webkit-keyframes slideOutDownReducedMotion{0%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes slideOutDownReducedMotion{0%{transform:translateY(0)}to{transform:translateY(0)}}.plugin-modal__title{display:block;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.plugin-modal__close{--cwf-modal__close--background-color:#000;--cwf-modal__close--color:#fff;--cwf-modal__close--active--background-color:#000;align-items:center;background-color:var(--cwf-modal__close--background-color);border:none;color:var(--cwf-modal__close--color);display:flex;font-family:var(--cwf-font--sans-serif,inherit);font-size:1rem;font-weight:700;height:64px;justify-content:space-evenly;min-width:128px;padding:0;position:absolute;right:0;top:0;transition:background-color .1s ease-in-out}.plugin-modal__close:focus,.plugin-modal__close:hover{background-color:var(--cwf-modal__close--active--background-color)}@media (min-width:1024px){.plugin-modal__close{--cwf-modal__close--background-color:rgba(0,0,0,.5)}}.plugin-modal__close span,.plugin-modal__times{pointer-events:none}.plugin-modal__times{margin-left:.25rem;min-width:1.125rem;width:1.125rem}.plugin-modal__content>:first-child{margin-top:0!important}.plugin-modal__content>:last-child{margin-bottom:0!important}.plugin-modal__content>:first-child{padding-top:0!important}.plugin-modal__content>:last-child{padding-bottom:0!important}.plugin-modal__content ol,.plugin-modal__content ul{padding-left:1rem}.plugin-modal__content ol ol,.plugin-modal__content ol ul,.plugin-modal__content ul ol,.plugin-modal__content ul ul{padding-left:1.25rem}