/* Single source for landing CTAs: the EISync webinar button. */
body .ogis-cta,
body :is(.reg-page,.reg-dialog,.od-page,.ac-page,.er-page) .lp-form .wpcf7-form input[type=submit] {
 display:inline-flex; align-items:center; justify-content:center; gap:.5rem;
 box-sizing:border-box; max-width:100%; min-height:53px; padding:1rem 2rem;
 border:1px solid transparent; border-radius:999px;
 background:var(--ogis-cta-background,var(--color-cta,#e71f22)); color:var(--ogis-cta-text,#fff);
 box-shadow:var(--ogis-cta-shadow,var(--shadow-cta,0 14px 40px -12px rgba(231,31,34,.55)));
 font-family:var(--font-sans,"Barlow",sans-serif); font-size:14px; font-weight:600;
 line-height:1.5; letter-spacing:.035em; text-align:center; text-decoration:none;
 text-transform:none; white-space:normal; cursor:pointer;
 transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease;
}
body .ogis-cta--secondary { background:transparent; color:inherit; border-color:currentColor; box-shadow:none; }
body .ogis-cta--link { background:transparent; color:inherit; border:0; box-shadow:none; padding:0; min-height:44px; text-decoration:underline; text-underline-offset:5px; margin:24px 0 0 24px; }
.ogis-cta__arrow { display:inline-block; flex-shrink:0; transition:transform 180ms ease; }
.ogis-cta-spaced { margin-top:30px; }
body .ogis-cta:focus-visible,
body :is(.reg-page,.reg-dialog,.od-page,.ac-page,.er-page) .lp-form .wpcf7-form input[type=submit]:focus-visible { outline:3px solid #e9980c; outline-offset:4px; }
@media(hover:hover) and (pointer:fine) {
 body .ogis-cta:hover,
 body :is(.reg-page,.reg-dialog,.od-page,.ac-page,.er-page) .lp-form .wpcf7-form input[type=submit]:hover { background:var(--ogis-cta-hover,#ca191c); color:var(--ogis-cta-text,white); transform:translateY(-3px); filter:none; box-shadow:var(--ogis-cta-hover-shadow,0 18px 32px -14px rgba(231,31,34,.55)); text-decoration:none; }
 body .ogis-cta:hover .ogis-cta__arrow { transform:translateX(4px); }
 body .ogis-cta--secondary:hover { background:var(--color-cta,#e71f22); border-color:var(--color-cta,#e71f22); }
 body .ogis-cta--link:hover { background:transparent; color:inherit; box-shadow:none; text-decoration:underline; }
}
body .ogis-cta:active { transform:translateY(0); }
body .ogis-cta:disabled,
body :is(.reg-page,.reg-dialog,.od-page,.ac-page,.er-page) .lp-form .wpcf7-form input[type=submit]:disabled,
body :is(.reg-page,.reg-dialog,.od-page,.ac-page,.er-page) .lp-form .wpcf7-form.submitting input[type=submit] { opacity:.55; cursor:not-allowed; transform:none; box-shadow:none; }
@media(max-width:600px) { body .ogis-cta,body :is(.reg-page,.reg-dialog,.od-page,.ac-page,.er-page) .lp-form .wpcf7-form input[type=submit] { padding:1rem 1.375rem; } body .ogis-cta--link { padding:0; margin-left:0; } }
@media(prefers-reduced-motion:reduce) { body .ogis-cta,body .ogis-cta .ogis-cta__arrow,body :is(.reg-page,.reg-dialog,.od-page,.ac-page,.er-page) .lp-form .wpcf7-form input[type=submit] { transition:none; transform:none; } }
.ogis-cta--back .ogis-cta__arrow { order:-1; }
@media(hover:hover) and (pointer:fine) { body .ogis-cta--back:hover .ogis-cta__arrow { transform:translateX(-4px); } }
@media(prefers-reduced-motion:reduce) { body .ogis-cta--back:hover .ogis-cta__arrow { transform:none; } }
