/* Melarus Art contact widget v1.0.0. Fully scoped; no remote assets. */
.ma-cw {
  --ma-cw-paper:#F4F0E8; --ma-cw-surf:#F8F5ED; --ma-cw-sunk:#EAE4D6;
  --ma-cw-ink:#1F1F1D; --ma-cw-ink2:#4A4844; --ma-cw-mute:#716D65;
  --ma-cw-line:#D8D0C1; --ma-cw-line2:#B8AFA0; --ma-cw-acc:#A2412A;
  position:fixed; z-index:80; right:clamp(16px,3vw,36px);
  bottom:calc(var(--ma-cw-bottom,20px) + env(safe-area-inset-bottom,0px));
  display:flex; flex-direction:column; align-items:flex-end; gap:12px;
  font:400 14px/1.5 'Onest',system-ui,sans-serif; color:var(--ma-cw-ink);
  text-align:left; isolation:isolate; -webkit-tap-highlight-color:transparent;
}
.ma-cw[data-ev="1"] { --ma-cw-paper:#15130F;--ma-cw-surf:#1D1A14;--ma-cw-sunk:#231F17;--ma-cw-ink:#F2EEE4;--ma-cw-ink2:#D6CFC0;--ma-cw-mute:#B3A99A;--ma-cw-line:#494134;--ma-cw-line2:#6C604E;--ma-cw-acc:#D79A7D; }
.ma-cw *, .ma-cw *::before, .ma-cw *::after { box-sizing:border-box; }
.ma-cw[hidden], .ma-cw [hidden] { display:none!important; }
.ma-cw button, .ma-cw a { -webkit-appearance:none; appearance:none; font-family:inherit; }
.ma-cw button { cursor:pointer; margin:0; text-transform:none; letter-spacing:normal; }
.ma-cw button:focus-visible, .ma-cw a:focus-visible { outline:2px solid var(--ma-cw-acc);outline-offset:3px; }
.ma-cw__trigger { min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border:1px solid var(--ma-cw-line2);border-radius:3px;background:var(--ma-cw-paper);color:var(--ma-cw-ink);font-size:14px;font-weight:500;line-height:1.4;box-shadow:0 6px 24px -12px rgba(31,25,18,.32);transition:background .18s,border-color .18s; }
.ma-cw__trigger-icon { display:grid;place-items:center;color:var(--ma-cw-acc); }
.ma-cw__trigger:hover, .ma-cw__trigger[aria-expanded="true"] { background:var(--ma-cw-surf);border-color:var(--ma-cw-acc); }
.ma-cw__panel { width:min(352px,calc(100vw - 32px));max-height:var(--ma-cw-panel-height,calc(100dvh - 112px));overflow:auto;overscroll-behavior:contain;background:var(--ma-cw-paper);border:1px solid var(--ma-cw-line2);border-top:2px solid var(--ma-cw-acc);border-radius:3px;padding:22px 22px 16px;box-shadow:0 18px 56px -18px rgba(31,25,18,.3);animation:ma-cw-enter .16s ease-out; }
.ma-cw__head { display:flex;align-items:flex-start;justify-content:space-between;gap:12px; }
.ma-cw__title-wrap { min-width:0; }
.ma-cw__eyebrow { display:block;font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.2em;color:var(--ma-cw-mute);margin-bottom:7px; }
.ma-cw .ma-cw__title { font:400 28px/1.05 'Cormorant Garamond',Georgia,serif;margin:0;color:var(--ma-cw-ink);letter-spacing:0;text-transform:none; }
.ma-cw__close { flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;padding:0;margin:-9px -10px 0 0!important;border:0;background:transparent;color:var(--ma-cw-mute);font:300 28px/1 'Onest',sans-serif; }
.ma-cw__close:hover { color:var(--ma-cw-acc); }
.ma-cw .ma-cw__intro { margin:12px 0 17px;font:400 13px/1.55 'Onest',system-ui,sans-serif;color:var(--ma-cw-ink2); }
.ma-cw .ma-cw__context { margin:0 0 14px;padding:10px 12px;border-left:2px solid var(--ma-cw-line2);background:var(--ma-cw-sunk);font:400 12px/1.5 'Onest',system-ui,sans-serif;color:var(--ma-cw-ink2);overflow-wrap:anywhere; }
.ma-cw .ma-cw__channels { margin:0;padding:0;list-style:none;display:flex;flex-direction:column; }
.ma-cw .ma-cw__channels > li { list-style:none;margin:0;padding:0;border-top:1px solid var(--ma-cw-line); }
.ma-cw .ma-cw__channel { display:flex;align-items:center;gap:12px;min-height:66px;padding:11px 0;color:var(--ma-cw-ink);text-decoration:none;transition:color .18s; }
.ma-cw .ma-cw__channel:hover { color:var(--ma-cw-acc); }
.ma-cw__mark { width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid var(--ma-cw-line2);border-radius:50%;font-size:10px;line-height:1;letter-spacing:.03em;color:var(--ma-cw-ink2); }
.ma-cw__channel-text { min-width:0;display:flex;flex-direction:column;gap:2px; }
.ma-cw__channel-name { font-size:14px;line-height:1.4;font-weight:500; }
.ma-cw__channel-detail { font-size:11.5px;line-height:1.45;color:var(--ma-cw-mute);overflow-wrap:anywhere; }
.ma-cw__arrow { font-size:18px;line-height:1;margin-left:auto;color:var(--ma-cw-mute); }
.ma-cw .ma-cw__note { margin:13px 0 0;padding-top:13px;border-top:1px solid var(--ma-cw-line);font:400 11px/1.5 'Onest',system-ui,sans-serif;color:var(--ma-cw-mute); }
.ma-cw__sr-only { position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0; }
.ma-cw[data-lg="1"] { font-size:16px; }
.ma-cw[data-lg="1"] .ma-cw__channel-name, .ma-cw[data-lg="1"] .ma-cw__trigger { font-size:16px; }
.ma-cw[data-lg="1"] .ma-cw__channel-detail, .ma-cw[data-lg="1"] .ma-cw__intro, .ma-cw[data-lg="1"] .ma-cw__context { font-size:14px; }
.ma-cw[data-lg="1"] .ma-cw__note { font-size:12.5px; }
@keyframes ma-cw-enter { from{opacity:0;transform:translateY(5px)} to{opacity:1;transform:translateY(0)} }
@media(max-width:760px) { .ma-cw{right:16px;bottom:calc(var(--ma-cw-bottom,84px) + env(safe-area-inset-bottom,0px))}.ma-cw__panel{padding:18px 18px 14px}.ma-cw__trigger{min-height:48px;padding:11px 16px} }
@media(prefers-reduced-motion:reduce) { .ma-cw *, .ma-cw *::before, .ma-cw *::after { animation:none!important;transition:none!important;scroll-behavior:auto!important; } }
@media(forced-colors:active) { .ma-cw{--ma-cw-paper:Canvas;--ma-cw-surf:Canvas;--ma-cw-sunk:Canvas;--ma-cw-ink:CanvasText;--ma-cw-ink2:CanvasText;--ma-cw-mute:CanvasText;--ma-cw-line:ButtonText;--ma-cw-line2:ButtonText;--ma-cw-acc:LinkText}.ma-cw__panel,.ma-cw__trigger{box-shadow:none} }
@media print { .ma-cw { display:none!important; } }
