.gps-cta{--gps-bg:#f3f3f3;--gps-text:#1a1a1a;--gps-muted:#5f6368;--gps-btn-bg:#000;--gps-btn-text:#fff;--gps-btn-bg-hover:#333;--gps-radius:2px;align-items:center;background:var(--gps-bg);border-radius:var(--gps-radius);color:var(--gps-text);display:flex;gap:16px;margin:40px 0;padding:20px 24px}.gps-cta__logo{flex:0 0 32px;height:32px;object-fit:contain;width:32px}.gps-cta__text{flex:1 1 auto;min-width:0}.gps-cta .gps-cta__title{font-size:1rem;font-weight:500;line-height:1.35;margin:0}.gps-cta .gps-cta__subtitle{color:var(--gps-muted);font-size:.8125rem;line-height:1.4;margin:4px 0 0}.gps-cta .gps-cta__button{align-items:center;background:var(--gps-btn-bg);border-radius:var(--gps-radius);color:var(--gps-btn-text);display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.02em;padding:8px 14px;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease;white-space:nowrap}.gps-cta .gps-cta__button:hover{background:var(--gps-btn-bg-hover);color:var(--gps-btn-text);text-decoration:none}.gps-cta .gps-cta__button:focus-visible{outline:2px solid var(--gps-btn-bg);outline-offset:3px}@media (max-width:600px){.gps-cta{flex-wrap:wrap;padding:18px}.gps-cta__text{flex-basis:calc(100% - 48px)}.gps-cta .gps-cta__button{justify-content:center;width:100%}}