.mhk{font-family:inherit;color:#222;max-width:1150px;margin:25px auto}.mhk *{box-sizing:border-box}.mhk-layout{display:grid;grid-template-columns:1fr 1fr;gap:34px}.mhk-preview{background:#f1f2f0;border-radius:18px;padding:24px;text-align:center;align-self:start;position:sticky;top:30px}.mhk-preview-title{font-size:1.25rem;font-weight:700}.mhk-door{width:100%;max-width:350px;height:auto;display:block;margin:auto}.mhk-note{font-size:12px;color:#656565}.mhk-controls{padding:10px 0}.mhk-controls h2{font-size:2rem;margin:0 0 10px}.mhk-controls h3{font-size:1.3rem;margin:24px 0 12px}.mhk-controls p{color:#666}.mhk-form{display:grid;gap:14px}.mhk-form label{display:grid;gap:6px;font-weight:600;font-size:14px}.mhk-form select,.mhk-form input:not([type=checkbox]),.mhk-form textarea{display:block;width:100%;padding:12px;border:1px solid #c7c9c9;border-radius:8px;background:white;color:#222;font:inherit}.mhk-summary{padding:13px;background:#f3f3f3;border-radius:8px;font-size:14px}.mhk-form .mhk-consent{display:block;font-weight:400;line-height:1.5}.mhk-consent input{margin-right:6px}.mhk-form button{border:0;border-radius:8px;background:#bd965a;color:#151515;font-size:16px;font-weight:700;padding:16px;cursor:pointer}.mhk-form button:hover{background:#a98043}.mhk-form small{color:#666}.mhk-flash{padding:16px;margin:12px auto;max-width:1100px;background:#f1e6d4;color:#222;border-radius:8px}@media(max-width:750px){.mhk-layout{grid-template-columns:1fr;gap:18px}.mhk-preview{position:static}.mhk-controls h2{font-size:1.6rem}}