.mmht-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,1fr);gap:28px;align-items:start}.mmht-form-panel{padding:28px;background:var(--paper);border:1px solid var(--border);scroll-margin-top:120px;min-width:0}.mmht-page .mmht-form-panel h2{font-size:30px;line-height:1.15}.mmht-lead{color:var(--muted);margin-top:12px!important}.mmht-page .mmh-contact-form{max-width:none;margin:24px 0 0}.mmht-page .mmh-field{margin:0 0 20px}.mmht-page .mmh-field label{display:block;font-weight:600;margin:0 0 8px}.mmht-page .mmh-field input,.mmht-page .mmh-field select,.mmht-page .mmh-field textarea{width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #ad9aa1;border-radius:3px;background:var(--paper);color:var(--ink);font:inherit}.mmht-page .mmh-field textarea{resize:vertical;min-height:160px}.mmht-page .mmh-field p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.mmht-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mmht-page .mmh-contact-form>p{font-size:13px;color:var(--muted);margin:16px 0}.mmht-page .mmh-contact-form>.mmh-button{margin-top:10px;min-height:48px;color:var(--white)}.mmht-page .mmh-change-note,.mmht-photo-note{padding:16px;background:var(--sand);border-left:3px solid var(--plum)}.mmht-details{display:grid;gap:24px;min-width:0}.mmht-details article{padding:24px;background:var(--sand)}.mmht-page .mmht-details h2{font:600 18px/1.4 var(--sans);letter-spacing:0;margin-bottom:12px}.mmht-details p{font-size:14px;color:var(--muted);margin-top:12px}.mmht-details a{overflow-wrap:anywhere;font-size:14px}.mmht-links{display:grid;gap:14px;margin-top:18px}.mmht-page .mmh-form-status{margin:20px 0}.mmht-page [hidden]{display:none!important}@media(max-width:1150px){.mmht-layout{grid-template-columns:1fr}.mmht-details{grid-template-columns:repeat(3,minmax(0,1fr))}.mmht-details article{padding:20px}}@media(max-width:760px){.mmht-form-panel{padding:20px;scroll-margin-top:90px}.mmht-fields,.mmht-details{grid-template-columns:1fr;gap:0}.mmht-details{gap:16px}.mmht-page .mmh-contact-form>.mmh-button{width:100%}.mmht-layout{gap:24px}}

.mmht-gorgias-frame{display:block;width:100%;height:950px;border:0;margin-top:24px;background:var(--paper)}.mmht-gorgias-fallback,.mmht-gorgias-privacy{font-size:13px;color:var(--muted);margin:16px 0 0!important}.mmht-gorgias-fallback a{font-size:13px}
