.pmc-cta-banner{background:linear-gradient(180deg,var(--pmc-cta-banner-bg-start,#5190dd) 0,var(--pmc-cta-banner-bg-end,#5190dd) 100%);border-radius:var(--pmc-cta-banner-radius,0);box-sizing:border-box;font-family:inherit;overflow:hidden;padding:var(--pmc-cta-banner-padding-y,24px) var(--pmc-cta-banner-padding-x,16px);position:relative;width:100%}.pmc-cta-banner__inner{align-items:center;display:flex;flex-direction:row;margin:0;width:100%}.pmc-cta-banner__content{box-sizing:border-box;flex:0 0 75%;max-width:75%;min-width:0;text-align:center}.pmc-cta-banner__heading{color:var(--pmc-cta-banner-heading-color,#fff);font-size:24px;font-weight:700;letter-spacing:0;text-transform:none}.pmc-cta-banner__description,.pmc-cta-banner__heading{font-family:Inter Tight,inherit,sans-serif;line-height:1.4;margin:0 0 8px;text-align:center}.pmc-cta-banner__description{color:var(--pmc-cta-banner-description-color,#fff);font-size:18px;font-weight:400}.pmc-cta-banner__actions{align-items:center;box-sizing:border-box;display:flex;flex:0 0 25%;justify-content:center;max-width:25%;padding:16px 16px 0}.pmc-cta-banner__button{align-items:center;background-color:var(--pmc-cta-banner-button-bg,#404040);border:1px solid var(--pmc-cta-banner-button-bg,#404040);border-radius:var(--pmc-cta-banner-button-radius,5px);color:var(--pmc-cta-banner-button-text,#fff);display:inline-flex;font-family:inherit;font-size:20px;font-weight:600;gap:14px;justify-content:center;line-height:20px;padding:20px 40px;text-decoration:none;transition:var(--transition,transform .2s ease,filter .2s ease,box-shadow .2s ease);white-space:nowrap}.pmc-cta-banner__button:focus-visible,.pmc-cta-banner__button:hover{box-shadow:0 6px 16px rgba(0,0,0,.2);color:#fff;filter:brightness(var(--pmc-cta-banner-button-hover-brightness,.92));transform:translateY(calc(var(--pmc-cta-banner-button-hover-lift, 1px)*-1))}.pmc-cta-banner__button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:767px){.pmc-cta-banner__inner{flex-direction:column}.pmc-cta-banner__actions,.pmc-cta-banner__content{flex:0 0 100%;max-width:100%}.pmc-cta-banner__actions{padding:8px 0 0;width:auto}.pmc-cta-banner__button{font-size:18px;min-height:0;padding:14px 30px;width:auto}}