.__className_4bc053 {
    font-family: __Montserrat_4bc053, __Montserrat_Fallback_4bc053;
    font-style: normal
}

.container_container__tt4cH {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block
}

@media screen and (max-width: 991px) {
    .container_container__tt4cH {
        max-width: 100%
    }
}

@media screen and (max-width: 767px) {
    .container_container__tt4cH {
        padding-left: 16px;
        padding-right: 16px
    }
}

@media screen and (max-width: 479px) {
    .container_container__tt4cH {
        max-width: none
    }
}

.footer_footer__jKVF3 {
    background-color: black;
    padding-top: 50px;
    padding-bottom: 50px
}

@media screen and (max-width: 991px) {
    .footer_footer__jKVF3 {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media screen and (max-width: 767px) {
    .footer_footer__jKVF3 {
        padding-top: 28px;
        padding-bottom: 28px
    }
}

.footer_footerLogo__M4GzX {
    display: flex;
    justify-content: center;
    margin-bottom: 50px
}

@media screen and (max-width: 767px) {
    .footer_footerLogo__M4GzX {
        margin-bottom: 24px
    }
}

@media screen and (max-width: 991px) {
    .footer_footerLogo__M4GzX .footer_footerLogoImg__91k3F {
        width: 174px;
        height: 105px
    }
}

@media screen and (max-width: 767px) {
    .footer_footerLogo__M4GzX .footer_footerLogoImg__91k3F {
        width: 125px;
        height: 76px
    }
}

@media screen and (max-width: 991px) {
    .footer_textBlock4__5IwB9 {
        text-align: center
    }
}

.footer_footerContent__EhmMM {
    display: flex;
    justify-content: space-between;
    align-items: end
}

.footer_footerContent__EhmMM div:first-child, .footer_footerContent__EhmMM div:nth-child(3) {
    flex-basis: 300px
}

.footer_footerContent__EhmMM div:nth-child(3) {
    text-align: right
}

@media screen and (max-width: 991px) {
    .footer_footerContent__EhmMM {
        flex-direction: column;
        align-items: center
    }

    .footer_footerContent__EhmMM div {
        align-items: center
    }

    .footer_footerContent__EhmMM div:first-child {
        flex-basis: auto
    }

    .footer_footerContent__EhmMM div:nth-child(2) {
        order: 2
    }

    .footer_footerContent__EhmMM div:nth-child(3) {
        order: 1;
        flex-basis: auto;
        justify-items: center
    }
}

.footer_footerContent__EhmMM .footer_copyrights___kx_6 {
    color: var(--laurel-green);
    font-size: 18px;
    font-weight: 300;
    line-height: 26px
}

@media screen and (max-width: 767px) {
    .footer_footerContent__EhmMM .footer_copyrights___kx_6 {
        font-size: 12px;
        line-height: 18px
    }
}

.footer_footerContent__EhmMM .footer_footerHeading__xKa6W {
    font-size: 18px;
    line-height: 26px;
    color: var(--white);
    margin-bottom: 20px;
    font-weight: 400
}

@media screen and (max-width: 991px) {
    .footer_footerContent__EhmMM .footer_footerHeading__xKa6W {
        text-align: center
    }
}

@media screen and (max-width: 767px) {
    .footer_footerContent__EhmMM .footer_footerHeading__xKa6W {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 12px
    }
}

.footer_footerContent__EhmMM .footer_footerLinkWrap__YPLfK {
    display: flex;
    flex-direction: column
}

@media screen and (max-width: 991px) {
    .footer_footerContent__EhmMM .footer_footerLinkWrap__YPLfK {
        margin-bottom: 24px
    }
}

@media screen and (max-width: 767px) {
    .footer_footerContent__EhmMM .footer_footerLinkWrap__YPLfK {
        justify-content: flex-start;
        align-items: center
    }
}

.footer_footerContent__EhmMM .footer_footerLinkWrap__YPLfK .footer_footerLink__RMUQK {
    font-size: 18px;
    line-height: 26px;
    color: var(--white);
    text-decoration: none;
    display: inline-block;
    font-weight: 300
}

.footer_footerContent__EhmMM .footer_footerLinkWrap__YPLfK .footer_footerLink__RMUQK:first-child {
    margin-bottom: 8px
}

@media screen and (max-width: 767px) {
    .footer_footerContent__EhmMM .footer_footerLinkWrap__YPLfK .footer_footerLink__RMUQK {
        font-size: 14px;
        line-height: 20px
    }
}

.footer_footerContent__EhmMM .footer_socialIcons__16xYh {
    display: flex;
    justify-content: flex-end;
    grid-column-gap: 22px
}

@media screen and (max-width: 991px) {
    .footer_footerContent__EhmMM .footer_socialIcons__16xYh {
        justify-content: center;
        grid-column-gap: 18px;
        margin-bottom: 28px
    }
}

@media screen and (max-width: 767px) {
    .footer_footerContent__EhmMM .footer_socialIcons__16xYh {
        grid-column-gap: 16px
    }
}

.footer_footerContent__EhmMM .footer_socialIcons__16xYh .footer_svgIconEmbed__sFpyV {
    line-height: 0
}

@media screen and (max-width: 991px) {
    .footer_footerContent__EhmMM .footer_socialIcons__16xYh .footer_svgIconEmbed__sFpyV img {
        width: 36px;
        height: 36px
    }
}

@media screen and (max-width: 767px) {
    .footer_footerContent__EhmMM .footer_socialIcons__16xYh .footer_svgIconEmbed__sFpyV img {
        width: 30px;
        height: 30px
    }
}

*, :after, :before {
    box-sizing: border-box
}

blockquote, body, dd, dl, fieldset, figure, h1, h2, h3, h4, h5, h6, legend, ol, p, ul {
    margin: 0;
    padding: 0
}

ol, ul {
    list-style: none
}

blockquote, body, dd, dl, figure, h1, h2, h3, h4, h5, h6, p, pre {
    margin: 0
}

body {
    font-family: Montserrat, sans-serif;
    font-size: 16px
}

button:active {
    background-color: inherit
}

@media screen and (max-width: 479px) {
    font-size: 14px;
    line-height: 22px
}

a, button, input, select, textarea {
    border: 0;
    outline: 0;
    font-family: inherit
}

a {
    text-decoration: none
}

a, button {
    cursor: pointer
}

body {
    line-height: 1.5
}

img {
    display: inline-block;
    max-width: 100%
}

.clearfix:after {
    content: "";
    display: table;
    clear: both
}

html {
    scroll-behavior: smooth
}

:root {
    --light: #f9f9f9;
    --dark: #1a1e14;
    --dark-khaki: #585c40;
    --white: #fff;
    --beige: #daddc4;
    --base-font-size: 16px;
    --base-line-height: 24px;
    --primary: #f3d01f;
    --secondary: #02afe7;
    --grey: #a1a0a0;
    --dark-grey: #505050;
    --khaki: #6d7852;
    --laurel-green: #adb394;
    --green-100: #ebeddb;
    --form-control-color: var(--primary);
    --grullo: #9ea285
}

body {
    background-color: var(--light);
    color: var(--dark);
    line-height: 24px
}

h1 {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px
}

h2 {
    font-size: 32px;
    font-weight: 600;
    line-height: 36px
}

h2, h3 {
    margin-top: 20px;
    margin-bottom: 10px
}

h3 {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px
}

a {
    text-decoration: underline
}

.list-item {
    pointer-events: auto
}

.d-flex {
    display: flex
}

.flex-direction {
    & -column {
        flex-direction: column
    }

    & -row {
        flex-direction: row
    }
}

#w-node-_9c50d134-6827-8319-ab06-a83d5e4c6572-03810c3a {
    /*grid-template-rows: auto auto;*/
    /*grid-template-columns: 1fr 1fr;*/
    /*display: grid*/
}

#w-node-_9de873f4-1738-4e67-3b4d-77cedc1aa981-03810c3a {
    grid-area: span 1/span 1/span 1/span 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr
}

#w-node-_1de6bfa2-974f-e4dc-f647-103621537603-215375f5, #w-node-_1de6bfa2-974f-e4dc-f647-103621537607-215375f5, #w-node-_1de6bfa2-974f-e4dc-f647-10362153760c-215375f5, #w-node-_49976f4e-7f9f-484e-2fea-a10c2d9100a7-2d9100a7, #w-node-_6ebcc52a-9b87-6d15-c500-bc0ecfb6004a-cfb6002d {
    grid-area: span 1/span 1/span 1/span 1
}

.aboutUs__grid {
    display: flex;
    flex-direction: column;
    gap: 3rem;
}

.aboutUs__item {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
    align-items: start;
}

.aboutUs__item:nth-child(even) {
    direction: rtl;
}

.aboutUs__item:nth-child(even) > * {
    direction: ltr;
}

.faqItem_answerContainer__oPjRs {
    display: none;
    transition: all 0.3s ease;
}

.faqItem_answerContainer__oPjRs.active {
    display: block;
}

.faqItem_dropdownToggle__BODBU svg {
    flex: 0 0 24px
}

.faqItem_dropdownToggle__BODBU.active svg {
    transform: rotate(180deg);
}

@media (max-width: 768px) {
    .aboutUs__item {
        grid-template-columns: 1fr; /* один столбец */
    }

    .aboutUs__item,
    .aboutUs__item:nth-child(even) {
        direction: ltr; /* убираем чередование */
    }
}

@media screen and (max-width: 991px) {
    #w-node-_9c50d134-6827-8319-ab06-a83d5e4c6572-03810c3a {
        grid-template-rows:auto auto;
        grid-template-columns: 1fr
    }

    #w-node-da4d3e9d-49f9-725a-c452-41477096ba06-03810c3a {
        order: 9999
    }

    #w-node-_9de873f4-1738-4e67-3b4d-77cedc1aa981-03810c3a {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    #w-node-_1de6bfa2-974f-e4dc-f647-1036215375f8-215375f5 {
        order: 9999
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size: 24px;
        line-height: 32px
    }

    h2 {
        font-size: 22px;
        line-height: 30px
    }

    h3 {
        font-size: 20px;
        font-weight: 600;
        line-height: 28px
    }

    #w-node-_9de873f4-1738-4e67-3b4d-77cedc1aa981-03810c3a {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    #w-node-_1de6bfa2-974f-e4dc-f647-1036215375f8-215375f5 {
        order: 9999
    }
}

.navBar_navbarNoShadow__2HjoB {
    background-color: black;
    color: var(--white)
}

.navBar_navbarNoShadowContainer__3hECh {
    z-index: 5;
    position: relative;
    width: 100%;
    border: 0 solid var(--light);
    background-color: transparent;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0;
    font-size: 18px
}

.navBar_wNav__O3Nvz:after, .navBar_wNav__O3Nvz:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.navBar_navbarWrapper__eBmKZ {
    grid-column-gap: 0;
    grid-row-gap: 0;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 0;
    padding-left: 0;
    display: flex
}

.navBar_navbarBrand__UHdP6 {
    grid-column-gap: 8px;
    grid-row-gap: 12px;
    flex: 0 1 auto;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

@media screen and (min-width: 1200px) {
    .navBar_navbarBrand__UHdP6 {
        grid-column-gap: 12px
    }
}

.navBar_wNavBrand__EeI0m {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative
}

.navBar_navMenuWrapper__j5esf {
    flex: 0 1 auto
}

.navBar_navMenu__Z4HSI {
    display: flex;
    gap: 4px;
    align-items: center
}

@media screen and (min-width: 1200px) {
    .navBar_navMenu__Z4HSI {
        gap: 12px
    }
}

.navBar_navMenu__Z4HSI a {
    pointer-events: auto;
    color: var(--grullo);
    font-size: var(--base-font-size);
    line-height: var(--base-line-height);
    cursor: pointer;
    padding: 5px 10px;
    font-weight: 400;
    text-decoration: none
}

.navBar_navMenu__Z4HSI a:hover {
    color: var(--primary);
    text-transform: none;
    font-weight: 400
}

.current_page_item a {
    color: var(--white)
}

.navBar_navMenu__Z4HSI a:focus-visible {
    outline-offset: 0;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd
}

.navBar_navLink__NRrxt[data-wf-focus-visible] {
    outline-offset: 0;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd
}

.navBar_list-item___y_iJ {
    pointer-events: auto
}

.navBar_navButtonWrapper__9dqQ_ {
    flex: 0 1 auto;
    display: none
}

.navBar_menuButton__eRXri {
    display: none;
    background-color: transparent
}

.navBar_menuButton__eRXri img {
    display: block
}

.navBar_headerPhone__mljJv {
    color: var(--light);
    text-align: left;
    font-size: 18px;
    line-height: 32px;
    font-weight: 600;
    text-decoration: none;
    display: none
}

.navBar_phoneShow__V3Jzo {
    display: block
}

.navBar_logoText__HaZ0w {
    color: var(--white);
    font-size: 12px;
    line-height: 14px
}

@media screen and (min-width: 992px) {
    .navBar_logoText__HaZ0w {
        font-size: 14px;
        line-height: 20px
    }
}

.custom-logo {
    width: 40px;
    height: auto;
    vertical-align: middle
}

.custom-logo-footer {
    width: 100px;
    height: auto;
    vertical-align: middle
}

@media screen and (min-width: 992px) {
    .custom-logo {
        width: 40px
    }
}

@media screen and (max-width: 1000px) {
    .navBar_navMenuWrapper__j5esf {
        background-color: var(--dark-khaki);
        padding: 20px 20px 32px
    }

    .navBar_wNavMenu__ABpT6 {
        display: none;
        position: absolute;
        overflow: hidden;
        top: 100%;
        left: 0;
        right: 0;
        animation: navBar_slideOut__TAWbA .35s ease
    }

    @keyframes navBar_slideOut__TAWbA {
        0% {
            transform: translateY(0);
            max-height: 300px
        }

        to {
            transform: translateY(0);
            max-height: 0
        }
    }

    .navBar_wNavMenu__ABpT6.navBar_show__WcYSJ {
        display: block;
        z-index: 1;
        animation: navBar_slideIn__OEFru .35s ease
    }

    @keyframes navBar_slideIn__OEFru {
        0% {
            transform: translateY(0);
            max-height: 0
        }

        to {
            transform: translateY(0);
            max-height: 300px
        }
    }

    .navBar_navMenu__Z4HSI {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        justify-content: space-around;
        align-items: flex-start;
        list-style-type: none;
        display: flex;
        position: static;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin-bottom: 32px
    }

    .navBar_navLink__NRrxt {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .navBar_navButtonWrapper__9dqQ_ {
        width: 100%;
        margin-left: 0;
        display: block
    }

    .navBar_menuButton__eRXri {
        display: block;
        padding: 12px
    }

    .navBar_menuButton__eRXri.navBar_wOpen__R5jWf {
        color: #fff;
        background-color: var(--grey)
    }

    .navBar_headerPhone__mljJv {
        display: block
    }

    .navBar_phoneShow__V3Jzo {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .navBar_navbarNoShadowContainer__3hECh {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .navBar_navMenuWrapper__j5esf {
        background-color: var(--dark-khaki);
        padding: 8px 16px 32px
    }

    .navBar_navbarBrand__UHdP6 {
        padding-left: 0
    }

    .navBar_navMenu__Z4HSI {
        flex-direction: column
    }

    .navBar_navLink__NRrxt {
        display: inline-block
    }

    .navBar_headerPhone__mljJv {
        font-size: 18px
    }
}

@media screen and (max-width: 479px) {
    .navBar_navMenu__Z4HSI {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-direction: column;
        margin-bottom: 24px
    }

    .navBar_navMenuWrapper__j5esf {
        background-color: var(--dark-khaki);
        padding: 8px 16px 24px
    }

    .navBar_navButtonWrapper__9dqQ_ {
        width: auto
    }
}

.styles_list__n0Q7Q {
    display: flex
}

.styles_trigger__6LtU0 {
    cursor: pointer;
    padding: 14px 12px;
    font-size: 18px;
    line-height: 26px
}

.styles_trigger__6LtU0.styles_active__yfuOt {
    font-weight: 500;
    border-bottom: 4px solid var(--dark-khaki)
}

@media screen and (min-width: 768px) {
    .styles_trigger__6LtU0.styles_active__yfuOt {
        border-bottom-width: 6px
    }

    .styles_trigger__6LtU0 {
        padding: 18px 16px
    }
}

.button_button__5BZmE {
    display: inline-block !important;
    border: 2px solid transparent !important;
    color: var(--white) !important;
    text-align: center !important;
    text-transform: uppercase !important;
    background-color: rgba(56, 152, 236, 0) !important;
    margin-top: 0 !important;
    padding: 12px 16px !important;
    font-size: 14px !important;
    box-sizing: border-box !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    text-decoration: none !important;
    cursor: pointer !important;
}

@media screen and (min-width: 768px) {
    .button_button__5BZmE {
        padding: 16px 32px !important;
        line-height: 26px !important;
        font-size: 18px !important;
    }
}

.button_primary__fehsi, .button_primary__fehsi:focus, .button_primary__fehsi:hover {
    color: var(--dark) !important;
    background-color: var(--primary) !important;
}

.button_secondary__iISGU {
    border-color: var(--primary) !important;
    color: var(--white) !important;
    background-color: rgba(56, 152, 236, 0) !important;
}

.button_secondary__iISGU:focus, .button_secondary__iISGU:hover {
    border-color: var(--primary) !important;
    background-color: var(--primary) !important;
    color: var(--dark) !important;
}

.button_ghost__OkYTC {
    border: 2px solid var(--dark-grey);
    color: var(--dark-grey)
}

.button_ghost__OkYTC:focus, .button_ghost__OkYTC:hover {
    background-color: var(--dark-grey);
    color: var(--white)
}

.button_fullWidth__hBXK8 {
    width: 100%
}

.styles_section__B7HMT {
    padding: 64px 0;
    background-color: var(--grey);
    background-image: url(/szch/banner.jpeg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 70%
}

@media screen and (min-width: 768px) {
    .styles_section__B7HMT {
        padding: 80px 0
    }
}

.styles_line__3JBaN {
    display: block
}

.styles_subheading__pSbNv {
    max-width: 350px
}

@media screen and (min-width: 768px) {
    .styles_subheading__pSbNv {
        max-width: 500px
    }
}

.styles_section___ar0S {
    padding: 36px 0
}

@media screen and (min-width: 768px) {
    .styles_section___ar0S {
        padding: 48px 0
    }
}

.styles_text__1swcM {
    font-size: 20px;
    line-height: 28px;
    font-weight: 300;
    display: flex;
    align-items: flex-start;
    gap: 4px
}

@media screen and (min-width: 768px) {
    .styles_text__1swcM {
        gap: 8px;
        font-size: 24px;
        line-height: 32px;
        align-items: center
    }
}

@media screen and (min-width: 992px) {
    .styles_text__1swcM {
        font-size: 28px;
        line-height: 36px
    }
}

.styles_text__1swcM .styles_icon__pfnDA {
    flex: 0 0 28px;
    width: 28px
}

@media screen and (min-width: 768px) {
    .styles_text__1swcM .styles_icon__pfnDA {
        flex: 0 0 32px;
        width: 32px
    }
}

.styles_text__1swcM.styles_description__KuZxA {
    padding-left: 32px
}

@media screen and (min-width: 768px) {
    .styles_text__1swcM.styles_description__KuZxA {
        padding-left: 40px
    }
}

.styles_note__y58bS {
    text-transform: uppercase;
    margin-top: 20px
}

@media screen and (min-width: 768px) {
    .styles_note__y58bS {
        margin-top: 36px
    }
}

.styles_title__QAIId {
    max-width: 600px
}

.styles_title__KhZZo {
    max-width: 700px
}

.styles_quotesContainer__CPK1G {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-bottom: 24px
}

@media screen and (min-width: 768px) {
    .styles_quotesContainer__CPK1G {
        gap: 28px;
        margin-bottom: 32px
    }
}

.styles_quote__EQVkv {
    position: relative;
    border-left: 4px solid var(--dark-khaki);
    background-color: var(--white);
    padding: 24px 32px;
    font-size: 18px;
    font-style: italic
}

.styles_quote__EQVkv:before {
    content: "‟";
    font-size: 36px;
    position: absolute;
    top: 16px;
    left: 4px;
    color: var(--dark-khaki)
}

.styles_quoteHighlight__Hp4JT {
    background-color: #f8e6a3;
    padding: 6px 10px;
    font-size: 18px;
    line-height: 28px;
    font-style: italic
}

.styles_link__98Adm {
    text-decoration: underline;
    font-weight: 500;
    color: var(--dark-khaki)
}

.styles_link__98Adm:hover {
    text-decoration: none
}

.sectionTitle_title__zSycN {
    text-transform: uppercase;
    margin: 0;
    font-style: normal;
    font-size: 24px;
    line-height: 32px;
    font-weight: 600
}

@media screen and (min-width: 768px) {
    .sectionTitle_title__zSycN {
        font-size: 32px;
        line-height: 40px
    }
}

@media screen and (min-width: 992px) {
    .sectionTitle_title__zSycN {
        font-size: 40px;
        line-height: 48px
    }
}

.sectionTitle_light__2GQH7 {
    color: var(--white)
}

.sectionTitle_marginBottom__LoLpy {
    margin-bottom: 24px
}

@media screen and (min-width: 768px) {
    .sectionTitle_marginBottom__LoLpy {
        margin-bottom: 32px
    }
}

@media screen and (min-width: 992px) {
    .sectionTitle_marginBottom__LoLpy {
        margin-bottom: 40px
    }
}

.sectionTitle_subheading__iE59E {
    display: block;
    font-weight: 300;
    font-size: 20px;
    line-height: 28px;
    margin-top: 4px
}

@media screen and (min-width: 768px) {
    .sectionTitle_subheading__iE59E {
        font-size: 24px;
        line-height: 32px;
        margin-top: 8px
    }
}

@media screen and (min-width: 992px) {
    .sectionTitle_subheading__iE59E {
        font-size: 28px;
        line-height: 36px
    }
}

.faqItem_faqItem__h0uh7 {
    width: 100%;
    object-fit: fill;
    flex: none;
    justify-content: center;
    display: block;
    box-shadow: 0 2px 8px rgba(26, 30, 20, .2)
}

.faqItem_dropdownToggle__BODBU {
    background-color: var(--white);
    padding: 24px 20px 24px 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    cursor: pointer
}

.faqItem_answerContainer__oPjRs, .faqItem_dropdownToggle__BODBU {
    padding: 24px 24px 24px 40px
}

.faqItem_answerContainer__oPjRs {
    background-color: #fff;
    padding-top: 0;
    position: static
}

.faqItem_answerContainer__oPjRs ol {
    list-style: number
}

.faqItem_answerContainer__oPjRs ul {
    list-style: disc
}

.faqItem_answerContainer__oPjRs ol, .faqItem_answerContainer__oPjRs ul {
    padding-left: 40px
}

@media screen and (max-width: 767px) {
    .faqItem_answerContainer__oPjRs ol, .faqItem_answerContainer__oPjRs ul {
        padding-left: 32px
    }
}

.faqItem_answerContainer__oPjRs p {
    margin-bottom: 8px
}

.faqItem_answerContainer__oPjRs :last-child {
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .faqItem_answerContainer__oPjRs {
        padding: 24px;
        font-size: 14px;
        line-height: 22px
    }
}

.faqItem_question__7fEne {
    white-space: normal;
    overflow-wrap: normal;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    overflow: visible;
    margin: 0
}

.faqItem_arrowOpen__il0AD {
    transform: rotate(180deg)
}

@media screen and (max-width: 767px) {
    .faqItem_answerContainer__oPjRs, .faqItem_dropdownToggle__BODBU {
        padding: 16px 24px 16px 28px
    }

    .faqItem_answerContainer__oPjRs {
        padding-top: 0
    }

    .faqItem_question__7fEne {
        font-size: 16px;
        line-height: 24px
    }

    .faqItem_richTextBlock__cRnX0 {
        font-size: 14px;
        line-height: 22px
    }
}

.faq_faq__uSrZM {
    margin-bottom: 0
}

.faq_faqTitle__Oh2Ee {
    margin-top: 0;
    margin-bottom: 0;
    padding: 24px 40px;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px
}

.faq_faqList__rR6NN {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.faq_faqSubList__i_coR {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex
}

@media screen and (max-width: 991px) {
    .faq_faqList__rR6NN {
        grid-column-gap: 24px
    }
}

@media screen and (max-width: 767px) {
    .faq_faqList__rR6NN {
        grid-template-columns:1fr
    }
}

.vacancyCard_collectionItem2__SdlYa {
    flex: none;
    display: block
}

.vacancyCard_divBlock11__DpRjU {
    height: 100%
}

.vacancyCard_vacancyTitle__wtKdH {
    color: var(--white);
    text-align: center;
    text-transform: none;
    object-fit: fill;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 32px;
    font-weight: 500;
    line-height: 1.2em;
    min-height: 3.6em;
    display: flex
}

.vacancyCard_vacancyDescription___th04 {
    width: 100%;
    color: var(--white);
    flex-flow: column;
    margin-bottom: 32px;
    font-weight: 400;
    display: flex
}

.vacancyCard_divBlock5__utYjO {
    height: 100%;
    background-color: var(--dark-khaki);
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding: 44px 32px;
    display: flex
}

@media screen and (min-width: 1200px) {
    .vacancyCard_divBlock5__utYjO {
        padding: 56px 48px
    }
}

.vacancyCard_vacancyDescListItem___us0u {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 8px;
    display: flex
}

@media screen and (max-width: 767px) {
    .vacancyCard_vacancyTitle__wtKdH {
        min-height: 1em;
        margin-bottom: 24px;
        font-size: 20px;
        line-height: 24px
    }

    .vacancyCard_vacancyDescription___th04 {
        margin-bottom: 24px
    }

    .vacancyCard_divBlock5__utYjO {
        padding: 40px 36px
    }

    .vacancyCard_vacancyDescListItem___us0u {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }
}

@media screen and (max-width: 479px) {
    .vacancyCard_vacancyDescListItem___us0u {
        margin-bottom: 4px;
        font-size: 14px;
        line-height: 22px
    }
}

.vacancies_collectionList2__PYP47 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: minmax(296px, 380px) minmax(296px, 380px) minmax(296px, 380px);
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.vacancies_buttonContainer__kwlHt {
    display: flex;
    justify-content: center;
    margin-top: 24px
}

@media screen and (min-width: 768px) {
    .vacancies_buttonContainer__kwlHt {
        margin-top: 48px
    }
}

@media screen and (max-width: 991px) {
    .vacancies_collectionList2__PYP47 {
        grid-template-columns:minmax(240px, 440px) minmax(240px, 440px)
    }
}

@media screen and (max-width: 767px) {
    .vacancies_collectionList2__PYP47 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-columns: minmax(280px, 1fr)
    }
}

.styles_cta__FeZ_q {
    background-position: 50%
}

.styles_itemWrapperFading__CgStm:last-child {
    max-height: 260px;
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .styles_itemWrapperFading__CgStm:last-child {
        max-height: 190px
    }
}

.styles_tabsList__uYGDd {
    margin-bottom: 24px
}

@media screen and (min-width: 768px) {
    .styles_tabsList__uYGDd {
        margin-left: 104px
    }
}

.styles_note__S4Sy6 {
    font-size: 18px;
    line-height: 26px;
    margin: 36px 0 4px;
    max-width: 250px;
    text-transform: uppercase
}

@media screen and (min-width: 768px) {
    .styles_note__S4Sy6 {
        margin: 36px 0 4px 104px;
        max-width: none
    }
}

.styles_ctaSection__v7jqA {
    background-color: var(--dark-grey);
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-top: 120px;
    padding-bottom: 120px
}

.styles_heading___jAv_ {
    text-align: center
}

.styles_wLayoutHflex__A2LUo {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.styles_flexBlock__G8rX_ {
    text-align: center;
    justify-content: center;
    align-items: flex-start
}

.styles_divBlock14__KUd07 {
    display: inline-block
}

@media screen and (max-width: 767px) {
    .styles_ctaSection__v7jqA {
        background-position: 0 0, 40% 0;
        background-size: auto, cover;
        background-attachment: scroll, fixed;
        padding-top: 60px;
        padding-bottom: 60px
    }
}

@media screen and (max-width: 479px) {
    .styles_ctaSection__v7jqA {
        padding-top: 64px;
        padding-bottom: 64px
    }
}

.styles_contactUs__crkHD {
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 40px
}

.styles_title___QsHY span {
    display: block
}

.styles_cta__WmoBU {
    background-attachment: scroll;
    background-position-x: 80%
}

.styles_item__OUEPt .styles_label__Lm7Hb {
    margin-bottom: 8px
}

.styles_item__OUEPt + .styles_item__OUEPt {
    margin-top: 16px
}

@media screen and (min-width: 768px) {
    .styles_item__OUEPt + .styles_item__OUEPt {
        margin-top: 24px
    }
}

.styles_label__Lm7Hb {
    display: block;
    color: var(--white);
    font-weight: 400;
    line-height: 22px
}

.styles_input__E63qd::placeholder {
    color: #a1a0a0 !important;
}

.styles_input__E63qd {
    border: 1px solid var(--white) !important;;
    color: var(--white) !important;;
    background-color: transparent !important;;
    border-radius: 0 !important;;
    padding: 5px 10px !important;;
    font-size: 16px !important;;
    line-height: 22px !important;;
    width: 100% !important;;
    height: 50px !important;
}

.styles_input__E63qd:focus {
    border-color: var(--primary) !important;
}

.wpcf7-form br {
    display: none;
}

.styles_lastNameItem__FVdzg {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    z-index: -1
}

.contactFormError_wFormFail__TyqCH {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px
}

.contactFormSuccess_successMessage__uyuMz {
    color: var(--dark);
    background-color: transparent;
    margin-top: 100px;
    padding: 0;
    overflow: visible
}

.contactFormSuccess_divBlock18__aDg78 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 100px;
    margin-bottom: 100px
}

.contactFormSuccess_divBlock19__14c5J {
    width: 100%;
    background-color: var(--light);
    margin-bottom: 30px;
    padding: 16px 24px;
    text-align: center;
    display: flex;
    justify-content: center
}

@media screen and (max-width: 767px) {
    .contactFormSuccess_successMessage__uyuMz {
        margin-top: 80px;
        margin-bottom: 40px
    }
}

@media screen and (max-width: 479px) {
    .contactFormSuccess_successMessage__uyuMz {
        margin-top: 60px;
        margin-bottom: 0
    }

    .contactFormSuccess_divBlock18__aDg78 {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .contactFormSuccess_divBlock19__14c5J {
        margin-bottom: 0
    }
}

.contactForm_wLayoutHflex__vcm0Q {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.contactForm_flexBlock2__YQl7C {
    grid-column-gap: 16px;
    grid-row-gap: 0;
    justify-content: flex-start;
    align-items: flex-start
}

.contactForm_radioButtonField__rUDsN {
    grid-column-gap: 0;
    grid-row-gap: 0;
    flex-wrap: nowrap;
    flex: none;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
    cursor: pointer
}

.contactForm_radioButtonField__rUDsN input {
    display: none;
    width: 0;
    height: 0
}

.contactForm_radioButtonField__rUDsN span {
    width: 12px;
    height: 12px;
    position: relative;
    margin-right: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #ccc
}

.contactForm_radioButtonField__rUDsN input:checked + span:after {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--dark-khaki)
}

.contactForm_radioButtonField__rUDsN input:checked + span {
    background-color: var(--form-control-color);
    border: none
}

.contactForm_radioButtonField__rUDsN input:disabled + span {
    background-color: transparent
}

.contactForm_radioButtonField__rUDsN span:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    opacity: 0;
    border-radius: 50%;
    background-color: var(--form-control-color)
}

.contactForm_radioButtonLabel__4_6iS {
    color: var(--white);
    padding-left: 8px;
    padding-right: 8px
}

.contactForm_submitButtonContainer__CY5yB {
    margin-top: 20px
}

@media screen and (min-width: 992px) {
    .contactForm_submitButtonContainer__CY5yB {
        margin-top: 28px
    }
}

.styles_group__zPyXP {
    display: flex
}

.styles_input__wHuQ3 {
    display: none
}

.styles_button__URKqa {
    flex: 1 1;
    cursor: pointer;
    display: inline-block;
    border: 2px solid var(--dark-khaki);
    color: var(--dark-khaki);
    margin-left: -2px;
    line-height: 1;
    padding: 8px 16px
}

.styles_button__URKqa:first-child {
    margin-left: 0
}

@media screen and (min-width: 576px) {
    .styles_button__URKqa {
        padding: 12px 24px
    }
}

.styles_active__Fk2zn {
    background-color: var(--dark-khaki);
    color: var(--green-100)
}

.styles_tabsList__oVVjj {
    display: flex
}

.styles_tabsTrigger__3Ln3I {
    flex: 1 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    text-align: center
}

@media screen and (min-width: 768px) {
    .styles_tabsTrigger__3Ln3I {
        font-size: 24px
    }
}

@media screen and (min-width: 992px) {
    .styles_tabsTrigger__3Ln3I {
        font-size: 28px
    }
}

.styles_activeTrigger__iVdfA, .styles_tabsContent__D_d5i {
    background-color: var(--green-100)
}

.styles_tabsContent__D_d5i {
    padding: 24px 20px
}

@media screen and (min-width: 768px) {
    .styles_tabsContent__D_d5i {
        padding: 44px 32px
    }
}

@media screen and (min-width: 992px) {
    .styles_tabsContent__D_d5i {
        padding: 52px 40px
    }
}

@media screen and (min-width: 1200px) {
    .styles_tabsContent__D_d5i {
        padding: 68px 60px
    }
}

.styles_description__ecApa {
    margin-bottom: 20px
}

@media screen and (min-width: 768px) {
    .styles_description__ecApa {
        margin-bottom: 28px
    }
}

@media screen and (min-width: 992px) {
    .styles_description__ecApa {
        margin-bottom: 36px
    }
}

.styles_description__ecApa, .styles_frequencyDescription__je3E7 {
    color: var(--dark-khaki)
}

.styles_buttonGroup__kkuIz {
    margin-top: 16px
}

.styles_group__mCe5_ {
    margin-bottom: 20px
}

@media screen and (min-width: 768px) {
    .styles_group__mCe5_ {
        margin-bottom: 32px
    }
}

.styles_description__ecApa, .styles_groupTitle__EyXH9 {
    font-size: 18px;
    line-height: 24px
}

.styles_groupTitle__EyXH9 {
    margin-bottom: 4px
}

.styles_groupItem__v0vG8 {
    font-size: 16px;
    line-height: 1.2;
    text-align: center
}

@media screen and (min-width: 768px) {
    .styles_groupItem__v0vG8 {
        font-size: 20px
    }
}

.styles_donateTypeButtonGroup__399Sd .styles_groupItem__v0vG8 {
    display: flex;
    justify-content: center;
    align-items: center
}

.styles_frequencyButtonGroup__i7caJ {
    flex-direction: column
}

.styles_frequencyButtonGroup__i7caJ .styles_groupItem__v0vG8 {
    margin-left: 0
}

.styles_frequencyButtonGroup__i7caJ .styles_groupItem__v0vG8:not(:first-child) {
    margin-top: -2px
}

@media screen and (min-width: 576px) {
    .styles_frequencyButtonGroup__i7caJ {
        flex-direction: row
    }

    .styles_frequencyButtonGroup__i7caJ .styles_groupItem__v0vG8:not(:first-child) {
        margin-top: 0;
        margin-left: -2px
    }
}

.styles_frequencyDescription__je3E7 {
    margin-bottom: 8px
}

.styles_planButtonGroup__ILXjQ {
    flex-direction: column
}

@media screen and (min-width: 992px) {
    .styles_planButtonGroup__ILXjQ {
        flex-direction: row
    }
}

.styles_planButtonGroup__ILXjQ .styles_groupItemPlan__CuKTv {
    padding: 12px 16px
}

.styles_planButtonGroup__ILXjQ .styles_groupItemPlan__CuKTv:not(:first-child) {
    margin-top: -2px;
    margin-left: 0
}

@media screen and (min-width: 768px) {
    .styles_planButtonGroup__ILXjQ .styles_groupItemPlan__CuKTv {
        padding: 16px 20px
    }
}

@media screen and (min-width: 992px) {
    .styles_planButtonGroup__ILXjQ .styles_groupItemPlan__CuKTv {
        padding: 20px 24px
    }

    .styles_planButtonGroup__ILXjQ .styles_groupItemPlan__CuKTv:not(:first-child) {
        margin-top: 0;
        margin-left: -2px
    }
}

@media screen and (min-width: 1200px) {
    .styles_planButtonGroup__ILXjQ .styles_groupItemPlan__CuKTv {
        padding: 24px 28px
    }
}

.styles_planButtonGroup__ILXjQ.styles_single__gV2yD .styles_groupItemPlan__CuKTv {
    font-size: 28px
}

@media screen and (min-width: 768px) {
    .styles_planButtonGroup__ILXjQ.styles_single__gV2yD .styles_groupItemPlan__CuKTv {
        font-size: 36px
    }
}

@media screen and (min-width: 1200px) {
    .styles_planButtonGroup__ILXjQ.styles_single__gV2yD .styles_groupItemPlan__CuKTv {
        font-size: 48px
    }
}

.styles_planButtonGroup__ILXjQ.styles_regular__j3yO1 .styles_groupItemPlan__CuKTv {
    font-size: 24px
}

@media screen and (min-width: 768px) {
    .styles_planButtonGroup__ILXjQ.styles_regular__j3yO1 .styles_groupItemPlan__CuKTv {
        font-size: 28px
    }
}

@media screen and (min-width: 1200px) {
    .styles_planButtonGroup__ILXjQ.styles_regular__j3yO1 .styles_groupItemPlan__CuKTv {
        font-size: 36px
    }
}

.styles_planName__qkK83 {
    font-size: 24px;
    line-height: 26px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 8px
}

@media screen and (min-width: 768px) {
    .styles_planName__qkK83 {
        font-size: 30px;
        line-height: 1;
        margin-bottom: 12px
    }
}

@media screen and (min-width: 992px) {
    .styles_planName__qkK83 {
        margin-bottom: 20px;
        min-height: 2em
    }
}

@media screen and (min-width: 1200px) {
    .styles_planName__qkK83 {
        font-size: 36px;
        line-height: 1;
        margin-bottom: 20px
    }
}

.styles_label__1CWKH {
    color: #989b7b
}

.styles_input__nPayo {
    border: 1px solid var(--dark);
    color: var(--dark)
}

.styles_input__nPayo::placeholder {
    color: #989b7b
}

.styles_input__nPayo::-ms-input-placeholder {
    color: #989b7b
}

.styles_input__nPayo:active, .styles_input__nPayo:focus {
    border-color: var(--dark)
}

.styles_formItemGroup__rECq5 {
    display: grid;
    grid-gap: 12px;
    gap: 12px
}

@media screen and (min-width: 768px) {
    .styles_formItemGroup__rECq5 {
        grid-template-columns:1fr 1fr;
        gap: 24px
    }
}

@media screen and (min-width: 992px) {
    .styles_formItemGroup__rECq5 {
        gap: 32px
    }
}

.styles_formItemGroup__rECq5 + .styles_formItemGroup__rECq5 {
    margin-top: 12px
}

@media screen and (min-width: 768px) {
    .styles_formItemGroup__rECq5 + .styles_formItemGroup__rECq5 {
        margin-top: 16px
    }
}

.styles_input__nPayo[type=number]::-webkit-inner-spin-button, .styles_input__nPayo[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

.styles_input__nPayo[type=number] {
    -moz-appearance: textfield
}

.styles_submitButtonContainer__5Wrcb {
    margin-top: 20px
}

@media screen and (min-width: 768px) {
    .styles_submitButtonContainer__5Wrcb {
        margin-top: 32px
    }
}

.styles_personalInfoWrapper__rAkma {
    margin-top: 32px
}

.styles_hiddenXs__kxMuA {
    display: none
}

@media screen and (min-width: 768px) {
    .styles_hiddenXs__kxMuA {
        display: inline
    }
}

.styles_checkboxRow__EAZFU {
    margin-bottom: 20px
}

@media screen and (min-width: 576px) {
    .styles_agreementTextLine__FT9vh {
        display: block
    }
}

.styles_agreementHint__60j_z {
    color: #989b7b
}

.styles_agreementDescription___rUfF {
    color: var(--dark-khaki);
    margin-bottom: 8px
}

.styles_label__wK_my {
    display: inline-flex;
    justify-self: flex-start;
    gap: 12px;
    cursor: pointer;
    color: var(--dark)
}

.styles_checkboxWrapper__eh91u {
    position: relative
}

.styles_input__pwgrp {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    opacity: 0;
    z-index: -1
}

.styles_checkboxWrapper__eh91u, .styles_checkbox__x2iIz {
    display: flex;
    align-items: center;
    justify-content: center
}

.styles_checkbox__x2iIz {
    width: 24px;
    height: 24px;
    border: 2px solid var(--dark-khaki)
}

.styles_checkbox__x2iIz svg {
    display: none
}

.styles_input__pwgrp:checked + .styles_checkbox__x2iIz {
    background-color: var(--dark-khaki)
}

.styles_input__pwgrp:checked + .styles_checkbox__x2iIz svg {
    display: block
}

.styles_summary__BEhIE {
    margin-top: 24px;
    font-size: 18px
}

.styles_highlight__xO7ow {
    font-weight: 500;
    display: inline-block
}

@media screen and (min-width: 768px) {
    .styles_highlight__xO7ow {
        display: inline
    }
}

.styles_heading__z38qu {
    font-size: 20px;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px
}

@media screen and (min-width: 768px) {
    .styles_heading__z38qu {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 28px
    }
}

@media screen and (min-width: 992px) {
    .styles_heading__z38qu {
        font-size: 36px;
        line-height: 40px;
        margin-bottom: 36px
    }
}

.styles_list__Kkeun {
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media screen and (min-width: 768px) {
    .styles_list__Kkeun {
        gap: 20px
    }
}

@media screen and (min-width: 992px) {
    .styles_list__Kkeun {
        gap: 24px
    }
}

.styles_value__z0rWr {
    display: flex;
    justify-content: space-between;
    margin-top: 8px;
    word-break: break-word
}

.styles_itemTitle__p5Gm4 {
    color: #989b7b;
    font-weight: 400
}

.styles_itemText__nA9dz {
    font-weight: 600
}

.styles_itemText__nA9dz, .styles_itemTitle__p5Gm4 {
    font-size: 16px;
    line-height: 20px
}

@media screen and (min-width: 768px) {
    .styles_itemText__nA9dz, .styles_itemTitle__p5Gm4 {
        font-size: 20px;
        line-height: 24px
    }
}

@media screen and (min-width: 992px) {
    .styles_itemText__nA9dz, .styles_itemTitle__p5Gm4 {
        font-size: 24px;
        line-height: 28px
    }
}

.styles_section__oR3SX {
    background-color: var(--green-100)
}

.styles_about__C8gh3 {
    display: flex;
    gap: 16px;
    flex-direction: column;
    margin-bottom: 36px;
    align-items: center
}

.styles_about__C8gh3 > * {
    flex: 1 1
}

@media screen and (min-width: 768px) {
    .styles_about__C8gh3 {
        gap: 24px;
        margin-bottom: 48px
    }
}

@media screen and (min-width: 992px) {
    .styles_about__C8gh3 {
        flex-direction: row;
        gap: 32px;
        margin-bottom: 60px
    }
}

.styles_imageWrapper__21ctw {
    width: 100%;
    height: 260px;
    flex-basis: 260px
}

@media screen and (min-width: 768px) {
    .styles_imageWrapper__21ctw {
        height: 420px;
        flex-basis: 420px
    }
}

@media screen and (min-width: 992px) {
    .styles_imageWrapper__21ctw {
        height: 340px;
        flex: 1 1
    }
}

.styles_image__o7H36 {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top
}

.styles_textWrapper__7h0g5 > :not(:last-child) {
    margin-bottom: 8px
}

@media screen and (min-width: 992px) {
    .styles_textWrapper__7h0g5 {
        padding: 12px 0
    }
}

.styles_list__zfUR_ {
    display: grid;
    grid-template-columns: 1fr
}

@media screen and (min-width: 768px) {
    .styles_list__zfUR_ {
        grid-template-columns:repeat(2, 1fr)
    }
}

.styles_faqList__ZJFFH {
    grid-column-gap: 32px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.styles_faqSubList__9q_Bz {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex
}

@media screen and (max-width: 991px) {
    .styles_faqList__ZJFFH {
        grid-column-gap: 24px
    }
}

@media screen and (max-width: 767px) {
    .styles_faqList__ZJFFH {
        grid-template-columns:1fr
    }
}

.styles_faqItem__979po {
    box-shadow: 0 2px 8px rgba(26, 30, 20, .2)
}

.styles_dropdownToggle___OaWw {
    background-color: var(--white);
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    cursor: pointer
}

.styles_answerContainer__4usvI, .styles_dropdownToggle___OaWw {
    padding: 24px 24px 24px 40px
}

.styles_answerContainer__4usvI {
    background-color: var(--white);
    padding-top: 0;
    position: static
}

.styles_answerContainer__4usvI ol {
    list-style: number
}

.styles_answerContainer__4usvI ul {
    list-style: disc
}

.styles_answerContainer__4usvI ol, .styles_answerContainer__4usvI ul {
    padding-left: 40px
}

@media screen and (max-width: 767px) {
    .styles_answerContainer__4usvI ol, .styles_answerContainer__4usvI ul {
        padding-left: 32px
    }
}

.styles_answerContainer__4usvI p {
    margin-bottom: 8px
}

.styles_answerContainer__4usvI :last-child {
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .styles_answerContainer__4usvI {
        padding: 24px;
        font-size: 14px;
        line-height: 22px
    }
}

.styles_question__ma4I5 {
    white-space: normal;
    overflow-wrap: normal;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    overflow: visible;
    margin: 0
}

.styles_arrowOpen__O4QfS {
    transform: rotate(180deg)
}

@media screen and (max-width: 767px) {
    .styles_answerContainer__4usvI, .styles_dropdownToggle___OaWw {
        padding: 16px 24px 16px 28px
    }

    .styles_answerContainer__4usvI {
        padding-top: 0
    }

    .styles_question__ma4I5 {
        font-size: 16px;
        line-height: 24px
    }
}

.contactUs_contactSection__9jz6P {
    background-color: var(--dark-grey);
    background-position: 0 10%;
    background-size: 1680px;
    padding-bottom: 140px
}

.contactUs_formContainer__s44ti {
    max-width: 560px;
    background-color: var(--dark-khaki);
    flex-direction: column;
    justify-content: flex-end;
    align-items: stretch;
    padding: 56px;
    display: inline-block
}

.contactUs_formContainer__s44ti .contactUs_title__0h_6C {
    margin: 0
}

@media screen and (min-width: 992px) {
    .contactUs_formContainer__s44ti .contactUs_title__0h_6C {
        font-size: 32px;
        line-height: 40px
    }
}

.contactUs_formInner__P3W0k {
    margin-top: 24px
}

@media screen and (min-width: 992px) {
    .contactUs_formInner__P3W0k {
        margin-top: 32px
    }
}

.contactUs_description__PYORW {
    margin-top: 8px;
    line-height: 20px;
    color: #e9ecd8
}

@media screen and (min-width: 768px) {
    .contactUs_description__PYORW {
        margin-top: 12px
    }
}

@media screen and (min-width: 1440px) {
    .contactUs_contactSection__9jz6P {
        background-position: 0 10%;
        background-size: 2100px
    }
}

@media screen and (min-width: 1920px) {
    .contactUs_contactSection__9jz6P {
        background-position: 0 10%;
        background-size: 2600px
    }
}

@media screen and (max-width: 991px) {
    .contactUs_formContainer__s44ti {
        margin-left: auto;
        margin-right: auto;
        display: block
    }
}

@media screen and (max-width: 767px) {
    .contactUs_contactSection__9jz6P {
        background-size: cover;
        padding-bottom: 64px
    }

    .contactUs_formContainer__s44ti {
        padding: 32px 24px
    }
}

@media screen and (max-width: 479px) {
    .contactUs_contactSection__9jz6P {
        background-size: cover
    }
}

.whyWe_headingWhyWe__wYiRB {
    width: 50%
}

.whyWe_quickStack4__6B55n {
    padding: 0
}

.whyWe_wLayoutLayout__QeCGj {
    display: grid;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-auto-columns: 1fr;
    justify-content: center
}

.whyWe_wLayoutCell__pejLV {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.whyWe_wLayoutCell__pejLV:hover .whyWe_descWhyWeCard__QFvPM {
    display: block;
    opacity: 1
}

.whyWe_wLayoutCell__pejLV:hover .whyWe_titleWhyWeCard__Qq_mD {
    display: none
}

.whyWe_wLayoutCell__pejLV:hover .whyWe_imageWhyWeCard__MMRsC {
    filter: blur(15px);
    transition: .3s
}

.whyWe_titleWhyWeCard__Qq_mD {
    z-index: 1;
    color: var(--white);
    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    font-style: normal;
    line-height: 36px;
    display: block;
    position: absolute;
    font-weight: 400;
    left: 16px;
    right: 16px
}

.whyWe_divBlock3__aom62 {
    width: 100%;
    height: 260px;
    background-color: #646464;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden
}

.whyWe_overlayWhyWeCard__fSYYM {
    z-index: 1;
    background-color: var(--dark-khaki);
    opacity: .65;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.whyWe_descWhyWeCard__QFvPM {
    z-index: 1;
    opacity: 0;
    color: var(--white);
    text-align: center;
    margin: 16px;
    padding-right: 16px;
    font-style: normal;
    display: none;
    position: absolute;
    top: auto;
    bottom: auto;
    left: 16px;
    right: 16px
}

.whyWe_imageWhyWeCard__MMRsC {
    width: 100%;
    height: 100%;
    -webkit-text-fill-color: inherit;
    object-fit: cover;
    background-clip: border-box;
    transition: .3s
}

@media screen and (min-width: 1440px) {
    .whyWe_divBlock3__aom62 {
        height: 280px
    }
}

@media screen and (max-width: 991px) {
    .whyWe_headingWhyWe__wYiRB {
        width: 100%
    }
}

@media screen and (max-width: 767px) {
    .whyWe_imageWhyWeCard__MMRsC {
        width: 100%
    }
}

@media screen and (max-width: 479px) {
    .whyWe_titleWhyWeCard__Qq_mD {
        font-size: 24px;
        line-height: 32px
    }

    .whyWe_divBlock3__aom62 {
        height: 220px
    }

    .whyWe_quickStack4__6B55n {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }
}

.adviceBanner_banner__qEM_6 {
    padding: 64px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

@media (min-width: 768px) {
    .adviceBanner_banner__qEM_6 {
        padding: 84px 0
    }
}

.adviceBanner_bannerText__a_8Sy {
    max-width: 400px
}

@media screen and (min-width: 768px) {
    .adviceBanner_bannerText__a_8Sy {
        max-width: 740px
    }
}

.adviceBanner_heading__EWLmA, .adviceBanner_subheading__PcWDB {
    display: inline;
    margin: 0;
    color: var(--light);
    font-weight: 800;
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase
}

@media screen and (min-width: 992px) {
    .adviceBanner_heading__EWLmA, .adviceBanner_subheading__PcWDB {
        font-size: 56px;
        line-height: 64px
    }
}

.styles_title__sIp8N {
    max-width: 515px
}

@media screen and (min-width: 768px) {
    .styles_title__sIp8N {
        max-width: 815px
    }
}

.styles_wrapper__DJk6F {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 16px;
    gap: 16px;
    margin-bottom: 16px
}

@media screen and (min-width: 768px) {
    .styles_wrapper__DJk6F {
        grid-template-columns:1fr 1fr;
        gap: 24px;
        margin-bottom: 24px
    }
}

@media screen and (min-width: 992px) {
    .styles_wrapper__DJk6F {
        gap: 32px;
        margin-bottom: 32px
    }
}

@media screen and (min-width: 768px) {
    .styles_photoContainer__TWVCO {
        padding-top: 32px
    }
}

.styles_photo__NdgMg {
    height: 100%;
    aspect-ratio: 16/9;
    object-fit: cover
}

@media screen and (min-width: 768px) {
    .styles_photo__NdgMg {
        flex: 0 0 50%
    }
}

.styles_legend___hJba {
    display: flex;
    margin-bottom: 32px
}

.styles_legendItem__CBViv {
    position: relative;
    margin-right: 20px;
    padding-left: 22px
}

.styles_legendItem__CBViv:last-child {
    margin-right: 0
}

.styles_legendItem__CBViv:before {
    content: "";
    position: absolute;
    display: inline-block;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    margin-right: 8px
}

.styles_legendItem__CBViv.styles_mobilization__h2fR_:before {
    background-color: var(--primary)
}

.styles_legendItem__CBViv.styles_contract__sqqBn:before {
    background-color: #798e63
}

.styles_list__g5Nrr {
    display: flex;
    flex: 0 0 100%;
    flex-direction: column;
    gap: 12px
}

@media screen and (min-width: 768px) {
    .styles_list__g5Nrr {
        flex: 0 0 50%;
        gap: 24px
    }
}

.styles_chartContainer__jCEUv {
    display: flex;
    flex-direction: column;
    margin: 8px 0 0
}

.styles_chartContainer__jCEUv.styles_small__Dk6AT .styles_chart__tdvug {
    width: 7% !important
}

@media screen and (max-width: 991px) {
    .styles_chartContainer__jCEUv.styles_small__Dk6AT .styles_text__EclU_ {
        right: 2px
    }
}

.styles_chart__tdvug {
    position: relative;
    height: 28px;
    width: 100%
}

.styles_chart-mobilization__l5rtn {
    background-color: var(--primary)
}

.styles_chart-contract__TkV6_ {
    background-color: #798e63;
    color: var(--light)
}

.styles_text__EclU_ {
    position: absolute;
    font-size: 14px;
    line-height: 28px;
    right: 8px;
    white-space: nowrap
}

.vacancy_headingContainer__r0xAZ {
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
    padding-top: 180px;
    padding-bottom: 80px;
    position: relative;
    background-color: var(--dark-grey)
}

.vacancy_vacancyPageTitle__Ogu0u {
    max-width: 780px;
    color: var(--white);
    margin-bottom: 0;
    font-size: 44px;
    line-height: 52px
}

.vacancy_richTextBlock2__euBIk {
    margin-top: 60px;
    margin-bottom: 120px
}

.vacancy_richTextBlock2__euBIk ul {
    list-style: disc;
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

@media screen and (max-width: 991px) {
    .vacancy_headingContainer__r0xAZ {
        background-position: 50%;
        background-repeat: repeat;
        background-size: cover;
        background-attachment: scroll;
        padding-top: 120px;
        padding-bottom: 60px
    }

    .vacancy_richTextBlock2__euBIk {
        margin-top: 40px;
        margin-bottom: 80px
    }
}

@media screen and (max-width: 767px) {
    .vacancy_headingContainer__r0xAZ {
        background-position: 50%;
        padding-top: 80px;
        padding-bottom: 36px
    }

    .vacancy_vacancyPageTitle__Ogu0u {
        font-size: 36px;
        line-height: 48px
    }

    .vacancy_richTextBlock2__euBIk {
        margin-top: 32px;
        margin-bottom: 40px
    }
}

@media screen and (max-width: 479px) {
    .vacancy_headingContainer__r0xAZ {
        background-repeat: repeat;
        background-size: cover;
        background-attachment: scroll
    }
}

#contact-us {
    background-repeat: no-repeat;
    background-size: cover;
}