.here .hg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;margin-top:36px}
.here .ihm{width:100%;max-width:460px;height:auto;display:block;margin:0 auto}
.here .ihm .out,.here .ihm .inn{transition:opacity .3s}
.here .ihm .dim{opacity:.32}
.here .ihm .dim:hover,.here .ihm .dim:focus-visible{opacity:1}
.here .ihm .ln{stroke-width:7;stroke-linecap:butt;fill:none;transition:stroke-width .25s}
.here .ihm .lt{font-family:Roboto,system-ui,sans-serif;font-size:34px;font-weight:500;fill:#303030}
.here .ihm a.hit{cursor:pointer;outline:none}
.here .ihm .me .ln{stroke-width:11}
.here .ihm .me .lt{font-weight:700}
.here .ihm .dim:hover .ln{stroke-width:11}
.here .hb{display:inline-block;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;padding:8px 14px;border-radius:30px;background:#fff;border:1px solid rgba(48,48,48,.14);border-left:6px solid #ffd11c;margin-bottom:18px}
.here .ht{font-family:'Adamina','Caladea',serif;font-size:40px;line-height:1.15;margin:0 0 18px}
.here .hp{font-size:19px;line-height:1.6;margin:0 0 14px}
.here .hs{font-size:15px;opacity:.7;margin:18px 0 0}
@media(max-width:820px){.here .hg{grid-template-columns:1fr;gap:28px}
.here .ht{font-size:30px}
}
