/* /auditoria-gratis/: todos los estilos de página quedan bajo .pg. */
.pg { --aud-vino:#7B1E3A; --aud-tinta:#151B2E; --aud-papel:#F2EDE7; --aud-linea:#D7CFC5; }
.pg .aud-wrap { overflow:hidden; background:var(--aud-papel); color:var(--aud-tinta); }
.pg .aud-crumb,.pg .aud-hero,.pg .aud-form-section,.pg .aud-como { width:min(1180px,calc(100% - 2.4rem)); margin-inline:auto; }
.pg .aud-crumb { display:flex; gap:.55rem; padding:1.05rem 0; color:#5b5e6c; font-size:.84rem; }
.pg .aud-crumb a { color:var(--aud-vino); font-weight:700; }
.pg .aud-hero { display:grid; grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr); align-items:center; gap:clamp(2rem,7vw,6rem); padding:clamp(2.4rem,7vw,6.5rem) 0 clamp(4rem,9vw,8rem); }
.pg .aud-eyebrow { margin:0 0 1rem; color:var(--aud-vino); font:800 .75rem/1.2 "Bricolage Grotesque",sans-serif; letter-spacing:.17em; text-transform:uppercase; }
.pg .aud-copy h1 { margin:0; max-width:800px; font:800 clamp(2.65rem,5.2vw,5.2rem)/.95 "Bricolage Grotesque",sans-serif; letter-spacing:-.055em; }
.pg .aud-copy h1 span { color:var(--aud-vino); }
.pg .aud-lede { max-width:680px; margin:1.65rem 0 2rem; color:#414654; font-size:clamp(1.05rem,1.4vw,1.28rem); line-height:1.55; }
.pg .aud-puntos { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; padding:0; list-style:none; }
.pg .aud-puntos li { padding-top:.9rem; border-top:3px solid var(--aud-tinta); }
.pg .aud-puntos b,.pg .aud-puntos span { display:block; }.pg .aud-puntos b { font-family:"Bricolage Grotesque",sans-serif; }.pg .aud-puntos span { margin-top:.2rem; color:#606473; font-size:.88rem; line-height:1.35; }
.pg .aud-serp { position:relative; transform:rotate(1.5deg); background:#fff; border:2px solid var(--aud-tinta); box-shadow:14px 14px 0 var(--aud-vino); }
.pg .aud-serp__top { display:flex; align-items:center; gap:.4rem; padding:.8rem; background:var(--aud-tinta); }.pg .aud-serp__top i { width:.55rem;height:.55rem;border-radius:50%;background:#F2EDE7;opacity:.55; }.pg .aud-serp__top span { flex:1; margin-left:.4rem; padding:.42rem .7rem; background:#fff; color:#6a6d78; font-size:.72rem; }
.pg .aud-serp__body { padding:1.35rem; }.pg .aud-serp__label { margin:0 0 .7rem; color:#6c6f7c; font-size:.72rem; font-weight:800; text-transform:uppercase; letter-spacing:.11em; }
.pg .aud-result { display:grid; grid-template-columns:2rem 1fr auto; gap:.7rem; align-items:center; padding:.85rem 0; border-bottom:1px solid #ddd6ce; }.pg .aud-result>b { display:grid;place-items:center;width:2rem;height:2rem;background:#ece7e1; }.pg .aud-result span>* { display:block; }.pg .aud-result small { margin-top:.12rem;color:#646875; }.pg .aud-result em { font-style:normal;font-size:.78rem;color:#666a76; }.pg .aud-result--wine>b { background:var(--aud-vino);color:#fff; }.pg .aud-result--wine strong { color:var(--aud-vino); }
.pg .aud-lines { padding-top:1rem; }.pg .aud-lines i { display:block;height:.42rem;margin:.55rem 0;background:#ece7e1; }.pg .aud-lines i:nth-child(2){width:78%}.pg .aud-lines i:nth-child(3){width:58%}.pg .aud-serp__note { display:block;padding:.65rem 1rem;background:#ece7e1;color:#60636f;font-size:.7rem; }
.pg .aud-form-section { display:grid; grid-template-columns:.74fr 1.26fr; gap:clamp(2rem,6vw,5rem); align-items:start; padding:clamp(3.6rem,8vw,7rem) 0; }
.pg .aud-form-section::before { content:"";position:absolute;left:0;right:0;z-index:-1;height:100%;margin-top:calc(clamp(3.6rem,8vw,7rem) * -1);background:#E7E0D7; }
.pg .aud-form-intro h2,.pg .aud-como h2 { margin:0;font:800 clamp(2.2rem,4vw,3.8rem)/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.045em; }.pg .aud-form-intro>p:not(.aud-eyebrow) { color:#4f5361;font-size:1.08rem; }
.pg .aud-privacy { display:flex;gap:.8rem;margin-top:2rem;padding-top:1.2rem;border-top:1px solid #cfc6bb;color:#505462;font-size:.9rem; }.pg .aud-privacy svg { flex:none;width:28px;height:28px;fill:none;stroke:var(--aud-vino);stroke-width:1.8; }
.pg .aud-card { background:#fff;border:2px solid var(--aud-tinta);box-shadow:10px 10px 0 var(--aud-tinta);padding:clamp(1.25rem,3vw,2rem); }
.pg .aud-grid { display:grid;grid-template-columns:1fr 1fr;gap:1rem; }.pg .aud-field label { display:block;margin-bottom:.4rem;font-weight:700; }.pg .aud-field input { width:100%;min-height:50px;padding:.75rem .85rem;border:1.5px solid #aaa49d;background:#fff;border-radius:0; }.pg .aud-field input:focus { outline:3px solid #E5A928;outline-offset:1px;border-color:var(--aud-tinta); }.pg .aud-field.aud-bad input:not([type="checkbox"]) { border:2px solid #A9252E; }.pg .aud-error { display:block;margin-top:.35rem;color:#8B1F27;font-size:.82rem;font-weight:700; }
.pg .aud-consent { margin:1.25rem 0; }.pg .aud-consent label { display:flex;align-items:flex-start;gap:.7rem;font-weight:600;line-height:1.4; }.pg .aud-consent input { flex:none;width:1.2rem;height:1.2rem;min-height:auto;margin-top:.12rem;accent-color:var(--aud-vino); }.pg .aud-consent.aud-bad label { color:#8B1F27; }
.pg .aud-submit { width:100%;display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:55px;border:0;background:var(--aud-vino);color:#fff;font:800 1.02rem "Bricolage Grotesque",sans-serif;box-shadow:6px 6px 0 var(--aud-tinta);cursor:pointer; }.pg .aud-submit:hover,.pg .aud-submit:focus-visible { transform:translate(2px,2px);box-shadow:4px 4px 0 var(--aud-tinta); }.pg .aud-submit:disabled { opacity:.72;cursor:wait; }.pg .aud-submit svg { width:20px;fill:none;stroke:currentColor;stroke-width:2; }
.pg .aud-legal { margin:1rem 0 0;color:#666a76;font-size:.77rem;line-height:1.45; }.pg .aud-legal a { color:var(--aud-vino);font-weight:700; }.pg .aud-hp { position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important; }
.pg .aud-fallo { display:grid;gap:.35rem;margin-top:1rem;padding:1rem;border:2px solid #A9252E;background:#FCEBEC;color:#761A21; }.pg .aud-fallo a { width:max-content;margin-top:.45rem;font-weight:800; }
.pg .aud-gracias { text-align:center;padding:2rem 1rem; }.pg .aud-gracias h2 { margin:.5rem 0 1rem;font:800 2.3rem "Bricolage Grotesque",sans-serif; }.pg .aud-gracias>p:not(.aud-eyebrow){color:#4f5361}.pg .aud-gracias>a{display:inline-block;margin-top:1rem;color:var(--aud-vino);font-weight:800}.pg .aud-check { display:grid;place-items:center;width:54px;height:54px;margin:0 auto 1rem;background:#267153;border-radius:50%; }.pg .aud-check svg { width:30px;fill:none;stroke:#fff;stroke-width:2.4; }
.pg .aud-como { display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem;padding:clamp(4rem,8vw,7rem) 0; }.pg .aud-como ol { margin:0;padding:0;list-style:none;border-top:2px solid var(--aud-tinta); }.pg .aud-como li { display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;border-bottom:1px solid var(--aud-linea); }.pg .aud-como li>b { color:var(--aud-vino);font-family:"Bricolage Grotesque",sans-serif; }.pg .aud-como li strong { display:block;margin-bottom:.15rem;font-family:"Bricolage Grotesque",sans-serif;font-size:1.08rem; }
.pg [hidden] { display:none!important; }
@media(max-width:860px){.pg .aud-hero,.pg .aud-form-section,.pg .aud-como{grid-template-columns:1fr}.pg .aud-serp{max-width:540px;margin-inline:auto}.pg .aud-puntos{grid-template-columns:1fr 1fr 1fr}.pg .aud-form-section::before{display:none}.pg .aud-form-section{width:100%;padding-inline:1.2rem;background:#E7E0D7}.pg .aud-como{gap:2rem}}
@media(max-width:560px){.pg .aud-crumb,.pg .aud-hero,.pg .aud-como{width:min(100% - 1.4rem,1180px)}.pg .aud-hero{padding-top:1.6rem}.pg .aud-copy h1{font-size:clamp(2.45rem,12vw,3.45rem)}.pg .aud-puntos{grid-template-columns:1fr}.pg .aud-serp{width:calc(100% - .75rem);box-shadow:8px 8px 0 var(--aud-vino)}.pg .aud-grid{grid-template-columns:1fr}.pg .aud-form-section{padding-inline:.7rem}.pg .aud-card{padding:1rem;box-shadow:6px 6px 0 var(--aud-tinta)}.pg .aud-como{padding-top:4.5rem}.pg .aud-result{grid-template-columns:1.8rem 1fr auto;gap:.45rem}.pg .aud-result em{font-size:.68rem}}
