/* About widget */
.iim .iim-about{background:var(--off);padding:24px 0 96px}
.iim .iim-about .grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.iim .iim-about .media{position:relative;padding:0 60px 80px 0}
.iim .iim-about .big{border-radius:var(--r);width:100%;aspect-ratio:4/4.4;object-fit:cover}
.iim .iim-about .small{position:absolute;right:0;bottom:0;width:52%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;border:8px solid var(--off)}
.iim .iim-about .obar{position:absolute;right:calc(52% + 18px);bottom:36px;width:6px;height:90px;background:var(--o);border-radius:4px}
.iim .iim-about .badge{position:absolute;left:-14px;top:40px;background:#fff;border-radius:16px;padding:18px 22px;box-shadow:0 14px 34px rgba(31,42,55,.12);text-align:center}
.iim .iim-about .badge b{display:block;color:var(--o);font-family:var(--head);font-size:34px;font-weight:800;line-height:1}
.iim .iim-about .badge span{display:block;font-size:13px;color:var(--grey);font-weight:600}
.iim .iim-about p.body{color:var(--grey);margin:18px 0 22px}
.iim .iim-about .btn{margin-top:18px}
@media (max-width:860px){.iim .iim-about{padding:24px 0 72px}.iim .iim-about .grid{grid-template-columns:1fr;gap:40px}}
@media (max-width:600px){.iim .iim-about .media{padding:0 30px 60px 0}}
