@keyframes popup-checkmark-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.wp-block-templafy-blocks-popup-button .popup-checkmark-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:popup-checkmark-draw .45s ease-out forwards}.wp-block-templafy-blocks-popup-button .wp-block-button{display:inline-block;margin:0}.wp-block-templafy-blocks-popup-button .wp-block-button:has(a.has-button-text-align-center),.wp-block-templafy-blocks-popup-button .wp-block-button:has(a[data-text-align=center]){display:block;width:100%}.wp-block-templafy-blocks-popup-button .wp-block-button .wp-block-button__link{font-size:inherit;padding:14px 20px;text-transform:none;white-space:normal}.wp-block-templafy-blocks-popup-button .wp-block-button a.wp-block-button__link.has-button-text-align-center,.wp-block-templafy-blocks-popup-button .wp-block-button a.wp-block-button__link[data-text-align=center]{align-items:center!important;display:flex!important;justify-content:center!important;padding:14px 20px;width:100%!important}.wp-block-templafy-blocks-popup-button .wp-block-templafy-blocks-popup-button .wp-block-button a.wp-block-button__link.has-button-text-align-left,.wp-block-templafy-blocks-popup-button .wp-block-templafy-blocks-popup-button .wp-block-button a.wp-block-button__link[data-text-align=left]{justify-content:flex-start!important;text-align:left!important}.wp-block-templafy-blocks-popup-button .wp-block-templafy-blocks-popup-button .wp-block-button a.wp-block-button__link.has-button-text-align-right,.wp-block-templafy-blocks-popup-button .wp-block-templafy-blocks-popup-button .wp-block-button a.wp-block-button__link[data-text-align=right]{justify-content:flex-end!important;text-align:right!important}.wp-block-templafy-blocks-popup-button .wp-block-button a.wp-block-button__link:hover{background-color:var(--popup-btn-button-hover-bg)!important;color:var(--popup-btn-button-hover-color)!important}.wp-block-templafy-blocks-popup-button .popup-copy-button{align-items:center;background-color:var(--popup-btn-copy-bg,#232323);border:1px solid var(--popup-btn-copy-border,#b9bcb7);border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-left:auto;padding:0;transition:background-color .2s ease,border-color .2s ease;width:48px}.wp-block-templafy-blocks-popup-button .popup-copy-button svg{flex-shrink:0;height:48px;width:48px}.wp-block-templafy-blocks-popup-button .popup-copy-button:hover{background-color:var(--popup-btn-copy-hover-bg,var(--popup-btn-copy-bg,#232323));border-color:var(--popup-btn-copy-hover-border,var(--popup-btn-copy-border,#b9bcb7))}.wp-block-templafy-blocks-popup-button .popup-modal{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:9999}.wp-block-templafy-blocks-popup-button .popup-modal.is-open{display:flex}.wp-block-templafy-blocks-popup-button .popup-modal .popup-overlay{backdrop-filter:blur(2px);background-color:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content{background-color:#fafdf6;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;gap:24px;max-height:90vh;max-width:60vw;overflow-x:hidden;overflow-y:auto;padding:30px 60px;position:relative;width:100%;z-index:1;-webkit-overflow-scrolling:touch;min-height:0;text-transform:none}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-close{align-items:center;background:transparent;border:none;border-radius:4px;color:#232323;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;line-height:1;padding:8px;position:absolute;right:25px;top:25px;transition:background-color .2s ease;width:40px}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-close:hover{background-color:var(--popup-btn-close-hover-bg,rgba(0,0,0,.05))}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-close:focus{outline:2px solid #415aee;outline-offset:2px}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-heading{color:#232323;font-size:28px;font-weight:500;line-height:1.3;margin:0;padding-left:35px;padding-right:35px}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container{background-color:#f5f5f0;border-radius:20px;overflow:visible;padding:35px;position:relative}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-text-content{position:relative}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-text-content .popup-text{color:#232323;font-size:16px;line-height:1.6;margin:0}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-text-content .popup-text p{margin:0 0 12px}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-text-content .popup-text p:last-child{margin-bottom:0}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-text-content .popup-text ol,.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-text-content .popup-text ul{margin:12px 0;padding-left:24px}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-text-content .popup-text ol li,.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-text-content .popup-text ul li{margin-bottom:8px}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-text-content .popup-text ol li:last-child,.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-text-content .popup-text ul li:last-child{margin-bottom:0}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-text-content .popup-text strong{font-weight:600}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-text-content .popup-copy{align-items:center;background:transparent;border:none;border-radius:4px;color:#232323;cursor:pointer;display:flex;height:64px;justify-content:center;padding:8px;position:absolute;right:-35px;top:-35px;transition:background-color .2s ease;width:64px}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-text-content .popup-copy svg{height:64px;width:64px}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container.is-collapsible .popup-expand-toggle{display:inline-flex}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container.is-collapsed .popup-text{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 50px),transparent);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 50px),transparent);max-height:180px;overflow:hidden;position:relative}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container.is-collapsed .popup-text,.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container.is-expanded .popup-text{transition:max-height .6s cubic-bezier(.4,0,.2,1),-webkit-mask-image .6s cubic-bezier(.4,0,.2,1);transition:max-height .6s cubic-bezier(.4,0,.2,1),mask-image .6s cubic-bezier(.4,0,.2,1);transition:max-height .6s cubic-bezier(.4,0,.2,1),mask-image .6s cubic-bezier(.4,0,.2,1),-webkit-mask-image .6s cubic-bezier(.4,0,.2,1)}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container.is-expanded .popup-text{-webkit-mask-image:none;mask-image:none;max-height:none;overflow:visible}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container.is-expanded .popup-text:after{display:none}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-expand-toggle{align-items:center;background:transparent;border:none;color:#232323;cursor:pointer;display:none;font-size:14px;font-weight:500;gap:8px;margin-top:20px;padding:0}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-expand-toggle .popup-expand-label{font-size:16px}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-expand-toggle .popup-expand-icon{align-items:center;border:1px solid #232323;border-radius:999px;display:inline-flex;font-size:18px;height:32px;justify-content:center;line-height:1;width:32px}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-expand-toggle:hover .popup-expand-icon{background-color:rgba(0,0,0,.05)}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-cta-button{align-self:center;border-radius:999px;display:inline-block;font-weight:500;line-height:1.5;min-width:200px;padding:14px 20px;text-align:center;text-decoration:none;text-transform:none;transition:opacity .2s ease,transform .2s ease,background-color .2s ease,color .2s ease}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-cta-button:not([class*=-font-size]){font-size:16px}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-cta-button:hover{background-color:var(--popup-btn-cta-hover-bg,inherit);color:var(--popup-btn-cta-hover-color,inherit);opacity:.9;transform:translateY(-1px)}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-cta-button:focus{outline:2px solid currentColor;outline-offset:2px}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-cta-button[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;cursor:pointer;font-family:inherit}.wp-block-templafy-blocks-popup-button .popup-pardot-modal{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;overflow-x:hidden;overflow-y:auto;padding:20px;position:fixed;top:0;width:100%;z-index:10050;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;scrollbar-color:transparent transparent;scrollbar-gutter:auto}.wp-block-templafy-blocks-popup-button .popup-pardot-modal::-webkit-scrollbar{-webkit-appearance:none!important;appearance:none!important;background:transparent!important;display:none!important;height:0!important;width:0!important}.wp-block-templafy-blocks-popup-button .popup-pardot-modal::-webkit-scrollbar-corner,.wp-block-templafy-blocks-popup-button .popup-pardot-modal::-webkit-scrollbar-thumb,.wp-block-templafy-blocks-popup-button .popup-pardot-modal::-webkit-scrollbar-track{background:transparent!important;display:none!important}.wp-block-templafy-blocks-popup-button .popup-pardot-modal.is-open{display:flex}.wp-block-templafy-blocks-popup-button .popup-pardot-modal .popup-pardot-overlay{backdrop-filter:blur(2px);background-color:rgba(0,0,0,.55);height:100%;left:0;pointer-events:auto;position:fixed;top:0;width:100%;z-index:0}.wp-block-templafy-blocks-popup-button .popup-pardot-modal .popup-pardot-content{background-color:#fafdf6;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.2);display:block;flex:0 1 auto;max-height:min(90vh,100dvh - 40px);max-width:min(92vw,560px);min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;text-transform:none;width:100%;z-index:1;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none!important;touch-action:pan-y;-ms-overflow-style:none!important;scrollbar-color:transparent transparent;scrollbar-gutter:auto}.wp-block-templafy-blocks-popup-button .popup-pardot-modal .popup-pardot-content::-webkit-scrollbar{-webkit-appearance:none!important;appearance:none!important;background:transparent!important;display:none!important;height:0!important;width:0!important}.wp-block-templafy-blocks-popup-button .popup-pardot-modal .popup-pardot-content::-webkit-scrollbar-corner,.wp-block-templafy-blocks-popup-button .popup-pardot-modal .popup-pardot-content::-webkit-scrollbar-thumb,.wp-block-templafy-blocks-popup-button .popup-pardot-modal .popup-pardot-content::-webkit-scrollbar-track{background:transparent!important;display:none!important}.wp-block-templafy-blocks-popup-button .popup-pardot-modal .popup-pardot-scroll{box-sizing:border-box;padding:52px 40px 32px;width:100%}.wp-block-templafy-blocks-popup-button .popup-pardot-modal .popup-pardot-heading{box-sizing:border-box;color:#232323;font-weight:500;line-height:1.3;margin:0 0 20px;padding:0 12px;text-align:center;text-transform:none;width:100%}.wp-block-templafy-blocks-popup-button .popup-pardot-modal .popup-pardot-heading:not([class*=-font-size]){font-size:22px}.wp-block-templafy-blocks-popup-button .popup-pardot-modal .popup-pardot-close{align-items:center;background:transparent;border:none;border-radius:4px;color:#232323;cursor:pointer;display:flex;font-size:28px;height:40px;justify-content:center;line-height:1;padding:8px;position:absolute;right:14px;top:14px;transition:background-color .2s ease;width:40px;z-index:3}.wp-block-templafy-blocks-popup-button .popup-pardot-modal .popup-pardot-close:hover{background-color:var(--popup-btn-close-hover-bg,rgba(0,0,0,.05))}.wp-block-templafy-blocks-popup-button .popup-pardot-modal .popup-pardot-close:focus{outline:2px solid #415aee;outline-offset:2px}.wp-block-templafy-blocks-popup-button .popup-pardot-modal .popup-pardot-form-inner{display:flex;justify-content:center;margin-top:8px;min-width:0;width:100%}.wp-block-templafy-blocks-popup-button .popup-pardot-modal .pardot-form__iframe{background-color:transparent;border:0;border-radius:.5rem;display:block;max-width:500px;min-height:0;overflow-x:hidden;overflow-y:auto;width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;-ms-overflow-style:none!important;scrollbar-color:transparent transparent;scrollbar-gutter:auto}.wp-block-templafy-blocks-popup-button .popup-pardot-modal .pardot-form__iframe::-webkit-scrollbar{-webkit-appearance:none!important;appearance:none!important;background:transparent!important;display:none!important;height:0!important;width:0!important}.wp-block-templafy-blocks-popup-button .popup-pardot-modal .pardot-form__iframe::-webkit-scrollbar-corner,.wp-block-templafy-blocks-popup-button .popup-pardot-modal .pardot-form__iframe::-webkit-scrollbar-thumb,.wp-block-templafy-blocks-popup-button .popup-pardot-modal .pardot-form__iframe::-webkit-scrollbar-track{background:transparent!important;display:none!important}@media(max-width:768px){.wp-block-templafy-blocks-popup-button .popup-pardot-modal{align-items:stretch;justify-content:center;padding:12px}.wp-block-templafy-blocks-popup-button .popup-pardot-modal .popup-pardot-content{max-height:min(92vh,100vh - 24px);max-width:none}.wp-block-templafy-blocks-popup-button .popup-pardot-modal .popup-pardot-scroll{padding:48px 20px 24px}.wp-block-templafy-blocks-popup-button .popup-modal{align-items:center;justify-content:center;padding:12px}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content{display:flex;flex-direction:column;gap:20px;height:75vh;max-height:75vh;max-width:none;overflow:hidden;padding:24px;transition:height .3s ease,max-height .3s ease;-webkit-overflow-scrolling:touch}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content.is-expanded-fullheight{height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-heading{flex-shrink:0;font-size:20px;padding-left:15px;padding-right:15px}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-close{padding:12px;right:12px;top:12px}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding:16px}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-text-content{flex:1;min-height:0;overflow-y:auto}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-text-content .popup-copy{right:-20px;top:-20px}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container .popup-text-content .popup-expand-toggle{margin-top:10px}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-text-container.is-collapsed .popup-text{max-height:100%!important}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-cta-button{flex-shrink:0;min-width:auto;padding:14px 20px;width:100%}.wp-block-templafy-blocks-popup-button .popup-modal .popup-content .popup-cta-button:not([class*=-font-size]){font-size:14px}}
