#bx-contact-brief{background:#f2f2ee;padding:90px 0}
#bx-contact-brief .bx-heading{grid-template-columns:1.1fr 1fr;gap:22px 64px;margin-bottom:36px;align-items:end}
#bx-contact-brief .bx-heading .bx-kicker{margin:0}
#bx-contact-brief .bx-heading h2{font-size:clamp(38px,4.5vw,64px);line-height:1.02;letter-spacing:-.055em;max-width:650px;text-wrap:initial}
#bx-contact-brief .bx-heading>p:last-child{font-size:16px;line-height:1.7;border:0;padding:0;max-width:470px;color:#616762}
#bx-contact-brief .bx-inquiry-workspace{grid-template-columns:.7fr 1.3fr;gap:0;background:#fff;border:1px solid #d9ddd5;border-radius:18px;overflow:hidden;box-shadow:0 15px 45px #15201508}
#bx-contact-brief .bx-brief-panel{background:#e7ebe2;color:#18221b;border-radius:0;box-shadow:none;padding:34px;display:block;min-height:0}
#bx-contact-brief .bx-brief-panel>div>span{color:#bd2733;font-size:10px}
#bx-contact-brief .bx-brief-panel h3{font-size:30px;line-height:1.12;letter-spacing:-.04em;margin:16px 0 26px}
#bx-contact-brief .bx-checklist{grid-template-columns:1fr;gap:0;counter-reset:brief}
#bx-contact-brief .bx-checklist li{display:grid;grid-template-columns:26px 1fr;gap:0 10px;min-height:0;padding:13px 0;border:0;border-top:1px solid #cbd1c5;border-radius:0;background:none;transform:none}
#bx-contact-brief .bx-checklist li:before{counter-increment:brief;content:counter(brief,decimal-leading-zero);grid-row:1/3;color:#8a9587;font-size:11px;padding-top:3px}
#bx-contact-brief .bx-checklist b{font-size:14px}#bx-contact-brief .bx-checklist small{grid-column:2;color:#5c6759;font-size:12px;margin-top:4px}
#bx-contact-brief .bx-form{background:#fff;border:0;border-radius:0;box-shadow:none;padding:36px 40px;height:auto}
#bx-contact-brief .bx-form-grid{gap:20px;flex:initial}#bx-contact-brief .bx-field label{font-size:11px;letter-spacing:.07em;color:#40493f}
#bx-contact-brief .bx-field input,#bx-contact-brief .bx-field select,#bx-contact-brief .bx-field textarea{background:#fafbf8;border-color:#d9ddd5;border-radius:6px;font-size:15px}
#bx-contact-brief .bx-field textarea{height:132px;min-height:132px}#bx-contact-brief .bx-submit{margin-top:22px;border-radius:6px;min-height:52px}
#bx-contact-brief .brief-email-note{font-size:12px;line-height:1.5;color:#70786c;margin:12px 0 0}
@media(max-width:800px){#bx-contact-brief{padding:60px 0}#bx-contact-brief .bx-heading{grid-template-columns:1fr;gap:18px}#bx-contact-brief .bx-inquiry-workspace{grid-template-columns:1fr}#bx-contact-brief .bx-brief-panel{padding:24px}#bx-contact-brief .bx-brief-panel h3{font-size:25px;margin:12px 0 20px}#bx-contact-brief .bx-checklist{grid-template-columns:1fr 1fr;gap:0 18px}#bx-contact-brief .bx-form{padding:26px 22px}#bx-contact-brief .bx-heading h2{font-size:42px}}
@media(max-width:480px){#bx-contact-brief .bx-form-grid{grid-template-columns:1fr}#bx-contact-brief .bx-checklist li{grid-template-columns:1fr}#bx-contact-brief .bx-checklist li:before{display:none}#bx-contact-brief .bx-checklist small{grid-column:1}}
@media(max-width:480px){#bx-contact-brief .bx-form-grid{grid-template-columns:1fr!important;gap:16px!important}#bx-contact-brief .bx-field input,#bx-contact-brief .bx-field select,#bx-contact-brief .bx-field textarea{font-size:16px!important}#bx-contact-brief .bx-field label{font-size:11px!important}#bx-contact-brief .bx-form{padding:24px 20px 34px!important}}
