.modalprompt-close:focus-visible,.modalprompt-container:focus-visible{outline:2px solid var(--grey);outline-offset:4px;box-shadow:0 4px 8px 2px rgba(0,0,0,0.16)}
.modalprompt-btn--primary{order:2}
.modalprompt{position:relative;z-index:99}
#nav--modal.apply-theme .modalprompt .btn.btn--primary .cmp-button{background:linear-gradient(73.49deg,var(--primary-color) 0,var(--primary-gradient-light) 98.48%);border-color:var(--primary-color)}
#nav--modal.apply-theme .modalprompt .btn.btn--secondary .cmp-button{border-color:var(--primary-color);color:var(--primary-color)}
#nav--modal.apply-theme .modalprompt .btn.btn--secondary .cmp-button:hover{border-color:var(--primary-color);background:var(--primary-color);color:var(--white)}
#nav--modal.apply-theme .modalprompt .btn.btn--primary .cmp-button:hover,#internal--nav--modal.apply-theme .modalprompt .btn.btn--primary .cmp-button:hover,#nav--modal.apply-theme .modalprompt .btn.btn--primary .cmp-button:focus-visible,#internal--nav--modal.apply-theme .modalprompt .btn.btn--primary .cmp-button:focus-visible{background:var(--primary-color)}
#nav--modal.apply-theme .modalprompt .btn.btn--secondary .cmp-button:hover,#internal--nav--modal.apply-theme .modalprompt .btn.btn--secondary .cmp-button:hover,#nav--modal.apply-theme .modalprompt .btn.btn--secondary .cmp-button:focus-visible,#internal--nav--modal.apply-theme .modalprompt .btn.btn--secondary .cmp-button:focus-visible{border-color:var(--primary-color);background:var(--primary-color);color:var(--white)}
.modalprompt-wrapper{position:fixed;left:0;right:0;top:0;bottom:0}
.modalprompt-wrapper:after{background:var(--grey-darkest);content:"";opacity:.8;position:fixed;left:0;right:0;top:0;bottom:0}
.modalprompt-container{background:var(--white);border-radius:24px;max-width:calc(100% - 32px);width:100%;padding:56px 24px 48px;text-align:center}
.modalprompt-container.mx-auto{position:relative}
.modalprompt-container--fixed{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:1}
.modalprompt-container>.modalprompt-close{position:absolute;top:16px;right:16px}
.modalprompt h2{font-weight:600;font-size:25px;line-height:31px;margin-bottom:24px;margin-top:0}
.modalprompt h4{color:var(--grey-darker);font-weight:600;font-size:16px;line-height:20px;margin-bottom:8px;margin-top:0}
.modalprompt p{font-size:16px;line-height:24px;margin:0}
.modalprompt-buttons{margin-top:40px}
.modalprompt-buttons.flex-row{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;align-items:center}
.modalprompt-buttons.flex-row .btn{display:inline-flex;width:auto}
.mainnavigation .modalprompt-buttons.flex-row{flex-wrap:nowrap;gap:8px}
.mainnavigation .modalprompt-buttons.flex-row .btn .cmp-button{min-width:136px}
.mainnavigation .modalprompt-buttons.flex-row .custom-container.d-flex{padding:0}
.modalprompt-buttons-stacked{display:table;margin-left:auto;margin-right:auto}
.modalprompt-buttons-stacked .btn .cmp-button{width:100% !important}
.modalprompt-buttons-stacked .btn:not(:first-of-type){margin-top:16px}
@media(min-width:992px){.modalprompt-container{max-width:600px;padding:64px 40px}
.modalprompt-container>.modalprompt-close{top:24px;right:24px}
.modalprompt h2{font-size:31px;line-height:39px}
.mainnavigation .modalprompt-buttons.flex-row{flex-wrap:wrap;gap:16px}
.mainnavigation .modalprompt-buttons.flex-row .btn .cmp-button{min-width:240px}
}