.bn-contact-form-section{scroll-margin-top:24px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(350px,1.3fr);gap:32px;align-items:center;background:linear-gradient(120deg,#29170f,#3b2518 55%,#23150e);border:1px solid #795434;border-radius:22px;padding:clamp(22px,3vw,46px);margin:24px 0;color:#fff;box-shadow:0 18px 50px #130b0730}.bn-contact-form-section *{box-sizing:border-box}.bn-contact-form-section .bn-contact-eyebrow{color:#e7b675;font-weight:800;letter-spacing:.16em;font-size:12px}.bn-contact-form-section h2{color:#fff;font-size:clamp(25px,2.8vw,38px);margin:10px 0 16px}.bn-contact-form-section p{color:#e4d3c4;line-height:1.7}.bn-contact-fields{display:grid;gap:15px}.bn-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bn-contact-fields label{display:grid;gap:7px;font-size:13px;font-weight:700;color:#f7e5d1}.bn-contact-fields input,.bn-contact-fields select,.bn-contact-fields textarea{display:block;width:100%;min-width:0;background:#533827;color:#fff;border:1px solid #806047;border-radius:11px;padding:13px 14px;font:inherit;outline:none}.bn-contact-fields input:focus,.bn-contact-fields select:focus,.bn-contact-fields textarea:focus{border-color:#e9b575;box-shadow:0 0 0 3px #e9b57530}.bn-contact-fields input::placeholder,.bn-contact-fields textarea::placeholder{color:#dac5b1}.bn-contact-fields button{background:#e7b16b;color:#24140b;border:0;border-radius:12px;padding:15px 22px;font-weight:900;cursor:pointer}.bn-contact-fields button:hover{background:#f5c688}.bn-contact-fields button:disabled{opacity:.6;cursor:wait}.bn-contact-status{min-height:1em;margin:0!important;font-weight:700}.bn-contact-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:850px){.bn-contact-form-section{grid-template-columns:1fr}.bn-contact-grid{grid-template-columns:1fr}}html{scroll-behavior:smooth}
