.mmc-aftercare{margin-block:2rem;padding-block:1.5rem;border-block:1px solid #dedbd5;overflow-wrap:anywhere}
.mmc-aftercare-form{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:1.2rem;margin-block:1.5rem}
.mmc-aftercare-form label{display:grid;gap:.5rem;font:inherit;min-width:0}
.mmc-aftercare-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.mmc-aftercare-form input:not([type=checkbox]),.mmc-aftercare-form select,.mmc-aftercare-form textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font:inherit;padding:.7rem}
.mmc-aftercare-form .mmc-aftercare-item{display:flex;align-items:flex-start;gap:.65rem;margin-block:.6rem}
.mmc-aftercare-form input[type=checkbox]{flex-shrink:0;margin-top:.25rem}
.mmc-aftercare-form fieldset{min-width:0;padding:1rem;border:1px solid #dedbd5}
.mmc-aftercare-review,.mmc-aftercare-receipt{padding:1.2rem;margin-block:1.3rem;border:1px solid #dedbd5}
.mmc-aftercare a{text-decoration:underline;text-underline-offset:.2em}.mmc-aftercare :focus-visible{outline:2px solid currentColor;outline-offset:3px}
@media(max-width:600px){.mmc-aftercare-fields{grid-template-columns:minmax(0,1fr)}.mmc-aftercare .button{max-width:100%;white-space:normal}}
@media(max-width:600px){.mmc-has-aftercare .woocommerce-MyAccount-content{grid-template-columns:minmax(0,1fr)}.mmc-has-aftercare .woocommerce-order-details,.mmc-has-aftercare .woocommerce-customer-details{min-width:0;max-width:100%;overflow-wrap:anywhere}}
