.gk-er {
--gk-er-green: #96c21f;
--gk-er-green-dark: #7ba318;
--gk-er-navy: #1e3042;
--gk-er-grey: #5e615c;
--gk-er-border: #e3e3e3;
font-family: Roboto, sans-serif;
color: var(--gk-er-navy);
} .gk-er-list {
padding-bottom: 17px;
} .gk-er .gk-er-list__items {
display: flex;
flex-wrap: wrap;
margin: 0;
padding: 0 12%;
list-style: none;
}
.gk-er .gk-er-list__items > .gk-er-list__item {
display: flex;
width: 33.333%;
margin: 2.63% 0 0;
padding: 0;
}
.gk-er .gk-er-list__items > .gk-er-list__item::before {
content: none;
display: none;
}
.gk-er-card {
display: flex;
flex: 1;
flex-direction: column;
justify-content: space-between;
gap: 15px;
margin-right: 10%;
padding: 25px 35px 35px;
border: 1px solid #c4cbdb;
border-radius: 15px;
background: #fff;
box-shadow: -10px 32px 54px 0 rgba(149, 155, 166, 0.302);
transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.gk-er-card:hover {
box-shadow: 0 0 10px 0 rgba(149, 155, 166, 0.302);
} .gk-er-card .gk-er-card__title {
font-family: var(--e-global-typography-primary-font-family, "Roboto"), sans-serif;
font-weight: var(--e-global-typography-primary-font-weight, 600);
text-align: center;
color: var(--e-global-color-primary, #96c21f);
}
.gk-er-card .gk-er-card__department {
font-size: 16px;
font-weight: 300;
font-style: normal;
line-height: 1.5em;
letter-spacing: 0;
text-transform: uppercase;
text-decoration: none;
text-align: center;
color: var(--e-global-color-text, #1e3042);
}
.gk-er-card__button {
margin: 40px;
text-align: center;
}
.gk-er-card__button .elementor-button {
background-color: #1e3042;
font-family: var(--e-global-typography-accent-font-family, "Roboto"), sans-serif;
font-weight: var(--e-global-typography-accent-font-weight, 500);
}
.gk-er-list__empty {
font-size: 18px;
font-weight: 300;
color: var(--gk-er-grey);
text-align: center;
}
@media (max-width: 1024px) {
.gk-er .gk-er-list__items {
padding: 0 6%;
}
.gk-er .gk-er-list__items > .gk-er-list__item {
width: 50%;
margin-top: 2.27%;
}
.gk-er-card {
margin-right: 12%;
}
}
@media (max-width: 767px) {
.gk-er .gk-er-list__items > .gk-er-list__item {
width: 100%;
}
.gk-er-card {
margin-right: 0;
}
} .gk-er-offer {
max-width: 860px;
margin: 0 auto;
padding: 40px 16px 60px;
font-size: 16px;
font-weight: 300;
line-height: 1.6;
}
.gk-er-offer__back {
display: inline-block;
margin-bottom: 24px;
font-size: 15px;
color: var(--gk-er-grey);
text-decoration: none;
}
.gk-er-offer__back:hover {
color: var(--gk-er-navy);
}
.gk-er-offer__label {
margin: 0 0 4px;
font-size: 15px;
font-weight: 500;
letter-spacing: 0.08em;
text-transform: uppercase;
color: var(--gk-er-green-dark);
}
.gk-er-offer__title {
margin: 0 0 24px;
font-size: 44px;
font-weight: 600;
line-height: 1.15;
color: var(--gk-er-navy);
}
.gk-er-offer__details {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 16px 24px;
margin: 0 0 32px;
padding: 20px 24px;
border-radius: 10px;
background: #f6f7f4;
}
.gk-er-offer__details dt {
font-size: 13px;
font-weight: 400;
color: var(--gk-er-grey);
}
.gk-er-offer__details dd {
margin: 0;
font-weight: 500;
}
.gk-er-offer__section {
margin-bottom: 32px;
}
.gk-er-offer__section h2 {
margin: 0 0 12px;
font-size: 26px;
font-weight: 600;
color: var(--gk-er-navy);
}
.gk-er-offer__section ul {
padding-left: 22px;
}
.gk-er-offer__section li {
margin-bottom: 6px;
}
.gk-er-offer__apply {
margin: 40px 0;
text-align: center;
}
.gk-er-button {
display: inline-block;
padding: 14px 48px;
border-radius: 30px;
background: var(--gk-er-green);
font-size: 18px;
font-weight: 500;
color: #fff;
text-decoration: none;
transition: background 0.15s;
}
.gk-er-button:hover,
.gk-er-button:focus-visible {
background: var(--gk-er-green-dark);
color: #fff;
text-decoration: none;
}
.gk-er-offer__clause {
font-size: 12px;
line-height: 1.5;
color: var(--gk-er-grey);
}
.gk-er-offer__notice {
padding: 20px 24px;
border-left: 4px solid var(--gk-er-green);
background: #f6f7f4;
}
.gk-er-offer__notice p {
margin: 0 0 8px;
}
.gk-er-offer__notice p:last-child {
margin: 0;
}
@media (max-width: 767px) {
.gk-er-offer {
padding-top: 24px;
}
.gk-er-offer__title {
font-size: 32px;
}
.gk-er-button {
display: block;
}
} .gk-er-empty-companyDescription .gk-er-if-companyDescription,
.gk-er-empty-positionDescription .gk-er-if-positionDescription,
.gk-er-empty-requirements .gk-er-if-requirements,
.gk-er-empty-opportunities .gk-er-if-opportunities,
.gk-er-empty-notes .gk-er-if-notes,
.gk-er-empty-clause .gk-er-if-clause,
.gk-er-empty-application_link .gk-er-if-application_link {
display: none;
}
.gk-er-tpl .gk-er-clause {
font-size: 12px;
line-height: 1.5;
color: #5e615c;
}