:root{--r:#e31c12;--n:#071522;--p:#f4f1ea}*{box-sizing:border-box}body{margin:0;background:var(--p);color:var(--n);font-family:Arial}header{height:68px;background:#050505;color:#fff;display:flex;align-items:center;gap:22px;padding:0 4vw}header b{font-size:25px;font-style:italic;color:var(--r)}header span{font:14px monospace;letter-spacing:.08em}header a{color:#fff;font:12px monospace;text-decoration:none;border-left:1px solid #555;padding-left:22px}.page{max-width:1050px;margin:auto;padding:60px 24px}.ey{font:12px monospace;color:var(--r);letter-spacing:.1em}h1{font:clamp(52px,7vw,92px)/.9 Impact,Arial;margin:15px 0 35px}h1 i{color:var(--r);font-style:normal}.lead{font-size:19px;line-height:1.5;max-width:760px}.brief{width:100%;height:150px;border:1px solid #aaa;border-left:6px solid var(--r);padding:20px;font:16px/1.5 monospace;background:#fff}.primary{background:var(--r);color:#fff;border:0;padding:18px 24px;margin-top:20px;font-size:17px;cursor:pointer}.primary:disabled{opacity:.4}.progress{height:4px;background:#d4d0c8;margin-bottom:45px}.progress i{display:block;height:100%;background:var(--r)}h2{font-size:clamp(34px,5vw,62px);margin:18px 0 28px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choices button{background:#fff;border:1px solid #bbb;padding:18px;text-align:left;font-size:17px;cursor:pointer}.choices button:hover{border-color:var(--r)}.back{border:0;border-bottom:1px solid;background:none;margin-top:25px}.grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:25px}.card{background:#fff;border-top:5px solid var(--r);padding:26px}.card article{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ddd;padding:15px 0}.card small{color:var(--r);display:block;text-transform:uppercase}.card a{color:var(--n);font-weight:bold}.price{white-space:nowrap;font:17px monospace}.warn{background:#fff1cf;padding:15px;font-size:13px;line-height:1.5}.share{background:var(--n);padding:20px;margin-top:25px;display:flex;gap:10px;justify-content:flex-end}.share button{padding:12px;border:0;cursor:pointer}.wa{background:#25d366}
@media(max-width:760px){body{overflow-x:hidden}header span{display:none}header a{border:0;padding:0}.page{width:100%;max-width:100%;padding:38px 18px;overflow:hidden}h1{max-width:100%;white-space:normal;font-size:clamp(32px,9.5vw,46px);line-height:.95;overflow-wrap:break-word}.choices,.grid{grid-template-columns:1fr}.card{min-width:0}.share{flex-direction:column}}@media print{header,.share,.back{display:none}.page{padding:10px}.grid{grid-template-columns:1fr 1.4fr}}
.clientForm{margin-top:30px;padding-top:26px;border-top:2px solid #071522}.clientForm h2{margin-top:8px}.clientPrint{margin-top:20px;padding-top:14px;border-top:1px solid #777}.clientPrint strong,.clientPrint span{display:block}.clientPrint span{margin-top:7px;font-size:14px}
.costForm{margin-top:30px;padding-top:26px;border-top:2px solid #071522}.costForm h2{margin-top:8px}.extraCosts{margin-top:18px;border-top:1px solid #ddd;padding-top:8px}.extraCosts div{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.extraCosts b{white-space:nowrap}
