.faq__inner{display:grid;gap:40px}.faq__intro{align-items:flex-start;display:flex;flex-direction:column;gap:18px;min-width:0}.faq__intro .iim-btn{margin:10px 0;white-space:nowrap}.faq__list{display:flex;flex-direction:column;gap:12px;min-width:0}.faq-item{background:var(--white);border-left:4px solid var(--white);padding:18px 18px 18px 16px}.faq.iim-bg-white .faq-item{background:var(--gray-50);border-left-color:var(--gray-50)}.faq-item[open],.faq.iim-bg-white .faq-item[open]{border-left-color:var(--teal-500)}.faq-item__q{align-items:center;cursor:pointer;display:flex;gap:16px}.faq-item__text{color:var(--teal-900);flex:1;font:600 17px/25px var(--font-display)}.faq-item__icon{background:var(--mist);border-radius:16px;color:var(--teal-500);flex-shrink:0;height:32px;position:relative;width:32px}.faq-item__icon:after,.faq-item__icon:before{background:currentColor;content:"";height:2px;left:50%;margin:-1px 0 0 -6px;position:absolute;top:50%;width:12px}.faq-item__icon:after{transform:rotate(90deg)}.faq-item[open] .faq-item__icon{background:var(--teal-500);color:var(--white)}.faq-item[open] .faq-item__icon:after{display:none}.faq-item__a{color:var(--ink);font:300 16px/25.6px var(--font-body);margin-top:12px;text-wrap:pretty}.faq-item__a p+p{margin-top:.75em}@media (min-width:640px){.faq-item{padding:22px 24px 22px 20px}.faq-item__q{gap:24px}.faq-item__text{font-size:19px;line-height:27px}.faq-item__a{font-size:17px;line-height:27px}}@media (min-width:960px){.faq__inner{align-items:start;gap:40px 64px;grid-template-columns:minmax(0,360px) minmax(0,1fr)}}