.ca-faq{margin-top:4em}.ca-faq__list{display:flex;flex-direction:column;gap:18px}.ca-faq__item{background:#fff;border:1px solid #c4c4c4;border-radius:16px;overflow:hidden;transition:background-color .2s ease,border-color .2s ease}.ca-faq__item[data-state=open]{background:#ffefd3}.ca-faq__button{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;gap:18px;justify-content:space-between;padding:1.5em 1.25em 1.5em 2em;text-align:left;width:100%}.ca-faq__q{color:#202326;font-size:clamp(18px,2.1vw,20px);font-weight:700;line-height:normal;margin-bottom:-3px}.ca-faq__icon{align-items:center;background:#f86200;border-radius:50%;color:#fff;display:flex;flex:0 0 26px;height:26px;justify-content:center;width:26px}.ca-faq__svg{display:none}.ca-faq__button[aria-expanded=false] .ca-faq__svg--plus,.ca-faq__button[aria-expanded=true] .ca-faq__svg--minus{display:block}.ca-faq__panel{overflow:hidden;padding:0}.ca-faq__panel-inner{padding:0 20px 24px 32px}.ca-faq__a p:first-child{margin-top:0}.ca-faq__a p:last-child{margin-bottom:0}.ca-faq__divider{background:#c4c4c4;height:1px;margin:0 0 20px;opacity:1;transition:opacity .18s ease}.ca-faq__item[data-state=closed] .ca-faq__divider{opacity:0;transition:opacity .14s ease 40ms}.ca-faq__a{color:#585757;font-size:16px;font-weight:500;line-height:1.5;max-width:75ch}@media (max-width:768px){.ca-faq__button{padding:20px}.ca-faq__panel-inner{padding:0 20px 20px}}