.constructor .page-name{margin-top:40px;--line-height: 36px;font-size:32px;line-height:var(--line-height);letter-spacing:normal}@media all and (min-width: 768px){.constructor .page-name{--line-height: 52px;font-size:45px;line-height:var(--line-height);letter-spacing:normal}}@media all and (min-width: 768px){.constructor .page-name{margin-top:48px}}.constructor-page .margin-top{padding-top:40px}@media all and (min-width: 768px){.constructor-page .margin-top{padding-top:56px}}.hero-normal .hero-block{--container-padding: 16px;--container-max-width: 1216px;max-width:calc(var(--container-max-width) + var(--container-padding) * 2);margin-left:auto;margin-right:auto;position:relative;width:100%;padding-inline:var(--container-padding)}@media all and (min-width: 1024px){.hero-normal .hero-block{--container-padding: 40px}}.hero-normal .hero-block{display:flex;flex-direction:column;padding-block:0;margin-block:0;gap:16px}.hero-normal .hero-block>picture{position:relative;width:100%;border-radius:24px;overflow:hidden}.hero-normal .hero-block>picture img{border-radius:24px;height:100%}.hero-normal .hero-block .container,.hero-normal .hero-block .content-wrapper{padding:unset}.hero-normal .hero-block .content-wrapper{gap:24px;display:flex;max-width:488px}.hero-normal .hero-block .content-wrapper>*{color:#3e4551!important}.hero-normal .hero-block .hero-section{display:block}.hero-normal .hero-block.constructor-block .hero-section:first-of-type:after,.hero-normal .hero-block.segment-hero .hero-sections:after{content:none}.hero-normal .hero-block h1{--line-height: 36px;font-size:32px;line-height:var(--line-height);letter-spacing:normal}@media all and (min-width: 768px){.hero-normal .hero-block h1{--line-height: 52px;font-size:45px;line-height:var(--line-height);letter-spacing:normal}}.hero-normal .hero-block h1{background:#234678;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:unset}.hero-normal .hero-block h1+div{display:flex;flex-direction:column;gap:24px}.hero-normal .hero-block p{color:#3e4551}.hero-normal .hero-block a:not(.button){--color-link-default: #234678;--color-link-hover: #0088CA;--color-link-active: var(--color-link-hover);display:inline-flex;align-items:center;justify-content:center;column-gap:8px;min-width:10ch;cursor:pointer;color:var(--color-link-default);--line-height: 24px;font-size:18px;line-height:var(--line-height);letter-spacing:normal;font-family:"Source Sans 3",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion: no-preference){.hero-normal .hero-block a:not(.button){transition:color .3s cubic-bezier(.35,0,0,1)}}.hero-normal .hero-block a:not(.button):is(:hover,:focus){color:var(--color-link-hover);text-decoration:none}.hero-normal .hero-block a:not(.button):is(:active){color:var(--color-link-active);text-decoration:underline}.hero-normal .hero-block a:not(.button).secondary{--color-link-default: #FFFFFF;--color-link-hover: #0088CA;--color-link-active: var(--color-link-hover)}.hero-normal .hero-block a:not(.button) .icon-left{height:40px}@media all and (min-width: 768px){.hero-normal .hero-block a:not(.button) .icon-left{margin-right:16px}}.hero-normal .hero-block a:not(.button) .icon-right{height:24px}.hero-normal .hero-block a:not(.button)[data-show=more]:hover svg{animation:.7s bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(20%)}}.hero-normal .hero-block a:not(.button)[data-show=less]{transform:initial}@media all and (max-width: 767px){.hero-normal .hero-block a:not(.button){--line-height: 24px;font-size:16px;line-height:var(--line-height);letter-spacing:normal}}@media all and (min-width: 768px){.hero-normal .hero-block{flex-direction:row;gap:unset}.hero-normal .hero-block>picture{order:2;max-height:400px}}
