/* Five-route editorial layer. No global tokens, header, Hero or runtime overrides. */
.mmdc-table tbody th,.mmdc-guide-refresh .mmdc-table tbody th{color:#211d1d}
.mmdc{--dc-red:#bd082c;--dc-ink:#211d1d;--dc-muted:#68615d;max-width:1180px;margin:0 auto;padding:54px 28px 72px;color:var(--dc-ink);font-family:inherit;font-size:17px;line-height:1.72}
.mmdc *,.mmdc-guide-refresh .mmdc-section *{box-sizing:border-box}.mmdc p{margin:0 0 18px}.mmdc h2,.mmdc-guide-refresh .mmdc-section h2{font-size:clamp(27px,3vw,39px);line-height:1.18;letter-spacing:-.025em;margin:0 0 24px;color:#211d1d;font-weight:750}.mmdc h3{font-size:21px;line-height:1.3;margin:0 0 14px;color:#211d1d}.mmdc a,.mmdc-guide-refresh .mmdc-section a{color:#ac092b;text-underline-offset:4px}.mmdc a:hover{text-decoration-thickness:2px}.mmdc :focus-visible,.mmdc-guide-refresh .mmdc-section :focus-visible{outline:3px solid #bd082c;outline-offset:4px}.mmdc-intro{max-width:900px;margin-bottom:28px}.mmdc .mmdc-kicker,.mmdc-guide-refresh .mmdc-kicker{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.12em;line-height:1.5;color:#a00627;margin-bottom:13px}.mmdc .mmdc-lede{font-size:clamp(21px,2vw,27px);line-height:1.5;letter-spacing:-.02em}.mmdc .mmdc-reviewed{font-size:13px;color:#746a66}.mmdc-toc{display:flex;flex-wrap:wrap;gap:8px 24px;padding:18px 0;border-block:1px solid #e5ded9;margin-bottom:48px}.mmdc-toc a{font-size:14px;font-weight:650;padding:9px 0;min-height:44px;display:flex;align-items:center}.mmdc-section{padding:0 0 48px;margin-bottom:42px;border-bottom:1px solid #e5ded9;scroll-margin-top:130px}.mmdc-section>p{max-width:940px}.mmdc-table{overflow:auto;max-width:100%;border:1px solid #ddd5cf;border-radius:12px;margin:24px 0;background:#fff}.mmdc-table table{width:100%;border-collapse:collapse;margin:0;font-size:15px;line-height:1.55;min-width:610px}.mmdc-table th,.mmdc-table td{padding:18px 20px;border:0;border-bottom:1px solid #e9e3df;text-align:left;vertical-align:top}.mmdc-table thead th{background:#272121;color:white;font-size:13px;letter-spacing:.025em}.mmdc-table tbody th{width:25%;background:#faf7f4;font-weight:650}.mmdc-table tr:last-child>*{border-bottom:0}.mmdc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0}.mmdc-card{background:#faf7f4;padding:28px;border-top:3px solid #c30d32;border-radius:0 0 12px 12px}.mmdc-card p:last-child{margin-bottom:0}.mmdc-card:only-child{grid-column:1/-1}.mmdc-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#5b4146;color:#fff;border-radius:14px;overflow:hidden;margin:24px 0}.mmdc-prices>div{background:#272121;padding:27px 24px}.mmdc-prices span{display:block;font-size:13px;line-height:1.5;color:#e0d2d4;margin-bottom:12px}.mmdc-prices strong{display:block;font-size:clamp(30px,4vw,46px);line-height:1.05;letter-spacing:-.04em;color:white}.mmdc ul,.mmdc ol{padding-left:24px;margin:18px 0 25px}.mmdc li{padding-left:5px;margin-bottom:10px}.mmdc-note{padding:26px 30px;background:#fcf1f2;border-left:4px solid #bd082c;margin:26px 0}.mmdc-note p:last-child{margin-bottom:0}.mmdc-photo{margin:22px 0;min-width:0}.mmdc-photo img{width:100%;height:auto;max-height:540px;object-fit:contain;background:#eee9e4;display:block;border-radius:10px}.mmdc-grid .mmdc-photo{margin:0}.mmdc-photo figcaption{font-size:14px;line-height:1.5;color:#675f5b;padding:12px 0}.mmdc-faq details{border-top:1px solid #e5ded9;padding:16px 0}.mmdc-faq summary{cursor:pointer;font-weight:650;color:#302626;min-height:44px;align-content:center;padding:4px 24px 4px 0}.mmdc-faq details p{margin:14px 0}.mmdc-quote{background:#272121;color:#eee6e4;border-radius:16px;padding:36px;margin:12px 0 50px}.mmdc-quote h2{color:#fff}.mmdc-quote p{max-width:800px}.mmdc-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.mmdc-actions a{display:inline-flex;justify-content:center;align-items:center;background:#bd082c;color:#fff;padding:13px 20px;border-radius:7px;text-decoration:none;min-height:48px;font-weight:650;font-size:15px}.mmdc-actions a:last-child{background:transparent;border:1px solid #776464}.mmdc-related{padding-top:16px;margin:40px 0}.mmdc-related .elementor-posts-container{gap:22px}.mmdc-legacy{margin:40px 0}.mmdc-steps li{padding:10px 8px 10px 16px;border-bottom:1px solid #eee6e2}.mmdc-guide-refresh .mmdc-section{padding-top:20px}.mmdc-guide-refresh .mmdc-section h2{font-size:29px}
@media(max-width:767px){.mmdc{padding:32px 20px 48px;font-size:16px}.mmdc h2{font-size:29px}.mmdc h3{font-size:20px}.mmdc-toc{gap:3px 20px;margin-bottom:34px}.mmdc-section{padding-bottom:28px;margin-bottom:30px}.mmdc-grid{grid-template-columns:1fr;gap:18px}.mmdc-card{padding:22px}.mmdc-prices{grid-template-columns:1fr}.mmdc-prices>div{display:flex;align-items:center;justify-content:space-between;padding:20px;gap:20px}.mmdc-prices span{margin:0;max-width:160px}.mmdc-prices strong{font-size:34px;white-space:nowrap}.mmdc-quote{padding:26px 22px}.mmdc-actions{flex-direction:column;align-items:stretch;gap:12px}.mmdc-photo img{max-height:480px}.mmdc-table th,.mmdc-table td{padding:15px}.mmdc-note{padding:22px}.mmdc-legacy .elementor-tab-title{line-height:1.5}.mmdc-guide-refresh .mmdc-section h2{font-size:26px}}
.mmdc-author{display:flex;align-items:center;gap:25px;border-top:1px solid #e5ded9;padding:28px 0}.mmdc-author img{max-width:145px;height:auto}.mmdc-author p{font-size:14px;margin:0}
@media(prefers-reduced-motion:reduce){.mmdc *{scroll-behavior:auto!important;transition:none!important}}
