/* FAQ widget */
.iim .iim-faq{background:var(--off);padding:96px 0}
.iim .iim-faq .grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}
.iim .iim-faq .media{position:relative;padding:0 70px 90px 0}
.iim .iim-faq .big{border-radius:var(--r);width:100%;aspect-ratio:4/4.5;object-fit:cover}
.iim .iim-faq .small{position:absolute;right:0;bottom:0;width:50%;aspect-ratio:1/1.1;object-fit:cover;border-radius:18px;border:8px solid var(--off)}
.iim .iim-acc{margin-top:26px;display:grid;gap:12px}
.iim .iim-acc .item{background:#fff;border:1px solid var(--line);border-radius:16px;transition:border-color .3s,box-shadow .3s}
.iim .iim-acc .item.on{border-color:rgba(232,93,4,.45);box-shadow:0 10px 26px rgba(31,42,55,.06)}
.iim .iim-acc button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none!important;border:0!important;border-radius:0;box-shadow:none!important;cursor:pointer;font-family:var(--head);
  font-size:16px;font-weight:600;line-height:normal;text-align:left;padding:18px 22px;color:var(--navy)!important;text-transform:none;letter-spacing:normal;white-space:normal}
.iim .iim-pm{position:relative;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--o-soft);transition:background .3s}
.iim .iim-pm::before,.iim .iim-pm::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--o);border-radius:2px;transition:transform .3s,background .3s}
.iim .iim-pm::after{transform:rotate(90deg)}
.iim .iim-acc .item.on .iim-pm{background:var(--o)}
.iim .iim-acc .item.on .iim-pm::before,.iim .iim-acc .item.on .iim-pm::after{background:#fff}
.iim .iim-acc .item.on .iim-pm::after{transform:rotate(0)}
.iim .iim-acc .ans{max-height:0;overflow:hidden;transition:max-height .4s ease}
.iim .iim-acc .ans p{color:var(--grey);padding:0 22px 20px;font-size:15px}
@media (max-width:860px){.iim .iim-faq{padding:72px 0}.iim .iim-faq .grid{grid-template-columns:1fr;gap:40px}}
@media (max-width:600px){
  .iim .iim-faq .media{padding:0 40px 60px 0}
  .iim .iim-acc button{padding:16px;font-size:15px}
  .iim .iim-acc .ans p{padding:0 16px 18px}
}
