.text-section{overflow:hidden;padding:0 0 99px 0}@media(min-width: 1280px){.text-section{padding:0 0 179px 0}}.text-section .text-head{position:relative;text-align:center;margin-bottom:75px;display:flex;flex-direction:column;align-items:center}@media(min-width: 1024px){.text-section .text-head{margin-bottom:86px}}.text-section .text-descr{display:block}@media(min-width: 1024px){.text-section .text-descr{white-space:nowrap}}@media(min-width: 1024px){.text-section .text-descr br{display:none}}.text-section .text-descr--top{margin:0 0 135px 0}@media(min-width: 1024px){.text-section .text-descr--top{margin-bottom:6px}}@media(min-width: 1280px){.text-section .text-descr--top{position:relative;left:-89px}}.text-section .text-descr--bottom{position:relative;left:-8px}@media(min-width: 1280px){.text-section .text-descr--bottom{left:280px}}@media(min-width: 1024px){.text-section .text-descr br{display:none}}.text-section .text-descr .text-descr-sub{position:relative;left:41px}@media(min-width: 1280px){.text-section .text-descr .text-descr-sub{left:1px}}.text-section .text-img{width:314px;position:absolute;z-index:1;top:46px;left:50%;transform:translateX(-56.8%)}@media(min-width: 1024px){.text-section .text-img{top:-35px;transform:translateX(0)}}@media(min-width: 1280px){.text-section .text-img{top:0;left:47.3%}}.text-section .text-wrap{display:flex;flex-direction:column;align-items:center}@media(min-width: 1024px){.text-section .text-wrap{max-width:780px;margin:0 0 0 auto;align-items:flex-start}}.text-section .text-main{color:var(--color-black);text-align:center;font-size:34px;line-height:170%;max-width:285px;overflow:hidden;position:relative;left:2px}@media(min-width: 1024px){.text-section .text-main{overflow:visible;height:auto;max-width:100%;text-align:left;position:relative;left:-2px}}.text-section .show-more{color:var(--color-neutral-dark);text-align:center;font-size:34px;line-height:170%;position:relative;left:3px}@media(min-width: 1024px){.text-section .show-more{display:none}}.text-section .btn-view{margin-top:68px;position:relative;left:2px}@media(min-width: 1024px){.text-section .btn-view{margin-top:83px;left:-2px}}.not-index .text-section{padding:72px 0 16px 0}@media(min-width: 1280px){.not-index .text-section{padding:136px 0 74px 0}}