@layer components{dialog.popup{margin:auto;padding:0;border:0;background:transparent;max-inline-size:min(92vw,44rem);max-block-size:90dvh;overflow:visible;color:var(--hex-mi-600, inherit);--txt-hue-lumin: #000;--txt-hue-base: var(--hex-mi-600);--txt-hue-heading: color-mix(in srgb, var(--txt-hue-base), var(--hex-mi-75) 10%);--txt-hue-copy: color-mix(in srgb, var(--txt-hue-base), var(--hex-mi-75) 25%);--txt-hue-muted: color-mix(in srgb, var(--txt-hue-copy), transparent 35%);--txt-hue-eyebrow: color-mix(in oklch, var(--txt-hue-base), transparent 35%);--bg-hue-eyebrow: color-mix(in oklch, var(--hex-mi-75), #000 6%);--txt-accent-base: var(--hex-nb-500);--txt-hue-anchor: color-mix(in srgb, var(--txt-accent-base), #000 10%);--txt-hue-anchor-hover: color-mix(in srgb, var(--txt-hue-base), var(--txt-accent-base) 70%)}@media not (max-width:40rem){dialog.popup.popup-wide{inline-size:min(92vw,var(--container-default, 75rem));max-inline-size:min(92vw,var(--container-default, 75rem))}}.popup-panel{position:relative;max-block-size:90dvh;overflow-y:auto;padding:clamp(1.5rem,4vw,2.5rem);background:#fff;border-radius:var(--radius-l, 1rem);box-shadow:0 12px 44px -12px #0c111d73}dialog.popup::backdrop{background:#151b288c}.popup-close{position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem;inline-size:2.25rem;block-size:2.25rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;cursor:pointer;font-size:1.4rem;line-height:1;color:var(--txt-hue-copy, inherit);background:color-mix(in srgb,var(--txt-hue-copy, #566572),transparent 90%);transition:background .15s ease}.popup-close:hover{background:color-mix(in srgb,var(--txt-hue-copy, #566572),transparent 80%)}.popup-close:focus-visible{outline:2px solid var(--txt-accent-base, currentColor);outline-offset:2px}.popup-captcha{position:fixed!important;inset:0!important;inline-size:auto!important;display:grid;place-items:center}.popup-captcha>div:not(:first-child):not(:has(iframe)){display:none}.popup-captcha>div:has(iframe){position:relative!important;inset:auto!important;max-inline-size:100vw;max-block-size:100dvh}.hs-form-frame{min-block-size:12rem}.hs-embed-reserve{position:relative}.hs-embed-reserve:not(.hs-embed-ready){min-block-size:var(--hs-h);border-radius:var(--radius-l, .75rem);background:color-mix(in srgb,currentColor 5%,transparent)}@media(max-width:40rem){.hs-embed-reserve:not(.hs-embed-ready){min-block-size:var(--hs-h-phone)}}@media(prefers-reduced-motion:no-preference){.hs-embed-reserve:not(.hs-embed-ready){background-image:linear-gradient(100deg,transparent 30%,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent 70%);background-size:200% 100%;animation:hs-embed-shimmer 1.6s linear infinite}}@keyframes hs-embed-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.hs-embed-measure{position:absolute;inset-block-start:0;inset-inline-end:0;padding:.15em .6em;border-radius:var(--radius, .375rem);background:#000000bf;color:#fff;font-size:.75rem;font-weight:600;pointer-events:none}@media(max-width:40rem){dialog.popup{max-inline-size:100vw;inline-size:100vw;max-block-size:100dvh;block-size:100dvh}.popup-panel{max-block-size:100dvh;min-block-size:100dvh;border-radius:0}}@media(prefers-reduced-motion:no-preference){dialog.popup{opacity:0;transform:translateY(.5rem) scale(.985);transition:opacity .2s ease,transform .2s ease,overlay .2s ease allow-discrete,display .2s ease allow-discrete}dialog.popup[open]{opacity:1;transform:none}@starting-style{dialog.popup[open]{opacity:0;transform:translateY(.5rem) scale(.985)}}dialog.popup::backdrop{opacity:0;transition:opacity .2s ease,overlay .2s ease allow-discrete,display .2s ease allow-discrete}dialog.popup[open]::backdrop{opacity:1}@starting-style{dialog.popup[open]::backdrop{opacity:0}}}}
