.mhfpc{font-family:'Segoe UI',Arial,sans-serif;background:#F8F7F3;color:#151515;border-radius:18px;padding:26px;box-sizing:border-box;line-height:1.5}
.mhfpc *{box-sizing:border-box}
.mhfpc .g{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.mhfpc label.t{display:block;font-weight:600;font-size:14px;margin:14px 0 6px}
.mhfpc input[type=number],.mhfpc input[type=text],.mhfpc input[type=email],.mhfpc input[type=tel],.mhfpc select,.mhfpc textarea{width:100%;padding:12px;border:1px solid #d8d4c8;border-radius:10px;background:#fff;color:#151515;font-size:16px;font-family:inherit}
.mhfpc input:focus,.mhfpc select:focus,.mhfpc textarea:focus{outline:2px solid #F5C542;border-color:#F5C542}
.mhfpc .l{display:grid;gap:4px}
.mhfpc .l>div{border-radius:10px;padding:2px 10px;transition:background .2s}
.mhfpc .l>div:hover{background:#efe9d3}
.mhfpc .l label{display:flex;gap:10px;align-items:center;padding:8px 0;cursor:pointer;font-size:15px}
.mhfpc .l input[type=checkbox]{width:20px;height:20px;accent-color:#C6A66B;flex:none}
.mhfpc .q{padding:0 0 10px 30px}.mhfpc .q input{max-width:220px;padding:9px}
.mhfpc .r{background:#0d0d0d;color:#fff;border:1px solid #F5C542;border-radius:16px;padding:22px;min-height:240px}
.mhfpc .r h3{margin:0 0 12px;color:#F5C542;font-size:22px}
.mhfpc table{width:100%;border-collapse:collapse;font-size:14px;background:transparent}
.mhfpc td{padding:9px 0;border-bottom:1px solid #2a2200;vertical-align:top;color:#fff;background:transparent;border-left:0;border-right:0}
.mhfpc td:last-child{text-align:right;white-space:nowrap}
.mhfpc small{color:#bdbdbd}.mhfpc .r .msg{color:#bdbdbd;font-size:15px}
.mhfpc .tot{font-size:26px;font-weight:800;color:#F5C542;margin:14px 0 4px}
.mhfpc .err{color:#c0392b;font-size:14px;min-height:18px;margin-top:6px}
.mhfpc .b{display:inline-block;margin:8px 8px 0 0;padding:11px 20px;border-radius:40px;border:1px solid #F5C542;background:#F5C542;color:#000;font-weight:700;font-size:14px;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s;font-family:inherit}
.mhfpc .b:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(245,197,66,.35);color:#000}
.mhfpc .b.o{background:transparent;color:#F5C542}.mhfpc .b.o:hover{color:#F5C542}
.mhfpc .qf{margin-top:14px;padding-top:6px;border-top:1px solid #2a2200}
.mhfpc .qf input,.mhfpc .qf textarea{margin-top:8px}
.mhfpc .hp{position:absolute;left:-9999px;opacity:0}
.mhfpc .ok{color:#7ddc8a;margin-top:8px}.mhfpc .bad{color:#ff8a80;margin-top:8px}
.mhfpc .n{font-size:12.5px;color:#666;margin:18px 0 0}
@media(max-width:767px){.mhfpc{padding:16px}.mhfpc .g{grid-template-columns:1fr}}
.mhfpc .b.wa{background:#25D366;border-color:#25D366;color:#fff}.mhfpc .b.wa:hover{color:#fff}
.mhfpc .b.tg{background:#229ED9;border-color:#229ED9;color:#fff}.mhfpc .b.tg:hover{color:#fff}.mhfpc .qf textarea{font-size:13px}
