.mi-heading{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.mi-heading .m-eyebrow{width:100%}.mi-heading h2{flex:1}.mi-text{white-space:pre-wrap;overflow-wrap:anywhere}.mi-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mi-fields>label{min-width:0}.mi-fields input{min-width:0;width:100%}.mi-check{display:flex!important;align-items:flex-start;gap:10px;margin:16px 0}.mi-check input[type=checkbox]{width:20px!important;flex:0 0 20px;margin-top:4px}.mi-colors,.mi-color-inputs{display:flex;gap:12px;flex-wrap:wrap}.mi-colors span{background:var(--swatch);height:42px;width:42px;border-radius:50%;border:1px solid #8885}.mi-color-inputs>span{display:flex;align-items:center;gap:4px}.mi-color-inputs input[type=color]{width:48px;height:44px;padding:4px}.mi-location-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mi-location-photos img{width:100%;max-height:360px;object-fit:cover;border-radius:8px}.mi-schedule{list-style:none;padding:0}.mi-schedule li{display:flex;gap:24px;padding:14px 0;border-bottom:1px solid #8884}.mi-schedule time{font-variant-numeric:tabular-nums}.mi-schedule span{overflow-wrap:anywhere;min-width:0}.mi-response{margin:36px 0;border-block:1px solid #8884;padding:20px 0}.mi-response summary,.mi-household summary{cursor:pointer;font-size:18px;min-height:44px}.mi-rsvp fieldset{border:1px solid #8884;border-radius:12px;padding:20px;margin:20px 0;min-width:0}.mi-rsvp label{display:block;margin:14px 0}.mi-program-row{display:flex;gap:10px;align-items:end;margin:14px 0;flex-wrap:wrap}.mi-program-row label{flex:1;min-width:140px}.mi-household{padding:16px 0;border-bottom:1px solid #8884;overflow-wrap:anywhere}.mi-config label{display:block;margin:16px 0}.mi-config textarea{min-height:90px}.mi-config-result,.mi-list-result,.mi-result{white-space:pre-wrap;overflow-wrap:anywhere}.mi-admin{border-top:1px solid #8884;margin-top:30px;padding-top:20px}.mi-rights-list{overflow-wrap:anywhere}#invitation-details{margin:32px 0;padding:32px 0;border-top:1px solid #8884}
@media(max-width:600px){.mi-fields,.mi-location-photos{grid-template-columns:1fr}.mi-rsvp fieldset{padding:12px}.mi-schedule li{gap:16px}.mi-config button{max-width:100%;white-space:normal}}
