
.infusion-faq{padding:100px 6%;background:transparent;color:#5F0C36}
.infusion-faq-inner{max-width:1440px;margin:auto}
.infusion-faq-heading{margin-bottom:48px}
.infusion-faq .eyebrow{display:inline-block;border:1px solid #9B1A65;border-radius:999px;padding:7px 16px;font:14px/1.2 'True Typewriter',monospace;color:#9B1A65}
.infusion-faq h2{font:700 clamp(38px,4.1vw,62px)/1.04 Mona,sans-serif;letter-spacing:-.015em;margin:24px 0 0;text-wrap:balance}
.infusion-faq h2 span{color:#9B1A65}
.infusion-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 7%}
.infusion-faq-item{border-bottom:1px solid #9B1A6540}
.infusion-faq-column{border-top:1px solid #9B1A6540}
.infusion-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;font:600 18px/1.5 Livvic,sans-serif;text-wrap:pretty}
.infusion-faq summary::-webkit-details-marker{display:none}
.infusion-faq summary:focus-visible{outline:2px solid #F85C8E;outline-offset:6px;border-radius:4px}
.infusion-faq-toggle{position:relative;flex:0 0 28px;width:28px;height:28px;border:1px solid #9B1A65;border-radius:50%;color:#9B1A65}
.infusion-faq-toggle:before,.infusion-faq-toggle:after{content:'';position:absolute;top:50%;left:50%;width:10px;height:2px;background:currentColor;transform:translate(-50%,-50%)}
.infusion-faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}
.infusion-faq details[open] .infusion-faq-toggle:after{display:none}
.infusion-faq details[open] summary{color:#9B1A65}
.infusion-faq-answer{padding:0 42px 25px 0}
.infusion-faq-answer p{font-size:16px;line-height:1.7;margin:0;text-wrap:pretty}
@media(max-width:850px){.infusion-faq-grid{grid-template-columns:1fr}.infusion-faq-column+.infusion-faq-column{border-top:0}}
@media(max-width:720px){.infusion-faq{padding:60px 7%}.infusion-faq-heading{margin-bottom:32px}.infusion-faq h2{font-size:clamp(32px,8vw,46px)}.infusion-faq summary{font-size:17px;padding:22px 0;gap:18px}.infusion-faq-answer{padding-right:0}}
