.LeadForm{width:100%;color:var(--color-black);background:var(--color-primary);border-radius:var(--border-radius);padding:3rem}.LeadForm__heading{margin-bottom:1.5rem}.LeadForm__user-info-container{-moz-column-gap:3rem;flex-direction:row;column-gap:3rem;width:100%;display:flex}@media (width<768px){.LeadForm__user-info-container{flex-direction:column;gap:1rem}}.LeadForm__user-info{flex-direction:column;flex:1;row-gap:1rem;margin-top:4rem;display:flex}.LeadForm__user-info>label{color:var(--color-black);font-size:2.5rem}@media (width<768px){.LeadForm__user-info{margin-top:2rem}.LeadForm__user-info>label{font-size:2rem}}.LeadForm__required{color:var(--color-black)}.LeadForm__optional{opacity:.7;font-size:1.4rem}.LeadForm__user-info>input,.LeadForm__user-info>textarea{background:var(--color-white);border:1px solid var(--color-mid-grey);border-radius:var(--border-radius);width:100%;color:var(--color-black);transition:border-color var(--trans-fast);font-size:1.8rem}.LeadForm__user-info>input{height:5rem;padding:0 var(--spacing-sm)}.LeadForm__user-info>input:focus,.LeadForm__user-info>textarea:focus{border-color:var(--color-black)}.LeadForm__user-info>input::-moz-placeholder{color:#757575;font-size:1.6rem}.LeadForm__user-info>textarea::-moz-placeholder{color:#757575;font-size:1.6rem}.LeadForm__user-info>input::placeholder,.LeadForm__user-info>textarea::placeholder{color:#757575;font-size:1.6rem}.LeadForm__user-info>textarea{height:12rem;padding:var(--spacing-sm);resize:vertical;font-size:1.6rem}.LeadForm__error-message{color:#991b1b;margin-top:.5rem;font-size:1.4rem;font-style:italic}.LeadForm__status{border-radius:var(--border-radius);margin-bottom:1rem;padding:1rem}.LeadForm__status--success{color:#166534;background-color:#dcfce7;border:1px solid #bbf7d0}.LeadForm__status--error{color:#991b1b;background-color:#fee2e2;border:1px solid #fecaca}.LeadForm__details-container{flex-direction:row;margin-top:4rem;padding-bottom:3rem;display:flex}@media (width<768px){.LeadForm__details-container{flex-direction:column;gap:5rem}}.LeadForm__details-line{color:var(--color-black);margin-top:3px;font-size:2.5rem}.LeadForm__details-line:last-child{margin-top:2rem}
