.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center}.modal__overlay .modal__container{background-color:#fff;padding:1.875rem;min-width:500px;max-height:90vh;border-radius:.9375rem;overflow-y:auto;box-sizing:border-box}.modal__overlay .modal__container .modal__header{display:flex;justify-content:space-between;align-items:center}.modal__overlay .modal__container .modal__header h2.modal__title{margin-top:0;margin-bottom:0 !important;font-weight:600;font-size:1.25rem;line-height:1.25;box-sizing:border-box;font-family:"Rubik",sans-serif}.modal__overlay .modal__container .modal__header button.modal__close{background:rgba(0,0,0,0);color:#000;padding:0;border:0}.modal__overlay .modal__container .modal__header button.modal__close:before{content:"✕"}.modal__overlay .modal__container .modal__content{margin:2rem 0 0 0}.modal__overlay .modal__container .modal__content label{font-size:.875rem;margin-left:.125rem;color:#000;display:block;margin-bottom:.3125rem}.modal__overlay .modal__container .modal__content input:not([type=checkbox]):not([type=radio]){width:100%;padding:0 .5625rem;margin-bottom:0;font-size:1rem;border-radius:.5rem !important;height:2.875rem;color:#000;border:1px solid #d1d5db}.modal__overlay .modal__container .modal__content input:not([type=checkbox]):not([type=radio])[type=button],.modal__overlay .modal__container .modal__content input:not([type=checkbox]):not([type=radio])[type=submit]{border:none;color:#fff}.modal__overlay .modal__container .modal__content .message{font-size:.9375rem}.modal__overlay .modal__container .modal__content .modal__messages{display:none}.modal__overlay .modal__container .modal__content .modal__messages .modal__message{padding:.625rem;font-size:.875rem;border:1px solid #9ca3af;background-color:#f3f4f6;margin-bottom:1rem;border-radius:.5rem;text-align:center}.modal__overlay .modal__container .modal__content .modal__messages .modal__message.success{display:block;border:1px solid #4ade80;background-color:#dcfce7;color:#15803d}.modal__overlay .modal__container .modal__content .modal__messages .modal__message.error{display:block;border:1px solid #f87171;background-color:#fee2e2;color:#b91c1c}.modal__overlay .modal__btn{font-size:.875rem;padding:.5rem 1rem;background-color:#e6e6e6;color:rgba(0,0,0,.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out, -webkit-transform .25s ease-out}.modal__overlay .modal__btn:focus,.modal__overlay .modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__overlay .modal__btn.modal__btn-primary{background-color:var(--global-palette1);color:#fff}@-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:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block;position:relative;z-index:1000}.micromodal-slide[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1);animation:mmslideIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1);animation:mmslideOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}
