body.bold.brands-journey:has(.business-contact){background:#faf6ef;color:#252321}
body.bold.brands-journey:has(.business-contact) .site-header{background:#252321}
.business-contact{max-width:900px;margin:auto;padding:140px 28px 80px;text-align:center}
.business-back{font:500 12px/1.5 'DM Sans',sans-serif;color:#6c5853;text-decoration:underline;text-underline-offset:4px;display:inline-block;margin-bottom:32px}
.business-kicker{font:500 11px/1.4 'DM Sans',sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#715750}
body.bold.brands-journey .business-contact h1{font:700 clamp(38px,5.5vw,66px)/1.05 Grift,'DM Sans',sans-serif;letter-spacing:-.05em;color:#4a252b;margin:16px 0 20px}
.business-intro{font:400 16px/1.6 'DM Sans',sans-serif;color:#6b6059}
.business-form-shell{background:#fff;border:1px solid #e9e0d7;border-radius:22px;padding:34px;margin-top:34px;text-align:left;box-shadow:0 18px 45px #4a252b08}
.business-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.business-fields label{font:500 13px/1.5 'DM Sans',sans-serif;color:#4a252b;display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.business-fields small,fieldset legend small{font-size:10px;font-weight:400;color:#93867d}
.business-fields input,.business-fields select,.business-fields textarea{display:block;flex:0 0 100%;width:100%;border:1px solid #dcd6ce;border-radius:9px;background:#fdfbf8;min-height:47px;padding:12px;color:#252321;font:400 14px/1.4 'DM Sans',sans-serif;box-sizing:border-box}
.business-fields :is(input,select,textarea):focus{outline:2px solid #318052;outline-offset:2px}
.business-contact fieldset{border:0;padding:0;margin:28px 0}
.business-contact legend{font:500 13px/1.5 'DM Sans',sans-serif;color:#4a252b;margin-bottom:14px;display:flex;gap:10px;flex-wrap:wrap}
.business-services{display:flex;flex-wrap:wrap;gap:8px}.business-service{cursor:pointer}.business-service input{position:absolute;opacity:0;width:1px;height:1px}.business-service span{display:block;padding:10px 14px;border:1px solid #dfd6cd;border-radius:30px;font:400 12px/1.4 'DM Sans',sans-serif}.business-service input:checked+span{background:#4a252b;border-color:#4a252b;color:#fffaf4}.business-service input:focus-visible+span{outline:2px solid #318052;outline-offset:3px}.business-full{grid-column:1/-1}
.business-review{display:block;margin:28px 0 12px;background:#4a252b;color:#fffaf4;border:0;border-radius:30px;padding:14px 24px;cursor:pointer;font:500 14px/1.4 'DM Sans',sans-serif}.business-preview-note{font:400 11px/1.5 'DM Sans',sans-serif;color:#85756b;margin:12px 0 0}
#business-summary h2{font:500 32px/1.15 'DM Sans',sans-serif;color:#4a252b;letter-spacing:-.035em}#business-summary dl{margin:24px 0}#business-summary dt{font:500 11px/1.4 'DM Sans',sans-serif;color:#85756b;margin-top:18px}#business-summary dd{font:400 15px/1.6 'DM Sans',sans-serif;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:650px){.business-contact{padding:120px 18px 55px}.business-form-shell{padding:22px 18px}.business-fields{grid-template-columns:1fr;gap:18px}.business-service span{font-size:11px;padding:9px 12px}}
