.cooperation .job{background-image: url(https://locon.pl/wp-content/uploads/2025/07/wspolpraca-head.png);background-position: right;
background-repeat: no-repeat;background-size: contain;}
.cooperation .job .head-img-none{display: none;}
.cooperation .job .head-image-none{display: flex;justify-content: flex-end;padding: 15px 0px 0px 15px;}
.cooperation .job-head{max-width: 1330px;margin: auto;display: flex;flex-direction: column;justify-content: center;min-height: 400px;}
.cooperation .job-head h1{font-size: 50px;font-weight: bold;max-width: 920px;margin: 10px 0px;max-width: 919px;}
.cooperation .job-head p{font-size: 22px;max-width: 646px;line-height: 34px;font-family: 'Montserrat', sans-serif;margin-bottom: 0px;}
.cooperation .distinctions{max-width: 1330px;background-color: #f5f7ff;border-radius: 24px;margin: 70px auto;}
.cooperation .distinctions .container{padding: 56px 20px;display: flex;align-items: flex-start;}
.cooperation .distinctions .container .row{padding: 0px 34px;border-left-color: rgba(145, 158, 171, 0.24);border-left-style: solid;border-left-width: 1px;}
.cooperation .distinctions .container .row:first-child {border-left: none;width: 50%;}
.cooperation .distinctions .container .row:nth-child(2) {width: 50%;}
.cooperation .distinctions .container .row .distinction-head{display: flex;align-items: center;flex-direction: row;gap: 12px;}
.cooperation .distinctions h4{font-size: 30px;}
.cooperation .distinctions h2{font-size: 50px;margin: 0px 0px 0px 0px;font-weight: bold;padding: 54px 54px 0px 54px;}
.cooperation .distinctions h3{font-size: 25px;font-weight: 400;padding: 15px 54px 0px 54px;margin-bottom: 0px;max-width: 800px;}
.cooperation .distinctions p{font-family: 'Montserrat', sans-serif;font-size: 18px;font-weight: normal;line-height: 24px;
margin: 10px 0px;}
.cooperation .distinctions .container .row:first-child p{font-size: 20px;line-height: 26px;}
.cooperation .distinctions.white{background-color: #fff;}
.cooperation .distinctions.white .ready .hr-row{border: 1px solid #919EAB3D;}
.cooperation .ready .hr-row{padding: 54px;border-radius: 24px;margin: 0px 54px 0px 54px;background-color: #fff;}
.cooperation .ready .hr-row img:first-child{max-width: 130px;}
.cooperation .ready .hr-row .hr-card{position: relative;}
.cooperation .ready .hr-row .semicolon{position: absolute;right: 0;}
.cooperation .ready .hr-row .hr-card span{display: block;font-size: 20px;font-weight: 100;padding-top: 10px;}
.cooperation .ready .hr-row .hr-card h4{font-size: 34px;font-weight: bold;margin: 5px 0px;}
.cooperation .ready .hr-row .hr-card a{color: #3366ff;font-size: 20px;text-decoration: none;display: block;
padding-bottom: 3px;}
.cooperation .ready .hr-row .hr-card p{font-size: 25px;font-style: italic;color: #637381;font-family: "Fraunces", serif;
line-height: 27px;}
.cooperation .ready .hr-row .hr-card{display: flex;flex-direction: row;align-items: center;gap: 25px;}
.cooperation .ready{padding-bottom: 54px;}

@media screen and (max-width: 1360px) {
.cooperation .job-head{max-width: 1128px;}
.cooperation .job-head h1{font-size: 47px;}
.cooperation .job-head p {max-width: 525px;}
.cooperation .distinctions{max-width: 1128px;}
.cooperation .ready .hr-row .hr-card p {font-size: 28px;}
}

@media screen and (max-width: 1199px) {
.cooperation .job{background-size: 49%;}
.cooperation .job-head{max-width: 961px;min-height: 400px;}
.cooperation .job-head h1{font-size: 40px;max-width: 740px;}
.cooperation .job-head p {font-size: 20px;max-width: 488px;line-height: 31px;}
.cooperation .distinctions{max-width: 961px;}
.cooperation .distinctions h2 {font-size: 40px;}
.cooperation .benefits{max-width: 961px;}
.cooperation .distinctions .container .row:first-child p {font-size: 18px;}
.cooperation .distinctions h3 {font-size: 24px;}
.cooperation .distinctions p {font-size: 16px;line-height: 22px;}
.cooperation .ready .hr-row .hr-card h4 {font-size: 28px;}
.cooperation .ready .hr-row .hr-card span {font-size: 19px;}
.cooperation .ready .hr-row .hr-card a {font-size: 17px;}
.cooperation .ready .hr-row .hr-card p {font-size: 24px;}
}

@media screen and (max-width: 991px) {
.cooperation .job{background-size: 44%;}
.cooperation .job-head{max-width: 738px;min-height: 284px;}
.cooperation .job-head h1{font-size: 30px;max-width: 560px;}
.cooperation .job-head p {font-size: 17px;max-width: 414px;line-height: 25px;}
.cooperation .distinctions{max-width: 738px;margin: 40px auto;}
.cooperation .benefits{max-width: 738px;margin: 40px auto 50px auto;}
.cooperation .benefits .benefit .medic img {max-width: 178px;}
.cooperation .distinctions h2 {font-size: 30px;padding: 35px 35px 0px 35px;}
.cooperation .distinctions .container {padding: 35px 10px;}
.cooperation .distinctions .container .row:first-child p {font-size: 16px;line-height: 24px;}
.cooperation .distinctions h3 {font-size: 21px;padding: 5px 35px 0px 35px;max-width: 620px;}
.cooperation .distinctions p {font-size: 14px;line-height: 20px;}
.cooperation .distinctions .container .row {padding: 0px 25px;}
.cooperation .distinctions h4 {font-size: 24px;margin-bottom: 20px;}
.cooperation .ready {padding-bottom: 35px;}
.cooperation .ready .hr-row .hr-card {gap: 18px;}
.cooperation .ready .hr-row {padding: 35px;margin: 0px 35px 0px 35px;}
.cooperation .ready .hr-row img:first-child {max-width: 95px;}
.cooperation .ready .hr-row img:nth-child(2) {max-width: 37px;}
.cooperation .ready .hr-row .hr-card span {font-size: 17px;}
.cooperation .ready .hr-row .hr-card h4 {font-size: 23px;}
.cooperation .ready .hr-row .hr-card a {font-size: 15px;}
.cooperation .ready .hr-row .hr-card p {font-size: 18px;}
}

@media screen and (max-width: 767px) {
.cooperation .job .head-img-none{display: block;}
.cooperation .job{background-image: none;}
.cooperation .job-head{max-width: 738px;min-height: 100%;padding: 30px 15px;}
.cooperation .job-head h1{font-size: 50px;max-width: 560px;}
.cooperation .job-head h1 br{display: none;}
.cooperation .job-head p {font-size: 26px;max-width: 100%;line-height: 38px;}
.cooperation .distinctions .container {flex-direction: column;}
.cooperation .distinctions {max-width: 100%;border-radius: 0px;}
.cooperation .distinctions .container .row:first-child {width: 100%;}
.cooperation .distinctions h2 {font-size: 52px;max-width: 450px;padding: 35px 15px 0px 15px;}
.cooperation .distinctions h2 br{display: none;}
.cooperation .distinctions h4 {font-size: 36px;}
.cooperation .distinctions .row:nth-child(2) h4 {padding-left: 30px;}
.cooperation .distinctions .container .row {padding: 0px 0px;}
.cooperation .distinctions .container {padding: 0px 15px 40px 15px;}
.cooperation .distinctions .container .row:nth-child(2) {width: 100%;}
.cooperation .distinctions .distinction {padding-left: 30px;}
.cooperation .distinctions h3 {font-size: 32px;padding: 5px 15px 0px 15px}
.cooperation .distinctions .container .row:first-child p {font-size: 26px;line-height: 38px;margin-bottom: 35px;}
.cooperation .distinctions .container .row .distinction-head {align-items: center;flex-direction: row;}
.cooperation .distinctions .container .row .distinction-head img {padding-bottom: 0px;padding-right: 15px;}
.cooperation .distinctions p {font-size: 23px;line-height: 31px;}
.cooperation .distinctions .distinction:last-child {padding-bottom: 0px;}
.cooperation .ready .hr-row .hr-card {gap: 6px;flex-direction: column;align-items: flex-start;}
.cooperation .ready .hr-row {width: auto;padding: 32px;margin: 0px 15px 0px 15px;max-width: 100%;}
.cooperation .ready .hr-row img:first-child {max-width: 120px;}
.cooperation .ready .hr-row .hr-card span {font-size: 20px;}
.cooperation .ready .hr-row .hr-card h4 {font-size: 28px;}
.cooperation .ready .hr-row .hr-card a {font-size: 17px;}
.cooperation .ready .hr-row .hr-card p {font-size: 25px;max-width: 100%;margin-top: 0px;line-height: 36px;}
}

@media screen and (max-width: 599px) {
.cooperation .job-head h1{font-size: 34px;max-width: 100%;}
.cooperation .job-head p {font-size: 20px;line-height: 30px;}
.cooperation .distinctions h2 {font-size: 30px;max-width: 273px;}
.cooperation .distinctions .container .row:first-child p {font-size: 18px;line-height: 26px;}
.cooperation .distinctions h3 {font-size: 20px;}
.cooperation .distinctions {margin: 10px auto;}
.cooperation .distinctions .container {padding: 0px 15px 25px 15px;}
.cooperation .distinctions p {font-size: 16px;line-height: 22px;}
.cooperation .distinctions h4 {font-size: 23px;margin: 25px 0px 12px 0px;}
.cooperation .distinctions .row:nth-child(2) h4 {margin-top: 10px;}
.cooperation .ready .hr-row img:first-child {max-width: 96px;}
.cooperation .ready .hr-row img:nth-child(2) {max-width: 30px;}
.cooperation .ready .hr-row .hr-card span {font-size: 18px;}
.cooperation .ready .hr-row .hr-card h4 {font-size: 25px;}
.cooperation .ready .hr-row .hr-card a {font-size: 16px;}
.cooperation .ready .hr-row .hr-card p {font-size: 21px;max-width: 100%;margin-top: 0px;line-height: 24px;}
}

@media screen and (max-width: 419px) {
.cooperation .distinctions .container .row .distinction-head {gap: 0px;}
.cooperation .job-head h1 {font-size: 25px;}
.cooperation .job-head p {font-size: 15px;line-height: 25px;}
.cooperation .distinctions h2 {font-size: 26px;}
.cooperation .distinctions h4 {font-size: 21px;margin: 25px 0px 12px 0px;}
.cooperation .distinctions .container .row:first-child p {font-size: 13px;line-height: 20px;margin-bottom: 16px;}
.cooperation .distinctions .distinction {padding-left: 20px;}
.cooperation .distinctions h3 {font-size: 16px;}
.cooperation .distinctions p {font-size: 13px;line-height: 18px;}
.cooperation .ready .hr-row img:first-child {max-width: 76px;}
.cooperation .ready .hr-row .hr-card span {font-size: 16px;}
.cooperation .ready .hr-row .hr-card h4 {font-size: 20px;}
.cooperation .ready .hr-row .hr-card a {font-size: 13px;}
.cooperation .ready .hr-row .hr-card p {font-size: 18px;line-height: 20px;padding-top: 3px;}
.cooperation .ready .hr-row {padding: 26px 32px;}
}