/* Testimonials widget */
.iim .iim-testi{position:relative;color:#fff;background-size:cover;background-position:center;text-align:center;padding:96px 0}
.iim .iim-testi::before{content:"";position:absolute;inset:0;background:rgba(31,42,55,.9)}
.iim .iim-testi .wrap{position:relative;max-width:860px}
.iim .iim-testi .title{color:#fff}
.iim .iim-testi .intro{opacity:.85;margin:14px auto 0;max-width:640px;color:#fff}
.iim .iim-tslider{position:relative;margin-top:46px}
.iim .iim-tview{overflow:hidden;border-radius:var(--r)}
.iim .iim-ttrack{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1)}
.iim .iim-review{flex:0 0 100%;margin:0;background:#fff;color:var(--navy);border-radius:var(--r);padding:44px 52px}
.iim .iim-review blockquote{margin:0;padding:0;border:0;font-style:normal;font-size:inherit;line-height:inherit;quotes:none}
.iim .iim-review blockquote::before,.iim .iim-review blockquote::after{content:none}
.iim .iim-review .q{width:46px;height:46px;margin:0 auto 14px;color:var(--o);display:block}
.iim .iim-review .stars{display:flex;justify-content:center;gap:4px;margin-bottom:18px}
.iim .iim-review .stars svg{width:20px;height:20px;color:#F5A524}
.iim .iim-review p{color:var(--navy-2);font-size:clamp(16px,1.6vw,19px);font-weight:500;line-height:1.6;max-width:600px;margin:0 auto}
.iim .iim-review .who{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:26px;text-align:left}
.iim .iim-review .av{width:52px;height:52px;border-radius:50%;background:var(--o);color:#fff;font-family:var(--head);font-weight:700;display:grid;place-items:center;flex:0 0 52px}
.iim .iim-review b{display:block;font-family:var(--head);font-size:16px}
.iim .iim-review small{display:block;color:var(--grey);font-size:13.5px}
.iim .iim-tnav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px}
.iim .iim-tnav button.arr{width:46px;height:46px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .2s,border-color .2s}
.iim .iim-tnav button.arr:hover{background:var(--o);border-color:var(--o)}
.iim .iim-tnav svg{width:20px;height:20px}
.iim .iim-tdots{display:flex;gap:8px}
.iim .iim-tdots button{width:10px;height:10px;min-height:0;border-radius:999px;border:0;padding:0;background:rgba(255,255,255,.4);cursor:pointer;transition:width .3s,background .3s}
.iim .iim-tdots button.on{width:28px;background:var(--o)}
@media (max-width:860px){.iim .iim-testi{padding:72px 0}}
@media (max-width:600px){.iim .iim-review{padding:32px 22px}}
