/* UIC Banco de Guiones — Plantilla 04: banda de invitación.
   Aislado por clase; las plantillas 01, 02 y 03 siguen intactas. */
.uicbg-participation-section,.uicbg-participation-section *{box-sizing:border-box}
.uicbg-participation-section{background:#006747!important;color:#fff!important;width:100%!important;min-height:181px!important;padding:42px 24px 41px!important;display:flex!important;align-items:center!important;justify-content:center!important}
.uicbg-participation-inner{width:100%!important;max-width:1120px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;gap:40px!important}
.uicbg-participation-copy{width:auto!important;min-width:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
.uicbg-participation-eyebrow .elementor-heading-title{margin:0 0 13px!important;font-size:10px!important;line-height:1.3!important;letter-spacing:.18em!important;font-weight:800!important;color:#d6ece3!important}
.uicbg-participation-title .elementor-heading-title{margin:0 0 6px!important;color:#fff!important;font-size:clamp(24px,3vw,33px)!important;line-height:1.19!important;letter-spacing:-.035em!important;font-weight:800!important}
.uicbg-participation-description,.uicbg-participation-description p{margin:0!important;color:#e4f2ec!important;font-size:13px!important;line-height:1.6!important;font-weight:400!important}
.uicbg-participation-actions{flex:0 0 auto!important;width:auto!important;min-width:0!important;align-items:flex-end!important;justify-content:center!important;padding:0!important;gap:0!important}
.uicbg-participation-button{width:auto!important;max-width:none!important}
.uicbg-participation-button .elementor-button{background:#fff!important;color:#005c3f!important;min-height:47px!important;padding:14px 24px!important;border:1px solid #fff!important;border-radius:3px!important;box-shadow:none!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;transition:background .2s,color .2s,transform .2s!important}
.uicbg-participation-button .elementor-button:hover{background:#e9f3ef!important;color:#004a35!important;transform:translateY(-1px)!important}
.uicbg-participation-button .elementor-button:focus-visible{outline:3px solid #f9d66a!important;outline-offset:3px!important}
@media(max-width:800px){.uicbg-participation-section{padding:44px 24px!important}.uicbg-participation-inner{gap:24px!important}.uicbg-participation-title .elementor-heading-title{font-size:clamp(24px,3.8vw,30px)!important}}
@media(max-width:650px){.uicbg-participation-section{padding:44px 22px!important;min-height:0!important}.uicbg-participation-inner{flex-direction:column!important;align-items:flex-start!important;gap:23px!important}.uicbg-participation-copy{width:100%!important}.uicbg-participation-title .elementor-heading-title{font-size:29px!important}.uicbg-participation-actions{align-items:stretch!important;width:100%!important}.uicbg-participation-button,.uicbg-participation-button .elementor-button{width:100%!important;justify-content:center!important}}
@media(prefers-reduced-motion:reduce){.uicbg-participation-button .elementor-button{transition:none!important}.uicbg-participation-button .elementor-button:hover{transform:none!important}}
