.tpf-crm-form-wrap{width:100%;max-width:100%;margin:0 auto;background:#fffaf0;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;color:#111}
.tpf-crm-lead-form{width:100%;box-sizing:border-box;background:#fffaf0;margin:0;padding:0 25px 26px;border:0;border-radius:0;box-shadow:none}
.tpf-form-heading{margin:0 0 20px;text-align:left}
.tpf-form-heading>span{display:block;margin:0 0 17px;color:#d4a63d;font-size:12px;line-height:1;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.tpf-form-heading h2{margin:0;color:#050505;font-family:Arial,Helvetica,sans-serif;font-size:39px;font-weight:400;letter-spacing:-1.6px;line-height:1.12}
.tpf-field{position:relative;margin:0 0 9px}
.tpf-field input,.tpf-field select,.tpf-field textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #e3a52d;border-radius:4px;background:#fff;color:#222;padding:0 18px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:1.3;outline:none;box-shadow:none;transition:border-color .18s,box-shadow .18s}
.tpf-field input,.tpf-field select{height:36px;min-height:36px}
.tpf-field textarea{height:111px;min-height:111px;padding-top:12px;padding-bottom:12px;resize:vertical}
.tpf-field input::placeholder,.tpf-field textarea::placeholder{color:#929292;opacity:1}
.tpf-field select{appearance:auto;color:#929292;cursor:pointer}
.tpf-field select:valid{color:#222}
.tpf-field input:focus,.tpf-field select:focus,.tpf-field textarea:focus{border-color:#d69b28;box-shadow:0 0 0 2px rgba(227,165,45,.10)}
.tpf-message-field{margin-bottom:9px}
.tpf-submit-btn{display:block;width:100%;height:46px;min-height:46px;margin:0;border:0;border-radius:25px;background:#dfb044;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;line-height:46px;text-align:center;cursor:pointer;box-shadow:none;padding:0;transition:background .18s,transform .18s}
.tpf-submit-btn:hover{background:#d3a238;transform:none}
.tpf-submit-btn:active{transform:translateY(1px)}
.tpf-submit-btn:focus-visible{outline:2px solid #111;outline-offset:2px}
.tpf-form-notice{box-sizing:border-box;margin:0 25px 15px;padding:11px 13px;border-radius:4px;font-size:13px;line-height:1.45}
.tpf-form-notice.is-success{background:#eff8ee;border:1px solid #9acb92;color:#2f7130}
.tpf-form-notice.is-error{background:#fff1ef;border:1px solid #e3a29a;color:#9b3028}
.tpf-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
.tpf-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.tpf-crm-lead-form button,.tpf-crm-lead-form input,.tpf-crm-lead-form select,.tpf-crm-lead-form textarea{font-family:inherit}

	.tpf-crm-lead-form input {
    border: 1px solid #daae49 !important;
}

.tpf-crm-lead-form textarea {
    border: 1px solid #daae49 !important;
}


@media(max-width:600px){.tpf-crm-lead-form{padding:0 18px 22px}.tpf-form-heading h2{font-size:34px;letter-spacing:-1.2px}.tpf-form-heading>span{margin-bottom:15px}.tpf-field input,.tpf-field select{height:39px;min-height:39px}.tpf-field textarea{height:110px;min-height:110px}}

.tpf-field select:disabled{background:#f7f7f7;color:#999;cursor:not-allowed}.tpf-field select{width:100%}.tpf-form-heading h2{font-family:Arial,Helvetica,sans-serif}
