/* V47 — Formulário Kommo: prévia do design, não reimplementação de submissão. */
.v47-main{background:radial-gradient(ellipse at 80% 40%,#312019 0,#181514 43%,#121212 100%);padding:clamp(68px,9vw,124px) 0 45px;min-height:calc(100vh - 130px);}
.v47-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,6vw,92px)}
.v47-intro{min-width:0}.v47-intro .eyebrow,.v47-kicker{color:#bf9a7d;letter-spacing:.19em;font-size:11px;font-weight:700}
.v47-intro h1{font:normal clamp(45px,5.6vw,84px)/1.03 Georgia,serif;color:#f2e9df;letter-spacing:-.04em;margin:20px 0 30px}
.v47-intro h1 em{color:#c9a992;font-weight:400}
.v47-intro p:not(.eyebrow){color:#e9dfd3;font-size:clamp(16px,1.45vw,20px);line-height:1.65;max-width:540px}
.v47-intro .v47-minitext{color:#ad9a8e!important;font-size:14px!important}
.v47-panel{background:linear-gradient(125deg,#29211c 0%,#191513 70%);border:1px solid #7d5f4d;border-radius:10px;box-shadow:0 30px 80px rgba(0,0,0,.28);padding:clamp(24px,3vw,44px);min-width:0}
.v47-panel h2{font:normal clamp(27px,3vw,42px)/1.1 Georgia,serif;color:#f1e8de;margin:15px 0 8px}
.v47-panel-desc{font-size:14px;line-height:1.55;color:#bfae9f;margin:0 0 28px}
.v47-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.v47-field{min-width:0;display:flex;flex-direction:column;gap:8px}.v47-full{grid-column:1 / -1}
.v47-field label{font-size:13px;font-weight:600;color:#eee2d8}
.v47-field input{width:100%;box-sizing:border-box;min-width:0;min-height:52px;border:1px solid #745c4b;border-radius:5px;color:#eee7e0;padding:0 14px;background:#201a17;outline:none;font:15px system-ui,sans-serif}
.v47-field input::placeholder{color:#928275}.v47-field input:disabled{opacity:.84;cursor:not-allowed}
.v47-consent{color:#baa99d;font-size:12px;line-height:1.65;margin:23px 0}.v47-consent a{color:#e5bd98;text-decoration:underline;text-underline-offset:2px}
.v47-submit{width:100%;display:flex;justify-content:space-between;align-items:center;background:#bc9a82;color:#24180f;border:0;border-radius:5px;padding:18px 20px;font:600 15px system-ui,sans-serif}.v47-submit:disabled{opacity:.55;cursor:not-allowed}
.v47-status{color:#e1c0a5;font-size:12px;line-height:1.6;margin:17px 0 0}.v47-footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:52px;border-top:1px solid rgba(200,153,113,.25);padding-top:24px}.v47-footer p{color:#96887b;font-size:12px}.v47-back{color:#d5ab88;text-decoration:none;font-size:13px}
@media(max-width:850px){.v47-layout{grid-template-columns:1fr}.v47-main{padding-top:60px}.v47-intro h1{margin:12px 0 15px}.v47-panel{padding:24px}}
@media(max-width:480px){.v47-grid{gap:13px}.v47-panel{padding:19px}.v47-footer{flex-direction:column;align-items:flex-start}.v47-intro h1{font-size:44px}}

/* V48: consent control is a disabled visual preview, NOT a working acceptance. */
.v48-consent-preview{display:flex;align-items:start;gap:10px;font-size:12px;line-height:1.55;color:#d5c3b7;margin:0 0 18px;cursor:not-allowed}
.v48-consent-preview input{flex:0 0 16px;width:16px;height:16px;accent-color:#c69b79;margin:2px 0 0;opacity:.6}
