[data-modal-item] *{pointer-events:none}.c-modal__bg{background:#000000b3;display:block;transition:opacity .3s ease;z-index:1002}.c-modal__bg,.c-modal__panel{bottom:0;left:0;position:fixed;right:0;top:0}.c-modal__panel{align-items:flex-start;display:flex;justify-content:center;z-index:1003}.c-modal--centre .c-modal__panel{align-items:center}.c-modal__panel__inner{display:flex;flex-direction:column;margin:20px;max-height:calc(100vh - 40px);overflow:hidden}.c-modal__close{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1.14286rem;font-weight:500;gap:8px;line-height:1.5;margin-left:auto;padding:13px 0}.c-modal__close .i-close{color:#2cd3ae;font-size:1.14286rem}.c-modal__content{background:#fff;border-radius:4px;box-shadow:0 0 20px 5px #0000001a;flex:1 1 auto;margin:0 auto;overflow:auto;overflow-x:hidden;padding:30px;width:100%}.c-modal__content--medium{max-width:925px;padding:20px}.c-modal__content--error{padding:30px}.c-modal__content__header{display:flex;margin-bottom:20px;margin-top:10px}.c-modal__content--error .c-modal__content__header{margin:0 0 10px}.c-modal__content__header__heading{font-size:2.28571rem;font-weight:700;margin:0}.c-modal__content--error .c-modal__content__header__heading{font-size:1.57143rem}.c-modal__content__header__heading__icon{color:#cc1e00;margin-bottom:-3px;margin-right:5px}.c-modal__content__primary{display:flex}.c-modal__content__primary__icon{color:#767676;flex:0 0 auto;font-size:2.85714rem;margin-right:15px;margin-top:5px}.c-modal__content--error .c-modal__content__primary__copy{font-size:1rem;line-height:1.5}.c-modal__content__text .h1,.c-modal__content__text .h2,.c-modal__content__text h1,.c-modal__content__text h2,.c-modal__content__text p{margin-bottom:10px}.c-modal__content__text .h1:last-child,.c-modal__content__text .h2:last-child,.c-modal__content__text h1:last-child,.c-modal__content__text h2:last-child,.c-modal__content__text p:last-child{margin-bottom:0}.c-modal__content__text a{font-weight:700;text-decoration:underline;text-decoration-color:#2cd3ae;text-decoration-thickness:2px;text-underline-offset:3px;transition:color .2s cubic-bezier(.165,.84,.44,1)}.c-modal__content__text a:focus,.c-modal__content__text a:hover{color:#2cd3ae}.c-modal__content__text table{border-collapse:collapse;margin-bottom:20px;margin-top:20px;width:100%}.c-modal__content__text table th{text-align:left}.c-modal__content__text table td,.c-modal__content__text table th{font-size:1.14286rem;line-height:1.625;padding:7px 10px}.c-modal__content__text table td.ta-r,.c-modal__content__text table th.ta-r{text-align:right}.c-modal__content__text table thead{background-color:#ddd}.c-modal__content__text table tbody tr:nth-child(2n){background-color:#eee}.c-modal__content__text table .mobile-header{font-weight:700}.c-modal__footer{margin-bottom:-10px}.c-modal__content--error .c-modal__footer{margin:10px 0 0}.c-modal__content--error .c-modal__footer__button{margin:0}.c-modal__content--error .c-button--text{padding-left:0}.modal-leave-active .c-modal__bg{opacity:0}.modal-leave-active .c-modal__panel__inner{animation:modalAnimation .3s ease-in-out reverse forwards}.modal-enter-from .c-modal__bg{opacity:0}.modal-enter-active .c-modal__bg{opacity:1}.modal-enter-active .c-modal__panel__inner{animation:modalAnimation .3s ease-in-out normal forwards}@keyframes modalAnimation{0%{opacity:0;transform:translateY(-100%)}50%{opacity:.7}85%{transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.c-modal__content{padding:30px 100px}.c-modal__content--small{max-width:calc(100% - 100px)}.c-modal__content--medium{padding:40px}.c-modal__content__text table .mobile-header{display:none}}@media (min-width:1280px){.c-modal__content--small{max-width:800px}}@media (max-width:767px){.c-modal__content__text table tr{background-color:initial!important;border-bottom:2px solid #d8d8d8;display:flex;flex-wrap:wrap;gap:5px;padding-bottom:5px}.c-modal__content__text table tr+tr{margin-top:20px}.c-modal__content__text table thead{display:none}.c-modal__content__text table td,.c-modal__content__text table th{flex:1 1 100%;padding:0}.c-modal__content__text table td.ta-r,.c-modal__content__text table th.ta-r{text-align:left}.c-modal__content__text table td{font-size:1rem}.c-modal__content__text table .mobile-hidden{display:none}}