.freeform-form{font-family:sans-serif;box-sizing:border-box;}.freeform-form .required::after{content:"*";color:#d00;margin-left:5px;}.freeform-form button[type=submit].freeform-processing{display:inline-flex;flex-wrap:nowrap;align-items:center;}.freeform-form button[type=submit].freeform-processing:before{content:"";display:block;flex:1 0 11px;width:11px;height:11px;margin-right:10px;border-style:solid;border-width:2px;border-color:transparent transparent #fff #fff;border-radius:50%;animation:freeform-processing .5s linear infinite;}.freeform-form [data-field-type=table] [type=radio] + label{color:rgb(71,85,105);}@keyframes freeform-processing{0%{transform:rotate(0)}100%{transform:rotate(1turn)}}.freeform-form .input-group-one-line>div{float:left;margin-right:15px;}



.cta-form .freeform-file-dnd__input { --accent: #00a651; border-radius: 0; padding: 48px 20px; }
.cta-form .freeform-file-dnd__input[data-dragging] { background: #f1f1f1; }
.cta-form .freeform-file-dnd__placeholder { font-size: 1.125rem !important; color: #4b4b4f; }
.cta-form .freeform-file-dnd__input [data-remove-button]:hover { background: var(--accent); }
.cta-form .freeform-file-dnd__messages > li[data-error] { color: #dc2626; }