.pw-adv{--ink:#0a0a0a;--mute:#5a5a5a;--red:#d40000;--card:#f6f4f2;--line:#e3dfdb;--wa:#1a9c4f;background:#fff;color:var(--ink);font:16px/1.55 Archivo,system-ui,sans-serif;box-sizing:border-box;display:block!important;visibility:visible!important;opacity:1!important;min-height:300px;position:relative;left:50%;width:100vw;max-width:100vw;margin:0 0 0 -50vw;padding:0;float:none;clear:both}
.pw-adv p,.pw-adv span,.pw-adv label,.pw-adv div{color:inherit}
.pw-adv .pw-mute,.pw-adv .pw-sub,.pw-adv .pw-per,.pw-adv .pw-hero p{color:var(--mute)}
.pw-adv .pw-book,.pw-adv .pw-book *{color:#fff}
.pw-adv .pw-book .pw-call{color:var(--ink)}
.pw-adv .pw-price{color:var(--red)}
.pw-adv .pw-btn.pw-wa,.pw-adv .pw-btn.pw-call{color:#fff}
.pw-adv .pw-book .pw-btn.pw-call{color:#0a0a0a}
.pw-in{max-width:1040px;margin:0 auto;padding:0 20px 40px}
body.pw-has{overflow-x:clip}
.pw-adv *{box-sizing:border-box}
.pw-adv h1,.pw-adv h2,.pw-adv .pw-price{font-family:"Archivo Black",Archivo,Impact,sans-serif;font-weight:400;line-height:1.05;margin:0;color:var(--ink);text-transform:none}
.pw-adv .pw-price{color:var(--red)}
.pw-head{text-align:center;border-bottom:4px solid var(--red);padding:18px 0 10px}
.pw-head img{width:min(300px,70%);height:auto;display:block;margin:0 auto;border-radius:6px}
.pw-hero{padding:48px 0 30px}
.pw-hero h1{font-size:clamp(2.2rem,7vw,4.2rem);max-width:14em}
.pw-hero p{max-width:34em;color:var(--mute);font-size:1.1rem;margin:18px 0 26px}
.pw-btns{display:flex;gap:12px;flex-wrap:wrap}
.pw-adv .pw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;border-radius:999px;font:700 1rem Archivo,sans-serif;text-decoration:none;border:2px solid transparent;cursor:pointer;min-height:48px;color:#fff}
.pw-adv .pw-wa{background:var(--wa);color:#fff}
.pw-adv .pw-call{background:var(--ink);color:#fff}
.pw-adv .pw-btn:hover{filter:brightness(1.12);color:#fff}
.pw-adv :focus-visible{outline:3px solid var(--red);outline-offset:3px}
.pw-adv section{padding:34px 0 6px}
.pw-adv h2{font-size:clamp(1.6rem,4.5vw,2.3rem);margin-bottom:6px}
.pw-sub{color:var(--mute);margin:0 0 24px}
.pw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}
.pw-pkg{background:var(--card);border:1px solid var(--line);border-left:6px solid var(--red);border-radius:6px;padding:22px;display:flex;flex-direction:column;gap:6px}
.pw-pkg h3{margin:0;font:700 1.1rem Archivo,sans-serif;color:var(--ink)}
.pw-price{font-size:2rem}
.pw-per{color:var(--mute);font-size:.9rem;margin-bottom:14px}
.pw-adv .pw-choose{margin-top:auto;background:none;color:var(--ink);border:2px solid var(--ink);border-radius:999px;padding:11px 18px;font:700 .95rem Archivo,sans-serif;cursor:pointer;min-height:44px}
.pw-adv .pw-choose:hover,.pw-pkg.on .pw-choose{background:var(--ink);color:#fff}
.pw-pkg.on{border-color:var(--red);box-shadow:0 0 0 2px var(--red)}
.pw-book{background:var(--ink);color:#fff;border-radius:10px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.pw-book h2{font-size:1.5rem;color:#fff}.pw-book p{margin:6px 0 0;opacity:.75;color:#fff}
.pw-adv .pw-book .pw-call{background:#fff;color:var(--ink)}
.pw-adv .pw-book .pw-call:hover{color:var(--ink)}
.pw-f{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:26px;display:grid;gap:16px;max-width:640px}
.pw-f label{font-weight:700;font-size:.95rem;display:grid;gap:6px;color:var(--ink)}
.pw-f input,.pw-f select,.pw-f textarea{font:inherit;padding:13px 14px;border:1.5px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);width:100%;margin:0}
.pw-f input:focus,.pw-f select:focus,.pw-f textarea:focus{outline:3px solid var(--red);outline-offset:1px}
.pw-err{color:var(--red);font-size:.9rem;min-height:1.2em;margin:0}
.pw-adv .pw-send{width:100%}

.pw-cta-wrap{margin:32px 0 8px}
.pw-cta{display:inline-flex;align-items:center;justify-content:center;background:#d40000;color:#fff!important;font:700 1rem Archivo,system-ui,sans-serif;padding:14px 26px;border-radius:999px;text-decoration:none!important;min-height:48px;border:2px solid #d40000}
.pw-cta:hover{background:#0a0a0a;border-color:#0a0a0a}
.pw-cta:focus-visible{outline:3px solid #0a0a0a;outline-offset:3px}
.pw-cta-float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:9999;box-shadow:0 4px 16px rgba(0,0,0,.3)}

.pw-wach{position:relative;clear:both;margin:32px 0;background:#f0fdf0;border-top:6px solid #6abf5e;overflow:hidden;isolation:isolate}
.pw-wach::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--pw-logo) center/contain no-repeat;opacity:.13;mix-blend-mode:multiply}
.pw-wach-in{padding:26px 24px 28px}
.pw-wach p{margin:0 0 20px!important;font:400 1.15rem/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;color:#1d2327}
.pw-wach .pw-wach-btn{display:inline-block;background:#6abf5e;color:#fff!important;font:500 1.05rem system-ui,-apple-system,"Segoe UI",sans-serif;padding:15px 30px;border-radius:999px;text-decoration:none!important;min-height:48px}
.pw-wach .pw-wach-btn:hover{background:#1a9c4f}
.pw-wach .pw-wach-btn:focus-visible{outline:3px solid #0a0a0a;outline-offset:3px}
