@-webkit-keyframes modalFadeIn{from{opacity:0}to{opacity:1}}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes modalFadeOut{from{opacity:1}to{opacity:0}}@keyframes modalFadeOut{from{opacity:1}to{opacity:0}}.modal{display:none}.modal[aria-hidden=false] .modal__container,.modal[aria-hidden=false] .modal__overlay{-webkit-animation:modalFadeIn .3s cubic-bezier(0,0,.2,1);animation:modalFadeIn .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__container,.modal[aria-hidden=true] .modal__overlay{-webkit-animation:modalFadeOut .3s cubic-bezier(0,0,.2,1);animation:modalFadeOut .3s cubic-bezier(0,0,.2,1)}.modal .modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:999}.modal .modal__container{padding:32px;max-width:512px;max-height:95vh;overflow-y:auto;-webkit-box-sizing:border-box;box-sizing:border-box;width:95vw}.modal .modal__container,.modal .modal__overlay{will-change:transform}.modal .modal__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal .modal__title{margin-top:0;margin-bottom:0;font-size:1.25rem;line-height:1.25;-webkit-box-sizing:border-box;box-sizing:border-box}.modal .modal__close{background:0 0;border:0}.modal .modal__close::before{content:'\2715'}.modal .modal__content{margin-top:32px;margin-bottom:32px;line-height:1.7}.modal .modal__btn{font-size:.875rem;padding:.6rem .75rem;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0}.modal.is-open,.modal.modal--open{display:block}.button--round .modal .modal__container{border-radius:5px}.modal__container{background-color:#fff;background-color:var(--colour-content_background,#fff)}.modal__close,.modal__title{color:#000;color:var(--colour-content_heading,#000)}.modal__content{color:#878787;color:var(--colour-content_text,#878787)}