/* Reference: /exklusive-services, 16.10.2026. Only the two existing closing buttons. */
body .pbi-ex45-actions {
    display:grid!important; grid-template-columns:minmax(0,1fr)!important; align-items:stretch!important;
    gap:13px!important; width:100%!important; min-width:0!important;
    margin:0!important; padding:0!important;
}
/* Remove only layout boxes around existing native Elementor button links. */
body .pbi-ex45-actions :is(.e-con-inner,.elementor-widget-button,.elementor-widget-container,.elementor-button-wrapper,.elementor-button-content-wrapper) { display:contents!important; }
body .pbi-ex45-actions .pbi-ex45-button {
    box-sizing:border-box!important; display:flex!important; flex:0 1 auto!important;
    align-items:center!important; justify-content:center!important; align-self:stretch!important; gap:18px!important;
    width:100%!important; min-width:0!important; max-width:none!important; min-height:55px!important; height:auto!important;
    margin:0!important; padding:15px 25px!important; border:1px solid #45546c!important; border-radius:0!important;
    background:transparent!important; color:#45546c!important; box-shadow:none!important;
    font-family:"Arial Narrow","Roboto Condensed",Arial,Helvetica,sans-serif!important;
    font-size:14px!important; font-weight:700!important; line-height:21px!important;
    letter-spacing:normal!important; text-transform:uppercase!important; text-decoration:none!important; text-align:center!important;
    white-space:normal!important; transform:none; transition:background .2s,color .2s,border-color .2s,transform .2s!important;
}
body .pbi-ex45-actions .pbi-ex45-primary { background:#45546c!important; color:white!important; }
body .pbi-ex45-actions .pbi-ex45-button:hover {
    background:#8b3a46!important; border-color:#8b3a46!important; color:white!important; transform:translateY(-2px)!important;
}
body .pbi-ex45-actions :is(.elementor-button-text,.pbi-ex45-arrow) {
    display:block!important; margin:0!important; padding:0!important; font:inherit!important;
    line-height:21px!important; color:inherit!important; letter-spacing:inherit!important;
}
body .pbi-ex45-actions .elementor-button-text { flex:0 1 auto!important; min-width:0!important; }
body .pbi-ex45-actions .pbi-ex45-arrow { flex:0 0 auto!important; white-space:nowrap!important; }
body .pbi-ex45-actions .elementor-button-icon { display:none!important; }
body .pbi-ex45-actions .pbi-ex45-button::before,
body .pbi-ex45-actions .pbi-ex45-button::after { content:none!important; }
