.ppc{--rot:#fd2926;--bordeaux:#69080f;--rost:#ad3016;--rose:#dd9f9e;--blush:#f9e6ea;--creme:#fff8f5;--text:#3a2426;--muted:#654548;color:var(--text);box-sizing:border-box;max-width:680px;margin:0 auto;padding:16px;font-family:Inter,Roboto,Helvetica,Arial,sans-serif;line-height:1.55}.ppc *{box-sizing:border-box}.ppc h2,.ppc h3{color:var(--bordeaux);letter-spacing:normal;margin:0;font-family:Poppins,Montserrat,Arial,sans-serif;line-height:1.2}.ppc-card{background:var(--blush);border-radius:20px;padding:32px 28px;position:relative;overflow:hidden}@media (width<=520px){.ppc-card{border-radius:16px;padding:24px 18px}}.ppc-houses{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.ppc-houses svg{flex:none;width:22px;height:22px}.ppc-houses .h{fill:#fff;stroke:var(--rose);stroke-width:1.4px;transition:fill .25s,stroke .25s}.ppc-houses .done .h{fill:var(--rot);stroke:var(--rot)}.ppc-houses .cur .h{stroke:var(--rot);stroke-width:2px}.ppc-step{color:var(--muted);margin-bottom:8px;font-size:14px}.ppc-q{color:var(--bordeaux);margin:0 0 6px;font-family:Poppins,Montserrat,Arial,sans-serif;font-size:clamp(20px,3.4vw,26px);font-weight:600;line-height:1.3}.ppc-hint{color:var(--muted);margin:0 0 22px;font-size:15px}.ppc-opts{gap:10px;display:grid}.ppc-opt{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:#fff;border:2px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:15px 18px;font-size:17px;transition:border-color .15s,transform .15s;display:flex}.ppc-opt:hover{border-color:var(--rose)}.ppc-opt:focus-visible,.ppc button:focus-visible,.ppc input:focus-visible,.ppc select:focus-visible,.ppc textarea:focus-visible{outline:3px solid var(--rot);outline-offset:2px}.ppc-opt:active{transform:scale(.99)}.ppc-opt .dot{border:2px solid var(--rose);border-radius:50%;flex:none;width:14px;height:14px}.ppc-opt.ok .dot{background:var(--rose);border-color:var(--rose)}.ppc-opt.mid .dot{border-color:var(--rost)}.ppc-opt.no .dot{border-color:var(--rot)}.ppc-nav{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.ppc-back{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:6px 0;font-size:15px;text-decoration:underline}.ppc-back[hidden]{display:none}.ppc-btn{background:var(--rot);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:16px 30px;font-family:Poppins,Montserrat,Arial,sans-serif;font-size:17px;font-weight:600;transition:background .15s;display:inline-flex}.ppc-btn:hover{background:var(--rost)}.ppc-btn.sec{color:var(--bordeaux);border:2px solid var(--rose);background:#fff}.ppc-btn.sec:hover{background:var(--creme)}.ppc-btn:disabled{opacity:.6;cursor:wait}.ppc-select{width:100%;font:inherit;color:var(--text);background:#fff;border:2px solid #fff;border-radius:12px;margin-bottom:18px;padding:14px 16px;font-size:17px}.ppc-intro p{margin:0 0 18px;font-size:17px}.ppc-res-tag{color:var(--rost);background:#fff;border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-block}.ppc-res h3{margin-bottom:12px;font-size:clamp(22px,3.6vw,28px)}.ppc-res p{margin:0 0 16px;font-size:17px}.ppc-list{gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.ppc-list li{background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;font-size:16px;display:flex}.ppc-list li:before{content:"";background:var(--rot);border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px}.ppc-form{border-top:2px solid #fff;gap:12px;margin-top:22px;padding-top:22px;display:grid}.ppc-form h3{margin-bottom:4px;font-size:20px}.ppc-form label{color:var(--muted);margin-bottom:4px;font-size:14px;display:block}.ppc-form input,.ppc-form select,.ppc-form textarea{width:100%;font:inherit;color:var(--text);background:#fff;border:2px solid #fff;border-radius:12px;padding:13px 14px;font-size:16px}.ppc-form textarea{resize:vertical;min-height:90px}.ppc-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=520px){.ppc-row{grid-template-columns:1fr}}.ppc-check{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.ppc-check input{width:auto;margin-top:4px}.ppc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.ppc-phone{color:var(--bordeaux);font-size:16px;font-weight:600;text-decoration:none}.ppc-phone:hover{color:var(--rot)}.ppc-err{color:var(--rot);min-height:18px;margin:0;font-size:14px}.ppc-done{text-align:center;padding:20px 0}.ppc-done svg{width:64px;height:64px;margin:0 auto 14px}.ppc-foot{color:var(--muted);text-align:center;margin-top:14px;font-size:13px}.ppc-view{animation:.3s ppcIn}.ppc-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@keyframes ppcIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ppc-view{animation:none}.ppc *{transition:none!important}}
