.tpm-popup{position:fixed;inset:0;z-index:var(--tpm-z,999990);display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--tpm-gap,16px);margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;font-size:16px;line-height:1.4;text-align:left;visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#fff0}.tpm-popup.tpm-is-mounted{visibility:visible}.tpm-popup[data-close-style="outside"]{padding-top:calc(var(--tpm-gap, 16px) + 52px)}.tpm-popup *,.tpm-popup *::before,.tpm-popup *::after{box-sizing:border-box}.tpm-popup__overlay{position:absolute;inset:0;margin:0;padding:0;border:0;background-color:var(--tpm-overlay,rgb(0 0 0 / .48));opacity:0;transition:opacity var(--tpm-duration,300ms) ease}.tpm-popup[data-blur="1"] .tpm-popup__overlay{-webkit-backdrop-filter:blur(var(--tpm-blur,5px));backdrop-filter:blur(var(--tpm-blur,5px))}.tpm-popup.tpm-is-open .tpm-popup__overlay{opacity:1}.tpm-popup.tpm-is-closing .tpm-popup__overlay{opacity:0}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.tpm-popup[data-blur="1"] .tpm-popup__overlay{background-image:linear-gradient(rgb(10 13 20 / .22),rgb(10 13 20 / .22))}}.tpm-popup__dialog{position:relative;display:flex;flex-direction:column;width:var(--tpm-dialog-w,90%);max-width:100%;max-height:var(--tpm-dialog-max-h,88vh);margin:0;opacity:0;transition:transform var(--tpm-duration,300ms) cubic-bezier(.22,.61,.36,1),opacity var(--tpm-duration,300ms) ease}.tpm-popup__surface{display:flex;flex-direction:column;min-height:0;overflow:hidden;background-color:var(--tpm-bg,#ffffff);border-radius:var(--tpm-radius,22px);box-shadow:var(--tpm-shadow,0 18px 50px -16px rgb(15 23 42 / .32))}.tpm-popup[data-anim-in="slide-up"] .tpm-popup__dialog{transform:translate3d(0,20px,0)}.tpm-popup[data-anim-in="scale"] .tpm-popup__dialog{transform:scale(.96)}.tpm-popup[data-anim-in="none"] .tpm-popup__dialog,.tpm-popup[data-anim-in="none"] .tpm-popup__overlay{transition:none}.tpm-popup.tpm-is-open .tpm-popup__dialog{opacity:1;transform:none}.tpm-popup.tpm-is-closing[data-anim-out="fade"] .tpm-popup__dialog{opacity:0}.tpm-popup.tpm-is-closing[data-anim-out="slide-down"] .tpm-popup__dialog{opacity:0;transform:translate3d(0,20px,0)}.tpm-popup.tpm-is-closing[data-anim-out="none"] .tpm-popup__dialog,.tpm-popup.tpm-is-closing[data-anim-out="none"] .tpm-popup__overlay{opacity:0;transition:none}.tpm-popup__media{position:relative;display:block;flex:0 0 auto;min-height:0;height:var(--tpm-media-h,auto);margin:0;padding:0;overflow:hidden;background-color:var(--tpm-bg,#ffffff);line-height:0}.tpm-popup__image{display:block;width:100%;height:100%;max-width:100%;margin:0;padding:0;border:0;border-radius:0;object-fit:var(--tpm-fit,contain);object-position:center;-webkit-user-drag:none;user-select:none}.tpm-popup__image-link{display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:none;box-shadow:none;text-decoration:none;cursor:pointer;outline-offset:-3px}.tpm-popup__image-link:hover,.tpm-popup__image-link:focus,.tpm-popup__image-link:active,.tpm-popup__image-link:visited{text-decoration:none;box-shadow:none}.tpm-popup__image-link:focus-visible{outline:3px solid rgb(37 99 235 / .75)}.tpm-popup__actions{display:flex;flex-wrap:wrap;flex:0 0 auto;gap:10px;margin:0;padding:14px;border-top:1px solid rgb(15 23 42 / .06)}.tpm-popup__button{display:inline-flex;flex:1 1 190px;align-items:center;justify-content:center;gap:9px;width:auto;min-width:0;min-height:48px;margin:0;padding:12px 18px;border:1px solid var(--tpm-btn-border,rgb(15 23 42 / .18));border-radius:14px;background-color:var(--tpm-btn-bg,rgb(15 23 42 / .08));background-image:none;color:var(--tpm-btn-color,#0f172a);font-family:inherit;font-size:15px;font-weight:600;line-height:1.2;letter-spacing:normal;text-align:center;text-decoration:none;text-transform:none;cursor:pointer;box-shadow:0 1px 2px rgb(15 23 42 / .04),0 10px 24px -16px rgb(15 23 42 / .35);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%);transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease,border-color 180ms ease}.tpm-popup__button:hover,.tpm-popup__button:focus,.tpm-popup__button:active,.tpm-popup__button:visited{color:var(--tpm-btn-color,#0f172a);text-decoration:none}.tpm-popup__button:focus-visible{outline:3px solid rgb(37 99 235 / .55);outline-offset:2px}.tpm-popup__button[data-hover="lift"]:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgb(15 23 42 / .06),0 16px 30px -18px rgb(15 23 42 / .45)}.tpm-popup__button[data-hover="glow"]:hover{box-shadow:0 0 0 4px var(--tpm-btn-border,rgb(15 23 42 / .18)),0 10px 24px -16px rgb(15 23 42 / .35)}.tpm-popup__button[data-hover="fill"]:hover{background-color:var(--tpm-btn-bg-hover,rgb(15 23 42 / .16));border-color:var(--tpm-btn-bg-hover,rgb(15 23 42 / .16))}.tpm-popup__button[data-icon-pos="right"]{flex-direction:row-reverse}.tpm-popup__button .tpm-icon{flex:0 0 auto;width:18px;height:18px;display:block}.tpm-popup__label{display:inline-block;min-width:0;overflow-wrap:anywhere}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.tpm-popup__button{background-color:var(--tpm-btn-bg-fallback,rgb(241 245 249 / .96))}}.tpm-popup__close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;margin:0;padding:0;border:1px solid rgb(255 255 255 / .4);border-radius:999px;background-color:rgb(15 23 42 / .45);background-image:none;color:#fff;font-size:0;line-height:0;cursor:pointer;box-shadow:0 4px 14px -6px rgb(15 23 42 / .6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color 180ms ease,transform 180ms ease}.tpm-popup__close:hover{background-color:rgb(15 23 42 / .68);transform:scale(1.04)}.tpm-popup__close:focus-visible{outline:3px solid rgb(255 255 255 / .85);outline-offset:2px}.tpm-popup__close-icon{display:block;width:20px;height:20px}.tpm-popup[data-close-style="outside"] .tpm-popup__close{top:-50px;right:0;border-color:rgb(255 255 255 / .28)}.tpm-popup[data-close-mobile="0"][data-tpm-device="mobile"] .tpm-popup__close{display:none}.tpm-popup[data-tpm-device="mobile"] .tpm-popup__actions{gap:8px;padding:12px}.tpm-popup[data-tpm-device="mobile"] .tpm-popup__button{min-height:50px;font-size:15px}.tpm-popup[data-tpm-device="mobile"] .tpm-popup__button{flex:1 1 170px}.tpm-popup__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.tpm-popup__overlay,.tpm-popup__dialog,.tpm-popup__button,.tpm-popup__close{transition-duration:1ms!important;animation-duration:1ms!important}.tpm-popup__dialog{transform:none!important}}