
.grid > [class*="col-"]:has(.mm-vr){max-width:100%;flex:0 0 100%}
.page-width:has(.mm-vr),.page-wide:has(.mm-vr){max-width:none}
.mm-vr{--vr-ink:#1c1917;--vr-dark:#241f1c;--vr-green:#4f8a63;--vr-clay:#c0603c;--vr-cream:#f6e7e0;--vr-line:#d6cec2;--vr-muted:#57534e;font-family:var(--font-body-family),Arial,sans-serif;color:var(--vr-ink);text-align:left}
.mm-vr *{box-sizing:border-box}
.mm-vr p{margin:0}
.mm-vr a{color:inherit}
.mm-vr-band{position:relative;overflow:hidden;background:var(--vr-dark);color:#fff;border-radius:20px;padding:28px 36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:40px;align-items:center}
.mm-vr-band::after{content:"";position:absolute;top:-70%;right:-5%;width:420px;height:420px;background:radial-gradient(circle,rgba(79,138,99,.30) 0%,transparent 70%);pointer-events:none}
.mm-vr-band > *{position:relative;z-index:2}
.mm-vr-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(79,138,99,.18);border:1px solid rgba(79,138,99,.42);color:#8fc7a2;padding:5px 13px;border-radius:99px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px}
.mm-vr h1{font-family:var(--font-heading-family),Arial,sans-serif;color:#fff;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.15;margin:0 0 8px}
.mm-vr-sub{color:#cfc7bd;font-size:.95rem;line-height:1.5;max-width:56ch}
.mm-vr-label{display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8fc7a2;margin-bottom:7px}
.mm-vr-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px}
.mm-vr-input{width:100%;padding:14px 16px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:#fff;color:var(--vr-ink);font-family:inherit;font-size:1rem;font-weight:600;letter-spacing:1px;outline:none}
.mm-vr-input::placeholder{color:#a8a29e;font-weight:400;letter-spacing:0}
.mm-vr-input:focus{border-color:var(--vr-green);box-shadow:0 0 0 3px rgba(79,138,99,.35)}
.mm-vr-go,.mm-vr-reset{cursor:pointer;border-radius:10px;padding:0 22px;min-height:50px;font-family:inherit;font-size:.95rem;font-weight:600;border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease}
.mm-vr-go{background-color:var(--vr-green)!important;color:#fff!important}
.mm-vr-go:hover:not(:disabled){background-color:var(--vr-clay)!important}
.mm-vr-go:disabled{opacity:.55;cursor:progress}
.mm-vr-reset{background-color:transparent!important;color:#cfc7bd!important;border-color:rgba(255,255,255,.28)!important}
.mm-vr-reset:hover{color:#fff!important;border-color:#fff!important}
.mm-vr-status{min-height:18px;margin-top:9px!important;font-size:.83rem;color:#cfc7bd}
.mm-vr-status.is-no{color:#f0a58a}
.mm-vr-result:empty{display:none}
.mm-vr-card{margin-top:14px;display:grid;grid-template-columns:auto minmax(0,1.1fr) minmax(0,1.4fr) auto;gap:22px;align-items:center;padding:18px 24px;border-radius:16px;border:1px solid var(--vr-line);background:var(--vr-cream)}
.mm-vr-card--no{background:#fff}
.mm-vr-card__icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;background:rgba(79,138,99,.16);color:var(--vr-green)}
.mm-vr-card--no .mm-vr-card__icon{background:rgba(192,96,60,.14);color:var(--vr-clay)}
.mm-vr-card__label{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--vr-muted)}
.mm-vr-card__value{font-family:var(--font-heading-family),Arial,sans-serif;font-size:1.35rem;line-height:1.25;font-weight:700;color:var(--vr-ink);margin-top:4px!important;word-break:break-word}
.mm-vr-card__value--sm{font-size:1.05rem}
.mm-vr-card__note{font-size:.88rem;line-height:1.5;color:var(--vr-muted)}
.mm-vr-card__cta{display:flex;gap:10px;flex-wrap:wrap}
.mm-vr-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap;padding:11px 20px;border-radius:10px;font-size:.9rem;font-weight:600;border:1px solid var(--vr-line);background:#fff;color:var(--vr-ink)}
.mm-vr-link:hover{border-color:var(--vr-ink);text-decoration:none}
.mm-vr-link--fill{background:var(--vr-green);border-color:var(--vr-green);color:#fff}
.mm-vr-link--fill:hover{background:var(--vr-ink);border-color:var(--vr-ink)}
.mm-vr-sec{margin-top:52px}
.mm-vr h2{font-family:var(--font-heading-family),Arial,sans-serif;font-size:clamp(1.2rem,1.7vw,1.6rem);color:var(--vr-ink);margin:0 0 6px}
.mm-vr-lede{color:var(--vr-muted);font-size:.95rem;line-height:1.55;max-width:78ch;margin-bottom:24px!important}
.mm-vr-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mm-vr-step{border:1px solid var(--vr-line);border-radius:14px;padding:22px;background:#fff}
.mm-vr-step h3{font-family:var(--font-heading-family),Arial,sans-serif;font-size:1rem;margin:12px 0 7px;color:var(--vr-ink)}
.mm-vr-step p{font-size:.9rem;line-height:1.55;color:var(--vr-muted)}
.mm-vr-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:rgba(79,138,99,.14);color:var(--vr-green);font-weight:700;font-size:.9rem}
.mm-vr-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.mm-vr-tile{display:block;text-decoration:none;border:1px solid var(--vr-line);border-radius:12px;padding:16px 18px;background:#fff;transition:border-color .2s ease,transform .2s ease}
.mm-vr-tile:hover{border-color:var(--vr-green);transform:translateY(-2px);text-decoration:none}
.mm-vr-tile strong{display:block;font-size:.95rem;color:var(--vr-ink);margin-bottom:3px}
.mm-vr-tile span{font-size:.82rem;color:var(--vr-muted);line-height:1.45;display:block}
.mm-vr-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 26px}
.mm-vr-faq details{border:1px solid var(--vr-line);border-radius:12px;background:#fff;padding:0 18px}
.mm-vr-faq summary{cursor:pointer;list-style:none;padding:15px 0;font-weight:600;font-size:.95rem;color:var(--vr-ink);display:flex;justify-content:space-between;gap:14px;align-items:center}
.mm-vr-faq summary::-webkit-details-marker{display:none}
.mm-vr-faq summary::after{content:"+";color:var(--vr-green);font-size:1.2rem;font-weight:700;flex:0 0 auto}
.mm-vr-faq details[open] summary::after{content:"\2212"}
.mm-vr-faq .mm-vr-ans{padding:0 0 16px;font-size:.9rem;line-height:1.6;color:var(--vr-muted)}
.mm-vr-faq .mm-vr-ans a{color:var(--vr-clay);font-weight:600}
.mm-vr-more{display:flex;flex-wrap:wrap;gap:10px}
.mm-vr-foot{margin-top:34px;padding-top:20px;border-top:1px solid var(--vr-line);font-size:.84rem;line-height:1.6;color:var(--vr-muted)}
@media (max-width:1189px){.mm-vr-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-vr-card{grid-template-columns:auto minmax(0,1fr);gap:14px 18px}.mm-vr-card__note,.mm-vr-card__cta{grid-column:1/-1}}
@media (max-width:1024px){.mm-vr-band{grid-template-columns:1fr;gap:24px;padding:26px 24px}.mm-vr-sub{max-width:none}.mm-vr-steps{grid-template-columns:1fr}.mm-vr-faq{grid-template-columns:1fr}}
@media (max-width:768px){.mm-vr-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:576px){.mm-vr-row{grid-template-columns:1fr}.mm-vr-tiles{grid-template-columns:1fr}.mm-vr-card{grid-template-columns:1fr;text-align:left}.mm-vr-link{width:100%}}

.mm-vr-input{border:2px solid #111!important;border-radius:0!important;background:#fff!important;font-family:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase}
.mm-vr-input::placeholder{letter-spacing:.06em;text-transform:none;font-weight:400}
.mm-vr-input:focus{border-color:#ff4d00!important;box-shadow:5px 5px 0 #ff4d00!important;outline:none}
.mm-vr-go{border-radius:0!important;border:2px solid #111!important;background-color:#111!important;background-image:none!important;color:#fff!important;text-transform:uppercase;letter-spacing:.09em;font-weight:600;transition:transform .15s ease,box-shadow .15s ease}
.mm-vr-go:hover:not(:disabled){background-color:#111!important;background-image:none!important;color:#fff!important;transform:translate(-2px,-2px);box-shadow:5px 5px 0 #ff4d00}
.mm-vr-go:active:not(:disabled){transform:scale(.97);box-shadow:none}
.mm-vr-reset{border-radius:0!important;border:2px solid rgba(255,255,255,.45)!important;background-color:transparent!important;background-image:none!important;text-transform:uppercase;letter-spacing:.09em;font-weight:600}
.mm-vr-reset:hover{border-color:#ff4d00!important;color:#ff4d00!important}
.mm-vr-card{margin-top:20px;display:block;padding:0;border:2px solid #111!important;border-radius:0!important;background:#fff!important;box-shadow:10px 10px 0 #ff4d00;overflow:hidden}
.mm-vr-card--no{box-shadow:10px 10px 0 #57534e}
.mm-sw-head{position:relative;overflow:hidden;text-align:left;padding:44px 34px 38px;min-height:238px;background:linear-gradient(rgba(17,17,17,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.055) 1px,transparent 1px),#fff;background-size:44px 44px,44px 44px,auto}
.mm-sw-marks{position:absolute;inset:12px;pointer-events:none;z-index:5;opacity:.45;background:linear-gradient(#111,#111) left top/20px 2px,linear-gradient(#111,#111) left top/2px 20px,linear-gradient(#111,#111) right top/20px 2px,linear-gradient(#111,#111) right top/2px 20px,linear-gradient(#111,#111) left bottom/20px 2px,linear-gradient(#111,#111) left bottom/2px 20px,linear-gradient(#111,#111) right bottom/20px 2px,linear-gradient(#111,#111) right bottom/2px 20px;background-repeat:no-repeat}
.mm-sw-chip{position:absolute;top:30px;right:38px;width:26px;height:26px;background:#ff4d00;z-index:3;animation:mmSwChip 7s ease-in-out infinite}
.mm-vr-card--no .mm-sw-chip{background:#57534e}
@keyframes mmSwChip{0%,100%{transform:rotate(0deg)}50%{transform:rotate(225deg)}}
.mm-sw-geo{position:absolute;right:58px;top:50%;transform:translateY(-50%);width:190px;height:190px;z-index:1}
.mm-sw-geo::before{content:"";position:absolute;inset:-20px;border:2px solid #111;border-radius:50%;opacity:.14}
.mm-sw-half{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;animation:mmSwSpin 16s linear infinite}
.mm-sw-stamp{position:absolute;right:186px;top:50%;width:146px;height:146px;transform:translateY(-50%);z-index:2}
.mm-sw-ring{transform-origin:50% 50%;transform-box:view-box;animation:mmSwSpin 18s linear infinite}
.mm-sw-star{transform-origin:50% 50%;transform-box:view-box;animation:mmSwSpinRev 12s linear infinite}
@keyframes mmSwSpin{to{transform:rotate(360deg)}}
@keyframes mmSwSpinRev{to{transform:rotate(-360deg)}}
.mm-sw-badge{display:inline-flex;align-items:center;gap:8px;position:relative;z-index:3;background:#111;color:#fff;border-radius:3px;padding:7px 14px;font-size:.62rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase}
.mm-sw-pulse{width:7px;height:7px;border-radius:50%;background:#ff4d00;animation:mmSwPulse 1.6s ease-in-out infinite}
.mm-vr-card--no .mm-sw-pulse{background:#a8a29e}
@keyframes mmSwPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.7);opacity:.5}}
.mm-vr h2.mm-sw-title{position:relative;z-index:3;margin:16px 0 0!important;overflow:hidden;font-family:"Archivo",Impact,sans-serif!important;font-weight:900!important;font-size:clamp(30px,5.2vw,62px)!important;line-height:1.04!important;text-transform:uppercase;color:#111!important;letter-spacing:-.01em}
.mm-sw-mask{display:block;overflow:hidden}
.mm-sw-line{display:block;transform:translateY(110%);animation:mmSwLineUp .8s cubic-bezier(.2,.7,.2,1) forwards}
.mm-sw-mask+.mm-sw-mask .mm-sw-line{animation-delay:.14s}
@keyframes mmSwLineUp{to{transform:translateY(0)}}
.mm-sw-accent{color:#ff4d00}
.mm-vr-card--no .mm-sw-accent{color:#57534e}
.mm-sw-stripes{position:relative;z-index:3;margin-top:22px;height:14px;width:min(380px,70%);border:2px solid #111;background:repeating-linear-gradient(45deg,#111 0 10px,#fff 10px 20px);animation:mmSwBarber 1.2s linear infinite}
@keyframes mmSwBarber{to{background-position:28.28px 0}}
.mm-sw-body{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:24px 34px;border-top:2px solid #111;background:#fff}
.mm-sw-note{font-size:.92rem;line-height:1.55;color:#444;max-width:560px}
.mm-sw-codebox{display:inline-flex;align-items:center;gap:16px;margin-top:18px;flex-wrap:wrap}
.mm-sw-barwrap{position:relative;display:inline-block;padding:5px 7px;border:2px solid #111;background:#fff}
.mm-sw-bar{display:block;width:96px;height:32px;fill:#111}
.mm-sw-scan{position:absolute;top:3px;bottom:3px;left:4%;width:2px;background:#ff4d00;animation:mmSwScan 2.6s ease-in-out infinite}
@keyframes mmSwScan{0%{left:4%}50%{left:94%}100%{left:4%}}
.mm-sw-code{font-family:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace!important;font-weight:700!important;font-size:1rem;letter-spacing:.2em;color:#111;background:none;border-bottom:3px solid #ff4d00;padding-bottom:4px}
.mm-sw-copy{cursor:pointer;background:#fff;color:#111;border:2px solid #111;border-radius:0;padding:10px 22px;font-family:inherit;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:background .15s ease,color .15s ease,transform .15s ease}
.mm-sw-copy:hover{background:#111;color:#fff}
.mm-sw-copy:active{transform:scale(.96)}
.mm-sw-copy.is-done{background:#ff4d00;border-color:#ff4d00;color:#fff}
.mm-sw-cta{display:inline-block;text-decoration:none;background:#111!important;color:#fff!important;border:2px solid #111;border-radius:0;padding:14px 26px;font-family:inherit;font-size:.88rem;font-weight:600;letter-spacing:.06em;transition:transform .15s ease,box-shadow .15s ease}
.mm-sw-cta:hover{color:#fff!important;transform:translate(-2px,-2px);box-shadow:5px 5px 0 #ff4d00;text-decoration:none}
.mm-vr-card--no .mm-sw-cta:hover{box-shadow:5px 5px 0 #57534e}
.mm-sw-arr{display:inline-block;transition:transform .2s ease;margin-left:8px}
.mm-sw-cta:hover .mm-sw-arr{transform:translateX(5px)}
.mm-sw-marquee{border-top:2px solid #111;background:#111;color:#fff;overflow:hidden;padding:11px 0}
.mm-sw-track{display:flex;width:max-content;font-family:"Archivo",Impact,sans-serif!important;font-weight:900!important;font-size:.8rem;letter-spacing:.14em;animation:mmSwMarquee 16s linear infinite}
.mm-sw-track span{white-space:nowrap}
.mm-sw-track b{color:#ff4d00;margin:0 12px;font-weight:900}
@keyframes mmSwMarquee{to{transform:translateX(-50%)}}
@media (max-width:960px){.mm-sw-geo,.mm-sw-stamp{display:none}}
@media (max-width:760px){.mm-sw-body{flex-direction:column;align-items:stretch}.mm-sw-cta{width:100%;text-align:center}.mm-vr-card{box-shadow:6px 6px 0 #ff4d00}.mm-sw-head{padding:34px 22px 30px;min-height:0}}
@media (prefers-reduced-motion:reduce){.mm-sw-chip,.mm-sw-half,.mm-sw-ring,.mm-sw-star,.mm-sw-pulse,.mm-sw-stripes,.mm-sw-scan,.mm-sw-track{animation:none!important}.mm-sw-line{transform:none!important;animation:none!important}}
.mm-ed{margin-top:36px;background:#f6efe2;border:1px solid #e3d8bf;border-radius:22px;overflow:hidden;box-shadow:0 22px 56px rgba(74,52,28,.10);font-family:"Inter",var(--font-body-family),Arial,sans-serif}
.mm-ed-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:stretch;min-height:440px;border-bottom:1px solid #e3d8bf}
.mm-ed-ht{padding:64px 50px;display:flex;flex-direction:column;justify-content:center;position:relative}
.mm-ed-ht::after{content:"º6";position:absolute;top:30px;right:34px;color:#c79a5e;font-size:1.05rem;opacity:.6}
.mm-ed-eb{font-size:.68rem;letter-spacing:.34em;text-transform:uppercase;color:#9a6b3a;font-weight:600;margin-bottom:20px;display:flex;align-items:center;gap:12px}
.mm-ed-eb::before{content:"";width:30px;height:1px;background:#9a6b3a}
.mm-vr h2.mm-ed-h1{font-family:"Fraunces",Georgia,serif!important;font-weight:500!important;font-size:clamp(30px,4.1vw,53px)!important;line-height:1.04!important;letter-spacing:-.012em;color:#2a2118!important;margin:0!important}
.mm-ed-h1 em{font-style:italic;color:#7a4a8a;font-weight:500}
.mm-ed-lede{margin:22px 0 0!important;font-size:.97rem!important;line-height:1.75!important;color:#5c4f3c!important;max-width:480px}
.mm-ed-lede strong{color:#2a2118;font-weight:600}
.mm-ed-hi{position:relative;overflow:hidden;min-height:440px;background:#e8d9b8}
.mm-ed-hi img{width:100%;height:100%;object-fit:cover;display:block;animation:mmEdFloat 7s ease-in-out infinite}
@keyframes mmEdFloat{0%,100%{transform:scale(1.02) translateY(0)}50%{transform:scale(1.04) translateY(-6px)}}
.mm-ed-hi::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,239,226,.55),transparent 45%);pointer-events:none}
.mm-ed-cap{position:absolute;left:22px;bottom:20px;z-index:2;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:#fff;background:rgba(42,33,24,.55);padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18)}
.mm-ed-b{padding:54px 50px;position:relative}
.mm-ed-b+.mm-ed-b{border-top:1px solid #e3d8bf}
.mm-ed-hd{display:flex;align-items:baseline;gap:18px;margin-bottom:10px;flex-wrap:wrap}
.mm-ed-ix{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:.72rem;color:#9a6b3a;letter-spacing:.12em}
.mm-vr h2.mm-ed-h2{font-family:"Fraunces",Georgia,serif!important;font-weight:500!important;font-size:clamp(25px,3vw,39px)!important;letter-spacing:-.012em;line-height:1.1!important;color:#2a2118!important;margin:0!important}
.mm-ed-sub{color:#6b5d47!important;font-size:.94rem!important;line-height:1.7!important;max-width:680px;margin:0 0 32px!important}
.mm-ed-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8c9a8;border-left:1px solid #d8c9a8}
.mm-ed-step{padding:30px 26px;border-right:1px solid #d8c9a8;border-bottom:1px solid #d8c9a8;position:relative;transition:background .3s ease}
.mm-ed-step:hover{background:#efe4cb}
.mm-ed-n{font-family:"Fraunces",Georgia,serif;font-size:44px;font-weight:500;color:#c79a5e;line-height:1;font-style:italic}
.mm-ed-step h3{font-family:"Inter",Arial,sans-serif!important;font-weight:600!important;font-size:.96rem!important;margin:15px 0 9px!important;color:#2a2118!important}
.mm-ed-step p{font-size:.85rem;line-height:1.65;color:#6b5d47}
.mm-ed-gl{position:absolute;top:24px;right:24px;font-size:.82rem;color:#c79a5e;opacity:.5}
.mm-ed-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.mm-ed-tile{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:4/5;background:#e8dcc2;text-decoration:none;transition:transform .35s ease,box-shadow .35s ease}
.mm-ed-tile:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(74,52,28,.22);text-decoration:none}
.mm-ed-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}
.mm-ed-tile:hover img{transform:scale(1.07)}
.mm-ed-ov{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(30,20,10,.82));display:flex;flex-direction:column;justify-content:flex-end;padding:18px}
.mm-ed-tile:hover .mm-ed-ov{background:linear-gradient(180deg,rgba(30,20,10,.15) 0,rgba(30,20,10,.88))}
.mm-ed-tag{position:absolute;top:13px;left:13px;z-index:2;font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#2a2118;background:rgba(246,239,226,.92);padding:5px 10px;border-radius:999px}
.mm-ed-tt{color:#fff!important;font-weight:600;font-size:.92rem;display:block;line-height:1.25}
.mm-ed-td{color:rgba(255,255,255,.78)!important;font-size:.77rem;margin-top:4px!important;line-height:1.5;display:block}
.mm-ed-arr{display:block;margin-top:10px;color:#f0d9a8;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}
.mm-ed-tile:hover .mm-ed-arr{opacity:1;transform:translateY(0)}
.mm-ed-faq{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.mm-ed-faq details{background:#efe4cb;border:1px solid #e0d2b3;border-radius:14px;padding:18px 22px;cursor:pointer;transition:background .25s ease,box-shadow .25s ease}
.mm-ed-faq details:hover{background:#ecdfc2}
.mm-ed-faq details[open]{background:#e8dabb;box-shadow:0 10px 26px rgba(74,52,28,.1)}
.mm-ed-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-weight:600;font-size:.9rem;color:#2a2118;padding:0}
.mm-ed-faq summary::-webkit-details-marker{display:none}
.mm-ed-faq summary::after{content:none}
.mm-ed-ic{width:26px;height:26px;border-radius:50%;background:#9a6b3a;color:#fff;display:grid;place-items:center;font-size:.95rem;font-weight:400;transition:transform .3s ease,background .3s ease;flex-shrink:0;font-family:"Fraunces",Georgia,serif}
.mm-ed-faq details[open] .mm-ed-ic{transform:rotate(135deg);background:#7a4a8a}
.mm-ed-ans{font-size:.85rem;line-height:1.7;color:#5c4f3c;margin-top:13px;padding-top:13px;border-top:1px dashed #d8c9a8}
.mm-ed-ans a{color:#9a6b3a;font-weight:600}
.mm-ed-rel{display:flex;flex-wrap:wrap;gap:10px}
.mm-ed-rel a{font-size:.82rem;color:#5c4f3c;text-decoration:none;padding:10px 18px;border:1px solid #d8c9a8;border-radius:999px;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;display:inline-flex;align-items:center;gap:8px;background:transparent}
.mm-ed-rel a:hover{background:#2a2118;color:#f6efe2;border-color:#2a2118;transform:translateY(-2px);text-decoration:none}
.mm-ed-dot{width:5px;height:5px;border-radius:50%;background:#c79a5e;transition:background .25s ease}
.mm-ed-rel a:hover .mm-ed-dot{background:#f0d9a8}
.mm-ed-fine{font-size:.76rem;color:#8a7a5e!important;line-height:1.7;margin-top:28px!important;padding-top:22px;border-top:1px dashed #d8c9a8;display:flex;gap:14px;align-items:flex-start}
.mm-ed-fine::before{content:"¾6";color:#c79a5e;font-size:1rem;flex-shrink:0;line-height:1.4}
@media (max-width:900px){.mm-ed-b{padding:36px 22px}.mm-ed-hero{grid-template-columns:1fr}.mm-ed-hi{min-height:290px;order:-1}.mm-ed-ht{padding:38px 22px}.mm-ed-steps{grid-template-columns:1fr}.mm-ed-cols{grid-template-columns:repeat(2,1fr)}.mm-ed-faq{grid-template-columns:1fr}}
@media (max-width:520px){.mm-ed-cols{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.mm-ed-tile,.mm-ed-tile img,.mm-ed-arr,.mm-ed-ic{transition:none!important}.mm-ed-hi img{animation:none!important}}
