.pins-ctaBanner{width:100%}.pins-ctaBanner__inner{align-items:center;background:linear-gradient(180deg,var(--pins-cta-bg-top) 0,var(--pins-cta-bg-bottom) 100%);border-radius:var(--pins-cta-radius);display:grid;gap:48px;grid-template-columns:1.05fr .95fr;margin:0 auto;max-width:1200px;overflow:hidden;padding:var(--pins-cta-pad-y) var(--pins-cta-pad-x);position:relative}.pins-ctaBanner__inner:after{border-radius:var(--pins-cta-radius);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22);content:"";inset:0;pointer-events:none;position:absolute}.pins-ctaBanner__headline{margin:0 0 28px}.pins-ctaBanner__headline h1,.pins-ctaBanner__headline h2,.pins-ctaBanner__headline h3,.pins-ctaBanner__headline p{color:#fff;font-size:clamp(44px,4.4vw,72px);font-weight:800;line-height:1.02;margin:0}.pins-ctaBanner__btn{align-items:center;background:#fff;border:1px solid hsla(0,0%,100%,.4);border-radius:14px;box-shadow:0 14px 28px rgba(0,0,0,.12);color:#008eff;display:inline-flex;font-weight:700;justify-content:center;line-height:1;padding:16px 22px;text-decoration:none;transition:transform .08s ease,box-shadow .12s ease}.pins-ctaBanner__btn:hover{box-shadow:0 18px 34px rgba(0,0,0,.14);transform:translateY(-1px)}.pins-ctaBanner__right{justify-self:end}.pins-ctaBanner__imageWrap{aspect-ratio:var(--pins-cta-ratio);display:block;max-width:var(--pins-cta-img-maxw);position:relative;width:100%}.pins-ctaBanner__image{border-radius:14px;box-shadow:0 22px 44px rgba(0,0,0,.18);display:block;height:100%;object-fit:contain;width:100%}@media (max-width:900px){.pins-ctaBanner__inner{gap:26px;grid-template-columns:1fr;padding:40px 22px}.pins-ctaBanner__right{justify-self:start}.pins-ctaBanner__imageWrap{max-width:100%}}