.metis-open-dialog,.metis-form button[type=submit]{box-sizing:border-box;min-height:44px;padding:10px 20px;border:1px solid #BC362E;border-radius:4px;background:#BC362E;color:#fff;font:inherit;font-size:1rem;font-weight:600;line-height:1.4;cursor:pointer;max-width:100%;white-space:normal}
.metis-dialog{box-sizing:border-box;width:min(680px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #d8d0c9;border-radius:8px;background:#fffdfa;color:#24211f;box-shadow:0 16px 60px #17171730;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;font-family:inherit}
.metis-dialog::backdrop{background:rgb(30 25 22 / 48%)}
.metis-dialog:not([open]){display:none}
.metis-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}
.metis-dialog-heading h2{margin:4px 0 0;font-family:inherit;font-size:clamp(1.25rem,3vw,1.65rem);font-weight:600;line-height:1.3;overflow-wrap:anywhere}
.metis-close-dialog{flex:none;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #d8d0c9;border-radius:4px;background:transparent;color:#413631;font:inherit;font-size:1.7rem;cursor:pointer;line-height:1}
.metis-form{margin:0;max-width:100%;font-family:inherit;color:inherit;font-size:1rem;line-height:1.45}.metis-form form{margin:0}.metis-form p{margin:0 0 14px}.metis-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.metis-full{grid-column:1/-1}.metis-field{min-width:0}.metis-form label{display:block;font-size:.9375rem;font-weight:600;margin:0 0 5px;line-height:1.35}.metis-form label span{font-size:.8125rem;font-weight:400}.metis-form input,.metis-form select,.metis-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:9px 11px;font:inherit;font-size:1rem;line-height:1.4;color:#24211f;border:1px solid #8e8177;background:#fff;border-radius:4px}.metis-form input,.metis-form select{height:44px}.metis-form select{padding-right:28px}.metis-form textarea{resize:vertical;min-height:86px}.metis-form textarea[name=message],.metis-form textarea[name=context]{min-height:112px}.metis-form small{display:block;margin-top:4px;font-size:.8125rem;line-height:1.4;color:#574c45}.metis-form button:disabled{opacity:.6;cursor:wait}.metis-dialog :is(input,select,textarea,button,a,h2,.metis-errors):focus-visible,.metis-open-dialog:focus-visible{outline:3px solid #BC362E;outline-offset:3px}.metis-form [aria-invalid=true]{border-color:#a32923;box-shadow:inset 0 0 0 1px #a32923}.metis-error{display:block;color:#a32923;font-size:.875rem;line-height:1.4;margin-top:4px;overflow-wrap:anywhere}.metis-error:empty{display:none}.metis-errors{border-left:3px solid #BC362E;padding:10px 12px;margin:12px 0 16px;background:#fff0eb;overflow-wrap:anywhere}.metis-errors p{margin:0}.metis-errors ul{margin:8px 0 0;padding-left:20px}.metis-errors a{color:#83251f;text-decoration:underline}.metis-form .metis-privacy{font-size:.8125rem;line-height:1.5;margin:18px 0 14px;color:#574c45}.metis-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.metis-form [hidden]{display:none!important}.metis-service-status:empty{display:none}.metis-admin-preview{font-size:.875rem;border-left:3px solid #CB9B26;padding-left:1rem}.metis-toast{box-sizing:border-box;position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:100000;width:max-content;max-width:min(620px,calc(100% - 32px));padding:14px 18px;border:1px solid #d8d0c9;border-left:3px solid #BC362E;border-radius:6px;background:#fffdfa;color:#24211f;box-shadow:0 6px 24px #17171720;font:1rem/1.5 system-ui;overflow-wrap:anywhere;visibility:hidden;pointer-events:none}.metis-toast.is-visible{visibility:visible}
@media(max-width:600px){.metis-dialog{width:calc(100% - 16px);max-width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:16px}.metis-fields{grid-template-columns:minmax(0,1fr);gap:12px}.metis-form button[type=submit]{width:100%}.metis-dialog-heading{gap:8px}.metis-form select{height:auto;min-height:44px;white-space:normal}.metis-toast{bottom:12px}}
