.intro{position:relative;overflow:hidden}@media only screen and (max-width:740px){.intro{white-space:normal}}.intro__body{position:relative;display:grid}@media only screen and (min-width:1141px){.intro__body{grid-template-columns:8fr 4fr}}.intro__body .intro__body-image{position:relative;width:410px;height:auto;z-index:-1}@media only screen and (max-width:740px){.intro__body .intro__body-image{display:block;margin:20px -20px 0 auto}}@media only screen and (min-width:741px)and (max-width:1140px){.intro__body .intro__body-image{display:block;margin:20px -20px 0 auto;width:557px}}@media only screen and (min-width:1141px){.intro__body .intro__body-image{position:absolute;top:-20px;right:-88px;width:873px;height:auto;max-width:100%}.intro__list{max-width:45vw}}.intro__message{position:relative;max-width:450px;z-index:5}.intro__buttons{position:relative;display:flex;flex-direction:column;gap:16px;z-index:10}@media only screen and (min-width:741px)and (max-width:1140px){.intro__buttons{flex-direction:row}}@media only screen and (min-width:1141px){.intro__buttons{flex-direction:row}}.content-intro{position:relative;display:flex;flex-direction:column;padding-top:80px;z-index:5}@media only screen and (min-width:741px)and (max-width:1140px){.content-intro{padding-top:120px}}@media only screen and (min-width:1141px){.content-intro{padding-top:120px;padding-bottom:80px}.content-intro--height-large{min-height:740px}}.content-intro--center{grid-column:1/3;align-items:center;margin:0 auto;text-align:center}.content-intro--center .content-intro__list{text-align:left}.content-intro--center .content-intro__badge,.content-intro--center .content-intro__buttons{justify-content:center;margin-inline:auto}.content-intro--vertical-center{justify-content:center}.content-intro--width-xs{max-width:412px}.content-intro--width-s{max-width:520px}.content-intro--width-m{max-width:632px}.content-intro--width-l{max-width:848px}.content-intro--width-xl{max-width:1068px}@media only screen and (min-width:1141px){.content-intro__list{max-width:45vw}.content-intro__description--short{max-width:520px}}.content-intro__badge{padding:2px 8px;width:-moz-fit-content;width:fit-content;border:1px solid #3c3cf9;border-radius:20px}.content-intro__buttons{position:relative;display:flex;flex-direction:column;gap:16px;z-index:10}@media only screen and (min-width:741px)and (max-width:1140px){.content-intro__buttons{flex-direction:row}}@media only screen and (min-width:1141px){.content-intro__buttons{flex-direction:row}}.content-intro__button{padding:14px 32px;min-width:192px}@media only screen and (min-width:741px)and (max-width:1140px){.content-intro__button{min-width:224px}}@media only screen and (min-width:1141px){.content-intro__button{min-width:224px;padding:18px 32px}}@media only screen and (max-width:740px){.visual__picture{margin-inline:-16px;padding-inline:16px;max-width:calc(100% + 32px);overflow:hidden}}