.l-content-modal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1),visibility .5s cubic-bezier(.165,.84,.44,1);visibility:hidden;z-index:9999999}.l-content-modal.is-visible{opacity:1;visibility:visible}.l-content-modal:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:rgba(0,0,0,.8);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.l-content-modal--dark:before{background:linear-gradient(90deg,hsla(45,33%,98%,.8),hsla(44,35%,89%,.8))}.c-content-modal{background-color:#fff;border-radius:3.2rem;box-shadow:0 10px 10px -10px rgba(0,0,0,.1),0 10px 20px 0 rgba(0,0,0,.1);max-height:calc(100% - 4rem);max-width:91.8rem;overflow-y:auto;padding:6rem 3rem;position:relative;width:calc(100% - 4rem)}.l-content-modal--dark .c-content-modal{background-color:#2c2828}.c-content-modal__close{background:#ede8da;border:none;border-radius:50%;cursor:pointer;font-size:0;padding:.8rem;position:absolute;right:1.6rem;top:1.6rem;transition:background-color .3s cubic-bezier(.165,.84,.44,1),color .3s cubic-bezier(.165,.84,.44,1)}.c-content-modal__close:focus,.c-content-modal__close:hover{background-color:#1d1b1b;color:#fff}.l-content-modal--dark .c-content-modal__close{background:#1d1b1b;color:#fff}.l-content-modal--dark .c-content-modal__close:focus,.l-content-modal--dark .c-content-modal__close:hover{background-color:#f86802}.c-content-modal__close-icon{font-size:2rem}.c-content-modal__inner{text-align:center}.c-content-modal__heading{font-size:3.6rem}.c-content-modal__text{font-size:1.8rem;line-height:1.44444;margin:0}.c-content-modal__list{display:flex;flex-wrap:wrap;gap:1.6rem 3.2rem;justify-content:center;margin-bottom:0;margin-top:4rem}.c-content-modal__list li{margin:0}.c-content-modal__form{text-align:initial}.c-content-modal__form .formwidget-submit-text{margin:4rem auto 0;width:max-content}.c-content-modal__buttons{display:flex;gap:1.2rem;justify-content:center;margin-top:4rem}.c-content-modal__buttons .c-btn{margin:0}@media screen and (min-width:1280px){.c-content-modal{padding:8rem}.c-content-modal__heading{font-size:4.8rem;margin-bottom:2.4rem!important}}