.page--cooperation{color:#10244b;background:#fff}.coop-hero{margin-top:80px;padding:76px 0;background:linear-gradient(120deg,#173d91,#2052c4);color:#fff}.coop-hero .container{max-width:1462px}.coop-hero h1{max-width:950px;font-size:clamp(34px,4.3vw,64px);line-height:1.08;margin:18px 0 28px}.coop-hero p{max-width:860px;font-size:19px;line-height:1.55;margin-bottom:20px}.coop-label{text-transform:uppercase;letter-spacing:.1em;font-weight:700}.coop-hero .blue_btn{background:#fff;color:#2052c4;margin-top:12px}.coop-section{padding:68px 0}.coop-section h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin-bottom:30px}.coop-section h3{font-size:23px;line-height:1.2;margin-bottom:16px}.coop-section p{font-size:18px;line-height:1.6;margin-bottom:18px}.coop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.coop-grid article,.coop-form{padding:32px;border:1px solid #dce5f4;border-radius:24px;background:#fff}.coop-note{margin-top:28px;max-width:1000px}.coop-tint{background:#f3f6fb}.coop-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;counter-reset:step;list-style:none;padding:0}.coop-steps li{counter-increment:step}.coop-steps li:before{content:counter(step,decimal-leading-zero);display:block;color:#2052c4;font-size:34px;font-weight:800;margin-bottom:20px}.coop-commission{max-width:980px;border-left:4px solid #2052c4;padding-left:28px}.coop-contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.coop-form{scroll-margin-top:110px}.coop-form .item_inputs{display:grid;gap:14px}.coop-form input:not([type=checkbox]):not([type=hidden]),.coop-form textarea{width:100%;padding:16px;border:1px solid #cad5e5;border-radius:12px;font:inherit;background:#f8faff;color:#10244b}.coop-form textarea{min-height:120px;resize:vertical}.coop-form .urb-callback-form__consent{display:flex;gap:10px;font-size:14px;line-height:1.5;margin:20px 0}.coop-form .blue_btn{width:100%}.coop-phone{display:inline-block;font-size:24px;color:#2052c4;font-weight:700;margin-top:24px}.page--cooperation a:focus-visible{outline:3px solid #8bb5ff;outline-offset:5px}.coop-form .error{color:#b42318}.coop-form .urb-callback-form__success{margin-top:16px}
.page--cooperation .coop-form .urb-callback-form__consent span{color:#10244b}.page--cooperation .coop-form .urb-callback-form__consent a{color:#2052c4;text-decoration:underline}.page--cooperation .coop-form button.blue_btn{width:100%;padding:16px 24px;border:0}.page--cooperation .coop-hero a.blue_btn,.page--cooperation .coop-contact a.blue_btn{padding:16px 24px}
@media(max-width:1400px){.page--cooperation header .row nav{display:none}.page--cooperation header .row .mobile_buttons{display:flex}}
@media(max-width:996px){.coop-hero{margin-top:50px;padding:48px 0}.coop-section{padding:44px 0}.coop-grid{grid-template-columns:1fr}.coop-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.coop-contact{grid-template-columns:1fr;gap:28px}}
@media(max-width:640px){.coop-hero p,.coop-section p{font-size:17px}.coop-steps{grid-template-columns:1fr;gap:18px}.coop-grid article,.coop-form{padding:24px}.coop-hero .blue_btn,.coop-contact>.blue_btn{width:100%}.coop-commission{padding-left:20px}.coop-form{scroll-margin-top:80px}}
