/* Shared contained CTA. Keep the existing Elementor widgets and editable copy. */
body.wae-site.wae-site :is(.wae-case-index .ci-cta,.wae-services-hub .uh-cta,.wae-service-landing .wa-cta,.wae-case-landing-cta){
 box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:36px;
 width:100%;max-width:100%;margin-inline:0;border-radius:22px;padding:44px;
 background:var(--lime,#c6ff00);color:#111509;
 --text:#111509;--muted:#35401b;--wa-button-lime:#111509;--wa-button-ink:#f8f9fa;--wa-button-text:#111509;
}
body.wae-site.wae-site.wae-site .wae-case-landing-cta{width:calc(100% - 48px);max-width:1192px;margin:40px auto 64px}
body.wae-site.wae-site :is(.wae-case-index .ci-cta,.wae-services-hub .uh-cta,.wae-service-landing .wa-cta,.wae-case-landing-cta) .wae-button--primary{background:#111509!important;border-color:#111509!important;color:#f8f9fa!important;-webkit-text-fill-color:#f8f9fa!important;max-width:100%;white-space:normal}
body.wae-site.wae-site :is(.wae-case-index .ci-cta,.wae-services-hub .uh-cta,.wae-service-landing .wa-cta,.wae-case-landing-cta) .wae-button--primary:is(:hover,:focus-visible,:active):not(:disabled):not([aria-disabled=true]){background:#2c3417!important;border-color:#2c3417!important;color:#f8f9fa!important;-webkit-text-fill-color:#f8f9fa!important}
body.wae-site.wae-site :is(.wae-case-index .ci-cta,.wae-services-hub .uh-cta,.wae-service-landing .wa-cta,.wae-case-landing-cta) .wae-button:focus-visible{outline:2px solid #111509!important;outline-offset:4px!important}
/* Text actions stay text actions in every state, including Elementor kit hover styles. */
body.wae-site .wae-button.wae-button--text,
body.wae-site .wae-button.wae-button--text:is(:hover,:focus-visible,:active){background:transparent!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important;box-shadow:none!important;transform:none!important;-webkit-text-fill-color:currentColor!important;text-underline-offset:.22em}
body.wae-site .wae-button.wae-button--text:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:900px){
 body.wae-site.wae-site :is(.wae-case-index .ci-cta,.wae-services-hub .uh-cta,.wae-service-landing .wa-cta,.wae-case-landing-cta){grid-template-columns:minmax(0,1fr);gap:28px;padding:32px}
 body.wae-site.wae-site :is(.ci-cta-actions,.wa-cta-actions,.wae-case-cta-actions){width:100%;align-items:flex-start;justify-self:start;margin-top:0}
 body.wae-site.wae-site :is(.wa-cta-actions,.ci-cta-actions)>.elementor-element{width:auto;max-width:100%}
 body.wae-site.wae-site .wae-case-cta-actions>.wae-button{align-self:flex-start!important}
 body.wae-site.wae-site .wae-services-hub .uh-inverse{justify-self:start}
}
@media(max-width:600px){
 body.wae-site.wae-site :is(.wae-case-index .ci-cta,.wae-services-hub .uh-cta,.wae-service-landing .wa-cta,.wae-case-landing-cta){padding:28px 22px}
 body.wae-site.wae-site.wae-site .wae-case-landing-cta{width:calc(100% - 36px);margin:28px auto 44px}
}
