.hp-cta__inner[data-v-1f57971a]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--space-7)}.hp-cta__inner[data-v-1f57971a]:before{content:"";position:absolute;top:calc(var(--space-9)*-1);left:max(var(--container-pad),env(safe-area-inset-left));right:max(var(--container-pad),env(safe-area-inset-right));border-top:1px solid var(--border-on-light)}.hp-cta__content[data-v-1f57971a]{display:flex;flex-direction:column;gap:var(--space-3);max-width:780px}.hp-cta__overline[data-v-1f57971a]{--text-overline:12px;--text-secondary-on-light:hsla(0,3%,6%,.6)}.hp-cta__headline[data-v-1f57971a]{font-size:clamp(28px,4vw,44px);color:var(--text-on-light)}.hp-cta__headline[data-v-1f57971a],.hp-cta__text[data-v-1f57971a]{margin:0;overflow-wrap:break-word}.hp-cta__text[data-v-1f57971a]{max-width:520px;font-size:16px;line-height:1.6;color:#100f0fbf}.hp-cta__action[data-v-1f57971a]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);flex-shrink:0}.hp-cta__button[data-v-1f57971a]{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-weight:700;font-size:16px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border-radius:var(--radius-none);padding:16px 32px;transition:background-color var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.hp-cta__button--primary[data-v-1f57971a]{background:var(--hp-black);color:var(--hp-white);border:1px solid var(--hp-black)}.hp-cta__action .hp-cta__button--primary[data-v-1f57971a]:hover{background:var(--hp-gray-800);border-color:var(--hp-gray-800);color:var(--hp-white)}.hp-cta__button--outline[data-v-1f57971a]{background:transparent;color:var(--hp-black);border:1px solid hsla(0,3%,6%,.32)}.hp-cta__action .hp-cta__button--outline[data-v-1f57971a]:hover{border-color:var(--hp-black);color:var(--hp-black)}@media(max-width:768px){.hp-cta__inner[data-v-1f57971a]{flex-direction:column;align-items:stretch}.hp-cta__inner[data-v-1f57971a]:before{top:calc(var(--space-8)*-1);left:max(var(--container-pad-mobile),env(safe-area-inset-left));right:max(var(--container-pad-mobile),env(safe-area-inset-right))}.hp-cta__content[data-v-1f57971a],.hp-cta__text[data-v-1f57971a]{max-width:none}.hp-cta__action[data-v-1f57971a]{align-items:stretch}.hp-cta__button[data-v-1f57971a]{width:100%}}
