.vacancy-single .vacancy-title{font-family:"Open Sans",sans-serif;font-size:30px;font-weight:700;line-height:41px;letter-spacing:-2%;margin:0 0 8px 0;padding:0;color:#333}@media (max-width:768px){.vacancy-single .vacancy-title{font-size:26px;line-height:36px}}.vacancy-single .vacancy-meta-summary{display:flex;flex-wrap:wrap;margin-bottom:4px}.vacancy-single .vacancy-meta-summary__item{position:relative}.vacancy-single .vacancy-meta-summary__value{font-family:"Open Sans",sans-serif;font-size:16px;font-weight:700;color:#333;padding-right:8px}.vacancy-single .vacancy-local-note{font-family:"Open Sans",sans-serif;font-size:16px;font-weight:700;line-height:18px;letter-spacing:-2%;background:rgba(255,255,255,.2);color:#333;padding:8px 16px;margin-bottom:16px;display:inline-block}.vacancy-single .vacancy-salary{font-family:"Open Sans",sans-serif;font-size:24px;font-weight:700;line-height:41px;letter-spacing:-2%;margin:0 0 16px 0;padding:0;color:#333}.vacancy-single .vacancy-hero{background:linear-gradient(135deg,#1a365d 0%,#2c5282 100%);color:#fff;padding:60px 0;margin-bottom:40px}.vacancy-single .vacancy-hero__content{text-align:center;max-width:800px;margin:0 auto}.vacancy-single .vacancy-hero__title{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:16px}@media (max-width:768px){.vacancy-single .vacancy-hero__title{font-size:28px}}.vacancy-single .vacancy-hero__salary{font-size:24px;font-weight:600;color:gold;margin-bottom:12px}.vacancy-single .vacancy-hero__local-note{background:rgba(255,255,255,.2);color:gold;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;display:inline-block;margin-bottom:24px}.vacancy-single .vacancy-hero__meta{margin-top:32px}.vacancy-single .vacancy-meta{display:flex;justify-content:center;gap:32px;flex-wrap:wrap}.vacancy-single .vacancy-meta__item{text-align:center}.vacancy-single .vacancy-meta__label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;opacity:.8;margin-bottom:4px}.vacancy-single .vacancy-meta__value{display:block;font-size:16px;font-weight:600}.vacancy-single .vacancy-content{margin-bottom:40px;max-width:1200px;margin-left:auto;margin-right:auto}@media (max-width:767px){.vacancy-single .vacancy-content{margin-bottom:0}}.vacancy-single .vacancy-content__grid{display:grid;grid-template-columns:2fr 1fr;gap:80px}@media (max-width:1024px){.vacancy-single .vacancy-content__grid{grid-template-columns:1fr;gap:40px}}.vacancy-single .vacancy-content__main{min-height:1px;max-width:872px}@media (max-width:768px){.vacancy-single .vacancy-content__main{min-width:100%;max-width:100%}}.vacancy-single .vacancy-content__main>.vacancy-title,.vacancy-single .vacancy-content__main>.vacancy-meta-summary,.vacancy-single .vacancy-content__main>.vacancy-section{background-color:#fff;padding:20px}.vacancy-single .vacancy-content__main>.vacancy-title:first-of-type,.vacancy-single .vacancy-content__main>.vacancy-meta-summary:first-of-type,.vacancy-single .vacancy-content__main>.vacancy-section:first-of-type{border-radius:8px 8px 0 0;padding-bottom:0;margin-bottom:0}.vacancy-single .vacancy-content__main>.vacancy-title:nth-of-type(2),.vacancy-single .vacancy-content__main>.vacancy-meta-summary:nth-of-type(2),.vacancy-single .vacancy-content__main>.vacancy-section:nth-of-type(2){padding-top:0;padding-bottom:0;margin-bottom:0}.vacancy-single .vacancy-content__main>.vacancy-title:nth-of-type(3),.vacancy-single .vacancy-content__main>.vacancy-meta-summary:nth-of-type(3),.vacancy-single .vacancy-content__main>.vacancy-section:nth-of-type(3){border-radius:0 0 8px 8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:32px}.vacancy-single .vacancy-content__transparent-bg .vacancy-section{background-color:transparent;padding:0;box-shadow:none;margin-top:32px}.vacancy-single .vacancy-content__sidebar{max-width:372px;justify-self:end}@media (max-width:1024px){.vacancy-single .vacancy-content__sidebar{max-width:100%;width:100%;margin-top:0!important}}.vacancy-single .white-background-box{background-color:#fff;padding:24px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:32px}.vacancy-single .vacancy-section{margin-bottom:0}.vacancy-single .vacancy-section__title{font-family:"Open Sans",sans-serif;font-size:30px;font-weight:700;line-height:41px;letter-spacing:-2%;color:#333;margin:28px 0 12px 0;padding:0;border-bottom:none}.vacancy-single .vacancy-section__content{font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:27px;letter-spacing:0%;color:#333}.vacancy-single .vacancy-section__content p{margin:0 0 18px 0}.vacancy-single .vacancy-section__content p:last-child{margin-bottom:0}.vacancy-single .vacancy-section__content ul,.vacancy-single .vacancy-section__content ol{margin-bottom:16px;padding-left:24px}.vacancy-single .vacancy-section__content ul li,.vacancy-single .vacancy-section__content ol li{margin-bottom:8px}.vacancy-single .vacancy-section__content strong{color:#333;font-weight:700}.vacancy-single .vacancy-intro{font-family:Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.6;margin:0 0 18px 0;padding:0}.vacancy-single .vacancy-contact-line{font-family:Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.6;margin:0 0 24px 0;padding:0}.vacancy-single .vacancy-footer-note{font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:0;padding:0}.vacancy-single .vacancy-benefits-details__item{margin-bottom:6px}.vacancy-single .vacancy-benefits-details__item:last-child{margin-bottom:0}.vacancy-single .vacancy-benefits-details__label{font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:27px;letter-spacing:0%;color:#333;margin-right:20px}.vacancy-single .vacancy-benefits-details__value{font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:27px;letter-spacing:0%;color:#333;text-align:right}.vacancy-single .application-forms{display:flex;flex-direction:column;gap:16px;margin:0 0 18px 0}.vacancy-single .application-form__link{display:inline-block;font-family:Arial,sans-serif;font-size:15px;line-height:1.6;color:#077EB1;text-decoration:underline;margin-bottom:8px}.vacancy-single .application-form__link:hover{color:#055a80}.vacancy-single .vacancy-sidebar-section{background:#FFF;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #e2e8f0}.vacancy-single .vacancy-sidebar-section__title{font-family:"Open Sans",sans-serif;font-size:18px;font-weight:700;line-height:27px;letter-spacing:-2%;color:#333;margin-bottom:16px;padding-bottom:8px;border-bottom:none}.vacancy-single .vacancy-sidebar{background:#FFF;border-radius:12px;padding:24px;margin-bottom:24px;border:1px solid #e2e8f0}.vacancy-single .vacancy-sidebar__title{font-family:"Open Sans",sans-serif;font-size:18px;font-weight:700;line-height:27px;letter-spacing:-2%;color:#333;margin-bottom:16px;padding-bottom:8px;border-bottom:none}.vacancy-single .vacancy-sidebar__links{list-style:none;padding:0;margin:0}.vacancy-single .vacancy-sidebar__link-item{margin-bottom:15px;padding:8px}.vacancy-single .vacancy-sidebar__link-item:last-child{margin-bottom:0}.vacancy-single .vacancy-sidebar__link-item:hover{background-color:#F0F0EC}.vacancy-single .vacancy-sidebar__link{font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:27px;letter-spacing:0%;color:#077EB1;text-decoration:none;display:block}.vacancy-single .vacancy-sidebar__link:hover{color:#077EB1}.vacancy-single .vacancy-sidebar__buttons{display:flex;flex-direction:column;gap:30px;font-family:Arial,sans-serif;margin-top:30px}.vacancy-single .vacancy-sidebar__buttons .archive-arrow{margin-left:5px}.vacancy-single .vacancy-sidebar__buttons .archive-button{display:inline-block;padding:16px;text-align:center;font-weight:600;text-decoration:none;border-radius:999px;transition:all 0.25s ease}.vacancy-single .vacancy-sidebar__buttons .archive-button.top-button,.vacancy-single .vacancy-sidebar__buttons .archive-button.bottom-button{background:#eddb38;color:#000;font-size:16px;font-family:Arial,sans-serif;font-weight:700;padding:14px 16px}.vacancy-single .vacancy-sidebar__buttons .archive-button.top-button:hover,.vacancy-single .vacancy-sidebar__buttons .archive-button.bottom-button:hover{background:#000;color:#fff;transform:translateY(-2px)}.vacancy-single .vacancy-contact{margin-top:55px;margin-bottom:0}.vacancy-single .vacancy-contact__item{margin-bottom:6px;display:flex;align-items:flex-start}@media (max-width:575px){.vacancy-single .vacancy-contact__item{flex-direction:column}}.vacancy-single .vacancy-contact__item:last-child{margin-bottom:0}.vacancy-single .vacancy-contact__label{font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:27px;letter-spacing:0%;color:#333;margin-right:20px;min-width:140px}@media (max-width:575px){.vacancy-single .vacancy-contact__label{min-width:auto}}.vacancy-single .vacancy-contact__value{font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:27px;letter-spacing:0%;color:#333;text-align:right;margin-left:40px!important}@media (max-width:575px){.vacancy-single .vacancy-contact__value{margin-left:0!important}}.vacancy-single .vacancy-contact__link{color:#077EB1;text-decoration:underline}.vacancy-single .vacancy-contact__link:hover{color:#055a80}.vacancy-single .vacancy-dates__item{display:flex;align-items:center;margin-bottom:20px!important}@media (max-width:575px){.vacancy-single .vacancy-dates__item{flex-direction:column;align-items:flex-start}}.vacancy-single .vacancy-dates__item:last-child{margin-bottom:0}.vacancy-single .vacancy-dates__label{font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:27px;letter-spacing:0%;color:#333;margin-right:20px;min-width:140px}@media (max-width:575px){.vacancy-single .vacancy-dates__label{min-width:auto}}.vacancy-single .vacancy-dates__value{font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:27px;letter-spacing:0%;color:#333;text-align:right;margin-left:40px}@media (max-width:575px){.vacancy-single .vacancy-dates__value{margin-left:0!important}}.vacancy-single .vacancy-cta{text-align:center}.vacancy-single .vacancy-cta__title{font-size:18px;font-weight:700;color:#1a365d;margin-bottom:8px}.vacancy-single .vacancy-cta__text{font-size:14px;color:#718096;margin-bottom:20px}.vacancy-single .vacancy-cta__button{display:inline-block;background:linear-gradient(135deg,#3182ce 0%,#2c5282 100%);color:#fff;padding:12px 24px;border-radius:6px;font-weight:600;text-decoration:none;transition:all 0.3s ease}.vacancy-single .vacancy-cta__button:hover{background:linear-gradient(135deg,#2c5282 0%,#1a365d 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(49,130,206,.3)}.vacancy-single .vacancy-navigation{background:#f7fafc;padding:40px 0;border-top:1px solid #e2e8f0}.vacancy-single .vacancy-nav{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.vacancy-single .vacancy-nav__back{color:#3182ce;text-decoration:none;font-weight:500}.vacancy-single .vacancy-nav__back:hover{color:#2c5282;text-decoration:underline}.vacancy-single .vacancy-nav__pagination{display:flex;gap:20px;flex-wrap:wrap}.vacancy-single .vacancy-nav__prev,.vacancy-single .vacancy-nav__next{color:#3182ce;text-decoration:none;font-size:14px;max-width:200px}.vacancy-single .vacancy-nav__prev:hover,.vacancy-single .vacancy-nav__next:hover{color:#2c5282;text-decoration:underline}.vacancy-single .vacancy-disclaimer{padding:30px 0;border-top:1px solid #e2e8f0}.vacancy-single .vacancy-disclaimer__content{font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:#666;max-width:800px;margin:0 auto;text-align:center}@media (max-width:768px){.vacancy-single .vacancy-content__grid{gap:30px}.vacancy-single .vacancy-section__title{font-size:24px}.vacancy-single .vacancy-sidebar-section{padding:20px}.vacancy-single .vacancy-meta{gap:20px}.vacancy-single .vacancy-nav{flex-direction:column;text-align:center}.vacancy-single .vacancy-nav__pagination{justify-content:center}}.vacancy-single .vacancy-disclaimer{padding:30px 0;border-top:1px solid #e2e8f0}.vacancy-single .vacancy-disclaimer__title{font-family:"Open Sans",sans-serif;font-weight:700;font-style:normal;font-size:24px;line-height:41px;letter-spacing:-2%;margin-bottom:15px;color:#333}.vacancy-single .vacancy-disclaimer__content{font-family:Arial,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:27px;letter-spacing:0%;color:#666;max-width:800px;margin:0;text-align:left}