/* RGPro H.O.P.E. Únete Visual 01.0 */
.rgpro-unete-visual{
  --rgpro-blue:#046EB3;
  --rgpro-gold:#EFB61E;
  --rgpro-dark:#102A3D;
  --rgpro-body:#2F4354;
  --rgpro-muted:#697987;
  --rgpro-light:#F3F8FC;
  --rgpro-white:#FFFFFF;
  --rgpro-border:#DDE6EC;
  --rgpro-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-family:var(--rgpro-font) !important;
}
.rgpro-unete-visual *{box-sizing:border-box;font-family:var(--rgpro-font) !important;}
.rgpro-unete-intro,.rgpro-unete-participation,.rgpro-unete-action,.rgpro-unete-community,.rgpro-unete-cta{padding:clamp(48px,6vw,82px) clamp(18px,4vw,42px) !important;}
.rgpro-unete-intro,.rgpro-unete-action,.rgpro-unete-community{background:var(--rgpro-white);}
.rgpro-unete-participation{background:var(--rgpro-light);}
.rgpro-unete-cta{background:var(--rgpro-blue);text-align:center;}
.rgpro-unete-intro>.wp-block-group__inner-container,.rgpro-unete-participation>.wp-block-group__inner-container,.rgpro-unete-action>.wp-block-group__inner-container,.rgpro-unete-community>.wp-block-group__inner-container,.rgpro-unete-cta>.wp-block-group__inner-container{width:min(1180px,100%) !important;margin:0 auto !important;}
.rgpro-unete-visual__kicker,.rgpro-unete-card__kicker,.rgpro-unete-cta__kicker{color:var(--rgpro-blue) !important;font-size:13px !important;line-height:1.35 !important;letter-spacing:.08em !important;font-weight:580 !important;margin:0 0 12px !important;}
.rgpro-unete-cta__kicker{color:var(--rgpro-white) !important;opacity:.9;}
.rgpro-unete-visual__title,.rgpro-unete-cta__title{color:var(--rgpro-dark) !important;font-size:clamp(30px,3vw,42px) !important;line-height:1.12 !important;font-weight:620 !important;margin:0 0 14px !important;}
.rgpro-unete-cta__title{color:var(--rgpro-white) !important;max-width:820px;margin-left:auto !important;margin-right:auto !important;}
.rgpro-unete-visual__copy,.rgpro-unete-cta__copy{color:var(--rgpro-body) !important;font-size:16px !important;line-height:1.62 !important;font-weight:400 !important;max-width:690px;margin:0 0 24px !important;}
.rgpro-unete-cta__copy{color:var(--rgpro-white) !important;max-width:740px;margin-left:auto !important;margin-right:auto !important;opacity:.96;}
.rgpro-unete-intro__grid,.rgpro-unete-action__grid,.rgpro-unete-community__grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,68px) !important;margin:0 !important;align-items:center !important;}
.rgpro-unete-intro__grid>.wp-block-column,.rgpro-unete-action__grid>.wp-block-column,.rgpro-unete-community__grid>.wp-block-column{width:100% !important;min-width:0 !important;margin:0 !important;}
.rgpro-unete-intro__image,.rgpro-unete-action__image,.rgpro-unete-community__image{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:18px;margin:0 !important;background:var(--rgpro-border);}
.rgpro-unete-intro__image img,.rgpro-unete-action__image img,.rgpro-unete-community__image img{display:block;width:100% !important;height:100% !important;object-fit:cover;margin:0 !important;}
.rgpro-unete-intro__button .wp-block-button__link{background:var(--rgpro-blue) !important;color:var(--rgpro-white) !important;border:1px solid var(--rgpro-blue);border-radius:8px;padding:13px 20px;font-weight:580 !important;}
.rgpro-unete-card-grid{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px !important;margin:30px 0 0 !important;}
.rgpro-unete-card-grid>.wp-block-column{min-width:0;margin:0 !important;}
.rgpro-unete-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--rgpro-white);border:1px solid var(--rgpro-border);border-radius:16px;box-shadow:0 10px 26px rgba(16,42,61,.055);}
.rgpro-unete-card__image{display:block;width:100%;aspect-ratio:3/2;overflow:hidden;margin:0 !important;background:var(--rgpro-border);}
.rgpro-unete-card__image img{display:block;width:100% !important;height:100% !important;object-fit:cover;margin:0 !important;}
.rgpro-unete-card__body{display:flex;flex:1;flex-direction:column;padding:22px 20px 21px;}
.rgpro-unete-card__kicker{color:var(--rgpro-body) !important;font-size:12px !important;margin:0 0 9px !important;}
.rgpro-unete-card__kicker::after{content:"";display:block;width:40px;height:3px;border-radius:999px;background:var(--rgpro-gold);margin-top:9px;}
.rgpro-unete-card__title{color:var(--rgpro-dark) !important;font-size:23px !important;line-height:1.18 !important;font-weight:620 !important;margin:0 0 11px !important;}
.rgpro-unete-card__copy{color:var(--rgpro-body) !important;font-size:15px !important;line-height:1.56 !important;margin:0 !important;}
.rgpro-unete-action{background:var(--rgpro-white);}
.rgpro-unete-community{background:var(--rgpro-light);}
.rgpro-unete-action__list{list-style:none;padding:0 !important;margin:0 !important;color:var(--rgpro-dark) !important;font-size:16px !important;line-height:1.55 !important;font-weight:580 !important;}
.rgpro-unete-action__list li{position:relative;padding-left:20px;margin:0 0 10px !important;}
.rgpro-unete-action__list li::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--rgpro-gold);}
.rgpro-unete-community__quote{border-left:3px solid var(--rgpro-gold);margin:22px 0 0 !important;padding:0 0 0 16px !important;color:var(--rgpro-body) !important;font-size:16px !important;line-height:1.6 !important;}
.rgpro-unete-community__quote p{margin:0 !important;}
.rgpro-unete-cta__buttons{justify-content:center;gap:14px !important;margin-top:26px !important;}
.rgpro-unete-cta__primary .wp-block-button__link{background:var(--rgpro-gold) !important;color:var(--rgpro-dark) !important;border:1px solid var(--rgpro-gold);border-radius:8px;padding:13px 20px;font-weight:580 !important;}
.rgpro-unete-cta__secondary .wp-block-button__link{background:transparent !important;color:var(--rgpro-white) !important;border:1px solid rgba(255,255,255,.78);border-radius:8px;padding:13px 20px;font-weight:580 !important;}
.rgpro-unete-intro__image--missing,.rgpro-unete-card__image--missing,.rgpro-unete-action__image--missing,.rgpro-unete-community__image--missing{display:flex;align-items:center;justify-content:center;min-height:220px;background:var(--rgpro-border);color:var(--rgpro-body);padding:18px;text-align:center;}
@media (max-width:780px){
  .rgpro-unete-intro,.rgpro-unete-participation,.rgpro-unete-action,.rgpro-unete-community,.rgpro-unete-cta{padding:38px 16px !important;}
  .rgpro-unete-visual__title,.rgpro-unete-cta__title{font-size:29px !important;}
  .rgpro-unete-intro__grid,.rgpro-unete-action__grid,.rgpro-unete-community__grid,.rgpro-unete-card-grid{grid-template-columns:1fr !important;gap:18px !important;}
  .rgpro-unete-intro__image,.rgpro-unete-action__image,.rgpro-unete-community__image,.rgpro-unete-card__image{aspect-ratio:4/3;}
  .rgpro-unete-action__grid>.wp-block-column:first-child{order:2;}
  .rgpro-unete-cta__buttons{align-items:stretch;}
  .rgpro-unete-cta__buttons .wp-block-button{width:100%;}
  .rgpro-unete-cta__buttons .wp-block-button__link{width:100%;text-align:center;}
}
