.g-partner-btn{position:fixed;left:24px;bottom:24px;z-index:1036;display:inline-flex;align-items:center;gap:6px;background-color:var(--g-benefit);color:var(--g-white);padding:14px 22px;border-radius:var(--g-radius-pill);font-size:16px;font-weight:600;line-height:1;text-decoration:none;box-shadow:0 8px 25px rgba(0,0,0,.18);cursor:pointer;transition:bottom .38s cubic-bezier(.22,1,.36,1),background-color .2s ease,transform .2s ease}body.g-cta-visible .g-partner-btn{bottom:84px}.g-partner-btn:focus,.g-partner-btn:hover{color:var(--g-white);background-color:var(--g-benefit-hover);transform:translateY(-2px);text-decoration:none}.g-partner-btn__icon{font-size:22px}.g-partner-btn__text{display:inline-block;max-width:0;margin-left:0;overflow:hidden;white-space:nowrap;opacity:0;transform:translateX(-6px);transition:max-width .4s cubic-bezier(.22,1,.36,1),margin-left .4s cubic-bezier(.22,1,.36,1),opacity .3s ease,transform .4s cubic-bezier(.22,1,.36,1)}.g-partner-btn:focus .g-partner-btn__text,.g-partner-btn:hover .g-partner-btn__text{max-width:220px;margin-left:4px;opacity:1;transform:translateX(0)}.g-partner-modal__content{border:0;border-radius:var(--g-radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.25);overflow:hidden}.g-partner-modal__close{position:absolute;top:16px;right:16px;z-index:2;padding:0}.g-partner-modal__body{padding:28px 22px 22px;text-align:center}.g-partner-modal__imagen{max-width:300px;margin:0 auto 18px}.g-partner-modal__imagen img{max-width:100%;height:auto;display:block;border-radius:var(--g-radius-md)}.g-partner-modal__titulo{margin:0;padding:0;font-size:24px;font-weight:700;color:var(--g-heading)}.g-partner-modal__texto{margin:0 0 14px;color:var(--g-text)}.g-partner-modal__html{margin:20px 0;text-align:left;color:var(--g-text)}@media (max-width:575.98px){.g-partner-btn{left:14px;bottom:14px;padding:12px 18px;font-size:15px}body.g-cta-visible .g-partner-btn{bottom:64px}.g-partner-btn__text{max-width:220px;margin-left:4px;opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.g-partner-btn{transition:background-color .2s ease}.g-partner-btn:focus,.g-partner-btn:hover{transform:none}.g-partner-btn__text{transition:none}}