.aimc-faq{--ink:#0b0b0c;--blue:#116DFF;--blue-dark:#0b4fd1;--line:#e4e6e8;--gray:#f3f5f5;--body:#2c2f33;
	box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0;display:flex;flex-direction:column;align-items:center;gap:40px;color:var(--ink);font-family:inherit;-webkit-font-smoothing:antialiased}
.aimc-faq *,.aimc-faq *::before,.aimc-faq *::after{box-sizing:border-box}
.aimc-faq__head{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;max-width:820px}
.aimc-faq__title{margin:0;font-family:'Boing',sans-serif;font-size:50px;line-height:1.08;font-weight:700;text-wrap:balance}
.aimc-faq__blue{color:var(--blue)}
.aimc-faq__sub{margin:0;font-size:21px;line-height:1.45;font-weight:500;color:var(--body)}
.aimc-faq__list{width:100%;max-width:880px;display:flex;flex-direction:column;gap:20px}
.aimc-faq__item{background:#fff;border:2px solid var(--line);border-radius:26px;transition:border-color .2s ease,box-shadow .2s ease} 
.aimc-faq__item:hover{border-color:#c9cdd2}
.aimc-faq__item.is-open{border-color:var(--ink);box-shadow:4px 6px 0 var(--ink)}
.aimc-faq__h{margin:0;font:inherit}
.aimc-faq__q{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 24px 24px 28px;font-family:'MazzardH',sans-serif;font-size:21px;line-height:1.25;font-weight:700;color:var(--ink);border-radius:24px}
.aimc-faq__q:focus-visible{outline:2px solid var(--blue);outline-offset:4px}
.aimc-faq__icon{flex:none;position:relative;width:40px;height:40px;border-radius:999px;border:2px solid var(--blue);background:#fff;transition:background .2s ease}
.aimc-faq__icon::before,.aimc-faq__icon::after{content:"";position:absolute;left:50%;top:50%;background:var(--blue);border-radius:2px;transition:transform .2s ease,background .2s ease}
.aimc-faq__icon::before{width:14px;height:2px;margin:-1px 0 0 -7px}
.aimc-faq__icon::after{width:2px;height:14px;margin:-7px 0 0 -1px}
.aimc-faq__item.is-open .aimc-faq__icon{background:var(--blue)}
.aimc-faq__item.is-open .aimc-faq__icon::before,.aimc-faq__item.is-open .aimc-faq__icon::after{background:#fff}
.aimc-faq__item.is-open .aimc-faq__icon::after{transform:rotate(90deg)}
.aimc-faq__a p{margin:0;padding:0 88px 26px 28px;font-size:18px;line-height:1.6;color:var(--body);text-wrap:pretty}
.aimc-faq__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;background:var(--gray);border-radius:999px;padding:12px 12px 12px 30px}
.aimc-faq__cta span{font-size:19px;font-weight:700}
.aimc-faq__btn{display:inline-flex;align-items:center;gap:12px;background:var(--blue);color:#fff!important;text-decoration:none!important;padding:15px 24px;border-radius:999px;font-family:'MazzardH',sans-serif;font-size:18px;font-weight:600;transition:background .15s}
.aimc-faq__btn:hover{background:var(--blue-dark)}
.aimc-faq__btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px}
@media (max-width:700px){
	.aimc-faq{gap:28px}
	.aimc-faq__title{font-size:30px}
	.aimc-faq__sub{font-size:18px}
	.aimc-faq__item{border-radius:22px}
	.aimc-faq__q{padding:20px 18px 20px 20px;font-size:18px;gap:14px}
	.aimc-faq__icon{width:34px;height:34px}
	.aimc-faq__a p{padding:0 20px 22px;font-size:16px}
	.aimc-faq__cta{border-radius:26px;padding:20px;flex-direction:column;text-align:center;width:100%}
	.aimc-faq__btn{width:100%;justify-content:space-between}
}
@media (prefers-reduced-motion:reduce){.aimc-faq *{transition:none!important}}
