.ad-lead-form-wrap, .ad-lead-success { background: transparent; border: 0; border-radius: 0; box-shadow: none; }
.ad-lead-form { display: grid; grid-template-columns: 1fr 1fr; gap: 1.2rem 1.5rem; padding: clamp(.2rem, 2vw, 1rem) 0; color: #11110f; }
.ad-field { display: grid; align-content: start; gap: .35rem; }
.ad-field--full { grid-column: 1 / -1; }
.ad-field label { font-size: .78rem; font-weight: 800; letter-spacing: .03em; }
.ad-field label > span { color: #966715; }
.ad-field small { font-weight: 500; color: #686e73; }
.ad-field input:not([type=checkbox]), .ad-field select, .ad-field textarea { width: 100%; min-height: 54px; padding: .8rem .15rem; border: 0; border-bottom: 1px solid #827c72; border-radius: 0; background: transparent; color: #11110f; }
.ad-field textarea { resize: vertical; }
.ad-field input:focus, .ad-field select:focus, .ad-field textarea:focus { border-color: #10668c; outline: 0; box-shadow: 0 2px 0 #10668c; }
.ad-consent label { display: flex; align-items: flex-start; gap: .65rem; font-weight: 500; }
.ad-consent input { width: 1.15rem; height: 1.15rem; margin-top: .18rem; flex: 0 0 auto; }
.ad-form-submit { min-height: 54px; padding: .9rem 1.3rem; border: 0; border-radius: 0; background: #10668c; color: #fff; font-weight: 850; letter-spacing: .06em; text-transform: uppercase; cursor: pointer; }
.ad-form-submit:hover, .ad-form-submit:focus { background: #0b4f6e; }
.ad-form-note { margin: .7rem 0 0; color: #686e73; font-size: .75rem; }
.ad-form-alert { margin-bottom: 1rem; padding: 1rem; border-left: 4px solid #10668c; background: #e5f3f8; color: #103747; }
.ad-honeypot { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; }
.ad-lead-success { padding: 2rem; margin-bottom: 1rem; }
.ad-lead-success h2 { margin: .3rem 0 1rem; font-family: Manrope,system-ui,sans-serif; font-size: 2rem; }
.ad-followup-form { background: transparent; border: 0; border-radius: 0; }
@media(max-width:640px){.ad-lead-form{grid-template-columns:1fr}.ad-field--full{grid-column:auto}}
