/* Contact form (Fluent Form 3) on the Bronze theme */
.yb-form .fluentform{--cf-line:var(--yb-line,#2c241b)}
.yb-form .fluentform .ff-el-group{margin-bottom:22px}
.yb-form .fluentform .ff-el-input--label label{font-family:'Hanken Grotesk',system-ui,sans-serif;font-size:12px!important;font-weight:600;letter-spacing:.14em!important;text-transform:uppercase;color:var(--yb-br,#c9954f)!important;margin-bottom:8px}
.yb-form .fluentform .ff-el-is-required.asterisk-right label:after{color:var(--yb-br,#c9954f)!important;margin-left:4px}
.yb-form .fluentform .ff-el-form-control{background:var(--yb-bg,#14100c)!important;border:1px solid var(--yb-br2,#8e6431)!important;border-radius:0!important;color:var(--yb-bone,#eee4d1)!important;font-size:16px;line-height:1.4;padding:14px 16px!important;min-height:52px;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
.yb-form .fluentform textarea.ff-el-form-control{min-height:160px;resize:vertical}
.yb-form .fluentform .ff-el-form-control::placeholder{color:var(--yb-mute,#a39784);opacity:.8}
.yb-form .fluentform .ff-el-form-control:focus{border-color:var(--yb-br,#c9954f)!important;outline:0!important;box-shadow:0 0 0 3px rgba(201,149,79,.28)!important}
html[data-theme=light] .yb-form .fluentform .ff-el-form-control{background:#F4EAD8!important;border-color:#8a5a22!important}
html[data-theme=light] .yb-form .fluentform .ff-el-form-control:focus{border-color:#5a3510!important;box-shadow:0 0 0 3px rgba(90,53,16,.25)!important}
.yb-form .fluentform .ff-el-is-error .ff-el-form-control{border-color:#d9694f!important}
.yb-form .fluentform .error.text-danger,.yb-form .fluentform .ff-el-is-error .error{color:#e08a72;font-size:13px;margin-top:6px}
html[data-theme=light] .yb-form .fluentform .error.text-danger{color:#8f2f18}
.yb-form .fluentform .ff_submit_btn_wrapper{margin:8px 0 0}
.yb-form .fluentform button.ff-btn-submit.ff_btn_style{background:var(--yb-br,#c9954f)!important;color:#1b130a!important;border:1px solid var(--yb-br,#c9954f)!important;border-radius:0!important;padding:0 36px!important;height:54px;font-family:'Hanken Grotesk',system-ui,sans-serif;font-size:14px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:none!important;opacity:1;transition:background .15s,color .15s}
.yb-form .fluentform button.ff-btn-submit.ff_btn_style:hover,.yb-form .fluentform button.ff-btn-submit.ff_btn_style:focus-visible{background:var(--yb-bone,#eee4d1)!important;border-color:var(--yb-bone,#eee4d1)!important;color:#1b130a!important}
html[data-theme=light] .yb-form .fluentform button.ff-btn-submit.ff_btn_style{background:#5a3510!important;border-color:#5a3510!important;color:#f8f0e0!important}
html[data-theme=light] .yb-form .fluentform button.ff-btn-submit.ff_btn_style:hover{background:#1f1710!important;border-color:#1f1710!important;color:#f8f0e0!important}
.yb-form .ff-message-success{background:transparent;border:1px solid var(--yb-br,#c9954f);color:var(--yb-bone,#eee4d1);padding:20px 24px;border-radius:0}
.elementor-element-ct-card{max-width:760px}
@media(max-width:560px){.yb-form .fluentform button.ff-btn-submit.ff_btn_style{width:100%}.elementor-element-ct-card{padding:22px!important}}
