/* Espaço Harmonia — FAQ por categorias, sem alterar o layout principal */
.harmonia-faq-hero{background:linear-gradient(145deg,#fbf7f1,#f4e9df);padding:64px 0 57px;border-bottom:1px solid #e6d8cb}
.harmonia-faq-breadcrumb{font-size:12px;color:#816f63;margin:0 0 25px}
.harmonia-faq-breadcrumb span{padding:0 8px;color:#c3afa3}
.harmonia-faq-breadcrumb a:hover{color:#a76458;text-decoration:underline}
.harmonia-faq-section{padding:56px 0 85px;background:#fdfbf8}
.harmonia-faq-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px}
.harmonia-faq-topline h2{margin:0}
.harmonia-faq-topline>span{color:#8a7a6d;font:500 12px Inter,Arial,sans-serif;white-space:nowrap}
.harmonia-faq-list{display:grid;gap:12px}
.harmonia-faq-group{border:1px solid #e9ddd2;background:#fff;border-radius:17px;box-shadow:0 5px 20px #6048360b;scroll-margin-top:100px;overflow:hidden}
.harmonia-faq-group[open]{border-color:#d7b6aa;box-shadow:0 12px 32px #60483615}
.harmonia-faq-group-head{list-style:none;display:flex;justify-content:space-between;gap:15px;align-items:center;cursor:pointer;padding:21px 24px;min-height:73px}
.harmonia-faq-group-head::-webkit-details-marker,.harmonia-faq-question summary::-webkit-details-marker{display:none}
.harmonia-faq-group-head::marker,.harmonia-faq-question summary::marker{content:""}
.harmonia-faq-group-head:hover{background:#faf5f0}
.harmonia-faq-group-head:focus-visible,.harmonia-faq-question summary:focus-visible{outline:3px solid #b87367;outline-offset:-3px}
.harmonia-faq-group-title{font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;font-size:25px;line-height:1.1;color:#44342e}
.harmonia-faq-group-tail{display:flex;align-items:center;gap:17px;flex-shrink:0}
.harmonia-faq-count{font:500 11px Inter,Arial,sans-serif;color:#958479}
.harmonia-faq-toggle{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;background:#f6e8e2;color:#a35c51;font-size:21px;line-height:1;transition:transform .2s,background .2s}
.harmonia-faq-group[open]>.harmonia-faq-group-head .harmonia-faq-toggle{transform:rotate(45deg);background:#aa675b;color:#fff}
.harmonia-faq-questions{padding:4px 25px 20px;border-top:1px solid #f2e9e3}
.harmonia-faq-question{border-bottom:1px solid #efe6df}
.harmonia-faq-question:last-child{border-bottom:0}
.harmonia-faq-question summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#4e3b35;font:600 14px/1.55 Inter,Arial,sans-serif;padding:18px 4px}
.harmonia-faq-question summary:hover{color:#a05b50}
.harmonia-faq-chevron{color:#b4766a;font-size:20px;line-height:1;transition:transform .2s;flex-shrink:0}
.harmonia-faq-question[open] .harmonia-faq-chevron{transform:rotate(45deg)}
.harmonia-faq-answer{padding:0 30px 19px 4px;color:#726258;font:400 14px/1.85 Inter,Arial,sans-serif}
.harmonia-faq-help{margin-top:45px;background:#f6e9e0;border:1px solid #e9d5c9;border-radius:24px;padding:27px 29px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.harmonia-faq-help h2{color:#55372e;margin:0 0 8px}
.harmonia-faq-help p{font-size:13px;color:#7c6359;line-height:1.6;margin:0}
.harmonia-faq-cta{display:inline-flex;justify-content:center;text-align:center;white-space:nowrap;background:#a66053;color:#fff;padding:14px 24px;border-radius:999px;font:600 13px Inter,Arial,sans-serif}
.harmonia-faq-cta:hover{background:#874b42}
@media(max-width:650px){.harmonia-faq-hero{padding:44px 0}.harmonia-faq-section{padding:40px 0 56px}.harmonia-faq-topline{align-items:flex-start;flex-direction:column;gap:5px}.harmonia-faq-group-head{padding:18px 15px;min-height:70px}.harmonia-faq-group-title{font-size:23px}.harmonia-faq-count{display:none}.harmonia-faq-group-tail{gap:7px}.harmonia-faq-questions{padding:2px 15px 14px}.harmonia-faq-question summary{font-size:13px;padding:17px 3px}.harmonia-faq-answer{font-size:13px;padding-right:5px}.harmonia-faq-help{flex-direction:column;align-items:stretch;padding:24px 20px}.harmonia-faq-cta{width:100%}}
@media(prefers-reduced-motion:reduce){.harmonia-faq-toggle,.harmonia-faq-chevron{transition:none}}
