.customer-guide{background:#fff5f0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.customer-guide>p:not(.eyebrow){max-width:670px;color:var(--muted)}.guidecontrols{display:flex;gap:8px;margin:24px 0}.guidecontrols button{background:transparent;border:1px solid var(--line);font-size:13px}.guidecontrols button[aria-pressed=true]{background:var(--rose);color:white;border-color:var(--rose)}.guidesteps{display:grid;gap:12px}.guidesteps details{background:var(--cream);border:1px solid var(--line);border-radius:10px;padding:16px 20px}.guidesteps summary{cursor:pointer;list-style:none;font-weight:600;font-size:15px}.guidesteps summary span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--pink);color:var(--rose);margin-right:12px;font-size:12px}.guidesteps details>div{padding:0 0 0 40px;font-size:14px;color:var(--muted)}.guidesteps .outline{font-size:12px}.mindmap{padding:25px 10px;background:radial-gradient(#f0d9dc 1px,transparent 1px);background-size:18px 18px;border-radius:15px}.maproot{background:var(--rose);color:white;border-radius:40px;text-align:center;padding:20px;max-width:450px;margin:0 auto;font:25px Georgia;box-shadow:0 8px 22px #a44c651c}.mindmap>.source{text-align:center}.mapbranches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}.mapbranch{position:relative;background:var(--cream);border:1px solid #d8a6b3;border-radius:12px;align-self:start;box-shadow:0 4px 15px #a44c650d}.mapbranch::before{content:'';position:absolute;top:-25px;left:50%;height:24px;border-left:2px solid #d8a6b3}.mapbranch:nth-child(3n+2){border-color:#b3b9a4}.mapbranch:nth-child(3n){border-color:#c5b4d6}.mapbranch>button{width:100%;padding:20px;text-align:left;background:transparent;display:flex;align-items:center;gap:12px;font-size:14px}.mapbranch>button span{font-size:11px;color:var(--rose);border-bottom:2px solid var(--rose)}.mapbranch>div{padding:0 20px 20px;font-size:13px;color:var(--muted)}.mapbranch .outline{font-size:12px}.expandmap{display:block;margin:25px auto 0}.guidecontrols+div[hidden],.mindmap[hidden],.guidesteps[hidden]{display:none!important}@media(max-width:760px){.mapbranches{grid-template-columns:1fr;gap:24px}.maproot{font-size:23px}.mindmap{padding:20px 8px}.guidesteps details{padding:14px}.guidesteps details>div{padding-left:0}.guidesteps summary{font-size:13px}}
