/* ===== Hide theme chrome on landing pages (your original) ===== */
.site-header,.main-navigation,.inside-header,.menu-toggle{display:none!important}
.entry-title,.page-title,.main-title,.site-title{display:none!important}
.site-content,.inside-article,.entry-content{padding-top:0!important}
.site-info,.generatepress{display:none!important}

/* ===== Design tokens ===== */
:root{
  --black:#0B0B0B; --white:#fff; --gold:#C9A227; --green:#20B16A;
  --line:#e5e7eb; --bg:#f9fafb; --text:#111
}

/* ====================== OFFER FORM ====================== */
#cvoffer *{box-sizing:border-box}
#cvoffer{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text)}
#cvoffer .wrap{max-width:1100px;margin:40px auto;padding:0 18px}
#cvoffer h1{text-align:center;font-size:clamp(26px,3vw,36px);margin:0 0 6px}
#cvoffer .sub{text-align:center;color:#666;margin:0 0 26px}
#cvoffer .card{border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff}
#cvoffer .steps{display:flex;gap:8px;justify-content:center;margin:2px 0 18px}
#cvoffer .pill{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-weight:700}
#cvoffer .pill.active{background:var(--gold)}
#cvoffer .row{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}
#cvoffer .c4{grid-column:span 4}
#cvoffer .c6{grid-column:span 6}
#cvoffer .c12{grid-column:span 12}
@media(max-width:900px){#cvoffer .c4,#cvoffer .c6{grid-column:span 12}}
#cvoffer label{font-weight:700;margin:8px 0 6px;display:block}
#cvoffer input,#cvoffer select{
  width:100%;border:1px solid var(--line);border-radius:10px;height:48px;line-height:48px;padding:0 12px;font:inherit;background:#fff
}
#cvoffer input[list]{height:48px;line-height:48px}
#cvoffer input::placeholder{color:#9aa1a9}
#cvoffer .btn{border-radius:10px;padding:.85rem 1.1rem;font-weight:700;border:0;cursor:pointer}
#cvoffer .btn-gold{background:var(--gold)}
#cvoffer .btn-dark{background:#111;color:#fff}
#cvoffer .muted{opacity:.6;pointer-events:none}
#cvoffer .actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:10px}
#cvoffer .note{font-size:.95rem;color:#6b7280}
@media(max-width:900px){#cvoffer .actions{flex-direction:column;align-items:stretch}}
#cvoffer .chipset{margin:0;padding:0;border:0}
#cvoffer .chipset legend{font-weight:700;margin:0 0 10px}
#cvoffer .chipgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#cvoffer .chipgrid li{list-style:none;margin:0;padding:0}
#cvoffer .chip{display:flex;align-items:center;gap:10px;width:100%;border:1px solid var(--line);padding:12px 14px;border-radius:12px;background:#fff;line-height:1.3;min-height:56px;height:100%;white-space:normal}
#cvoffer .chip input[type="checkbox"]{width:20px;height:20px;accent-color:#111}
@media(max-width:900px){#cvoffer .chipgrid{grid-template-columns:repeat(2,1fr)}}
#cvoffer .form-row{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-top:12px}
#cvoffer .form-row .col{grid-column:span 6}
@media(max-width:900px){#cvoffer .form-row .col{grid-column:span 12}}
.error-msg{display:none;color:#d93025;font-size:.9rem;margin-top:4px}
input.error,select.error{border-color:#d93025}

/* ====================== THANK YOU PAGE ====================== */
#cvhome{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text)}
#cvhome .wrap{max-width:1100px;margin:40px auto;padding:0 18px}
#cvhome h1{text-align:center;font-size:clamp(26px,3vw,36px);margin:0 0 6px}
#cvhome .sub{text-align:center;color:#666;margin:0 0 18px}
#cvhome .card{border:1px solid var(--line);border-radius:14px;padding:22px;background:#fff;max-width:880px;margin:0 auto}
#cvhome .bullet{list-style:disc;padding-left:20px;margin:12px 0}
#cvhome .btn{border-radius:10px;padding:.85rem 1.1rem;font-weight:700;border:0;cursor:pointer;text-decoration:none}
#cvhome .btn-dark{background:#111;color:#fff}
