.social__link,.why__item{background:#f9fafa73;border-radius:16px}.social,.mission,.history{margin:100px 0}.contact__field--full,.contact__btn,.contact__captcha{grid-column:1/-1}.social__title,.why__title,.intro__title{font-size:28px;line-height:1.25}@media (min-width: 600px){.social__title,.why__title,.intro__title{font-size:36px}}.intro__container{display:grid;grid-template:auto auto 1fr/1fr;align-items:center;justify-items:center;text-align:center;gap:20px;padding-top:40px;padding-bottom:40px}@media (min-width: 800px){.intro__container{text-align:initial;justify-items:start;grid-template:1fr auto 1fr/1fr 1fr;padding-top:60px;padding-bottom:60px}}.intro__title{margin:auto 0 0}.intro__text{margin:0;font-size:18px;line-height:1.35}.intro__collage{display:block;width:100%;height:auto;max-width:420px;margin-left:auto;margin-right:auto}@media (min-width: 800px){.intro__collage{max-width:483px}}.intro__collage-wrap{grid-row:1/2;position:relative;width:100%}@media (min-width: 800px){.intro__collage-wrap{grid-row:1/4;grid-column:2/3}}.intro__btn{margin-bottom:auto}.history__title{text-align:center;margin:0 0 40px}.history__item{margin-bottom:60px}@media (min-width: 600px){.history__item{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:40px}}@media (min-width: 600px){.history__item--even{flex-direction:row-reverse}}.history__item:last-of-type{margin-bottom:20px}@media (min-width: 600px){.history__item:last-of-type{margin-bottom:40px}}.history__year{display:block;font-size:56px;font-weight:700;text-align:center;line-height:1;opacity:.2;margin:-6px 0}@media (min-width: 600px){.history__year{font-size:80px;font-weight:700;text-align:left}}.history__text{max-width:760px}.history__text--ending{max-width:100%}@media (min-width: 900px){.mission{display:grid;grid-template:auto 1fr/1fr 1fr;align-items:center;gap:30px 40px}}.mission__title{grid-column:1/3;margin:0;text-align:center}.mission__list{display:flex;flex-direction:column;gap:30px;max-width:580px;margin:30px auto}@media (min-width: 900px){.mission__list{max-width:100%;margin:0}}.mission__item{display:grid;grid-template:auto auto/32px 1fr;gap:8px 10px;align-items:center;max-width:480px}@media (min-width: 400px){.mission__item{grid-template:auto auto/106px 1fr}}.mission__item--right{margin-left:auto}.mission__icon{display:flex;align-items:center;justify-content:center;height:32px;width:32px}@media (min-width: 400px){.mission__icon{grid-row:1/3;grid-column:1/2;display:flex;align-items:center;justify-content:center;height:64px;width:64px;border:2px solid #FD633E;border-radius:12px;transform:rotate(-45deg);box-shadow:0 0 8px #fd633e73}.mission__icon svg{transform:rotate(45deg)}}.mission__name{font-weight:700;font-size:17px;margin:0}@media (min-width: 460px){.mission__name{font-size:20px}}.mission__text{margin:0;font-size:15px;grid-column:1/3}@media (min-width: 400px){.mission__text{grid-column:initial}}.mission__figure{display:none;margin-right:0;margin-left:auto}@media (min-width: 900px){.mission__figure{display:block}}.why{position:relative;margin:100px 0}.why__background{width:100%;height:100%;position:absolute;top:0;left:0;opacity:.2;filter:blur(25px);z-index:1}.why__circle{position:absolute;border-radius:50%;transform:translate(calc(var(--pos-x, 0) * var(--speed-x, 1) * 1px),calc(var(--pos-y, 0) * var(--speed-y, 1) * 1px))}.why__circle--blue{width:142px;height:142px;--speed-x: .05;--speed-y: .05;left:30px;top:500px;background:#5db1e5}@media (min-width: 600px){.why__circle--blue{top:263px}}.why__circle--green{width:160px;height:160px;--speed-x: -.05;--speed-y: -.05;right:0;top:140px;background:#00b67a}@media (min-width: 600px){.why__circle--green{right:auto;left:392px;top:33px}}.why__circle--red{--speed-x: .07;--speed-y: .1;width:214px;height:214px;right:166px;bottom:0;background:#f57171}@media (min-width: 600px){.why__circle--red{right:166px;bottom:71px}}.animate .why__circle{will-change:transform,filter}.why__content{display:flex;position:relative;flex-direction:column;gap:40px;z-index:2}@media (min-width: 1024px){.why__content{flex-direction:row;align-items:center}}.why__header{flex:40% 1 2;grid-row:1/3}.why__title{margin:0 0 20px}.why__subtitle{font-size:20px;font-weight:500;margin:0;line-height:1.4}.why__title,.why__subtitle{text-align:center}@media (min-width: 1024px){.why__title,.why__subtitle{text-align:left}}.why__list{flex:50% 0 1;display:grid;gap:12px;list-style:none;margin:0;padding:0}@media (min-width: 600px){.why__list{grid-template-columns:repeat(2,minmax(240px,1fr))}}.why__item{display:grid;align-items:center;grid-template:auto 1fr/28px 1fr;gap:12px 8px;padding:26px;border:1px solid #E7E9EB}.why__item-title{margin:0;font-size:17px;line-height:1.25}.why__item-icon{width:28px;height:28px}.why__item-description{align-self:start;grid-column:1/3;font-size:15px;margin:0}.social{position:relative;padding:90px 0}@media (min-width: 600px){.social:before{width:100%;height:100%;content:"";position:absolute;top:0;left:0;z-index:1;filter:blur(15px);background:url(/build/assets/socialsBg-54BE6OJa.jpg) bottom center/auto 100% no-repeat;will-change:filter}}@media (min-width: 1440px){.social:before{background-size:100% 100%}}.social__container{display:flex;gap:40px;flex-direction:column;position:relative;z-index:2}@media (min-width: 900px){.social__container{flex-direction:row-reverse;align-items:center;justify-content:space-between}}@media (min-width: 900px){.social__header{flex:500px 0 1}}.social__title{margin:0 0 20px}.social__subtitle{font-size:20px;font-weight:500;margin:0}.social__title,.social__subtitle{text-align:center}@media (min-width: 900px){.social__title,.social__subtitle{text-align:left}}.social__list{display:grid;grid-template-columns:1fr 1fr;gap:16px;list-style:none;padding:0;margin:0;flex:50% 0 1}.social__link{display:flex;align-items:center;gap:10px;padding:6px 12px;font-weight:600;border:1px solid #B6BEC4;line-height:1}@media (min-width: 450px){.social__link{padding:12px 24px;font-size:20px}}.social__link:hover{background:#f3f4f573}.contact{max-width:768px;margin:0 auto;background:#f9fafa;border:1px solid #E7E9EB;border-radius:12px;padding:20px}.contact__title{font-size:20px;line-height:1.4;margin:0 0 16px}.contact__text{margin:16px 0;font-size:14px}.contact__form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact__textarea{width:100%;border:1px solid #CFD4D8;height:96px;border-radius:6px;resize:none;font:inherit;padding:6px 14px}.text-orange{color:#fd633e}
