.co-aeo-faq{margin:2.2rem 0 1.6rem}.co-aeo-faq__title{color:var(--co-navy);font-size:1.7rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 1.2rem}.co-aeo-faq__list{display:flex;flex-direction:column;gap:.7rem}.co-aeo-faq__item{background:var(--co-white);border:1px solid var(--co-border);border-radius:1.1rem;overflow:hidden;transition:border-color .2s,box-shadow .2s}.co-aeo-faq__item.is-open{border-color:var(--co-blue-mid);box-shadow:0 6px 24px rgba(39,42,95,.07)}.co-aeo-faq__question{align-items:center;background:none;border:0;color:var(--co-text);cursor:pointer;display:flex;font-family:inherit;gap:.9rem;padding:1.15rem 1.4rem;text-align:left;width:100%}.co-aeo-faq__q{font-size:1.05rem;font-weight:600;line-height:1.4}.co-aeo-faq__question:focus-visible{outline:2px solid var(--co-blue);outline-offset:-2px}.co-aeo-faq__icon{border-bottom:5px solid transparent;border-left:6px solid var(--co-orange);border-top:5px solid transparent;flex:0 0 auto;height:0;transition:transform .25s;width:0}.co-aeo-faq__item.is-open .co-aeo-faq__icon{transform:rotate(90deg)}.co-aeo-faq__panel{max-height:0;overflow:hidden;transition:max-height .3s}.co-aeo-faq__answer{color:#3b3b4f;font-size:1.02rem;line-height:1.7;padding:0 1.5rem 1.35rem 2.9rem}.co-aeo-faq__answer p{margin:0 0 .75rem}.co-aeo-faq__answer p:last-child{margin-bottom:0}@media(max-width:575px){.co-aeo-faq__answer{padding:0 1.2rem 1.2rem}.co-aeo-faq__title{font-size:1.4rem}}.co-aeo-faq{font-family:var(--co-font-text,"Inter Tight",sans-serif)}.co-aeo-faq__title{font-family:var(--co-font-head,"Inter Tight",sans-serif);font-weight:var(--co-head-weight,700)}