.lp-consult{--consult-accent:#b32b2f;--consult-dark:#111;position:relative;padding:clamp(64px,8vw,110px) 24px;background:var(--consult-dark);color:#fff;text-align:center;overflow:hidden}.lp-consult *{box-sizing:border-box}.lp-consult-inner{width:min(920px,100%);margin:auto;position:relative;z-index:1}.lp-consult-kicker{margin:0 0 12px;color:#d7c3a2;font-size:.78rem;font-weight:800;letter-spacing:.18em}.lp-consult h2{margin:0;font-size:clamp(2rem,5vw,3.7rem);line-height:1.35}.lp-consult-lead{margin:18px auto 32px;max-width:650px;color:#ddd;line-height:1.9}.lp-consult-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:740px;margin:auto}.lp-choice{min-height:74px;border:0;border-radius:5px;padding:18px 22px;display:flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-size:1rem;font-weight:800;text-decoration:none;cursor:pointer;transition:.2s}.lp-choice:hover{transform:translateY(-2px);filter:brightness(1.04)}.lp-choice-line{background:#06c755;color:#fff}.lp-choice-form{background:#fff;color:var(--consult-dark);box-shadow:inset 0 0 0 2px var(--consult-accent)}.lp-consult-note{margin:14px 0 0;color:#aaa;font-size:.78rem}.lp-form-shell{margin:30px auto 0;max-width:820px;text-align:left}.lp-form-shell[hidden]{display:none}.lp-form{position:relative;padding:clamp(24px,5vw,46px);border-radius:7px;background:#fff;color:#252525;box-shadow:0 24px 60px rgba(0,0,0,.28)}.lp-form h3{margin:0 0 8px;text-align:center;font-size:clamp(1.45rem,4vw,2rem)}.lp-form-intro{margin:0 0 28px;text-align:center;color:#666;font-size:.9rem}.lp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lp-field{display:flex;flex-direction:column;gap:7px}.lp-field-full{grid-column:1/-1}.lp-field label{font-size:.86rem;font-weight:800}.lp-required{margin-left:6px;padding:2px 6px;background:var(--consult-accent);color:#fff;font-size:.68rem}.lp-optional{margin-left:6px;color:#888;font-size:.72rem;font-weight:500}.lp-field input,.lp-field select,.lp-field textarea{width:100%;border:1px solid #d7d7d7;border-radius:4px;padding:13px 14px;background:#fafafa;color:#222;font:inherit}.lp-field textarea{min-height:135px;resize:vertical}.lp-field input:focus,.lp-field select:focus,.lp-field textarea:focus{outline:3px solid color-mix(in srgb,var(--consult-accent) 18%,transparent);border-color:var(--consult-accent);background:#fff}.lp-privacy{display:flex;align-items:flex-start;gap:10px;margin:22px 0;color:#666;font-size:.78rem;line-height:1.7}.lp-privacy input{margin-top:5px}.lp-submit{width:100%;min-height:62px;border:0;border-radius:4px;background:var(--consult-accent);color:#fff;font:inherit;font-size:1rem;font-weight:800;cursor:pointer}.lp-submit:disabled{opacity:.65;cursor:wait}.lp-form-close{display:block;margin:15px auto 0;border:0;background:none;color:#777;text-decoration:underline;cursor:pointer}.lp-response-frame{position:absolute!important;left:-9999px!important;width:1px;height:1px;border:0}.lp-form-error{margin:14px 0 0;color:#a51318;text-align:center;font-size:.85rem}.lp-form-error[hidden]{display:none}@media(max-width:650px){.lp-consult{padding-inline:16px}.lp-consult-choices,.lp-form-grid{grid-template-columns:1fr}.lp-field-full{grid-column:auto}.lp-choice{min-height:68px}.lp-form{padding:28px 18px}.lp-consult h2 br{display:none}}
