.cooperation{background:var(--color-bg);padding-block:96px;padding-bottom:160px}.cooperation__layout{grid-template-columns:1fr 500px;align-items:start;gap:68px;display:grid;position:relative}.cooperation__left{min-height:485px;position:relative}.cooperation__display{font-family:var(--font-display),sans-serif;color:#e1e3ce;text-transform:uppercase;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:126px;font-weight:900;line-height:1.2;position:absolute;top:50px;left:10px}.cooperation__display span{display:block}.cooperation__visual{-o-object-fit:contain;object-fit:contain;pointer-events:none;z-index:1;opacity:0;width:355px;height:355px;transition:transform .9s var(--ease-out),opacity .7s var(--ease-out);position:absolute;top:55px;left:25px;transform:translateY(120px)rotate(30deg)}.cooperation__visual.is-visible{opacity:1;transform:translateY(0)rotate(30deg)}@media (prefers-reduced-motion:reduce){.cooperation__visual{opacity:1;transition:none;transform:rotate(30deg)}}.cooperation__lead{width:366px;font-family:var(--font-body),sans-serif;color:#2e2e2e;z-index:2;margin:0;font-size:16px;font-weight:300;line-height:1.25;position:absolute;bottom:20px;left:315px}.cooperation__right{flex-direction:column;gap:48px;padding-top:64px;display:flex;transform:translate(-50px)}.cooperation__desc{font-family:var(--font-display),sans-serif;color:#2e2e2e;max-width:492px;margin:0;font-size:24px;font-weight:400;line-height:1.21}.cooperation__desc>*{margin-block:0}.cooperation__desc>*+*{margin-top:.75em}.cooperation__desc ol,.cooperation__desc ul{padding-left:1.4em}.cooperation__desc ul{list-style:outside}.cooperation__desc ol{list-style:decimal}.cooperation__desc li+li{margin-top:.35em}.cooperation__desc a{color:#6f762c;text-underline-offset:.15em;overflow-wrap:anywhere;text-decoration:underline}.cooperation__form-shell{position:relative}.cooperation__form{flex-direction:column;gap:21px;display:flex}.cooperation__form--submitted{visibility:hidden}.cooperation__field{position:relative}.cooperation__field-error{z-index:1;color:#d62828;font-family:var(--font-body),sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:600;line-height:1.2;position:absolute;top:calc(100% + 3px);left:27px;right:27px;overflow:hidden}.cooperation__input{width:100%;height:55px;font-family:var(--font-body),sans-serif;color:#2e2e2e;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);background:#fff;border:1px solid #e0e3ce;border-radius:27.5px;outline:none;padding-inline:27px;font-size:16px;font-weight:300;display:block}.cooperation__input::placeholder{color:#2e2e2e8c}.cooperation__input:focus{border-color:#828a35;box-shadow:0 0 0 2px #828a3526}.cooperation__input--invalid,.cooperation__input--invalid:focus{border-color:#d62828;box-shadow:0 0 0 2px #d6282829}.cooperation__textarea{resize:vertical;height:143px;padding-block:16px;line-height:1.4}.cooperation__actions{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.cooperation__notice{font-family:var(--font-body),sans-serif;border:1px solid;border-radius:24px;margin:0;padding:16px 20px;font-size:16px;font-weight:600;line-height:1.35}.cooperation__notice--error{color:#d00020;background:#fff0f1}.cooperation__notice--success{z-index:2;color:#536018;text-align:center;background:#f1f7e7;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.cooperation__consent{font-family:var(--font-body),sans-serif;color:#06080b;margin:18px 0 0;font-size:12px;font-weight:300;line-height:1.4}.cooperation__consent>*{margin-block:0}.cooperation__consent>*+*{margin-top:.4em}.cooperation__consent a{color:inherit;text-decoration:underline}.cooperation__consent--inline{max-width:300px;margin:0}.cooperation__attach{cursor:pointer;font-family:var(--font-body),sans-serif;color:#2e2e2e;align-items:center;gap:12px;font-size:16px;font-weight:400;display:inline-flex}.cooperation__attach-btn{color:#fff;width:55px;height:55px;transition:background var(--duration-fast) var(--ease-out);background:#828a35;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cooperation__attach:hover .cooperation__attach-btn{background:#6f7530}.cooperation__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cooperation__submit{color:#fff;width:184px;height:55px;font-family:var(--font-body),sans-serif;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:#828a35;border:none;border-radius:27.5px;font-size:16px;font-weight:700}.cooperation__submit:focus-visible,.cooperation__submit:hover{background:#6f7530}.cooperation--technopolis .cooperation__display{font-size:101px}.cooperation--technopolis .cooperation__visual{left:290px}.cooperation--technopolis .cooperation__lead{left:10px}.cooperation--vacancies .cooperation__display{font-size:117px}.cooperation--vacancies .cooperation__visual{left:180px}.cooperation--vacancies .cooperation__lead{top:100%;bottom:auto;left:10px}@media (max-width:1200px){.cooperation{padding:0 0 70px}.cooperation__layout{grid-template-columns:1fr;gap:48px}.cooperation__display{font-size:100px;line-height:100px}.cooperation__visual{width:310px;height:310px;top:0;left:auto;right:65px}.cooperation__display{position:static}.cooperation__lead{width:auto;max-width:480px;margin-top:46px;position:static}.cooperation__left{min-height:auto}.cooperation__right{padding-top:0;transform:none}.cooperation--technopolis .cooperation__display{font-size:100px}.cooperation--technopolis .cooperation__visual{left:auto}.cooperation--vacancies .cooperation__display{font-size:100px}.cooperation--vacancies .cooperation__visual{left:auto;right:100px}}@media (max-width:767px){.cooperation{padding:100px 0 0}.cooperation__layout{display:block}.cooperation__lead{margin-top:64px}.cooperation__left{min-height:240px;overflow:visible}.cooperation__display{font-size:54px;line-height:1;position:static}.cooperation__visual{opacity:1;z-index:2;width:213px;height:213px;display:block;position:absolute;top:-8px;left:auto;right:30px}.cooperation__visual,.cooperation__visual.is-visible{transform:rotate(30deg)}.cooperation__right{gap:16px;margin-top:35px;padding-top:0}.cooperation__desc{font-size:18px;line-height:1.2;display:none}.cooperation__form{gap:21px}.cooperation__actions{gap:16px;margin-top:12px}.cooperation__attach{gap:10px;min-width:0}.cooperation__attach-btn svg{width:10px;height:20px}.cooperation__attach-text{font-size:16px;line-height:1.25;display:block}.cooperation__submit{flex-shrink:0;width:auto;padding-inline:28px}.cooperation--technopolis .cooperation__display,.cooperation--vacancies .cooperation__display{font-size:54px}.cooperation--vacancies .cooperation__visual{right:40px}.cooperation__actions-consent{flex-direction:column-reverse;align-items:flex-start}.cooperation--products .cooperation__display span{display:inline}.cooperation--products .cooperation__display{font-size:34px}.cooperation--products .cooperation__lead{margin-top:30px}.cooperation--products .cooperation__left{min-height:auto}}
