body.modules-page.modules-service #sub-text .bulk-container { width: 100%; max-width: none; }
body.modules-page.modules-service #sub-text .bulk-hint { margin: 0 0 1rem; padding: 0; border: 1px solid var(--modules-line-strong); border-radius: 0; background: #f4f4f2; }
body.modules-page.modules-service #sub-text .bulk-format-lead { margin: 0; padding: .8rem 1rem; border-bottom: 1px solid var(--modules-line); color: #4f5663; font-size: max(.88rem, 14px); }
body.modules-page.modules-service #sub-text .bulk-format-row { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); align-items: stretch; }
body.modules-page.modules-service #sub-text .bulk-format-row > span { display: grid; min-width: 0; min-height: 4.25rem; padding: .8rem; place-content: center; border-left: 1px solid var(--modules-line); color: var(--modules-ink); font-size: max(.9rem, 14.5px); font-weight: 650; line-height: 1.25; text-align: center; overflow-wrap: anywhere; }
body.modules-page.modules-service #sub-text .bulk-format-row > span:first-child { border-left: 0; }
body.modules-page.modules-service #sub-text .bulk-format-row small { color: #69717f; font-size: .74rem; font-weight: 500; }
body.modules-page.modules-service #sub-text .bulk-textarea { box-sizing: border-box; width: 100%; min-height: 250px; margin: 0 0 1rem; padding: 1.25rem; border: 1px solid rgba(21, 25, 43, .42); border-radius: 0; background: #f7f6f2; color: var(--modules-ink); font: 500 max(1rem, 16px)/1.6 var(--font-main), sans-serif; }
body.modules-page.modules-service #sub-text .bulk-textarea:focus { border-color: var(--magenta); background: #fff; box-shadow: 0 0 0 3px rgba(236, 0, 140, .1); outline: 0; }
@media (max-width: 700px) {
    body.modules-page.modules-service #sub-text .bulk-format-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
    body.modules-page.modules-service #sub-text .bulk-format-row > span { border-top: 1px solid var(--modules-line); }
}
