.qual-form{margin:0 0 4rem;padding-left:2rem;padding-right:2rem;margin-top:3.6rem}
.qual-form form{width:100%;max-width:50rem;display:flex;flex-direction:column}
.qual-form .contact--heading{display:flex;flex-direction:column;gap:1.2rem;text-align:center;margin-bottom:7.2rem}
.qual-form a{color:#35a106;transition:color .2s ease-in-out}
.qual-form a:active,.qual-form a:focus,.qual-form a:hover,.qual-form a:visited{color:#2b7b0a}
@media only screen and (min-width:48em){
.qual-form{padding-left:4rem;padding-right:4rem}
}
@media screen and (max-width:990px){
.qual-form .contact--heading{text-align:left;margin-bottom:0}
}
.qual-details{margin:.8rem 0 2rem;border:.1rem solid #e1e1e1;border-radius:1.4rem;padding:1.6rem 2rem}
.qual-details-summary{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;cursor:pointer;list-style:none;font-size:1.5rem;font-weight:500;color:#3e3e3e}
.qual-details-summary::-webkit-details-marker{display:none}
.qual-details-summary-hint{display:block;margin-top:.2rem;font-size:1.3rem;font-weight:400;color:#6f6f6f}
.qual-details-chev{flex-shrink:0;width:1.8rem;height:1.8rem;transition:transform .2s ease-in-out}
.qual-details[open] .qual-details-chev{transform:rotate(180deg)}
.qual-details-body{padding-top:2rem;display:flex;flex-direction:column}
.qual-fnote{margin-top:1.2rem;font-size:1.2rem;color:#6f6f6f;text-align:center}