.popup-form{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:32px 16px;box-sizing:border-box;visibility:hidden;transition:visibility 0s linear .3s}.popup-form.is-open{visibility:visible;transition:visibility 0s linear 0s}.popup-form .popup-form-backdrop{position:absolute;inset:0;background:var(--bb-75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease}.popup-form.is-open .popup-form-backdrop{opacity:1}.popup-form .popup-form-content{position:relative;z-index:1;width:100%;max-width:688px;opacity:0;transform:translateY(16px) scale(.98);transition:opacity .3s ease,transform .3s ease}.popup-form.is-open .popup-form-content{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.popup-form,.popup-form .popup-form-backdrop,.popup-form .popup-form-content{transition:none}}.popup-form .popup-form-card{padding:48px;border-radius:16px;position:relative;isolation:isolate;overflow:hidden;background:var(--dn900);--card-accent:rgba(var(--popup-accent-rgb, 255, 255, 255), 0.25);box-shadow:inset 0 32px 64px -16px var(--card-accent);box-sizing:border-box;display:flex;flex-direction:column;gap:24px;width:100%}.popup-form .popup-form-card::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(to right,transparent,var(--card-accent),transparent) top/100% 2px no-repeat}.popup-form .popup-form-card::after{content:"";position:absolute;top:-128px;left:0;width:100%;height:256px;border-radius:50%;background:var(--card-accent);filter:blur(128px);pointer-events:none;z-index:1}.popup-form .popup-form-card>*{position:relative;z-index:2}@media (max-width:576px){.popup-form .popup-form-card{padding:32px}}.popup-form .popup-form-icon-box{width:48px;height:48px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:rgba(var(--popup-accent-rgb,255,255,255),.1);box-sizing:border-box}.popup-form .popup-form-icon{width:32px;height:32px;object-fit:contain}.popup-form .g-recaptcha{display:flex;justify-content:flex-end}.popup-form .popup-form-header{display:flex;align-items:center;gap:16px}.popup-form .popup-form-eyebrow{display:flex;flex-wrap:wrap;gap:8px}.popup-form .popup-form-eyebrow .tag-status{background-color:rgba(var(--popup-accent-rgb,255,255,255),.25);color:rgb(var(--popup-accent-rgb,255,255,255))}.popup-form .popup-form-label{font:var(--label);color:var(--bw-75);margin:0}.popup-form .popup-form-actions{display:flex;justify-content:space-between;margin-top:32px}.popup-form .input-group+.input-group{margin-top:16px}.popup-form .popup-form-success{color:var(--sc500);font:var(--label);margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.popup-form .popup-form-success[hidden]{display:none}.popup-form .popup-form-success p{margin:0}.popup-form .popup-form-phone{position:relative;display:flex;align-items:stretch}.popup-form .popup-form-phone .input{flex:1;min-width:0}.popup-form .popup-form-country{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:12px 10px 12px 14px;background-color:var(--dn700);color:var(--bw);font-family:var(--font-family);font-size:1rem;line-height:1.25;cursor:pointer;white-space:nowrap;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;box-shadow:inset -2px 0 0 var(--bw-10)}.popup-form .popup-form-country-caret{font-size:18px;color:var(--bw-50);font-variation-settings:'FILL' 0,'wght' 200,'GRAD' 0,'opsz' 24}.popup-form .popup-form-phone.is-open .popup-form-country{box-shadow:inset 0 0 0 2px var(--pc500)}.popup-form .popup-form-country-menu{position:absolute;left:0;top:100%;z-index:999;margin:8px 0 0;padding:0;min-width:max-content;list-style:none;background-color:var(--dn700);border-radius:0 16px 16px 16px;box-shadow:var(--shadow-m-50);overflow:hidden}.popup-form .popup-form-phone.is-up .popup-form-country-menu{top:auto;bottom:100%;margin:0 0 8px;border-radius:16px 16px 16px 0}.popup-form .popup-form-country-menu[hidden]{display:none}.popup-form .popup-form-country-option{display:flex;align-items:center;gap:8px;padding:12px 16px;color:var(--bw);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.popup-form .popup-form-country-option.is-hover,.popup-form .popup-form-country-option:hover{background-color:var(--dn500)}@media (max-width:576px){.popup-form .popup-form-country{gap:4px;padding:12px 8px 12px 12px;font-size:.875rem}.popup-form .popup-form-country-caret{font-size:16px}.popup-form .popup-form-country-option{padding:12px 14px;font-size:.875rem}}.popup-form .popup-form-error{color:var(--er300);font:var(--label-s);margin:16px 0 0}.popup-form .popup-form-error[hidden]{display:none}