.imm-faq .imm-accordion{display:flex;flex-direction:column;gap:15px;width:100%}.imm-faq .imm-accordion__item{background:#fff;border-radius:8px;overflow:hidden;transition:box-shadow .3s cubic-bezier(.22, 1, .36, 1)}.imm-faq .imm-accordion__item.is-open{box-shadow:0 12px 30px -20px rgba(3,22,51,0.35)}.imm-faq .imm-accordion__item.is-open .imm-accordion__trigger svg{transform:rotate(45deg)}.imm-faq .imm-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:20px;border:0;background:transparent;text-align:left;font-family:"Stack Sans Text",sans-serif;font-size:20px;line-height:1.2;color:#12308a;cursor:pointer}.imm-faq .imm-accordion__trigger svg{width:19.36px;height:19.36px;flex:0 0 19.36px;transition:transform .4s cubic-bezier(.22, 1, .36, 1)}.imm-faq .imm-accordion__trigger:hover{color:#0d6efd}.imm-faq .imm-accordion__panel{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.22, 1, .36, 1)}.imm-faq .imm-accordion__content{padding:0 20px 20px;color:#343a40}.imm-faq--colonnes{background:#9ec5fe;padding:120px 0}.imm-faq--colonnes .container{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.imm-faq--colonnes .imm-faq__intro{display:flex;flex-direction:column;gap:30px;width:530px;flex:0 0 530px;color:#12308a}.imm-faq--colonnes .imm-faq__title{color:#12308a}.imm-faq--colonnes .imm-faq__list{width:950px;flex:0 0 950px}.imm-faq--lame .imm-faq__lame{display:flex;flex-direction:column;gap:40px;padding:70px 140px;background:#9ec5fe;border-radius:16px}.imm-faq--lame .imm-faq__title{text-align:center;color:#12308a}.imm-faq--lame .imm-accordion{gap:10px}@media screen and (max-width:1440px){.imm-faq--colonnes .imm-faq__intro{width:38%;flex-basis:38%}.imm-faq--colonnes .imm-faq__list{width:58%;flex-basis:58%}.imm-faq--lame .imm-faq__lame{padding:60px 60px}}@media screen and (max-width:991px){.imm-faq--colonnes{padding:60px 0}.imm-faq--colonnes .container{flex-direction:column;gap:30px}.imm-faq--colonnes .imm-faq__intro,.imm-faq--colonnes .imm-faq__list{width:100%;flex-basis:auto}}@media screen and (max-width:767px){.imm-faq--colonnes{padding:40px 0}.imm-faq--colonnes .imm-faq__intro{gap:16px}.imm-faq--lame .imm-faq__lame{padding:28px 16px;gap:24px;border-radius:12px}.imm-faq .imm-accordion__trigger{font-size:17px;padding:16px}.imm-faq .imm-accordion__content{padding:0 16px 16px}.imm-faq .imm-accordion{gap:10px}}