.cmp-eventdetailwithbutton{display:block}
.cmp-eventdetailwithbutton--with-text{background:#fff;box-shadow:0 0 4px 0 rgba(0,0,0,0.25)}
.cmp-eventdetailwithbutton--with-text .cmp-eventdetailwithbutton__content{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:16px}
.cmp-eventdetailwithbutton__text-content{width:100%}
.cmp-eventdetailwithbutton__button-text{display:inline-block;text-transform:uppercase}
.cmp-eventdetailwithbutton__headline{font-size:16px;font-weight:600;background:#a6256e;color:#fff;line-height:24px;letter-spacing:0;padding:20px 24px}
.cmp-eventdetailwithbutton__text-content--success .cmp-eventdetailwithbutton__headline{background:#007e6c}
.cmp-eventdetailwithbutton__description{font-size:12px;color:#000;padding:20px 24px 24px 24px}
.cmp-eventdetailwithbutton__description p{font-size:12px;line-height:16px;letter-spacing:0}
.cmp-eventdetailwithbutton--with-text .cmp-eventdetailwithbutton__button-container{padding:0 24px 24px 24px}
.cmp-eventdetailwithbutton__button-container{display:flex}
.cmp-eventdetailwithbutton__button{display:inline-flex;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;min-height:44px;min-width:44px}
.cmp-eventdetailwithbutton__button-container .cmp-eventdetailwithbutton__button.primary{background-color:#003a66;color:#fff !important;text-decoration-line:none !important;border:0}
.cmp-eventdetailwithbutton__button-container .cmp-eventdetailwithbutton__button.primary:hover{background-color:#005f9e}
.cmp-eventdetailwithbutton__button-container .cmp-eventdetailwithbutton__button.secondary{background-color:#fff;color:#00294b !important;text-decoration-line:none !important;border:1px solid #00294b}
.cmp-eventdetailwithbutton__button-container .cmp-eventdetailwithbutton__button.secondary:hover{background-color:#005f9e;color:#fff !important;border:0}
.cmp-eventdetailwithbutton__button-icon{display:inline-flex;align-items:center;justify-content:center;margin-left:16px}
.cmp-eventdetailwithbutton__button-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(255,255,255,0.7);z-index:1050;display:none;align-items:flex-start;justify-content:center;padding:20px 0;overflow-y:scroll}
.cmp-eventdetailwithbutton__button-modal.show{display:flex !important}
.cmp-eventdetailwithbutton__button-modal .modal-dialog{max-width:800px;margin:0 auto}
@media only screen and (max-width:600px){.cmp-eventdetailwithbutton__button-modal .modal-dialog{width:95%}
}
.cmp-eventdetailwithbutton__button-modal .modal-content{background-color:#f7f7f7;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,0.15);width:100%}
.cmp-eventdetailwithbutton__button-modal .modal-header{display:flex;justify-content:flex-end;padding:16px 20px 0;min-height:60px}
.cmp-eventdetailwithbutton__button-modal .modal-close{font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#005f9e}
.cmp-eventdetailwithbutton__button-modal .modal-body{padding:0 20px 20px;margin-top:-70px}
.cmp-eventdetailwithbutton__button-modal-content{width:100%;padding-bottom:50px}
body.modal-open{margin-right:0}
.cmp-eventdetailwithbutton__button-icon .material-icons{font-size:14px;line-height:1;vertical-align:middle;display:inline-block}
a.disabled-link,a.disabled-link:hover,a.disabled-link:focus{cursor:not-allowed !important;text-decoration:none !important;pointer-events:none !important}
a.disabled-link .material-icons{transition:none !important;padding-left:0 !important;padding-right:0 !important}
a.disabled-link .cmp-linkList__item-text{text-decoration:none !important}
a.disabled-link .cmp-linkList__item-text abbr:where([title]){text-decoration:none !important}