@keyframes qp-disco{0%{color:#ff3cac}14%{color:#ff6f00}28%{color:#ffe600}42%{color:#39ff14}57%{color:#00cfff}71%{color:#784dff}85%{color:#ff3cac}to{color:#ff6f00}}.qp-blink{animation:qp-disco 1.4s linear infinite}.qp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f128c;backdrop-filter:blur(3px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;animation:qp-fade-in .25s ease}@keyframes qp-fade-in{0%{opacity:0}to{opacity:1}}.qp-box{background:#fff;width:100%;max-width:440px;position:relative;padding:36px 32px 28px;animation:qp-slide-up .3s ease;max-height:90vh;overflow-y:auto}@keyframes qp-slide-up{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.qp-close{position:absolute;top:14px;right:14px;background:none;border:none;cursor:pointer;color:#999;padding:4px;display:flex;align-items:center;transition:color .15s}.qp-close:hover{color:#121418}.qp-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.qp-header h2{font-size:26px;color:#121418;margin:6px 0}.qp-header p{font-size:13px;color:#888;margin-bottom:20px;line-height:1.5}.qp-form{display:flex;flex-direction:column;gap:14px}.qp-field{display:flex;flex-direction:column;gap:5px}.qp-field label:first-child{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#121418}.qp-field input[type=text],.qp-field input[type=email],.qp-field input[type=tel]{font-family:var(--font-body);font-size:14px;padding:10px 14px;border:1.5px solid #e0ddd7;background:#faf9f7;color:#121418;outline:none;transition:border-color .2s;width:100%}.qp-field input:focus{border-color:var(--gold)}.qp-phone-wrap{display:flex;align-items:center;border:1.5px solid #e0ddd7;background:#faf9f7;transition:border-color .2s}.qp-phone-wrap:focus-within{border-color:var(--gold)}.qp-prefix{padding:10px 10px 10px 14px;font-size:14px;color:#121418;font-family:var(--font-body);border-right:1.5px solid #e0ddd7;background:#f0ede8;white-space:nowrap;user-select:none}.qp-phone-wrap input{flex:1;border:none!important;background:transparent!important;padding:10px 14px;font-size:14px;font-family:var(--font-body);color:#121418;outline:none}.qp-radio-group{display:flex;gap:10px}.qp-radio{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1.5px solid #e0ddd7;background:#faf9f7;cursor:pointer;font-size:13px;font-weight:600;color:#555;transition:border-color .18s,background .18s,color .18s;user-select:none}.qp-radio input[type=radio]{display:none}.qp-radio-active{border-color:var(--gold);background:#fdf6eb;color:#121418}.qp-input-error{border-color:#c0392b!important;background:#fff8f8!important}.qp-field-error{font-size:.76rem;color:#c0392b}.qp-submit-error{font-size:.82rem;color:#c0392b;background:#fdf0ef;border:1px solid #f5c6c2;padding:9px 12px}.qp-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:#121418;color:#fff;border:none;padding:13px 20px;font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;width:100%;letter-spacing:.04em;transition:background .18s;margin-top:4px}.qp-btn:hover:not(:disabled){background:var(--gold)}.qp-btn:disabled{opacity:.6;cursor:not-allowed}.qp-disclaimer{font-size:.72rem;color:#aaa;text-align:center}.qp-success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0;text-align:center}.qp-success h3{font-size:22px;color:#121418}.qp-success p{font-size:14px;color:#888;line-height:1.6}@media(max-width:480px){.qp-box{padding:28px 20px 24px}.qp-header h2{font-size:22px}}.qp-consult{margin-top:2px}.qp-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:13px;line-height:1.4;color:#4a4a4a}.qp-check input{margin-top:2px;width:16px;height:16px;flex-shrink:0;cursor:pointer}.qp-consult-hint{margin:6px 0 0 24px;font-size:12px;color:#7a7a7a;line-height:1.5}.qp-teaser{position:fixed;left:16px;right:86px;bottom:20px;z-index:997;animation:qp-slide-up .3s ease}.qp-teaser-open{width:100%;min-height:52px;border:0;border-radius:26px;background:#1f1b16;color:#fff;font-family:var(--font-body);display:flex;align-items:center;gap:10px;padding:7px 7px 7px 18px;text-align:left;cursor:pointer;box-shadow:0 10px 30px #00000040}.qp-teaser-text{flex:1;font-size:14px;line-height:1.25}.qp-teaser-text small{display:block;font-size:12px;color:#e2dacb}.qp-teaser-go{width:38px;height:38px;flex:none;border-radius:50%;background:#f2c14e;color:#1f1b16;display:flex;align-items:center;justify-content:center}.qp-teaser-close{position:absolute;top:-10px;left:-6px;width:28px;height:28px;border-radius:50%;border:1px solid #E6DFD4;background:#fff;color:#1f1b16;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.qp-teaser-close:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.qp-sheet-overlay{align-items:flex-end;padding:0;background:#14110d59;backdrop-filter:none}.qp-sheet{position:relative;width:100%;max-height:92vh;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;background:#fff;color:#1f1b16;border-radius:22px 22px 0 0;padding:10px 20px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px #00000040;display:flex;flex-direction:column;gap:12px;font-family:var(--font-body);animation:qp-sheet-in .28s ease}@keyframes qp-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.qp-sheet,.qp-teaser{animation:none}}.qp-sheet-grip{width:40px;height:4px;border-radius:2px;background:#d9d2c7;align-self:center}.qp-sheet-close{position:absolute;right:12px;top:12px;width:40px;height:40px;border-radius:50%;border:0;background:#f1ece4;color:#1f1b16;cursor:pointer;display:flex;align-items:center;justify-content:center}.qp-sheet-kicker{margin:2px 0 0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text)}.qp-sheet-title{margin:-4px 44px 0 0;font-family:var(--font-display);font-size:27px;line-height:1.1;font-weight:600;color:#1f1b16}.qp-sheet-form{display:flex;flex-direction:column;gap:10px}.qp-sheet-check{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;cursor:pointer}.qp-sheet-check input{width:20px;height:20px;margin:0;flex:none;accent-color:#1E7B3C}.qp-sheet-label{font-size:13px;font-weight:700;margin-top:4px}.qp-sheet-phone{display:flex;border:1.5px solid #1F1B16;border-radius:10px;overflow:hidden}.qp-sheet-phone span{display:flex;align-items:center;padding:0 14px;background:#f6f2ec;border-right:1.5px solid #1F1B16;font-size:16px}.qp-sheet-phone input{flex:1;min-width:0;height:50px;border:0;padding:0 14px;font:16px var(--font-body);outline:none;background:transparent}.qp-sheet-phone:focus-within{box-shadow:0 0 0 3px #1e7b3c40}.qp-sheet-btn{height:52px;border:0;border-radius:12px;background:#1e7b3c;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font:700 16px var(--font-body);margin-top:2px}.qp-sheet-btn:active{background:#155c2c}.qp-sheet-fine{margin:0;font-size:12px;line-height:1.4;color:#4d463d;text-align:center}.qp-sheet-link{align-self:center;font:700 13px var(--font-body);color:#1e7b3c;background:none;border:0;padding:10px;cursor:pointer;text-decoration:underline}.qp-done-head{display:flex;gap:14px;align-items:center;margin-top:4px}.qp-done-head .qp-sheet-title{margin:0}.qp-done-tick{width:48px;height:48px;flex:none;border-radius:50%;background:#e3f2e7;color:#1e7b3c;display:flex;align-items:center;justify-content:center}.qp-done-text{margin:0;font-size:14px;line-height:1.45;color:#4d463d}.qp-done-text b{color:#1f1b16}.qp-done-consult{border:1px solid #E6DFD4;border-radius:12px;padding:14px;background:#fbf8f3;display:flex;flex-direction:column;gap:10px}.qp-done-consult p{margin:0;font-size:14px}.qp-done-consult .qp-done-sub{font-size:13px;color:#4d463d;line-height:1.4}.qp-done-btn{height:46px;border-radius:10px;border:1.5px solid #1F1B16;background:#fff;color:#1f1b16;font:700 15px var(--font-body);cursor:pointer}.qp-done-browse{font-size:14px;color:#1f1b16}
