/* V31-M4K Customer hosting enquiries & future preference, responsive */
.m4k-panel{margin:20px 0}
.m4k-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}
.m4k-head h3,.m4k-head h4{margin:0}
.m4k-head p{color:#627966;font-size:13px;line-height:1.6;margin:8px 0}
.m4k-grid{display:grid;grid-template-columns:minmax(210px,0.9fr) minmax(280px,1.4fr);gap:22px}
.m4k-status{background:#edf6ef;border:1px solid #d4e7d9;border-radius:9px;padding:12px;color:#2d6546;font-size:12px;line-height:1.6;overflow-wrap:anywhere}
.m4k-status.error{background:#fff0ec;color:#904336;border-color:#f1cfc8}
.m4k-list{display:grid;gap:10px;margin:13px 0}
.m4k-entry{display:grid;gap:5px;padding:12px;border-radius:9px;border:1px solid #d9e8dc;background:#fbfdfb;overflow-wrap:anywhere}
.m4k-entry strong{font-size:13px;color:#24513a}
.m4k-entry small{font-size:11px;color:#56725e;line-height:1.5}
.m4k-entry button{justify-self:start;max-width:100%}
.m4k-form{display:grid;gap:8px;margin-top:10px}
.m4k-form label{font-weight:700;font-size:12px;color:#2b4f38}
.m4k-form input,.m4k-form select,.m4k-form textarea{box-sizing:border-box;min-width:0;width:100%;padding:10px;border:1px solid #cbdccf;border-radius:8px;background:#fff;color:#223b2d;font-size:13px}
.m4k-form textarea{resize:vertical;line-height:1.55}
.m4k-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.m4k-buttons button{max-width:100%;white-space:normal}
.m4k-warning{border:1px solid #ecdbb9;border-radius:8px;background:#fff9ef;color:#75573a;padding:12px;font-size:12px;line-height:1.6}
.m4k-contact{border-top:1px solid #deebdf;margin-top:20px;padding-top:14px}
.m4k-contact p{font-size:12px;line-height:1.7;color:#586f5d}
.m4k-checkbox{display:flex;align-items:flex-start;gap:11px;line-height:1.7;font-size:12px;color:#2d543b}
.m4k-checkbox input{margin-top:5px;flex-shrink:0}
.m4k-pref-status{font-weight:700}
@media(max-width:710px){.m4k-grid{grid-template-columns:minmax(0,1fr)}.m4k-head{flex-direction:column}.m4k-buttons button{flex:1 1 100%}}
