.c-popup-cta{align-items:center;display:flex;inset:0;justify-content:center;padding:var(--cv2-space-5);position:fixed;z-index:1000}.c-popup-cta[hidden]{display:none}.c-popup-cta__overlay{background-color:var(--cv2-color-overlay);inset:0;position:absolute}.c-popup-cta__dialog{background-color:var(--cv2-color-bg);border-radius:var(--cv2-radius-lg);box-shadow:var(--cv2-shadow-card);max-height:calc(100vh - var(--cv2-space-5)*2);max-width:600px;overflow-y:auto;padding:var(--cv2-space-9) var(--cv2-space-7) var(--cv2-space-7);position:relative;width:100%}.c-popup-cta__dialog:focus{outline:none}.c-popup-cta__close{align-items:center;background:none;border:0;color:var(--cv2-color-heading);cursor:pointer;display:inline-flex;height:44px;justify-content:center;padding:0;position:absolute;right:var(--cv2-space-3);top:var(--cv2-space-3);width:44px}.c-popup-cta__body{align-items:center;display:flex;flex-direction:column;gap:var(--cv2-space-5);text-align:center}.c-popup-cta__body>*{margin:0;max-width:100%}.c-popup-cta__body h2,.c-popup-cta__body h3,.c-popup-cta__body h4{font-size:var(--cv2-fs-h3);line-height:var(--cv2-lh-heading-sm)}.c-popup-cta__body p{font-size:var(--cv2-fs-body);line-height:var(--cv2-lh-body)}.c-popup-cta__body img{height:auto;max-width:100%}.c-popup-cta.is-preview{background-color:var(--cv2-color-bg-subtle);display:block;padding:var(--cv2-space-5);position:static}.c-popup-cta.is-preview .c-popup-cta__overlay{display:none}.c-popup-cta.is-preview .c-popup-cta__dialog{margin-inline:auto}@media (max-width:767px){.c-popup-cta{padding:0;top:auto}.c-popup-cta__overlay{display:none}.c-popup-cta__dialog{align-items:flex-start;border-radius:0;display:flex;gap:var(--cv2-space-2);max-height:50vh;max-width:none;padding:var(--cv2-space-4) var(--cv2-space-2) var(--cv2-space-4) var(--cv2-space-5)}.c-popup-cta__close{flex-shrink:0;position:static}.c-popup-cta__body{align-items:stretch;flex:1;gap:var(--cv2-space-3);min-width:0;text-align:left}.c-popup-cta__body h2,.c-popup-cta__body h3,.c-popup-cta__body h4{font-size:var(--cv2-fs-body-sm);font-weight:400;line-height:var(--cv2-lh-body-sm)}.c-popup-cta__body:has(>h2,>h3,>h4)>p:not(:has(a,img,.hs-cta-wrapper,.hs-cta-embed)){display:none}.c-popup-cta__body .cv2-btn{font-size:var(--cv2-fs-body);padding:var(--cv2-space-3) var(--cv2-space-6);width:100%}.c-popup-cta__body img{max-height:30vh;width:auto}}