
.im-hero-page{grid-column:1/-1!important;justify-self:stretch!important;align-self:start;
  width:100%!important;max-width:none!important;margin:0!important}
.im-hero-page{--dt-ink:#1B2430;--dt-muted:#5B6472;--dt-line:#E6EAF0;--dt-soft:#F5F8FC;
  color:var(--dt-ink);font-family:var(--body-font,Roboto),system-ui,sans-serif}
.im-hero-page *{box-sizing:border-box}

.im-hero-page .im-hero{position:relative;overflow:hidden;color:#fff;padding:128px 0 60px;
  background-image:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill='%23ffffff' fill-opacity='.11'%3E%3Cpath d='M52 24c10 16 16 26 16 34a16 16 0 1 1-32 0c0-8 6-18 16-34Z'/%3E%3Cpath d='M190 120c7 11 11 18 11 24a11 11 0 1 1-22 0c0-6 4-13 11-24Z'/%3E%3Ccircle cx='120' cy='210' r='7'/%3E%3Ccircle cx='230' cy='40' r='5'/%3E%3Ccircle cx='30' cy='150' r='4'/%3E%3C/g%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.16' stroke-width='2'%3E%3Cpath d='M132 60c8 13 13 21 13 28a13 13 0 1 1-26 0c0-7 5-15 13-28Z'/%3E%3Ccircle cx='70' cy='215' r='10'/%3E%3C/g%3E%3C/svg%3E"),
    var(--dt-hero,linear-gradient(115deg,#153A54 0%,#2E7FB0 55%,#5FB0D8 100%));
  background-size:260px 260px,auto;background-position:0 0,0 0}

@media(min-width:768px){.im-hero-page .im-hero{padding:178px 0 92px}}
@media(min-width:1200px){.im-hero-page .im-hero{padding:201px 0 92px}}
.im-hero-page .im-hero::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(100deg, rgba(21,58,84,.42) 0%, rgba(21,58,84,.16) 46%, rgba(21,58,84,0) 74%)}

.im-hero-page .im-hero__in,.im-hero-page .im-hero__wrap{width:min(100% - 40px,940px);margin:0 auto}
@media(min-width:993px){.im-hero-page .im-hero__in,.im-hero-page .im-hero__wrap{width:min(100% - 80px,940px)}}
@media(min-width:1200px){.im-hero-page .im-hero__in,.im-hero-page .im-hero__wrap{width:min(100% - 160px,940px)}}
.im-hero-page--siroky .im-hero__in,.im-hero-page--siroky .im-hero__wrap{width:calc(100% - 40px)}
@media(min-width:993px){.im-hero-page--siroky .im-hero__in,.im-hero-page--siroky .im-hero__wrap{width:calc(100% - 80px)}}
@media(min-width:1200px){.im-hero-page--siroky .im-hero__in,.im-hero-page--siroky .im-hero__wrap{width:calc(100% - 160px)}}

.im-hero-page .im-hero__in{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;
  gap:26px 48px;align-items:stretch;padding:0 12px}
@media(min-width:993px){.im-hero-page .im-hero__in{padding:0 26px}}
@media(min-width:1200px){.im-hero-page .im-hero__in{padding:0 40px}}
.im-hero-page .im-hero__text{min-width:0;--dt-mera:min(100%,680px)}

.im-hero__crumb{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:-14px 0 6px;
  padding:0;list-style:none;font-size:13.5px;line-height:1.5}
.im-hero__crumb li{display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.78)!important}
.im-hero__crumb li+li::before{content:"›";color:rgba(255,255,255,.5)}
.im-hero__crumb a{color:#fff!important;font-weight:600;text-decoration:none;
  border-bottom:1px solid rgba(255,255,255,0);transition:border-color .18s}
.im-hero__crumb a:hover{border-bottom-color:rgba(255,255,255,.7);text-decoration:none}

.im-hero-page .im-hero__h1{margin:-0.17em 0 0;font-family:var(--heading-font,var(--body-font,Roboto)),sans-serif;
  font-weight:800;font-size:clamp(2rem,4.4vw,3.2rem);line-height:1.08;letter-spacing:-.02em;
  text-wrap:balance;color:#fff!important}
@media(min-width:900px){.im-hero-page .im-hero__h1{max-width:var(--dt-mera);font-size:clamp(1.9rem,3vw,2.5rem)}}
.im-hero__crumb+.im-hero__h1{margin-top:0}
.im-hero-page .im-hero__lead{margin:20px 0 0;max-width:var(--dt-mera);font-size:clamp(1rem,1.8vw,1.15rem);
  line-height:1.7;color:#fff!important;text-wrap:pretty}
.im-hero-page .im-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.im-hero-page .im-hero__chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:100px;
  background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.26);font-size:13.5px;font-weight:600;
  color:#fff!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap}
.im-hero-page .im-hero__chip svg{width:16px;height:16px;flex:0 0 auto}

.im-hero-page .im-hero__panacek{position:relative;margin:0;align-self:stretch;aspect-ratio:.6;min-height:210px;
  width:auto;overflow:visible;pointer-events:none}

.im-hero-page .im-hero__panacek img{position:absolute;left:50%;top:-6.4%;height:118.1%;width:auto;max-width:none;
  transform:translateX(-58%);filter:drop-shadow(0 26px 30px rgba(11,38,58,.35))}
.im-hero-page .im-hero__panacek figcaption{position:absolute;top:5%;right:calc(100% + 4px);white-space:nowrap;
  padding:9px 16px;border-radius:100px 100px 4px 100px;background:rgba(255,255,255,.94);
  border:1px solid rgba(255,255,255,.6);box-shadow:0 10px 20px -12px rgba(11,38,58,.45);
  font-size:14px;font-weight:700;color:var(--dt-accent)!important}

.im-hero-page .im-hero__wrap{position:relative;z-index:2;padding-bottom:0}
.im-hero-page .im-hero__blok{position:relative;background:#fff;border-radius:26px;border:1px solid var(--dt-line);
  box-shadow:0 36px 70px -52px rgba(21,58,84,.5);padding:clamp(24px,3.4vw,40px);margin-bottom:22px}
.im-hero-page .im-hero__blok:first-child{margin-top:-40px}
@media(min-width:768px){.im-hero-page .im-hero__blok:first-child{margin-top:-64px}}
.im-hero-page form .im-hero__blok:first-child{margin-top:0}
.im-hero-page .im-hero__blok:last-child{margin-bottom:0}

@media(max-width:820px){
  .im-hero-page .im-hero__in{grid-template-columns:minmax(0,1fr);gap:20px}
  .im-hero-page .im-hero__panacek{aspect-ratio:auto;align-self:start;width:auto;min-height:0;height:auto;text-align:left}
  .im-hero-page .im-hero__panacek img{position:static;transform:none;height:200px;width:auto;margin:0}
  .im-hero-page .im-hero__panacek figcaption{position:static;display:inline-block;margin-top:6px;border-radius:100px}
}
