

/* Start:/cooperation/cooperation.css?17938649917290*/
/* Page-only styles. Shared Bitrix template and other forms are untouched. */
.cooperation-page { --coop-gold: var(--colors-main, #FDC73C); color: var(--text-primary-head, #2D2D2D); margin: 10px 0 var(--Margin-80, 60px); }
.cooperation-page *, .cooperation-page *::before, .cooperation-page *::after { box-sizing: border-box; }
.cooperation-page .cooperation-page__hero { display: grid; grid-template-columns: 48% 52%; grid-template-rows: 1fr auto; position: relative; min-height: 470px; overflow: hidden; }
.cooperation-page .cooperation-page__intro { grid-column: 1; grid-row: 1; padding: 22px 0 18px; position: relative; z-index: 2; }
.cooperation-page .cooperation-page__accent { display: block; width: 42px; height: 4px; background: var(--coop-gold); margin-bottom: 18px; }
.cooperation-page h1 { font: inherit; font-size: clamp(32px, 3.6vw, 57px); line-height: 1.06; font-weight: 800; letter-spacing: -.035em; margin: 0 0 16px; }
.cooperation-page .cooperation-page__subtitle { font-size: clamp(20px, 1.8vw, 28px); line-height: 1.25; font-weight: 700; margin: 0 0 18px; }
.cooperation-page .cooperation-page__lead { max-width: 480px; font-size: clamp(15px, 1.2vw, 18px); line-height: 1.55; color: var(--text-primary-main, #595959); margin: 0; }
.cooperation-page .cooperation-page__visual { grid-column: 2; grid-row: 1 / 3; position: relative; min-width: 0; }
.cooperation-page .cooperation-page__visual::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, #fff 0%, rgba(255,255,255,.55) 9%, transparent 26%); pointer-events: none; }
.cooperation-page .cooperation-page__visual img { width: 100%; height: 100%; min-height: 470px; display: block; object-fit: cover; object-position: 68% center; }
.cooperation-page .cooperation-page__facts { grid-column: 1; grid-row: 2; display: grid; grid-template-columns: 1.1fr 1fr 1fr; padding: 16px 16px 26px 0; position: relative; z-index: 2; align-items: start; }
.cooperation-page .cooperation-page__facts > * { display: flex; flex-direction: column; padding: 0 14px; border-left: 1px solid var(--bg-primary-stroke,#e0e0e0); text-decoration: none; min-width: 0; }
.cooperation-page .cooperation-page__facts > :first-child { padding-left: 0; border-left: 0; }
.cooperation-page .cooperation-page__facts strong { color: #ae7900; font-size: clamp(17px, 1.65vw, 26px); line-height: 1.3; font-weight: 700; }
.cooperation-page .cooperation-page__facts span { margin-top: 5px; color: var(--text-primary-main,#595959); font-size: 12px; line-height: 1.45; }
.cooperation-page .cooperation-page__proposal { display: grid; grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr); gap: 48px; position: relative; overflow: hidden; background: var(--bg-primary-second,#f2f2f2); border-radius: 12px; margin-top: 26px; padding: clamp(28px, 3vw, 48px); }
.cooperation-page .cooperation-page__proposal-copy, .cooperation-page .cooperation-page__form { position: relative; z-index: 1; min-width: 0; }
.cooperation-page .cooperation-page__proposal h2 { font-size: clamp(29px, 3vw, 46px); line-height: 1.08; font-weight: 800; letter-spacing: -.03em; margin: 0 0 22px; }
.cooperation-page .cooperation-page__proposal-copy p { font-size: 17px; line-height: 1.55; color: var(--text-primary-main,#595959); max-width: 385px; margin: 0; }
.cooperation-page .cooperation-page__form { margin: 0; padding: 4px 62px 4px 0; display: block; }
.cooperation-page .cooperation-page__fields { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
.cooperation-page .cooperation-page__field { display: flex; flex-direction: column; gap: 8px; min-width: 0; color: var(--text-primary-main,#595959); font-size: 14px; }
.cooperation-page .cooperation-page__field input { width: 100%; min-width: 0; border: 1px solid #d7d7d7; background: #fff; border-radius: 6px; padding: 15px 13px; font: inherit; font-size: 15px; color: #2D2D2D; height: 52px; }
.cooperation-page .cooperation-page__field input:focus-visible { outline: 2px solid #a87913; outline-offset: 2px; }
.cooperation-page .cooperation-page__field input.error, .cooperation-page .cooperation-page__field input[aria-invalid='true'] { border-color: #bc2020; }
.cooperation-page .cooperation-page__consent { margin: 20px 0; display: flex; align-items: flex-start; gap: 10px; position: relative; }
.cooperation-page .cooperation-page__consent .consent-to-processing__text { font-size: 13px; line-height: 1.45; color: #595959; }
.cooperation-page .cooperation-page__consent a { text-decoration: underline; }
.cooperation-page .cooperation-page__submit { min-height: 50px; padding: 14px 22px; display: inline-flex; align-items: center; justify-content: space-between; gap: 24px; font-size: 16px; cursor: pointer; border: 0; border-radius: 6px; background: var(--coop-gold); color: #252525; }
.cooperation-page .cooperation-page__submit:disabled { opacity: .55; cursor: not-allowed; }
.cooperation-page .cooperation-page__submit:focus-visible { outline: 2px solid #2D2D2D; outline-offset: 3px; }
.cooperation-page .cooperation-page__status { font-size: 14px; line-height: 1.5; margin: 18px 0 0; color: #324d34; }
.cooperation-page .cooperation-page__status[data-error='true'] { color: #a51e1e; }
.cooperation-page [hidden] { display: none !important; }
.cooperation-page .cooperation-page__decoration { position: absolute; width: 150px; height: 245px; right: -32px; bottom: -18px; opacity: .55; pointer-events: none; z-index: 0; }
@media(max-width:1100px) { .cooperation-page .cooperation-page__hero { grid-template-columns: 52% 48%; } .cooperation-page .cooperation-page__facts { padding-right: 0; } .cooperation-page .cooperation-page__facts > * { padding: 0 9px; } .cooperation-page .cooperation-page__proposal { gap: 28px; } .cooperation-page .cooperation-page__fields { grid-template-columns: 1fr; } .cooperation-page .cooperation-page__form { padding-right: 28px; } }
@media(max-width:720px) { .cooperation-page .cooperation-page__hero { grid-template-columns: 1fr; grid-template-rows: auto auto auto; min-height: 0; } .cooperation-page .cooperation-page__intro { padding: 12px 0 20px; } .cooperation-page h1 { font-size: clamp(30px,7.8vw,44px); } .cooperation-page .cooperation-page__visual { grid-column: 1; grid-row: 2; height: 235px; } .cooperation-page .cooperation-page__visual img { height: 235px; min-height: 0; object-position: 65% center; border-radius: 8px; } .cooperation-page .cooperation-page__visual::after { display: none; } .cooperation-page .cooperation-page__facts { grid-column: 1; grid-row: 3; padding: 24px 0 8px; } .cooperation-page .cooperation-page__facts strong { font-size: clamp(15px,4.3vw,20px); } .cooperation-page .cooperation-page__facts span { font-size: 11px; } .cooperation-page .cooperation-page__proposal { grid-template-columns: 1fr; gap: 25px; padding: 26px 20px; margin-top: 24px; } .cooperation-page .cooperation-page__proposal h2 { font-size: 34px; } .cooperation-page .cooperation-page__proposal-copy p { font-size: 16px; } .cooperation-page .cooperation-page__fields { grid-template-columns: 1fr; } .cooperation-page .cooperation-page__form { padding: 0; } .cooperation-page .cooperation-page__submit { width: 100%; gap: 12px; font-size: 15px; } .cooperation-page .cooperation-page__decoration { width: 110px; right: -48px; opacity: .13; } }

/* End */
/* /cooperation/cooperation.css?17938649917290 */
