.ds-lead-form-section{margin:2rem 0;padding:1.5rem 1.25rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 4%,transparent)}.ds-lead-form__heading{margin:0 0 .75rem;font-size:1.35rem}.ds-lead-form__intro{margin:0 0 1.25rem;line-height:1.6}.ds-lead-form__intro p{margin:0 0 .5rem}.ds-lead-form__field{margin:0 0 1rem}.ds-lead-form__field label{display:block;font-weight:600;margin-bottom:.35rem}.ds-lead-form__field .ds-input{width:100%;max-width:100%;box-sizing:border-box;padding:.55rem .65rem;border-radius:6px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:0 0;color:inherit;font:inherit}.ds-lead-form__hint{display:block;font-size:.85rem;opacity:.85;margin-top:.35rem}.ds-lead-req{color:#c00}.ds-lead-form__submit{display:inline-block;padding:.65rem 1.4rem;border-radius:6px;border:none;font-weight:600;cursor:pointer;background:color-mix(in srgb,CanvasText 88%,Canvas);color:Canvas}.ds-lead-form__notice{margin-top:1rem;min-height:1.25em;font-size:.95rem}.ds-lead-form__notice--ok{color:#0a7}.ds-lead-form__notice--error{color:#c00}.ds-lead-form-section--callback{margin-bottom:1.75rem}.ds-lead-form-section--callback{border-color:color-mix(in srgb,#fa2176 35%,transparent);background:linear-gradient(180deg,color-mix(in srgb,#fa2176 12%,transparent),color-mix(in srgb,#fa2176 5%,transparent))}.ds-lead-form-section--callback .ds-lead-form__heading{margin-bottom:.45rem}.ds-lead-form-section--callback .ds-lead-form__intro{margin-bottom:.85rem}.ds-lead-form-section--callback .ds-lead-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:.75rem;align-items:end}.ds-lead-form-section--callback .ds-lead-form__field{margin:0}.ds-lead-form-section--callback .ds-lead-form__field label{font-size:.82rem;margin-bottom:.25rem;opacity:.95}.ds-lead-form-section--callback .ds-lead-form__actions{margin:0}.ds-lead-form-section--callback .ds-lead-form__submit{height:42px;min-width:120px;border:1px solid #fa2176;background:#fa2176;color:#fff}.ds-lead-form-section--callback .ds-lead-form__submit:hover{background:#d61a66;border-color:#d61a66}.ds-lead-form-section--callback .ds-lead-form__notice{margin-top:.65rem}@media (max-width:880px){.ds-lead-form-section--callback .ds-lead-form{grid-template-columns:1fr;align-items:stretch}.ds-lead-form-section--callback .ds-lead-form__submit{width:100%}}