/* One hover treatment for buttons, including the migrated resource tools. */
:root{--cf-action-blue:#3064F0;--cf-action-blue-hover:#3468FA;--cf-chocolate-hover:#6A4A3E;--cf-button-shadow:0 7px 18px rgb(32 21 18 / 18%),0 2px 4px rgb(32 21 18 / 8%)}
body :is(button,a[class*="-btn"],[role=button],input[type=submit],input[type=button],.bricks-button,.wp-block-button__link,.cf-primary,.cf-secondary-action,.cf-access-button,.download-button,.copy-button,.gb-button,.cf-action a,.cf-whatsapp-fallback){transition:background-color .2s ease,box-shadow .2s ease,filter .2s ease,transform .2s ease;cursor:pointer}
@media(hover:hover) and (pointer:fine){
 body :is(button,a[class*="-btn"],[role=button],input[type=submit],input[type=button],.bricks-button,.wp-block-button__link,.cf-primary,.cf-secondary-action,.cf-access-button,.download-button,.copy-button,.gb-button,.cf-action a,.cf-whatsapp-fallback):not(:disabled,[aria-disabled=true]):hover{box-shadow:var(--cf-button-shadow);filter:brightness(var(--cf-hover-brightness,1.04))}
 #brxe-cfbody :is(.cf-action a,.cf-secondary-action,.download-button,.copy-button,.gb-button):hover{background:var(--cf-chocolate-hover)!important;color:var(--cf-cream);--cf-hover-brightness:1}
 #brxe-cfbody :is(.cf-primary,.cf-access-button,.gb-button-hero-cta1,.gb-button-rest-hero-cta1,.cf-service-intro .gbp-button--primary):hover{background:var(--cf-action-blue-hover)!important;color:white;--cf-hover-brightness:1}
 #brxe-cfbody .cf-home-copy .cf-hero-action:hover{background:var(--cf-chocolate-hover)!important;color:var(--cf-cream);--cf-hover-brightness:1}
 .cf-whatsapp-trigger:hover,.cf-whatsapp-send:hover,.cf-whatsapp-fallback:hover{--cf-hover-brightness:1}
}
body :is(button,a[class*="-btn"],[role=button],input[type=submit],input[type=button],.bricks-button,.wp-block-button__link,.cf-primary,.cf-secondary-action,.cf-access-button,.download-button,.copy-button,.gb-button,.cf-action a):focus-visible{outline:3px solid var(--cf-chocolate-light);outline-offset:4px;box-shadow:0 0 0 2px var(--cf-cream)}
body :is(button,input[type=submit],input[type=button]):disabled,body [aria-disabled=true]{cursor:not-allowed}
.cf-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#brxe-cfbody .cf-stats strong{font-variant-numeric:tabular-nums}
/* Keep Acumbamail's public fields and handler; match the surrounding design. */
#form-acm_64691{width:100%;max-width:560px;margin:28px 0 32px;padding:32px;background:var(--cf-paper-deep);border-radius:16px;min-width:0}
#form-acm_64691 *{font-family:var(--cf-text)!important;box-sizing:border-box}
#form-acm_64691 :is(.bee-page-container,.bee-row,.bee-row-content,.bee-col,.bee-form,.bee-field,.bee-button-container){background:transparent!important;width:100%!important;max-width:100%!important;padding:0!important;border:0!important}
#form-acm_64691 .bee-form-row{margin:0 0 20px!important;max-width:100%}
#form-acm_64691 label{color:var(--cf-chocolate)!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;margin:0 0 8px!important;display:block!important;text-align:left!important}
#form-acm_64691 input[type=email]:not([aria-hidden=true]){min-height:50px!important;width:100%!important;font-size:16px!important;line-height:1.5!important;padding:12px!important;border:1px solid var(--cf-chocolate-light)!important;border-radius:7px!important;background:white!important;color:var(--cf-chocolate)!important}
#form-acm_64691 .bee-form-option-wrapper{display:grid!important;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}
#form-acm_64691 input[name=boolean_1]{width:20px!important;height:20px!important;min-height:20px;margin:4px 0 0!important;accent-color:var(--cf-action-blue)}
#form-acm_64691 input:focus-visible{outline:3px solid var(--cf-action-blue)!important;outline-offset:3px!important;box-shadow:none!important}
#form-acm_64691 label.inline{font-size:15px!important;font-weight:400!important;margin:0!important}
#form-acm_64691 label a{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px}
#form-acm_64691 button[type=submit]{display:block!important;width:100%!important;min-height:50px!important;padding:13px 24px!important;font:600 16px/1.5 var(--cf-text)!important;background:var(--cf-action-blue)!important;color:white!important;border:0!important;border-radius:9px!important;text-align:center!important;--cf-hover-brightness:1}
@media(hover:hover) and (pointer:fine){#form-acm_64691 button[type=submit]:hover{background:var(--cf-action-blue-hover)!important;box-shadow:var(--cf-button-shadow)}}
@media(max-width:600px){#form-acm_64691{padding:24px 20px}}
@media(prefers-reduced-motion:reduce){body :is(button,a[class*="-btn"],[role=button],input[type=submit],input[type=button],.bricks-button,.wp-block-button__link,.cf-primary,.cf-secondary-action,.cf-access-button,.download-button,.copy-button,.gb-button,.cf-action a,.cf-whatsapp-fallback){transition:none;transform:none!important}}

@media(hover:hover) and (pointer:fine){
 #brxe-cfbody .imported-content :is(.cx-btn,.nps-cta-btn,.csat-cta-btn,.clv-calc-btn,.clv-cta-btn,.cxs-btn-primary):hover{background:var(--cf-chocolate-hover)!important;color:var(--cf-cream)!important;box-shadow:var(--cf-button-shadow);--cf-hover-brightness:1}
 #brxe-cfbody .imported-content :is(.cx-btn-outline,.cf-reset-btn,.nps-reset-btn,.csat-reset-btn,.clv-reset-btn,.cxs-btn-outline):hover{background:var(--cf-paper)!important;color:var(--cf-chocolate)!important;box-shadow:var(--cf-button-shadow);--cf-hover-brightness:1}
}
#brxe-cfbody .imported-content a[class*="-btn"]{min-height:44px;font-size:16px}
