html {
    scroll-behavior: smooth;
}

body {
    margin: 0;
}

.error_404 {
    text-align: center;
    padding: 200px 0;
}

.wp_content > :first-child {
    margin-top: 0;
}

.wp_content > :last-child {
    margin-bottom: 0;
}

.padding_full {
    padding-left: var(--width-full);
    padding-right: var(--width-full);
}

.padding_xl {
    padding-left: var(--width-xl);
    padding-right: var(--width-xl);
}

.padding_l {
    padding-left: var(--width-l);
    padding-right: var(--width-l);
}

.padding_m {
    padding-left: var(--width-m);
    padding-right: var(--width-m);
}

.padding_s {
    padding-left: var(--width-s);
    padding-right: var(--width-s);
}

.padding_top_xl {
    padding-top: var(--padding-xl);
}

.padding_top_l {
    padding-top: var(--padding-l);
}

.padding_top_m {
    padding-top: var(--padding-m);
}

.padding_top_s {
    padding-top: var(--padding-s);
}

.padding_top_none {
    padding-top: 0;
}

.padding_bottom_xl {
    padding-bottom: var(--padding-xl);
}

.padding_bottom_l {
    padding-bottom: var(--padding-l);
}

.padding_bottom_m {
    padding-bottom: var(--padding-m);
}

.padding_bottom_s {
    padding-bottom: var(--padding-s);
}

.padding_bottom_none {
    padding-bottom: 0;
}

/* social media */
.social_links_container {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.single-social {
    height: 30px;
    width: 30px;
    padding: 5px;
}

#header .single-social {
    height: 40px;
    width: 40px;
    background: rgba(255, 255, 255, 0.1);
    margin-right: 10px;
    padding: 10px;
}

.social_icon {
    display: block;
    height: 100%;
    width: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.3;
    transition: 0.3s;
}

#header .social_icon {
    opacity: 1;

}

.social_icon:hover {
    opacity: 1;
}

#header .social_icon:hover {
    opacity: 0.3;
}

/*#header .social_icon {*/
/*    min-width: 30px;*/
/*    min-height: 20px;*/
/*    position: relative;*/
/*    padding: 10px;*/
/*    background-color: red;*/
/*}*/
/*#header .social_icon:before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    top: -50%;*/
/*    left: -50%;*/
/*    width: 40px;*/
/*    height: 40px;*/
/*    background: rgba(255, 255, 255, 0.05);*/
/*}*/
.social_icon:last-child {
    margin-right: 0;
}

.social_icon.facebook {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='22' fill='none'%3e%3cpath fill='white' stroke='white' stroke-width='2' d='M8.4 1h2v1.7h-1c-1 0-1.8.2-2.4.8a3 3 0 0 0-.6 2v3.6h3.8L9.9 11H6.4v10h-2V11H1V9h3.4V5.3c0-1.5.4-2.5 1-3.2a4 4 0 0 1 2.8-1h.2Z'/%3e%3c/svg%3e");
}

.social_icon.instagram {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22' fill='none'%3e%3cpath fill='white' d='M16.3 0a6 6 0 0 1 6.1 6v10a6 6 0 0 1-6 6h-10a6 6 0 0 1-6-6V6a6 6 0 0 1 6-6h10ZM6.5 2a4.1 4.1 0 0 0-4.1 4v10c0 2.2 1.8 4 4 4h10c2.1 0 4-1.7 4-3.9v-10c0-2.3-1.8-4.1-4-4.1h-10Z'/%3e%3cpath fill='white' d='M11.4 5.3a5.7 5.7 0 1 1 0 11.4 5.7 5.7 0 0 1 0-11.4Zm0 2a3.7 3.7 0 1 0 0 7.4 3.7 3.7 0 0 0 0-7.4ZM17.3 3.7A1.4 1.4 0 0 0 16 5a1.4 1.4 0 0 0 1.4 1.4c.4 0 .8-.1 1-.4a1.4 1.4 0 0 0 0-2c-.2-.3-.6-.4-1-.4Z'/%3e%3cpath fill='white' d='M16.3 0a6 6 0 0 1 6.1 6v10a6 6 0 0 1-6 6h-10a6 6 0 0 1-6-6V6a6 6 0 0 1 6-6h10ZM6.5 2a4.1 4.1 0 0 0-4.1 4v10c0 2.2 1.8 4 4 4h10c2.1 0 4-1.7 4-3.9v-10c0-2.3-1.8-4.1-4-4.1h-10Z'/%3e%3cpath fill='white' d='M11.4 5.3a5.7 5.7 0 1 1 0 11.4 5.7 5.7 0 0 1 0-11.4Zm0 2a3.7 3.7 0 1 0 0 7.4 3.7 3.7 0 0 0 0-7.4ZM17.3 3.7A1.4 1.4 0 0 0 16 5a1.4 1.4 0 0 0 1.4 1.4c.4 0 .8-.1 1-.4a1.4 1.4 0 0 0 0-2c-.2-.3-.6-.4-1-.4Z'/%3e%3c/svg%3e");
}

.social_icon.youtube {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='20' fill='none'%3e%3cpath fill='white' d='M28.4 3.1A3.6 3.6 0 0 0 26 .6C23.7 0 14.7 0 14.7 0S5.8 0 3.6.6A3.6 3.6 0 0 0 1 3.1C.4 5.4.4 10 .4 10s0 4.6.6 6.9a3.6 3.6 0 0 0 2.6 2.5c2.2.6 11.1.6 11.1.6s9 0 11.2-.6a3.6 3.6 0 0 0 2.5-2.5c.6-2.3.6-6.9.6-6.9s0-4.6-.6-6.9ZM12 14.3V5.7l7.4 4.3-7.4 4.3Z'/%3e%3c/svg%3e");
}

.social_icon.x {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' fill='none'%3e%3cpath fill='white' d='M12.3 8.5 19.8 0H18l-6.5 7.4L6.4 0h-6l7.8 11.1L.4 20h1.8L9 12.2l5.5 7.8h6L12.2 8.5ZM10 11.2l-7-9.9h2.6L18 18.8h-2.7l-5.4-7.6Z'/%3e%3c/svg%3e");
}

.social_icon.linkedin {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' fill='none'%3e%3cpath fill='white' d='M2.8 4.8a2.4 2.4 0 1 0 0-4.8 2.4 2.4 0 0 0 0 4.8ZM7.5 6.6V20h4.2v-6.6c0-1.8.3-3.4 2.4-3.4 2.2 0 2.2 2 2.2 3.5V20h4.1v-7.3c0-3.6-.7-6.4-5-6.4-2 0-3.3 1.1-3.9 2.2V6.6h-4Zm-6.8 0H5V20H.7V6.6Z'/%3e%3c/svg%3e");
}

.social_icon.tiktok {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' fill='none'%3e%3cpath fill='white' d='M19.3 9A9 9 0 0 1 14 7.3V15a7 7 0 1 1-6-7v4a3.2 3.2 0 1 0 2.2 3V0H14a5.2 5.2 0 0 0 5.3 5.3V9Z'/%3e%3c/svg%3e");
}

/* backgrounds */
.bg_grey {
    background: var(--White-Smoke);
}

.bg_black {
    background-color: var(--Deep-Grey);
    color: var(--White);
}

.bg_true_black {
    background-color: #000;
    color: var(--White);
}

#gform_2 {
    display: flex;
    justify-content: flex-end;
}

#gform_2 .gform-body {
    width: 100%;
    margin-right: 10px;
}

#gform_2 #gform_fields_2 {
    flex-wrap: nowrap;
    display: inline-block;
    width: 100%;
}

#gform_2 #gform_fields_2 .ginput_container {
    background-color: #292629;
}

#gform_2 .gform-footer {
    margin: 0;
}

#gform_2 .gform-footer .gform_button {
    margin: 0;
}

#gform_2 #gform_fields_2 #field_2_3 .ginput_container #input_2_3 {
    height: 45px;
    color: var(--Grey);
    padding-left: 15px;
    width: 100%;
    border: none;
    border-radius: 2px;
    box-sizing: border-box;
    background: #292629;
}

@media (max-width: 450px) {
    #gform_2 {
        flex-direction: column;
        gap: 10px;
    }
}

input[type="email"] {
    height: 45px;
    color: var(--Grey);
    padding-left: 15px;
    width: 100%;
    border: none;
    border: 1px solid #292629;
    border-radius: 2px;
    box-sizing: border-box;
    background: #292629;
}

.graphic_flag {
    background-image: url("./assets/pixel_flag.svg");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.graphic_pixels {
    background-image: url("./assets/pixel_flag.svg");
    background-position: left;
    background-size: 220%;
    background-repeat: repeat-y;
}

.graphic_logo {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='1001' height='1001' fill='none'%3e%3cpath fill='white' opacity='0.04' d='M.5 192.4v466.4l341.8 341.8h465.3L488 681.1l204.3-204.3L1000.5 785V329.9L671.2.6H217.3L492 275.2 287.7 479.5.5 192.4Z' clip-rule='evenodd'/%3e%3c/svg%3e");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.bg_white.graphic_logo {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='1001' height='1001' fill='none'%3e%3cpath fill='%23f9f8f9' opacity='0.7' d='M.5 192.4v466.4l341.8 341.8h465.3L488 681.1l204.3-204.3L1000.5 785V329.9L671.2.6H217.3L492 275.2 287.7 479.5.5 192.4Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}

.image-switch {
    background: no-repeat center / cover;
}

.single_vacancy_block {
    display: flex;
    flex-direction: row-reverse;
    gap: var(--gap-l);
}

@media (max-width: 800px) {
    .single_vacancy_block {
        flex-direction: column-reverse;
    }
}

.single_vacancy_block ul {
    margin-left: 1rem;
}

.single_vacancy_block > div {
    flex: 1 1 50%;
}

.single_vacancy_block .single_vacancy_meta {
    display: flex;
    flex-direction: column;
    gap: var(--gap-m);
}

.single_vacancy_block .single_vacancy_meta .vacancy_image {
    background: center / cover no-repeat;
    width: 100%;
    aspect-ratio: 1.05;
}

.single_vacancy_block .single_vacancy_meta .vacancy_meta {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.single_vacancy_block .vacancy_meta .meta_item {
    display: flex;
    gap: var(--gap-s);
}

.single_vacancy_block .meta_item .meta_icon {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}

.single_vacancy_block .meta_item .meta_content p {
    margin: 0;
}

.single_vacancy_block .meta_item.vacancy_location .meta_icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='34' height='40' fill='none'%3e%3cg fill-rule='evenodd' clip-path='url(%23a)' clip-rule='evenodd'%3e%3cpath fill='%23917653' d='M18.8 19a6.9 6.9 0 1 0 0 13.8 6.9 6.9 0 0 0 0-13.8Zm13 20.8c-.2.3-.7.3-1 0l-4.4-4.3a.7.7 0 0 1 0-1v-.1L24 32a8 8 0 1 1 1.4-1.5l2.5 2.4h.1c.3-.3.7-.3 1 0l4.4 4.2c.3.3.3.8 0 1L32 39.8Z'/%3e%3cpath fill='%23CE9040' d='M13 2.2h2.2V.7a.7.7 0 1 1 1.3 0v1.5h2.3v1h-5.9v-1Zm5.8 19.5a2.2 2.2 0 1 1 0 4.4 2.2 2.2 0 0 1 0-4.4Zm4.2 7.9a4.3 4.3 0 0 0-8.3 0c-1-1-1.4-2.3-1.4-3.7a5.6 5.6 0 1 1 9.7 3.7ZM2 8.6h5.8v-.9H1.9v1Zm22 3h5.8v-.8h-5.9v.8Zm-12.6-7h8.9c.2 0 .4 0 .4.3v11.9l-1.3-.2v-9c0-.3-.2-.6-.6-.6h-5.9c-.3 0-.6.3-.6.6v8.8c0 .4.3.7.6.7h2.8c-2 .7-3.6 2-4.7 3.7V4.9c0-.2.2-.4.4-.4Zm2.2 5.3h1.6V8.3h-1.6v1.6Zm3 0H18V8.3h-1.6v1.6Zm0 3H18v-1.7h-1.6V13Zm-3 0h1.6v-1.7h-1.6V13Zm3 2.9H18v-1.6h-1.6v1.6Zm-3 0h1.6v-1.6h-1.6v1.6ZM9.7 9.9H.4c-.2 0-.4.2-.4.4v18h9.7V28a9.5 9.5 0 0 1 0-4V10Zm-7.8 2.7h5.9c.3 0 .6.3.6.7V25c0 .4-.3.7-.6.7H1.9a.7.7 0 0 1-.6-.7V13.3c0-.4.3-.7.6-.7Zm.7 3h1.6v-1.7H2.6v1.7Zm3 0H7v-1.7H5.5v1.7Zm0 2.9H7v-1.6H5.5v1.6Zm-3 0h1.6v-1.6H2.6v1.6Zm3 3H7v-1.7H5.5v1.6Zm-3 0h1.6v-1.7H2.6v1.6Zm3 2.9H7v-1.7H5.5v1.7Zm-3 0h1.6v-1.7H2.6v1.7Zm28.7-11.5c.2 0 .4.1.4.4v15h-3.9c.2-.7.4-1.5.4-2.4v-.2h1.6c.4 0 .7-.3.7-.7v-8.8c0-.3-.3-.6-.7-.6h-5.9c-.3 0-.6.3-.6.6v1.5a9 9 0 0 0-1.3-.6V13h9.3Zm-6.7 5.6h1.6v-1.6h-1.6v1.6Zm3 0h1.6v-1.6h-1.7v1.6Zm0 3h1.6v-1.7h-1.7v1.6Zm-1.4-1.7v.4a8 8 0 0 0-.3-.4h.3Zm3 3v1.6H28c0-.6-.2-1.1-.4-1.7h1.6Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h33.7v40H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.single_vacancy_block .meta_item.vacancy_salary .meta_icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='36' height='40' fill='none'%3e%3cg fill-rule='evenodd' clip-path='url(%23a)' clip-rule='evenodd'%3e%3cpath fill='%23917653' d='M18.9 4.8h-2.6v-.3l.1-.1h2.4v.4Zm-3.5 1.9h4.4V6h-4.4v.6Zm5.8-.6h1.3V8c0 1-4 1.2-4.3 1.2a1 1 0 0 0-1.2 0c-.4 0-4.3-.1-4.3-1.2V6H14v.7c0 .7.6 1.2 1.2 1.2H20c.6 0 1.2-.5 1.2-1.2v-.7ZM22 10v2.5l-.1.2h-8.5c-.1 0-.2 0-.2-.2V10c1 .3 2.2.5 3.5.5a1 1 0 0 0 1.8 0c1.3 0 2.6-.2 3.5-.5Zm-7-5.1h-2.5a1 1 0 0 0-1.1 1v2c0 .5.2 1 .5 1.3v3.3c0 .9.6 1.5 1.4 1.5h8.5c.9 0 1.5-.6 1.5-1.5V9.1c.3-.4.5-.8.5-1.2v-2c0-.6-.5-1.1-1-1.1h-2.6v-.3c0-.8-.6-1.5-1.4-1.5h-2.4c-.8 0-1.4.7-1.4 1.5v.3ZM17.6 0a8.8 8.8 0 1 1 0 17.6 8.8 8.8 0 0 1 0-17.6Z'/%3e%3cpath fill='%23CE9040' d='M4.8 16.8 0 27.4a1 1 0 0 0 .5 1.4l2 .9a1 1 0 0 0 1.4-.5l4.7-10.7a1 1 0 0 0-.5-1.3l-2-1a1 1 0 0 0-1.4.6M19.5 38l-.5 1 .6.4a1 1 0 0 0 1.4-.4c.2-.5.1-1.1-.4-1.4l-.8-.5c0 .3-.1.7-.3 1m-2.9-2-1.3 2.6c0 .4.2.9.5 1 .6.4 1.2.2 1.5-.4l1-1.9c.3-.6.2-1.2-.4-1.5-.4-.2-1-.2-1.3.2m-3-1.6c.4-.4.9-.4 1.3-.2s.6.7.6 1.2L14 38.2c-.4.5-1 .6-1.4.3a1 1 0 0 1-.6-1l1.5-3Zm-2.9-1.7-1.8 3c-.2.6 0 1.3.5 1.6.5.2 1.2 0 1.5-.5.4-1 1-2 1.6-3 0-.5-.2-1-.6-1.2-.4-.2-.9-.2-1.2 0m-1.6-2c.5.2.7.8.5 1.3l-1.4 2.5c-.4.3-.8.3-1.2.1-.5-.3-.7-1-.5-1.5l1.1-2c.3-.5 1-.7 1.5-.5m5.1-6.4c-.6.5-1.2 1-1.9 1.3 1.6 1.7 3.5 1 5.3.2 1.6-.7 3.3-1.3 4.8-.4l6 3.3.5.5.5-.1-3-7.7c-1.1.5-2.1 0-3.3-.4-1.4-.6-3-1.3-5.3.3-1.3.9-2.3 2-3.6 3Zm-5-3.6c1.2.7 2.3.4 3.5.1 1-.2 2.2-.5 3.5 0l-.9.8a17.4 17.4 0 0 1-4.1 3.2c-.5.2-.6.8-.3 1.2 2.3 3 4.8 2 7.2 1 1.3-.5 2.7-1 3.6-.5l6 3.4c.4.3.7 1 .4 1.4a1 1 0 0 1-1.4.4l-4.1-2.3a.7.7 0 1 0-.7 1.2l4.1 2.3c.5.3.7.9.4 1.4a1 1 0 0 1-1.4.4l-5.3-3A.7.7 0 0 0 19 33l4.4 2.4c.5.3.7 1 .4 1.5a1 1 0 0 1-1.4.4l-3.1-1.8a2.4 2.4 0 0 0-2.6-.8 2.4 2.4 0 0 0-3-1.6c-.2-.6-.6-1-1.2-1.4-.5-.2-1-.3-1.5-.2a2.4 2.4 0 0 0-4-1.5c-.2-.6-.4-1.3-1.1-1.6l3.3-7.6Zm21.7-3.2 4.2 10.9a1 1 0 0 1-.5 1.3l-2.1.8A1 1 0 0 1 31 30L27 19.1a1 1 0 0 1 .6-1.3l2.1-.8a1 1 0 0 1 1.3.5m-1.6 1.1a.7.7 0 1 1 0 1.4.7.7 0 0 1 0-1.4Zm-23-.6a.7.7 0 0 1 0 1.3.7.7 0 0 1 0-1.3Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h35.2v40H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.single_vacancy_block .meta_item.vacancy_contract_type .meta_icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='31' height='40' fill='none'%3e%3cg fill-rule='evenodd' clip-path='url(%23a)' clip-rule='evenodd'%3e%3cpath fill='%23917653' d='M15.4 6.6a3.8 3.8 0 1 1 0 7.6 3.8 3.8 0 0 1 0-7.6Z'/%3e%3cpath fill='%23CE9040' d='M.8 0h23.7v4.6c0 1 .8 1.7 1.8 1.7h4.6v32.9c0 .4-.4.8-.8.8H.8a.8.8 0 0 1-.8-.8V.8C0 .4.4 0 .8 0Zm25 0v4.6c0 .2.2.4.5.4h4.5l-.2-.2L26.1.2l-.2-.1ZM17 3.7l-.5-1.3h-2.2l-.5 1.3a7 7 0 0 0-2 .9l-1.3-.6-1.6 1.5.6 1.4a7 7 0 0 0-.8 2l-1.4.5v2.2l1.4.5c.1.7.4 1.4.8 2l-.6 1.4 1.6 1.5 1.3-.6a7 7 0 0 0 2 .9l.5 1.3h2.2l.5-1.3a7 7 0 0 0 2-.9l1.4.6 1.6-1.5-.6-1.3a7 7 0 0 0 .8-2l1.4-.6V9.3l-1.4-.5a7 7 0 0 0-.8-2l.6-1.4L20.4 4l-1.3.6a7 7 0 0 0-2-.9M10 25.4h7.8a.7.7 0 1 0 0-1.3H10a.7.7 0 1 0 0 1.3Zm0-2.3h13.1a.7.7 0 1 0 0-1.3H10a.7.7 0 1 0 0 1.3Zm0 8h7.8a.7.7 0 1 0 0-1.4H10a.7.7 0 1 0 0 1.4Zm0-2.3h13.1a.7.7 0 1 0 0-1.4H10a.7.7 0 1 0 0 1.4Zm0 7.9h7.8a.7.7 0 1 0 0-1.3H10a.7.7 0 1 0 0 1.3Zm0-2.3h13.1a.7.7 0 1 0 0-1.3H10a.7.7 0 1 0 0 1.3ZM5 22.1c-.2 0-.5.2-.5.5v2c0 .3.3.5.5.5h2c.3 0 .6-.2.6-.5v-2c0-.3-.3-.5-.5-.5H5Zm0 5.6c-.2 0-.5.3-.5.5v2c0 .3.3.5.5.5h2c.3 0 .6-.2.6-.5v-2c0-.2-.3-.5-.5-.5H5Zm0 5.7c-.2 0-.5.2-.5.5v2c0 .3.3.5.5.5h2c.3 0 .6-.2.6-.5v-2c0-.3-.3-.5-.5-.5H5Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='white' d='M0 0h30.9v40H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

@media (max-width: 1024px) {
    .the_usps {
        display: grid;
        grid-template-columns: 1fr;
    }

    .the_usps * {
        grid-area: 1 / 1;
        text-align: center;
        opacity: 0;
        transition: 0.3s;
    }

    .the_usps *.active {
        opacity: 1;
    }
}

@media (max-width: 640px) {
    .header-right {
        display: flex;
        justify-content: space-between;
    }
}

/* Unity Cookie Overlay */
#unity_cookie_overlay,
#unity_cookie_view_settings {
    width: 350px;
    background: #fff;
    border: 1px solid #bfbfbf;
    border-left: 4px solid #666;
    padding: 25px;
    position: fixed;
    bottom: 50px;
    right: 50px;
    z-index: 2147483646;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    opacity: 1;
    transition: 0.3s;
}

#unity_cookie_view_settings {
    width: 500px;
}

.unity_cookie_setting_link {
    color: #999;
    display: inline-block;
    padding: 10px;
    cursor: pointer;
}

.unity_cookie_setting_link:hover {
    color: #777;
}

#unity_cookie_view_settings > .wp_content::-webkit-scrollbar {
    width: 16px;
}

#unity_cookie_view_settings > .wp_content::-webkit-scrollbar-thumb {
    border-left: 12px solid rgba(0, 0, 0, 0);
    background-clip: padding-box;
    background-color: #aaaaaa;
}

#unity_cookie_overlay.unity_cookie_hide,
#unity_cookie_view_settings.unity_cookie_hide {
    opacity: 0;
    right: -555px;
}

#unity_cookie_view_settings > .wp_content {
    margin-bottom: 20px;
    max-height: 400px;
    overflow-y: auto;
}

.unity_cookie_info {
    border: 1px solid #c2c2c2;
    border-radius: 3px;
    margin: 20px 0;
}

.unity_cookie_info > div:first-child {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px;
    cursor: pointer;
}

.unity_cookie_info > div:first-child strong:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 9px;
    background: center / 15px 9px url("data:image/svg+xml,%3Csvg width='15' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 5.7 1.5 0 0 1.4l7 7 7.1-7L12.7 0 7.1 5.7Z' fill='%23C4C4C4'/%3E%3C/svg%3E") no-repeat;
    margin: 0 10px 2px 0;
}

.unity_cookie_info > div:first-child span {
    color: #999;
}

.unity_cookie_info .wp_content {
    border-top: 1px solid #e3e3e3;
    padding: 15px 5px 15px 30px;
    display: none;
}

.unity_cookie_info.unity_cookie_info_view .wp_content {
    display: block;
}

.unity_cookie_text_small {
    font-size: 0.8em;
}

body.menu_open #unity_cookie_overlay,
body.menu_open #unity_cookie_view_settings {
    right: min(90vw, 480px);
}

body.menu_open.show_menu_close #unity_cookie_overlay,
body.menu_open.show_menu_close #unity_cookie_view_settings {
    right: 50px;
}

.image,
.image-switch {
    background: no-repeat center / cover;
}

@media (max-width: 600px) {
    body.menu_open #unity_cookie_overlay,
    body.menu_open #unity_cookie_view_settings {
        right: min(90vw, 480px);
    }

    body.menu_open.show_menu_close #unity_cookie_overlay,
    body.menu_open.show_menu_close #unity_cookie_view_settings {
        right: 0px;
    }

    #unity_cookie_overlay,
    #unity_cookie_view_settings {
        width: 100%;
        box-sizing: border-box;
        right: 0;
        border-right: none;
        border-left: none;
    }
}

@media (max-width: 450px) {
    #unity_cookie_overlay,
    #unity_cookie_view_settings {
        padding: 20px;
    }

    #unity_cookie_overlay .button,
    #unity_cookie_view_settings .button {
        margin: 0;
    }

    .unity_cookie_setting_link {
        display: block;
        text-align: center;
    }
}

.cookie_overlay_strong #unity_cookie_overlay {
    inset: 30% auto auto 50%;
    transform: translate(-195px, 0);
    padding: 35px;
    border: none;
}

.cookie_overlay_strong #unity_cookie_no_click {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.6);
    transition: 0.3s;
    z-index: 2147483646;
}

.cookie_overlay_strong #unity_cookie_no_click.unity_cookie_hide {
    opacity: 0;
}

@media (max-width: 600px) {
    .cookie_overlay_strong #unity_cookie_overlay {
        inset: auto 0 0 0;
        transform: translate(0, 0);
        width: auto;
    }
}

/* pagination */
#pagination {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 30px 0;
    width: 100%;
}

#pagination a,
#pagination > span {
    display: inline-block;
    padding: 10px 20px;
    font-size: 20px;
    color: rgba(41, 38, 41, 0.5);
    background: transparent;
    margin: 0 5px 5px 5px;
    text-decoration: none;
    font-weight: 400;
    border: 1px solid transparent;
    border-radius: 3px;
}

#pagination a:hover {
    color: rgba(41, 38, 41);
}

#pagination > span {
    border-color: rgba(41, 38, 41, 0.5);
    color: rgba(41, 38, 41);
}

.bg_black #pagination a,
.bg_black #pagination > span {
    color: var(--Grey);
}

.bg_black #pagination a:hover {
    color: var(--Grey);
}

.bg_black #pagination > span {
    border-color: var(--White-Smoke);
    color: var(--Grey);
}

.text_accent:not(.text_accent:has(span)),
.text_accent span {
    position: relative;
    padding-left: 30px;
}

.text_accent:not(.text_accent:has(span)):after,
.text_accent span:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    inset: 0;
    left: 0;
    background: left / 20px no-repeat url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' fill='none'%3e%3cpath fill='%23292629' d='M.5 0h20v20H.5z'/%3e%3cpath fill='white' fill-rule='evenodd' d='M.5 3.8v9.4L7.3 20h9.3l-6.4-6.4 4.1-4 6.2 6v-9L13.9 0H5l5.4 5.5-4 4L.4 3.9Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}

.bg_black .text_accent:not(.text_accent:has(span)):after,
.bg_black .text_accent span:after {
    background: left / 20px no-repeat url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' fill='none'%3e%3cpath fill='white' d='M.5 0h20v20H.5z'/%3e%3cpath fill='%23292629' fill-rule='evenodd' d='M.5 3.8v9.4L7.3 20h9.3l-6.4-6.4 4.1-4 6.2 6v-9L13.9 0H5l5.4 5.5-4 4L.4 3.9Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}


input[type="number"],
select {
    height: 45px;
    color: #FFF;
    padding-left: 15px;
    width: 100%;
    border: none;
    border-bottom: 1px solid #d9d9d9;
    box-sizing: border-box;
    background: none;
}

select option {
    color: black;
}

label {
    font-weight: 700;
}

select {

}

body.development-template-default main,
body.vehicle-template-default main{
    padding-top: clamp( 120px, 12vw, 200px);
}