.popup-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:9000;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto}.popup-overlay.active{display:flex}.popup{background:var(--bg-card);border:1px solid var(--border);border-top:3px solid var(--gold);width:100%;padding:40px;position:relative;animation:popupIn .3s ease;margin:auto;max-height:90vh;overflow-y:auto}#pse-popup-contact .popup{max-width:560px}#pse-popup-intake .popup{max-width:860px;padding:32px}#pse-popup-bedankt .popup{max-width:420px;text-align:center;padding:48px 40px}.popup-bedankt-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 20px;border-radius:50%;background:rgba(201,150,58,.12);border:1.5px solid var(--gold);color:var(--gold);font-size:26px;line-height:1}#pse-popup-bedankt .popup-eyebrow,#pse-popup-bedankt .popup-title,#pse-popup-bedankt .popup-text{text-align:center}#pse-popup-bedankt .popup-text{margin-top:8px}@keyframes popupIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.popup-close{position:absolute;top:14px;right:14px;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:18px;transition:color .2s;background:0 0;border:none;font-family:inherit;line-height:1;z-index:2}.popup-close:hover{color:var(--gold)}.popup-eyebrow{font-family:'Barlow Condensed',sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:8px;display:block}.popup-title{font-family:'Bebas Neue',sans-serif;font-size:28px;letter-spacing:3px;color:var(--text-head);margin-bottom:6px}.popup-text{font-size:13px;color:var(--text-muted);margin-bottom:20px;line-height:1.7}.popup-form{display:flex;flex-direction:column;gap:10px}.popup-form .wpcf7-form{display:flex;flex-direction:column;gap:0}.popup-form .cf7-grid,.popup-form .cf7-kubio-grid{display:grid;grid-template-columns:1fr;gap:20px 0}.popup-form .hidden-fields-container,.popup-form fieldset.hidden-fields-container{display:none !important;margin:0 !important;padding:0 !important;border:none !important}.popup-form .wpcf7-form>p,.popup-form .cf7-grid>p,.popup-form .cf7-kubio-grid>p{margin:0;padding:0;border:none}.popup-form .wpcf7-form>p:empty{display:none !important}.popup-form .cf7-field{display:flex;flex-direction:column;gap:6px;margin:0}.popup-form label,.popup-form p label{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#888;display:block;margin:0;line-height:1.4;transition:color .2s}.popup-form .cf7-field:focus-within label{color:var(--gold)}.popup-form input[type=text],.popup-form input[type=email],.popup-form input[type=tel],.popup-form select,.popup-form textarea{width:100%;background:#111;border:1px solid #222;border-bottom:2px solid #333;border-radius:0;color:var(--text);padding:13px 16px;font-family:'Barlow',sans-serif;font-size:14px;outline:none;transition:border-color .25s,background .25s,box-shadow .25s;box-sizing:border-box;margin:0}.popup-form input:focus,.popup-form select:focus,.popup-form textarea:focus{border-color:var(--gold);border-bottom-color:var(--gold);background:#141414;box-shadow:0 0 0 2px rgba(201,150,58,.08)}.popup-form input:-webkit-autofill,.popup-form input:-webkit-autofill:hover,.popup-form input:-webkit-autofill:focus,.popup-form input:-webkit-autofill:active,.popup-form textarea:-webkit-autofill,.popup-form select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #111 inset !important;box-shadow:0 0 0 1000px #111 inset !important;-webkit-text-fill-color:var(--text) !important;caret-color:var(--text) !important;transition:background-color 5000s ease-in-out 0s}.popup-form input:-webkit-autofill:focus,.popup-form textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #141414 inset,0 0 0 2px rgba(201,150,58,.08) !important}.popup-form input:hover,.popup-form textarea:hover{border-bottom-color:#6b5a2a}.popup-form input::placeholder,.popup-form textarea::placeholder{color:#444;font-size:13px}.popup-form textarea{min-height:100px;resize:vertical}.popup-form .cf7-field.accept{flex-direction:row;gap:12px;align-items:flex-start;background:#111;border-left:3px solid var(--gold);padding:14px 16px;margin-top:6px;font-size:12px;color:var(--text-muted)}.popup-form .cf7-field.accept input[type=checkbox]{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:var(--gold)}.popup-form .cf7-field.accept a{color:var(--gold)}.popup-form input[type=submit],.popup-form .wpcf7-submit{width:auto;display:inline-block;background:linear-gradient(90deg,var(--gold-dark),var(--gold));color:#000;font-family:'Barlow Condensed',sans-serif;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:14px 32px;border:none;cursor:pointer;transition:opacity .3s,transform .2s;margin-top:8px}.popup-form input[type=submit]:hover,.popup-form .wpcf7-submit:hover{opacity:.85;transform:translateY(-1px)}.popup-form .wpcf7-response-output{font-family:'Barlow',sans-serif;font-size:13px;padding:12px 14px;margin:12px 0 0;border-radius:0}#pse-popup-intake .popup-form{gap:0}#pse-popup-intake .fluentform,#pse-popup-intake [class*=fluent-booking],#pse-popup-intake [class*=fc-]{color:var(--text) !important}@media (max-width:700px){.popup{padding:24px 18px}#pse-popup-intake .popup{padding:20px 14px}}.popup-overlay.active~.qlwapp,body:has(.popup-overlay.active) .qlwapp,body:has(.popup-overlay.active) .whatsapp-float{z-index:8999 !important}body.pse-popup-open .qlwapp,body.pse-popup-open .whatsapp-float{z-index:8999 !important}