.modal{display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;-ms-touch-action:manipulation;touch-action:manipulation}.modal.is-open{display:block;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;pointer-events:fill}.modal.is-open .modal__overlay{cursor:pointer}.modal.is-open .modal__container{cursor:auto}.modal .modal__overlay{background:rgba(0,0,0,.7);display:grid;place-content:center;backdrop-filter:blur(2px);position:fixed;inset:0;will-change:filter;z-index:99999;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.modal .modal__overlay .modal__container{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:grid;place-items:center;position:relative;z-index:999999}.modal .modal__overlay .modal__container__close{width:min(40%,240px);height:auto;aspect-ratio:4/1;margin-top:16px;display:grid;place-content:center;background:#ff2000;border-radius:calc(infinity*1px)}.modal .modal__overlay .modal__container__close span{display:inline-block;font-size:1rem;line-height:1;color:#fff}@media screen and (min-width: 1025px){.modal .modal__overlay .modal__container__close{border:1px solid #ff2000;cursor:pointer;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.modal .modal__overlay .modal__container__close:hover{background:#fff}.modal .modal__overlay .modal__container__close:hover span{color:#ff2000}.modal .modal__overlay .modal__container__close span{font-size:1rem;-webkit-transition:color .4s ease;transition:color .4s ease}}.modal[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .6s cubic-bezier(0.34, 0.07, 0.095, 0.995);animation:mmfadeIn .6s cubic-bezier(0.34, 0.07, 0.095, 0.995)}.modal[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .6s cubic-bezier(0.34, 0.07, 0.095, 0.995);animation:mmslideIn .6s cubic-bezier(0.34, 0.07, 0.095, 0.995)}.modal[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .6s cubic-bezier(0.34, 0.07, 0.095, 0.995);animation:mmfadeOut .6s cubic-bezier(0.34, 0.07, 0.095, 0.995)}.modal[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .6s cubic-bezier(0.34, 0.07, 0.095, 0.995);animation:mmslideOut .6s cubic-bezier(0.34, 0.07, 0.095, 0.995)}@-webkit-keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{from{-webkit-transform:scale(0.95);transform:scale(0.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes mmslideIn{from{-webkit-transform:scale(0.95);transform:scale(0.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes mmslideOut{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0.95);transform:scale(0.95)}}@keyframes mmslideOut{from{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(0.95);transform:scale(0.95)}}