/* Utility classes replacing former inline style="" attributes (Nov 2026).
   !important mirrors the precedence the inline styles had, so rendering is unchanged. */
.u-avatar-ring { border-radius:50% !important; border:3px solid #d4a944 !important; }
.u-border-0 { border:0 !important; }
.u-btn-row { display:flex !important; justify-content:center !important; gap:20px !important; margin-top:25px !important; flex-wrap:wrap !important; }
.u-btn-whatsapp { background:#25D366 !important; color:#ffffff !important; padding:16px 35px !important; border-radius:8px !important; font-weight:700 !important; font-size:16px !important; text-decoration:none !important; }
.u-embed-16 { border-radius:10px !important; margin:16px 0 6px !important; display:block !important; border:none !important; }
.u-embed-20 { border-radius:10px !important; margin:20px 0 !important; display:block !important; border:0 !important; }
.u-embed-rounded-15 { border:0 !important; border-radius:15px !important; }
.u-fw-400 { font-weight:400 !important; }
.u-hr-narrow { max-width:400px !important; margin:25px auto !important; }
.u-img-rounded-15 { border-radius:15px !important; margin:25px 0 !important; }
.u-inline-block { display:inline-block !important; }
.u-link-blue { color:#007BFF !important; text-decoration:none !important; }
.u-link-blue-600 { color:#007bff !important; font-weight:600 !important; }
.u-link-blue-bold { color:#007bff !important; font-weight:bold !important; }
.u-link-gold { color:#d4a017 !important; text-decoration:none !important; font-weight:600 !important; }
.u-link-inherit { color:inherit !important; text-decoration:none !important; }
.u-link-whatsapp { color:#25D366 !important; text-decoration:none !important; }
.u-mt-10 { margin-top:10px !important; }
.u-mt-15 { margin-top:15px !important; }
.u-mt-20 { margin-top:20px !important; }
.u-mt-25 { margin-top:25px !important; }
.u-mt-40 { margin-top:40px !important; }
.u-mt-40-center { margin-top:40px !important; text-align:center !important; }
.u-note-13 { font-size:13px !important; color:#777 !important; }
.u-note-13-mt { font-size:13px !important; color:#777 !important; margin-top:6px !important; }
.u-note-14-mt30 { margin-top:30px !important; font-size:14px !important; color:#777 !important; }
.u-offer-pill { background:#f8f8f8 !important; padding:12px 20px !important; border-radius:8px !important; margin-bottom:20px !important; display:inline-block !important; font-weight:600 !important; }
.u-overflow-x { overflow-x:auto !important; }
.u-sub-15 { font-size:15px !important; color:#666 !important; margin-bottom:20px !important; }
.u-table-16 { width:100% !important; font-size:16px !important; }
.u-text-14-mt10 { font-size:14px !important; margin-top:10px !important; }
.u-text-700 { max-width:700px !important; margin:auto !important; text-align:left !important; }
.u-text-800 { max-width:800px !important; margin:0 auto 40px !important; }
.u-thead-light { background:#f8f8f8 !important; font-weight:bold !important; }
.u-title-24 { font-size:24px !important; font-weight:700 !important; }
