.ehrhardt-request{background:#fff;padding:2rem;color:#242c28;font:1rem/1.6 Arial,sans-serif}.ehrhardt-request .fields{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.ehrhardt-request label{display:block;font-weight:600;font-size:.9rem}.ehrhardt-request input,.ehrhardt-request select,.ehrhardt-request textarea{display:block;width:100%;box-sizing:border-box;min-height:48px;margin-top:.4rem;padding:.75rem;font:inherit;color:inherit;background:#fff;border:1px solid #9fa99f}.ehrhardt-request .full{grid-column:1/-1}.ehrhardt-request .hp{position:absolute;left:-9999px}.ehrhardt-request .btn{background:#752939;color:#fff;border:0;padding:1rem 1.5rem;min-height:48px;font:inherit;font-weight:600;cursor:pointer;width:100%;margin-top:1.2rem}.ehrhardt-request .btn:disabled{opacity:.65;cursor:wait}.ehrhardt-request small{display:block;margin-top:1rem;font-size:.9rem}.ehrhardt-request [role=status]{margin-top:1rem;padding:1rem;background:#f7f5f0}.ehrhardt-request :focus-visible{outline:3px solid #bc8729;outline-offset:3px}.ehrhardt-request [hidden]{display:none!important}@media(max-width:400px){.ehrhardt-request .fields{grid-template-columns:1fr}}

.cta-arrow{width:20px;height:20px;flex:0 0 20px;transition:transform .2s}.btn:hover .cta-arrow{transform:translate(2px,-2px)}.ehrhardt-request .btn{display:flex;align-items:center;justify-content:center;gap:22px}@media(prefers-reduced-motion:reduce){.cta-arrow{transition:none}.btn:hover .cta-arrow{transform:none}}
.ehrhardt-request .fields>*{min-width:0}.ehrhardt-request input,.ehrhardt-request select{min-width:0}
