/*!
Theme Name: Conversal hybrid theme
Theme URI: http://underscores.me/
Author: Conversal
Author URI: https://www.conversal.be/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: conversal
*/
/*style.min.css*/




footer {
    background-color: var(--wp--preset--color--primary);
    padding-top: undefined;
    padding-top: var(--wp--preset--spacing--80-60);
    padding-bottom: undefined;
    padding-bottom: var(--wp--preset--spacing--80-60)
}

@media(max-width: 820px) {

    footer .d-flex:not(.no-column) {
        flex-direction:column
    }

    footer .col,
    #main-footer .col:first-child{
        max-width: 100% !important;
        width: 100% !important;
    }
}

footer * {
    color: var(--wp--preset--color--white,#fff)
}

footer #disclaimer * {
    font-size: 16px;
    text-transform: none !important;
}

footer #disclaimer>* {
    /* flex: 1 1 0; */
}

footer #disclaimer>*:last-child {
    text-align: right;
}

footer a {
    text-decoration: none;
    color: var(--wp--preset--color--white,#fff)
}

footer a:hover {
    color: inherit;
    text-decoration: underline;
    text-decoration-color: #0156A5;
    text-decoration-color: var(--wp--preset--color--lightpink,#0156A5)
}

footer h2 {
    font-size: undefined;
    font-size: var(--wp--preset--font-size--heading-three)
}

footer nav ul li {
    margin-block-start: 16px;
    }

footer .contact svg {
    margin-right: 8px;
    margin-top: 2px;
}

footer .contact li {
    display: grid;
    grid-template-columns: 18px auto;
    gap: 0.75em;
    text-transform: uppercase;
    font-size: 16px;
}

footer .partners a {
    margin-block-start:30px}

footer .partners a img {
    width: auto;
    max-height: 70px;
    height: 100%
}

footer #disclaimer {
    margin-top: 40px;
    border-top: 1px solid #F7EAE2;
    padding-block: 80px; }

footer #disclaimer #menu-disclaimer-menu,footer #disclaimer p {
    margin: 0
}

@media(max-width: 820px) {
    footer #disclaimer #menu-disclaimer-menu {
        flex-direction:column
    }
}

footer #disclaimer #menu-disclaimer-menu li {
    margin-block-start:0}

.notification-banner {
    background-color: var(--wp--preset--color--primary,#000);
    color: #fff;
    color: var(--wp--preset--color--white,#fff);
    padding: 20px
}

.notification-banner p {
    text-align: center;
    margin: 0
}

@media(min-width: 821px) {
    body:has(.notification-banner) header {
        top:70px
    }
}

.logged-in .overlay-menu {
    top: 32px
}

@media screen and (max-width: 782px) {
    .logged-in .overlay-menu {
        top:46px
    }
}

header {
    box-sizing: border-box;
    width: 100%;
    padding: 24px 48px 0
}

@media(min-width: 821px) {
    header {
        /* position:absolute; */ top: 0;
        z-index: 9
    }
}

@media(max-width: 820px) {
    header {
        padding:24px;
        background-color: #841820;
        background-color: var(--wp--preset--color--secundary,#841820)
    }
}

header * {
    color: #fff;
    color: var(--wp--preset--color--white,#fff)
}

@media(max-width: 1390px) {
    header nav ul {
        /* display:none; */
    }
}

header nav #menu-toggle {
    width: 32px;
    height: 21px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='27' height='17' viewBox='0 0 27 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.5 8H0.5C0.367392 8 0.240215 8.05268 0.146447 8.14645C0.0526785 8.24021 0 8.36739 0 8.5C0 8.63261 0.0526785 8.75979 0.146447 8.85355C0.240215 8.94732 0.367392 9 0.5 9H26.5C26.6326 9 26.7598 8.94732 26.8536 8.85355C26.9473 8.75979 27 8.63261 27 8.5C27 8.36739 26.9473 8.24021 26.8536 8.14645C26.7598 8.05268 26.6326 8 26.5 8Z' fill='%23189FD9'/%3E%3Cpath d='M0.5 1.5H26.5C26.6326 1.5 26.7598 1.44732 26.8536 1.35355C26.9473 1.25979 27 1.13261 27 1C27 0.867392 26.9473 0.740214 26.8536 0.646446C26.7598 0.552678 26.6326 0.5 26.5 0.5H0.5C0.367392 0.5 0.240215 0.552678 0.146447 0.646446C0.0526785 0.740214 0 0.867392 0 1C0 1.13261 0.0526785 1.25979 0.146447 1.35355C0.240215 1.44732 0.367392 1.5 0.5 1.5Z' fill='%23189FD9'/%3E%3Cpath d='M26.5 15.5H0.5C0.367392 15.5 0.240215 15.5527 0.146447 15.6464C0.0526785 15.7402 0 15.8674 0 16C0 16.1326 0.0526785 16.2598 0.146447 16.3536C0.240215 16.4473 0.367392 16.5 0.5 16.5H26.5C26.6326 16.5 26.7598 16.4473 26.8536 16.3536C26.9473 16.2598 27 16.1326 27 16C27 15.8674 26.9473 15.7402 26.8536 15.6464C26.7598 15.5527 26.6326 15.5 26.5 15.5Z' fill='%23189FD9'/%3E%3C/svg%3E");
}

@media(min-width: 1391px) {
    header nav #menu-toggle {
        display:none
    }
}

#menu-toggle,.overlay-close {
    cursor: pointer;
    text-indent: 200%;
    color: transparent;
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 2A1.5 1.5 0 0 1 1.5.5h29a1.5 1.5 0 0 1 0 3h-29A1.5 1.5 0 0 1 0 2zm0 8.5A1.5 1.5 0 0 1 1.5 9h29a1.5 1.5 0 0 1 0 3h-29A1.5 1.5 0 0 1 0 10.5zm1.5 7a1.5 1.5 0 1 0 0 3h29a1.5 1.5 0 1 0 0-3h-29z' fill='%230156A5'/%3E%3C/svg%3E");
    border: none;
    background-repeat: no-repeat;
    background-size: contain;
    outline: none
}

.overlay-slidedown {
    visibility: hidden;
    transform: translateY(-100%);
    transition: transform .4s ease-in-out,visibility 0s .4s
}

.overlay-slidedown.open {
    visibility: visible;
    transform: translateY(0);
    transition: transform .4s ease-in-out
}

.overlay-menu {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #841820;
    background: var(--wp--preset--color--white);
    z-index: 10;
    padding-top: 16px
}

.overlay-menu ul {
    margin-top: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.overlay-menu ul li {
    font-family: undefined;
    font-family: var(--wp--preset--font-family--oswald);
    font-size: 24px;
    margin-top: 12px;
    padding: 0;
}

.overlay-menu ul li:before {
    display: none;
}

.overlay-menu ul li a {
    color: var(--wp--preset--color--primary);
}

.overlay-menu .overlay-close {
    width: 22px;
    height: 22px;
    overflow: hidden;
    border: none;
    background-color: none;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.186946 18.801C0.246652 18.8641 0.317555 18.9141 0.3956 18.9483C0.473645 18.9824 0.557301 19 0.641786 19C0.726271 19 0.809927 18.9824 0.887972 18.9483C0.966017 18.9141 1.03692 18.8641 1.09663 18.801L8.99767 10.4618L16.9019 18.801C17.0226 18.9283 17.1862 18.9998 17.3568 18.9998C17.5274 18.9998 17.691 18.9283 17.8116 18.801C17.9322 18.6737 18 18.501 18 18.3209C18 18.1409 17.9322 17.9682 17.8116 17.8409L9.90735 9.50162L17.8084 1.15898C17.929 1.03166 17.9968 0.858976 17.9968 0.678916C17.9968 0.498856 17.929 0.326171 17.8084 0.19885C17.6878 0.0715284 17.5241 0 17.3535 0C17.1829 0 17.0193 0.0715284 16.8987 0.19885L8.99767 8.54149L1.09341 0.202243C0.970427 0.0910801 0.812229 0.0329931 0.650431 0.0395892C0.488632 0.0461854 0.335151 0.116979 0.220656 0.237823C0.106162 0.358667 0.039089 0.520661 0.0328394 0.691433C0.0265898 0.862205 0.0816246 1.02918 0.186946 1.15898L8.08799 9.50162L0.186946 17.8443C0.0672082 17.9714 0 18.1434 0 18.3226C0 18.5019 0.0672082 18.6739 0.186946 18.801Z' fill='%23189FD9'/%3E%3C/svg%3E");
}

.overlay-menu .sub-menu {
    display: none;
}

details {
    position: relative;
    margin-left: 30px
}

details summary {
    font-family: undefined;
    font-family: var(--wp--preset--font-family--oswald);
    font-size: undefined;
    font-size: var(--wp--preset--font-size--heading-three);
    font-weight: 500;
    display: flex;
    justify-content: space-between
}

details summary::-webkit-details-marker,details summary::marker {
    display: none;
    content: none
}

details summary:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' fill='none'%3E%3Cpath d='M11 12a.997.997 0 0 1-.707-.293l-10-10A1 1 0 1 1 1.707.293L11 9.586 20.293.293a1 1 0 1 1 1.414 1.414l-10 10A.997.997 0 0 1 11 12z' fill='%23E61D2B'/%3E%3C/svg%3E")
}

details[open] summary:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' fill='none'%3E%3Cpath d='M11 0c.256 0 .512.098.707.293l10 10a1 1 0 1 1-1.414 1.414L11 2.414l-9.293 9.293a1 1 0 1 1-1.414-1.414l10-10A.997.997 0 0 1 11 0z' fill='%23E61D2B'/%3E%3C/svg%3E")
}

details[open]:before {
    content: "";
    position: absolute;
    left: -30px;
    top: 0;
    width: 2px;
    height: 80%;
    background-color: #e61d2b;
    background-color: var(--wp--preset--color-primary,#e61d2b)
}

.wp-block-media-text {
    gap: 8.3% 80px
}

@media(max-width: 600px) {
    .wp-block-media-text {
        gap:40px 80px
    }
}

@media(min-width: 1457px) {
    .wp-block-media-text.alignfull .wp-block-media-text__content {
        margin-left:21.4%
    }
}

@media(max-width: 1456px) {
    .wp-block-media-text.alignfull .wp-block-media-text__content {
        margin-left:undefined;
        margin-left: var(--wp--style--root--padding-left);
        margin-right: undefined;
        margin-right: var(--wp--style--root--padding-right)
    }
}

.wp-block-media-text.alignfull:not(.has-media-on-the-right) img {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

@media(max-width: 600px) {
    .wp-block-media-text.alignfull:not(.has-media-on-the-right) img {
        border-radius:0
    }
}

.wp-block-media-text.alignfull.has-media-on-the-right img {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

@media(max-width: 600px) {
    .wp-block-media-text.alignfull.has-media-on-the-right img {
        border-radius:0
    }
}

@media(max-width: 600px) {
    .wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
        aspect-ratio:9/8;
        position: relative
    }
}

@media(max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
        padding:0;
        grid-column: 1;
        grid-row: 1
    }
}

@media(max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
        grid-column:1;
        grid-row: 2
    }
}

@media(max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile.is-style-media-text-featured>.wp-block-media-text__content {
        padding:80px 0
    }
}

.wp-block-media-text .wp-block-media-text__content {
    padding: 11vw 0;
    padding: var(--wp--preset--spacing--160-80,11vw) 0;
    padding-top: 15%;
    padding-bottom: 15%
}

.wp-block-media-text img {
    border-radius: 16px
}

.no-scroll {
    overflow: hidden
}

.position-relative {
    position: relative
}

.d-flex {
    display: flex
}

.d-block {
    display: block
}

.gap {
    gap: 32px
}

.justify-content-between {
    justify-content: space-between;
}

.justify-content-center {
    justify-content: center;
}

.align-items-center {
    align-items: center
}

.overflow-hidden {
    overflow: hidden
}

.overflow-x-hidden {
    overflow-x: hidden;
}

.stretched-link-wrapper a:after,.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

@media(min-width: 1472px) {
    .boxed-left {
        margin-left:calc(50% - 720px)
    }
}

.slick-slider {
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.slick-list,.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: flex;
    margin: 0
}

.slick-track>* {
    height: initial !important;
}

.slick-track>*>* {
    height: 100%;
}

.slick-track:after,.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    padding: 0 15px;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(../fonts/slick/ajax-loader.gif) 50% no-repeat
}

@font-face {
    font-family: slick;
    src: url(../fonts/slick/slick.eot);
    src: url(../fonts/slick/slick.eot?#iefix) format("embedded-opentype"),url(../fonts/slick/slick.woff) format("woff"),url(../fonts/slick/slick.ttf) format("truetype"),url(../fonts/slick/slick.svg#slick) format("svg");
    font-weight: 400;
    font-style: normal
}

.slick-next,.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    border: none
}

.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover {
    /* background: transparent; */
    /* color: transparent; */
    outline: none
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,.slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-prev:before {
    content: ""
}

[dir=rtl] .slick-prev:before {
    content: ""
}

[dir=rtl] .slick-next:before {
    content: ""
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
    padding-top: 20px;
    margin-bottom: 80px !important;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li,.slick-dots li button {
    height: 16px;
    width: 16px;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: var(--color-1);
    display: block;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    border-radius: 50%;
    opacity: 0.3;
}

.slick-dots li button:focus,.slick-dots li button:hover {
    outline: none
}

.slick-dots li.slick-active button {
    opacity: 1
}

.slick-track {
    display: flex;
    gap: 24px;
}

a {
    text-decoration-thickness: 1px;
    text-underline-offset: 8px
}

:where(.wp-site-blocks :focus) {
    outline-width: 2px;
    outline-style: solid
}

blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p {
    text-wrap: pretty
}

.more-link {
    display: block
}

.conversal,.conversal a {
    font-weight: inherit;
    text-decoration: none !important;
}

.site-logo img {
    display: block;
    width: clamp(140px, 20vw, 240px);
    height: auto
}

#footer .site-logo img {
    width: 240px;
}

@media(max-width: 820px) {
    .overlay-menu .site-logo img {
        width: 140px;
    }
}

nav ul {
    list-style: none;
    padding-left: 0
}

nav ul li.current-menu-item a {
    /* text-decoration: underline; */
    text-decoration-color: #fff;
    text-decoration-color: var(--wp--preset--color--white,#fff)
}

nav ul li.wp-block-button__link a {
    font-weight: 700
}

nav ul li.wp-block-button__link.is-style-white {
    color: undefined;
    color: var(--wp--preset--color--primary);
    background-color: #fff;
    background-color: var(--wp--preset--color--white,#fff)
}

nav ul li.wp-block-button__link.is-style-white a {
    color: inherit
}

nav ul li.wp-block-button__link.is-style-white:hover {
    color: #fff;
    color: var(--wp--preset--color--white,#fff);
    background-color: #e61d2b;
    background-color: var(--wp--preset--color--primary,#e61d2b)
}

nav ul li.wp-block-button__link.is-style-white:hover a {
    color: inherit
}

nav ul li a {
    text-decoration: none;
    white-space: nowrap
}

#menu-disclaimer-menu,#menu-hoofdmenu {
    gap: 32px
}

#menu-disclaimer-menu li.current-menu-item a,#menu-hoofdmenu li.current-menu-item a {
    text-decoration: underline;
    text-decoration-color: #fff;
    text-decoration-color: var(--wp--preset--color--white,#fff)
}

#menu-hoofdmenu li.current-menu-item a,#menu-hoofdmenu li:hover a {
    text-decoration-color: #e61d2b;
    text-decoration-color: var(--wp--preset--color--primary,#e61d2b)
}

#menu-hoofdmenu li a {
    text-underline-offset: 16px
}

#menu-hoofdmenu li a:hover {
    color: inherit
}

.social {
    gap: 24px;
    list-style: none;
    padding: 0
}

.social li a {
    text-decoration: none
}

.social li a .dashicons {
    font-size: 28px
}

/*# sourceMappingURL=style.css.map */
/* End Conversal Styles */
:root {
    --color-input-border: var(--wp--preset--color--border);
    --color-1: var(--wp--preset--color--primary);
    --color-2: var(--wp--preset--color--secundary);
    --color-white: var(--wp--preset--color--white);
    --color-black: var(--wp--preset--color--black);
    --color-yellow: var(--wp--preset--color--yellow);
    --color-orange: var(--wp--preset--color--orange);
    --content-max-width: 92%;
}

@media(min-width: 1300px) {
    :root {
        /* --content-max-width: 75%; */
    }
}

body {
    font-family: 'Nunito Sans';
}

* {
    box-sizing: border-box;
}

a {
    transition: 0.4s all;
    color: var(--wp--preset--color--primary);
    font-weight: 700;
}

a:not(.wp-element-button):hover {
    color: var(--wp--preset--color--primary);
}

b, strong {
    font-weight: 700;
}

ul, ol {

    padding-left: 0;
}

ol {
    list-style-position:inside;
}

img {
    object-fit: cover;
}

#primary ul li {
    position: relative;
    padding-left: 1.2em;

}

#primary ul li {
    list-style: none;
}

#primary ul li:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    background: var(--color-2);
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0.6em;
}

.subtitle {
    padding: 7px 14px !important;
}

.no-shrink {
    flex-shrink: 0;
}

.list-unstyled,
.slick-dots{
    list-style: none;
}

#primary .list-unstyled, #primary .wp-block-post-template,
#primary .wpforms-field-checkbox ul,
#primary .slick-dots{
    margin: 0;
    padding: 0;
    list-style: none;
}


#primary .list-unstyled li, #primary .wp-block-post-template li,
#primary .wpforms-field-checkbox ul li,
#primary .slick-dots li{
    padding: 0;
}

#primary .list-unstyled li:before, #primary .wp-block-post-template li:before,
#primary .wpforms-field-checkbox ul li:before,
#primary .slick-dots li:before {
    display: none;
}

.mt-auto {
    margin-top: auto !important;
}

.text-center {
    text-align: center;
}

text-right {
    text-align: right;
}

.text-uppercase {
    text-transform: uppercase;
}

.font-weight-bold {
    font-weight: bold;
}

.align-items-center {
    align-items: center !important;
}

.align-items-stretch {
    align-items: stretch !important;
}

.alignwide {
    max-width: 1440px;
    margin-inline: auto;
}
.flex-wrap {
    flex-wrap: wrap;
}

.flex-shrink-0 {
    flex-shrink: 0;
}

.position-static {
    position: static;
}

.position-relative {
    position: relative;
}

.position-absolute {
    position: absolute;
}

.position-sticky {
    position: sticky;
    top: 32px;
}

@media(min-width: 1440px) {
    .stick .position-sticky {
        top: 152px;
    }
}


.container-inline {
    container-type: inline-size;
}

@media(max-width: 768px) {
    .d-md-none {
        display: none !important;
    }
}

@media(max-width: 991px) {
    .d-lg-none {
        display: none !important;
    }
}

@media(max-width: 769px) {
    .d-md-block {
        display: block !important;
    }
}


.wp-block-read-more:hover {
    color: var(--color-2) !important
}

figure a:has(img):hover {
    opacity: 0.8;
}

.quote {
    height: 100%;
}

.wp-block-columns:has(.quote) figure,
.wp-block-columns:has(.quote) figure img {
    height: 100%;
}

.h-100,
.h-100 img{
    height: 100%;
}

.menu li {
    padding: 0;
    list-style: none;
}

.menu li:before {
    display: none;
}

.wpforms-confirmation-container {
    background-color: #e6f7e9;
    border: 1px solid #73e687;
    color: #2e8b57;
    padding: 24px;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    line-height: 1.6;
    text-align: center;
    margin: 3rem;
}

@media(max-width: 991px) {
    .stack-991 {
        display: flex;
        flex-direction: column;
    }

    .wp-block-media-text .wp-block-media-text__content {
        padding-block: 2rem }
}

@media(max-width: 768px) {
    .stack-768 {
        display: flex !important;
        flex-direction: column;
    }
}

@media(max-width: 820px) {
    .stack-820 {
        display: flex !important;
        flex-direction: column;
    }
}

@media(max-width: 480px) {
    .stack-480 {
        display: flex;
        flex-direction: column;
    }
}

.block-970 {
    max-width: 970px;
    margin-inline: auto;
}

.wp-block-button__link:hover {
    border-color: var(--wp--preset--color--secundary)
}

.wp-block-button__link, .is-style-outline .wp-block-button__link, .is-style-white .wp-block-button__link,
div.wpforms-container-full button[type=submit],
div.wpforms-container-full.orange-form button[type=submit]{
    border: 0;
    display: inline-flex;
    gap: 12px;
    align-items: center;
    justify-content: space-between;
    border-radius: 56px;
    color: var(--color-white);
    font-size: var(--wp--preset--font-size--heading-regular);
    text-transform: uppercase;
    padding: 8px;
    padding-left: 24px;
    font-weight: 800;
    height: 100%
}

.is-style-outline .wp-block-button__link,
div.wpforms-container-full button[type=submit]{
    background: var(--color-1);
}

.is-style-outline .wp-block-button__link:hover,
div.wpforms-container-full button[type=submit]:hover{
    background: #0C83BD;
}

.is-style-white .wp-block-button__link {
    background: var(--color-yellow);
}

.is-style-white .wp-block-button__link:hover {
    background: #E29100;
}

.wp-block-button__link:after,
div.wpforms-container-full button[type=submit]:after{
    content: "";
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='40' height='40' rx='20' fill='%23FDFDFD' fill-opacity='0.4'/%3E%3Crect x='0.25' y='0.25' width='39.5' height='39.5' rx='19.75' stroke='%23FDFDFD' stroke-opacity='0.64' stroke-width='0.5'/%3E%3Cpath d='M22.8284 11.5146C22.7212 11.4075 22.5759 11.3473 22.4243 11.3473C22.2727 11.3473 22.1274 11.4075 22.0202 11.5146C21.9131 11.6218 21.8529 11.7671 21.8529 11.9187C21.8529 12.0703 21.9131 12.2156 22.0202 12.3228L29.1261 19.4286L9.49431 19.4286C9.17876 19.4286 8.92295 19.6844 8.92292 20C8.92296 20.3155 9.17877 20.5713 9.49431 20.5714L29.1261 20.5714L22.0202 27.6772C21.9131 27.7844 21.8529 27.9297 21.8529 28.0813C21.8529 28.2328 21.9131 28.3782 22.0202 28.4853C22.1274 28.5925 22.2727 28.6527 22.4243 28.6527C22.5759 28.6527 22.7212 28.5925 22.8284 28.4853L30.9096 20.4041C31.0168 20.2969 31.077 20.1516 31.077 20C31.077 19.8485 31.0168 19.7031 30.9096 19.596L22.8284 11.5146Z' fill='%23FDFDFD'/%3E%3C/svg%3E");
    flex-shrink: 0;
}

div.wpforms-container-full button[type=submit]:focus:after {
    position: initial !important;
    border: 0 !important;
}

.btn-secondary a:after, .wp-block-button__link:hover:after {
    /* filter: brightness(1) invert(1) */
}

.btn-secondary a:hover {
    background: var(--wp--preset--color--secundary) !important;
    color: var(--wp--preset--color--black) !important;
}

.btn-secondary a:hover:after {
    filter: initial;
}

.same-height-cols {
    display: flex;
}

.same-height-cols .wp-block-column >* {
    height: 100%;
}



#breadcrumbs {
    color: var(--color-black);


    ul a,
    ul li:last-child a{
       color: var(--color-black);
       font-weight: 400;
        text-decoration: none;
    }
    ul li:last-child a {
    }
    ul:before {
        display: none;
    }

    ul a:hover,
    ul li:last-child a:hover{
        text-decoration: underline;
    }

    .divider {
        width: 12px;
        height: 12px;
        display: inline-block;
        background: center no-repeat url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.38488 0.25732C7.3313 0.203738 7.25863 0.173636 7.18285 0.173636C7.10708 0.173636 7.0344 0.203738 6.98082 0.25732C6.92724 0.310902 6.89714 0.383575 6.89714 0.459351C6.89714 0.535128 6.92724 0.6078 6.98082 0.661382L10.5337 4.2143L0.717857 4.2143C0.560084 4.21432 0.432181 4.34222 0.432164 4.49999C0.432183 4.65777 0.560086 4.78567 0.717857 4.78569L10.5337 4.78569L6.98082 8.33861C6.92724 8.39219 6.89714 8.46486 6.89714 8.54064C6.89714 8.61641 6.92724 8.68909 6.98082 8.74267C7.0344 8.79625 7.10708 8.82635 7.18285 8.82635C7.25863 8.82635 7.3313 8.79625 7.38488 8.74267L11.4255 4.70205C11.4791 4.64846 11.5092 4.57579 11.5092 4.50001C11.5092 4.42424 11.4791 4.35157 11.4255 4.29798L7.38488 0.25732Z' fill='%23191919'/%3E%3C/svg%3E");
        margin: 0 1rem;
    }
}

.error-404 {
    h1 {
        font-size: clamp(100px, 14vw, 120px);
        color: var(--color-2);
        margin-bottom: 3rem;
        span {
            font-size: clamp(32px, 3.7vw, 56px);
        }
    }

    .wp-block-button {
        margin-top: 3rem
    }

    .wp-element-button {
        width: auto
    }
}

#top_msg {
    color: var(--color-white);
    background: var(--color-1);
    text-align: center;
    font-size: 0.21rem;
    font-weight: 500;
    padding: 0.85rem 4rem;
    position: relative;
    top: 0;
    z-index: 999;
    line-height: 1.6;
    /* display: none; */
    width: 100%;
    left: 0;
    box-sizing: border-box;
}

#top_msg > div {
    display: inline-flex;
    align-items: center;
    font-size: 1rem
}

#top_msg p {
    margin: 0;
}

#top_msg a {
    color: var(--color-2);
}

#top_msg a:hover {
    text-decoration: none;
}

.top_msg_close {
    position: absolute;
    top: 50%;
    right: 15px;
    font-size: 32px;
    transform: translateY(-50%);
    display: inline-block;
    line-height: 12px;
    height: 18px;
    width: 18px;
    cursor: pointer;
    z-index: 2;
}

.top_msg_close:hover {
    opacity: 0.7;
}

@media(min-width: 992px) {
    #top_msg {
        top: 0;
        /* position: sticky; */
        font-size: var(--wp--preset--font-size--body-regular);
        max-width: 100%;
    }
}

@media(min-width: 1440px) {
    .stick #header {
        position: fixed;
    }

    .stick #top_msg+#header {
        margin-top: 24px !important;
    }
}



.wp-block-details {
  margin: 0;
  padding: 0;
  border: 1px solid #dcdcdc;
 border: 1px solid #DCDCDC;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 25px;
}
.wp-block-details summary {
  padding: 20px 24px;
  font-size: 18px;
  font-weight: 700;
}

.wp-block-details[open=""] summary {
  background: var(--wp--preset--color--primary);
  color: #fdfdfd;
}

.wp-block-details[open=""] summary+* {
  margin: 0;
  padding: 24px;;
}

details summary:after {
  filter: brightness(0);
  transform: scale(0.75)
}

details[open] summary:after {
  filter: brightness(0) invert(1)
}

.wp-block-column:has(>iframe) {
  container-type: inline-size;
}

.two-img {

    *:has(>figure+figure) {
        position: relative;
        container-type: inline-size;
        margin-bottom: 100px !important;
    }
    figure+figure {
        position: absolute;
        max-width: 57%;
        right: -100px;
        bottom: -15cqi
    }
}

@media(max-width: 781px) {
    .two-img {
        figure:has(+figure) {
            width: 80%;
            align-self: flex-start;
        }
        figure+figure {
            right: 0;
            bottom: -60px;
        }

        *:has(>figure+figure) {
            margin-bottom: 80px !important
        }
    }
}

@media(max-width: 767px) {
    .m-slider {
        display: block !important;








        .slick-track {
            display: block;
        }

        .slick-slide {
            padding-inline: 12px !important;
        }
    }
}

.is-layout-grid li article {
    height: 100%;
}

a.has-primary-color:hover {
    color: var(--color-2) !important
}

a.has-secundary-color:hover {
    color: var(--color-1) !important
}

.entry-content p+h2,
.entry-content p+h3,
.entry-content p+ul,
.entry-content p+ol{
    margin-top: 1em;
}

/* Start */

/* Header */
#header {
    margin: auto;
    background: #fff;
    margin-top: 24px;
    z-index: 2;
    border-radius: 16px;
    padding: 16px 24px;
    width: calc(100% - 24px);
    max-width: 1440px;
    align-items: center;
    box-shadow: 0 4px 24px 0 rgba(0, 0, 0, 0.04);
    margin-bottom: 80px;
    /* overflow-x: hidden; */
    position: absolute;
    margin-top: 24px;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
}


#hero {
    /* padding-top: 100px; */
    /* height: 45.3vw; */
}

#menu-main-menu {
    display: none;
}

#main-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    li {
        padding: 0;
        margin: 0 24px;
        a {
            color: var(--wp--preset--color--black);
        }

        text-transform: uppercase;
        a:hover {
            color: var(--wp--preset--color--primary);
            /* text-decoration: underline; */
        }
    }

    li:before {
        display: none;
    }
}

#main-menu {
    display: flex;
    margin-left: auto;
}

#main-menu .menu-item-has-children {
    position: relative;
    display: flex;
    align-items: center;
    gap: 1rem;
}

#main-menu .menu-item-has-children:after {
    content: "";
    width: 12px;
    height: 7px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_19087_2686)'%3E%3Cpath d='M6.00002 7.27277C5.86053 7.27277 5.72089 7.21945 5.61439 7.11295L0.159852 1.65841C-0.053284 1.44528 -0.053284 1.10015 0.159852 0.887147C0.372988 0.674147 0.718124 0.674011 0.931123 0.887147L6.00002 5.95604L11.0689 0.887147C11.2821 0.674011 11.6272 0.674011 11.8402 0.887147C12.0532 1.10028 12.0533 1.44542 11.8402 1.65841L6.38566 7.11295C6.27916 7.21945 6.13952 7.27277 6.00002 7.27277Z' fill='%23191919'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19087_2686'%3E%3Crect width='12' height='7' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    transition: transform 0.3s ease-out;
}

#main-menu .menu-item-has-children:hover:after {
    transform: rotate(180deg);
}

#main-menu .menu-item-has-children .sub-menu {
    position: absolute;
    list-style: none;
    padding: 0;
    margin: 0;
    left: -2rem;
    background-color: #fff;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    top: 100%;

    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.3s ease-in-out, opacity 0.3s ease-in-out, padding 0.3s ease-in-out;
}

#main-menu .menu-item-has-children:hover > .sub-menu {
    max-height: 500px;
    padding: 40px 0 1rem 0;
    opacity: 1;
}

#main-menu .sub-menu li {

}

#main-menu .sub-menu a {
    padding: 10px 15px;
    display: block;
    font-size: 0.8rem;
}

.overlay-menu .wp-block-button {
    display: flex;
    justify-content: center;
    margin-top: 2rem;
}

@media(max-width: 1200px) {
    #main-menu ul li {
        margin: 0 16px;
        a {
            font-size: 1rem;
        }
    }
}

@media(max-width: 991px) {
    #header .wp-block-button {
        display: none;
    }
}

@media(min-width: 992px) {
    #menu-main-menu {
        display: flex;
    }

    header nav #menu-toggle,
    .menu-toggle-container{
        display: none !important;
    }
}
}

@media(min-width: 1440px) {
    .stick #header {
        position: fixed;
    }

    .stick #top_msg+#header {
        margin-top: 24px !important;
    }
}

.wave-section {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    background-color: #f7f3f1;
    padding: 50px 0;
}

.wave-section .wp-block-column:last-child img {
    width: 100%;
    height: 464px;
    object-fit: cover;
    -webkit-clip-path: url(#wave-shape);
    clip-path: url(#wave-shape);
    max-width: none;
    position: relative;
    left: 0;
    object-position: top;
    top: -10px;
}

.home .wave-section .wp-block-column:last-child img {
    height: auto;
}

#hero {
    flex-wrap: wrap !important;
    gap: 0;
    .wp-block-column:has(figure) {
        align-self: flex-start;
    }

    .wp-block-column:first-child {
        padding: 80px 24px 80px 24px !important;
    }
}

#hero:after, #footer:before {
    content: "";
    display: block;
    width: 100%;
    height: 123px;
    background: top center no-repeat #fff url("data:image/svg+xml;charset=utf8,%3Csvg width='1920' height='124' viewBox='0 0 1920 124' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H1920C1920 0 1920 33.5001 1920 95.0001C1809.72 144.5 1364 46.0001 1055 82.5001C920.359 98.4044 381.5 191.591 1.99413e-06 32.0001C5.68944e-05 5.34058e-05 0 0 0 0Z' fill='%23F9F4F1'/%3E%3C/svg%3E");
    background-size: 100%;
}

body:not(.home) #hero {
    margin-bottom: 100px;
}

body:not(.home) #hero:after {
    margin-top: -110px;
}

@media(max-width: 781px) {

    .wave-section .wp-block-column:last-child img {
        clip-path: url(#shapeClip);
        -webkit-clip-path: url(#shapeClip);
        width: 100%;
        height: auto;
        object-fit: cover;
        transform: translateY(50px)
    }

    .wave-section .wp-block-column:last-child figure {
        padding-inline: 24px;
    }

    #hero .wp-block-column:first-child {
        padding-top: 150px !important;
        padding-bottom: 20px !important;
    }
}

@media(min-width: 782px) {
    #hero .wp-block-column:first-child {
        padding: 170px 0 80px 24px !important;
    }

    .home #hero .wp-block-column:first-child {
        padding-top: 220px !important;
    }
}

@media(min-width: 1464px) {
    #hero .wp-block-column:first-child {
        padding-left: calc((100vw - 1440px)*0.5) !important;
    }
}

#footer:before {
    transform: rotate(180deg);
    /* background-size: initial; */
}

#footer {
    background: #f7f3f1;
    margin-top: 80px;
}

#footer * {
    color: var(--color-black);
}

#footer h3 {
    font-size: 24px;
}

#footer .menu a {
    color: var(--color-black);
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
}

#footer .menu a:hover {
    text-decoration: none;
    color: var(--color-1);
    font-weight: 800;
}

#footer .menu li p {
    margin: 0;
}

#footer .sub-menu {
    display: none;
}

@media(max-width: 991px) {
    #footer {
        margin-top: 0;
    }
}

.social-media-icons {
    display: flex;
    gap: 24px;
    font-size: 1.2rem;
    margin-top: 32px;
    a {
        display: flex;
        padding: 0.5em;
        background: var(--color-yellow);
        border-radius: 8px;
        width: 36px;
        height: 36px;
        justify-content: center;
        align-items: center;
        font-weight: initial;
        color: var(--color-white) !important;
        text-decoration: none;
    }

    a i:before {
        color: var(--color-white);
    }

    a:hover {
        text-decoration: none;
        background: var(--color-2);
    }
}

.slick-arrow {
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: center no-repeat var(--color-2) url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='18' viewBox='0 0 24 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.8284 0.51464C14.7212 0.407476 14.5759 0.347272 14.4243 0.347272C14.2727 0.347272 14.1274 0.407476 14.0202 0.51464C13.9131 0.621804 13.8529 0.76715 13.8529 0.918703C13.8529 1.07026 13.9131 1.2156 14.0202 1.32276L21.1261 8.4286L1.49431 8.4286C1.17876 8.42864 0.922955 8.68445 0.922922 8.99999C0.922959 9.31553 1.17877 9.57134 1.49431 9.57137L21.1261 9.57137L14.0202 16.6772C13.9131 16.7844 13.8529 16.9297 13.8529 17.0813C13.8529 17.2328 13.9131 17.3782 14.0202 17.4853C14.1274 17.5925 14.2727 17.6527 14.4243 17.6527C14.5759 17.6527 14.7212 17.5925 14.8284 17.4853L22.9096 9.40409C23.0168 9.29692 23.077 9.15158 23.077 9.00003C23.077 8.84848 23.0168 8.70314 22.9096 8.59597L14.8284 0.51464Z' fill='%23FDFDFD'/%3E%3C/svg%3E");    opacity: 1 !important;
    z-index: 1;
}

.slick-arrow:hover {
    background-color: #C01049;
}

.slick-arrow.slick-prev {
    transform: rotate(180deg) !important
}
*:has(>.wp-container-core-group-is-layout-fed1291d) {
    overflow-x: hidden;
}
.vacatures-slider {
    .slick-slide {
        /* padding: 24px 12px !important; */
        /* padding-right: 24px !important; */
    }

    .slick-slide:not(.slick-active):has(+.slick-active) {
        visibility: hidden;
    }

    .slick-list {
        overflow: visible;
        padding-bottom: 62px;
    }

    .slick-arrow {
        position: absolute;
        bottom: 0;
        left: 0;
        transform: initial;
        top: auto;
    }

    .slick-next {
        left: 80px;
    }

    .slick-track {
        /* gap: 0; */
        margin-inline: -12px !important;
    }

    .slick-dots {
        margin: -40px 0 0 0 !important;
    }

    @media(max-width: 1440px) {
        .slick-list {
            overflow-x: hidden;
        }
    }

}

.vacatures-slider+#vacatures-btn {
    display: none;
}

@media(max-width: 769px) {
    .vacatures-slider+#vacatures-btn {
        display: flex !important;
        margin-top: 40px;
        justify-content: center;
    }
}

.wp-block-post-date {
    display: flex;
    gap: 12px;
    align-items: center;
}

.wp-block-post-date:before {
    content: "";
    width: 20px;
    height: 20px;
    flex-shrink: 0;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_18915_1483)'%3E%3Cpath d='M0.585985 16.4453H3.51567V18.2031C3.51567 18.5267 3.77801 18.789 4.1016 18.789H19.4141C19.7377 18.789 20 18.5267 20 18.2031V2.96875C20 2.64515 19.7377 2.38281 19.4141 2.38281H16.4844V1.79687C16.4844 1.47328 16.222 1.21094 15.8985 1.21094C15.5749 1.21094 15.3125 1.47328 15.3125 1.79687V2.38281H12.3438V1.79687C12.3438 1.47328 12.0814 1.21094 11.7578 1.21094C11.4342 1.21094 11.1719 1.47328 11.1719 1.79687V2.38281H8.24222V1.79687C8.24222 1.47328 7.97988 1.21094 7.65628 1.21094C7.33269 1.21094 7.07035 1.47328 7.07035 1.79687V2.38281H4.1016C3.77801 2.38281 3.51567 2.64515 3.51567 2.96875V6.48436C3.51567 10.8027 1.72094 14.1248 0.210869 15.4092C0.0213379 15.5672 -0.0489354 15.8268 0.0350098 16.0588C0.119033 16.2908 0.339267 16.4453 0.585985 16.4453ZM18.8281 17.6172H4.68754V16.4453H15.8985C16.0355 16.4453 16.1683 16.3972 16.2736 16.3095C16.9779 15.7228 18.069 14.326 18.8281 12.537V17.6172ZM4.68754 3.55468H7.07035V4.14062C7.07035 4.46421 7.33269 4.72656 7.65628 4.72656C7.97988 4.72656 8.24222 4.46421 8.24222 4.14062V3.55468H11.1719V4.14062C11.1719 4.46421 11.4342 4.72656 11.7578 4.72656C12.0814 4.72656 12.3438 4.46421 12.3438 4.14062V3.55468H15.3125V4.14062C15.3125 4.46421 15.5749 4.72656 15.8985 4.72656C16.222 4.72656 16.4844 4.46421 16.4844 4.14062V3.55468H18.8281V5.89843H4.68754V3.55468ZM4.6775 7.06991H18.8177C18.6857 10.7869 17.2591 13.7114 15.6687 15.2734H1.91876C3.72082 12.9773 4.58082 9.98756 4.6775 7.06991Z' fill='%23191919'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_18915_1483'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.job-type {
    display: flex;
    gap: 12px;
    align-items: center;
    font-size: 14px;
}

.job-type:before {
    content: "";
    width: 20px;
    height: 20px;
    flex-shrink: 0;
}

.job-full {
    color: var(--color-orange);
}

.job-full:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_18915_1489)'%3E%3Cpath d='M18.3333 4.66667H14.1667V3.83331C14.1667 2.91413 13.4192 2.16663 12.5 2.16663H7.5C6.58082 2.16663 5.83332 2.91409 5.83332 3.83331V4.66663H1.66668C0.747461 4.66667 0 5.41413 0 6.33331V17.1666C0 18.0858 0.747461 18.8333 1.66668 18.8333H18.3334C19.2525 18.8333 20 18.0858 20 17.1666V6.33331C20 5.41413 19.2525 4.66667 18.3333 4.66667ZM6.66668 3.83331C6.66668 3.37393 7.04063 2.99999 7.5 2.99999H12.5C12.9594 2.99999 13.3333 3.37393 13.3333 3.83331V4.66663H6.66668V3.83331ZM19.1667 17.1667C19.1667 17.626 18.7927 18 18.3334 18H1.66668C1.2073 18 0.833359 17.626 0.833359 17.1667V11.1015C1.07949 11.2451 1.36176 11.3333 1.66668 11.3333H8.33336V12.5833C8.33336 12.8137 8.51973 13 8.75004 13H11.25C11.4804 13 11.6667 12.8137 11.6667 12.5833V11.3333H18.3334C18.6383 11.3333 18.9206 11.2451 19.1667 11.1015V17.1667H19.1667ZM9.16668 12.1667V10.5H10.8334V12.1667H9.16668ZM19.1667 9.66667C19.1667 10.126 18.7927 10.5 18.3334 10.5H11.6667V10.0833C11.6667 9.85299 11.4803 9.66663 11.25 9.66663H8.75C8.51969 9.66663 8.33332 9.85299 8.33332 10.0833V10.5H1.66668C1.2073 10.5 0.833359 10.126 0.833359 9.66667V6.33334C0.833359 5.87397 1.2073 5.50002 1.66668 5.50002H18.3334C18.7927 5.50002 19.1667 5.87397 19.1667 6.33334V9.66667Z' fill='%23EA6628'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_18915_1489'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    transform: translateY(-1px);
}

.job-part {
    color: var(--color-1);
}

.job-part:before {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_18915_1507)'%3E%3Cpath d='M18.3333 4.66667H14.1667V3.83331C14.1667 2.91413 13.4192 2.16663 12.5 2.16663H7.5C6.58082 2.16663 5.83332 2.91409 5.83332 3.83331V4.66663H1.66668C0.747461 4.66667 0 5.41413 0 6.33331V17.1666C0 18.0858 0.747461 18.8333 1.66668 18.8333H18.3334C19.2525 18.8333 20 18.0858 20 17.1666V6.33331C20 5.41413 19.2525 4.66667 18.3333 4.66667ZM6.66668 3.83331C6.66668 3.37393 7.04063 2.99999 7.5 2.99999H12.5C12.9594 2.99999 13.3333 3.37393 13.3333 3.83331V4.66663H6.66668V3.83331ZM19.1667 17.1667C19.1667 17.626 18.7927 18 18.3334 18H1.66668C1.2073 18 0.833359 17.626 0.833359 17.1667V11.1015C1.07949 11.2451 1.36176 11.3333 1.66668 11.3333H8.33336V12.5833C8.33336 12.8137 8.51973 13 8.75004 13H11.25C11.4804 13 11.6667 12.8137 11.6667 12.5833V11.3333H18.3334C18.6383 11.3333 18.9206 11.2451 19.1667 11.1015V17.1667H19.1667ZM9.16668 12.1667V10.5H10.8334V12.1667H9.16668ZM19.1667 9.66667C19.1667 10.126 18.7927 10.5 18.3334 10.5H11.6667V10.0833C11.6667 9.85299 11.4803 9.66663 11.25 9.66663H8.75C8.51969 9.66663 8.33332 9.85299 8.33332 10.0833V10.5H1.66668C1.2073 10.5 0.833359 10.126 0.833359 9.66667V6.33334C0.833359 5.87397 1.2073 5.50002 1.66668 5.50002H18.3334C18.7927 5.50002 19.1667 5.87397 19.1667 6.33334V9.66667Z' fill='%23189FD9'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_18915_1507'%3E%3Crect width='20' height='20' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    transform: translateY(-1px);
}

li.vacatures figure {
    min-width: 180px
}

li.vacatures {
    container-type: inline-size;

    @container(max-width: 480px) {
        article {
            flex-direction:column;
            gap: 0;
        }
        figure {
            width: 100% !important;
        }

        figure img {
            aspect-ratio: 1.75;
        }
    }
}


#dw-list {
    .wp-block-post:nth-child(even) .wp-block-columns {
        flex-direction: row-reverse !important;
    }
}

@media(max-width: 781px) {
    #dw-list li *:has(>h2) {
        padding-inline: 0 !important;
    }
}

.dw-menu {
    column-gap:2.5em;
}

.quote-content:before {
    content: "";
    display: block;
    width: 127px;
    height: 74px;
    background: no-repeat url("data:image/svg+xml;charset=utf8,%3Csvg width='124' height='74' viewBox='0 0 124 74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.03429 64.4122C13.4455 70.6848 21.2037 74 30.4701 74C47.2713 74 60.9402 60.3658 60.9402 43.6071C60.9402 27.3086 48.0121 13.9656 31.8473 13.2449C32.3009 7.53214 35.5456 2.05931 35.5808 2.00038C35.8259 1.59232 35.8323 1.08411 35.5973 0.670235C35.3623 0.256096 34.9219 0 34.4444 0C28.1451 0 19.513 4.78172 12.4538 12.1817C4.53924 20.4779 -7.62939e-06 30.4872 -7.62939e-06 39.6429C-7.62939e-06 49.7547 2.77807 58.3197 8.03429 64.4122ZM14.3731 14.0032C20 8.10484 26.8208 3.88659 32.1351 2.87569C30.9025 5.46702 29.1453 9.96225 29.1453 14.5357C29.1453 15.2657 29.7383 15.8571 30.4701 15.8571C45.8103 15.8571 58.2906 28.3058 58.2906 43.6071C58.2906 58.9085 45.8103 71.3571 30.4701 71.3571C13.3096 71.3571 2.64957 59.205 2.64957 39.6429C2.64957 31.1585 6.9228 21.8133 14.3731 14.0032ZM93.5299 74C110.331 74 124 60.3658 124 43.6071C124 27.3086 111.072 13.9656 94.9072 13.2449C95.361 7.53214 98.6054 2.05931 98.6407 2.00038C98.8858 1.59232 98.8921 1.08411 98.6571 0.670235C98.4218 0.256096 97.9815 0 97.5043 0C91.2049 0 82.5729 4.78172 75.5136 12.1817C67.5991 20.4779 63.0598 30.4872 63.0598 39.6429C63.0598 49.7547 65.8382 58.3197 71.0941 64.4122C76.5053 70.6848 84.2636 74 93.5299 74ZM77.433 14.0032C83.0599 8.10484 89.8807 3.88659 95.1952 2.87569C93.9623 5.46702 92.2051 9.96225 92.2051 14.5357C92.2051 15.2657 92.7984 15.8571 93.5299 15.8571C108.87 15.8571 121.35 28.3058 121.35 43.6071C121.35 58.9085 108.87 71.3571 93.5299 71.3571C76.3697 71.3571 65.7094 59.205 65.7094 39.6429C65.7094 31.1585 69.9824 21.8133 77.433 14.0032Z' fill='white'/%3E%3C/svg%3E");
    margin-bottom: 24px;
    background-size: contain;

}


@media(max-width: 992px) {
    .quote-content:before {
        width: 83px;
        height: 50px;
    }
}
.yellow-bullets > * {
    padding-left: 64px;
    position: relative;
}

.yellow-bullets > *:before {
    content: "";
    width: 40px;
    height: 40px;
    display: block;
    background: var(--color-yellow) center no-repeat url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.37097 16.4707C7.24063 16.2085 5.2319 12.1907 3.17646 11.6853C2.48359 11.5296 1.92868 11.6669 1.92868 11.6669C1.1656 11.8885 0.609463 12.5497 0.392444 13.1269C-0.0418999 14.4122 0.625949 15.392 1.27854 16.3101C2.58371 18.1464 3.85042 19.9595 5.1556 21.7958C5.60093 22.4053 6.0539 23.0457 6.76967 23.2938C7.70093 23.6195 8.76497 23.1598 9.39833 22.4142C10.0625 21.6609 10.3806 20.6988 10.7062 19.7675C10.9001 19.2288 11.0939 18.69 11.2877 18.1513C11.9543 16.3504 12.6902 14.5651 13.4646 12.803C14.239 11.0409 15.0518 9.302 15.9339 7.57866C16.8161 5.85531 17.7058 4.1628 18.6957 2.47822C18.9509 2.05517 19.1752 1.63975 19.4304 1.2167C19.4768 1.13978 19.7936 0.701468 19.7399 0.616613C19.6862 0.531758 19.2619 0.800363 19.1694 0.823256C18.3828 1.21426 17.6268 1.72858 16.9476 2.28929C15.5661 3.44917 14.4383 4.84073 13.3566 6.28631C11.0768 9.5007 9.07386 12.9083 7.37097 16.4707Z' fill='white'/%3E%3C/svg%3E");
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: -0.5em;
}



@media(min-width: 782px) {
    .one-two-gallery {
        img {
            object-fit: cover;
        }
        >* {
            height: 42vw;
           }
        >*>*:first-child figure{
            height: 100%;
            img {
                height: 100%;
            }
        }

        >*>*:last-child figure{
            height: calc(21vw - 5px);
            border-radius: 16px;
        }
    }
}

@media(min-width: 1880px) {
    .one-two-gallery {
        max-width: 1920px;
        margin-inline: auto !important;
    }
}


@media(max-width: 768px) {
    .boxes .is-layout-grid {
        grid-template-columns: 1fr;
    }
}
.pv *:has(>h2):after {
    content: "";
    width: 134px;
    height: 5px;
    background: var(--color-yellow);
    display: block;
    border-radius: 5px;
    margin-block: 32px;
}
.wp-container-core-group-is-layout-c40c93db:before {
    /* content: ""; */

}

body:not(.page-id-661) .contact-term-name {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0.5em;
    font-size: 1rem;
}

body:not(.page-id-661) .contact-link {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 1.125rem;
}

body:not(.page-id-661) .contact-link:hover {
    color: var(--color-white) !important
}

.wp-container-core-group-is-layout-09f5a80e a {
    text-decoration: none;
    font-weight: 400;
}

.wp-container-core-group-is-layout-09f5a80e a:hover {
    color: var(--color-white);
    text-decoration: underline;
}

.contact-person-2 img {
    object-position: top;
}



/****** forms ******/



#page form .choices .choices__inner,
#page form input[type=text],
#page form input[type=email],
#page form input[type=tel],
#page form textarea {
    border-radius: 8px;
    border: 1px solid #efefef;
    border: 1px solid var(--Wit-100,#efefef);
    background: #fdfdfd;
    background: var(--wit-50-wit,#fdfdfd);
    box-shadow: 0 4px 24px 0 rgba(0,0,0,.02);
    padding: 27px 32px;
}

#page form .choices .choices__inner {
    padding-block: 18px;
}

.wpforms-field.small .wpforms-field-label-inline {
    font-size: 13px;
    color: #656565;

    a {
        color: #656565;
        font-weight: initial;
    }
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"]:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_19087_2686)'%3E%3Cpath d='M6.00002 7.27277C5.86053 7.27277 5.72089 7.21945 5.61439 7.11295L0.159852 1.65841C-0.053284 1.44528 -0.053284 1.10015 0.159852 0.887147C0.372988 0.674147 0.718124 0.674011 0.931123 0.887147L6.00002 5.95604L11.0689 0.887147C11.2821 0.674011 11.6272 0.674011 11.8402 0.887147C12.0532 1.10028 12.0533 1.44542 11.8402 1.65841L6.38566 7.11295C6.27916 7.21945 6.13952 7.27277 6.00002 7.27277Z' fill='%23191919'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_19087_2686'%3E%3Crect width='12' height='7' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    border: 0 !important;
    width: 12px;
    height: 7px;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices[data-type*="select-one"].is-open:after {
    transform: rotate(180deg);
    margin-top: -2.5px;
}


div.wpforms-container-full.orange-form {
    .wpforms-field-label {
        margin-bottom: 10px
    }

    .wpforms-required-label {
        color: var(--color-white);
    }
}

div.wpforms-container div.wpforms-uploader {
    background: transparent !important;
    border: 2px dashed var(--color-white) !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    gap: 1.5rem;
    padding: 13px 32px !important;
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader:after {
    content: "";
    width: 24px;
    height: 27px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='28' viewBox='0 0 24 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.0003 9.6498C24.0003 8.65002 23.6026 7.69137 22.8963 6.98371C21.5756 5.66437 18.9644 3.05314 17.645 1.73243C16.9374 1.02614 15.9787 0.628418 14.979 0.628418C13.1892 0.628418 9.60288 0.628418 6.51438 0.628418C4.78635 0.628418 3.12964 1.31414 1.90768 2.5361C0.685724 3.75806 0 5.41477 0 7.14279V20.8573C0 24.4546 2.91707 27.3716 6.51438 27.3716H17.486C21.0833 27.3716 24.0003 24.4546 24.0003 20.8573C24.0003 16.8952 24.0003 11.8661 24.0003 9.6498ZM15.0859 2.68833C15.0503 2.68696 15.0146 2.68559 14.979 2.68559C13.1892 2.68559 9.60288 2.68559 6.51438 2.68559C5.33219 2.68559 4.198 3.15462 3.36279 3.99121C2.52621 4.82642 2.05717 5.96061 2.05717 7.14279V20.8573C2.05717 23.319 4.05263 25.3145 6.51438 25.3145H17.486C19.9477 25.3145 21.9432 23.319 21.9432 20.8573C21.9432 16.8952 21.9432 11.8661 21.9432 9.6498C21.9432 9.61414 21.9418 9.57849 21.9404 9.54283H18.8574C17.8576 9.54283 16.8976 9.14511 16.1899 8.43881C15.4836 7.73115 15.0859 6.77113 15.0859 5.77135V2.68833ZM20.4881 7.48566L17.1431 4.1407V5.77135C17.1431 6.22667 17.3241 6.66142 17.645 6.98371C17.9673 7.30463 18.4021 7.48566 18.8574 7.48566H20.4881Z' fill='%23FDFDFD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9997 10.2285H12.0243C12.119 10.2313 12.2109 10.2463 12.2973 10.2724L12.3 10.2738C12.4563 10.3204 12.6031 10.4068 12.7265 10.5302L15.4694 13.2731C15.8712 13.6736 15.8712 14.3264 15.4694 14.7269C15.069 15.1287 14.4161 15.1287 14.0157 14.7269L13.0282 13.7408V18.1143C13.0282 18.6821 12.5674 19.1429 11.9997 19.1429C11.4319 19.1429 10.9711 18.6821 10.9711 18.1143V13.7408L9.98363 14.7269C9.58316 15.1287 8.93035 15.1287 8.52989 14.7269C8.12806 14.3264 8.12806 13.6736 8.52989 13.2731L11.2728 10.5302C11.3962 10.4068 11.543 10.3204 11.6993 10.2738L11.702 10.2724C11.7885 10.2463 11.8803 10.2313 11.975 10.2285H11.9997Z' fill='%23FDFDFD'/%3E%3C/svg%3E");
    flex-shrink: 0;
}

div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message {
    flex-direction: row-reverse;

    svg {
        display: none;
    }

    .modern-title {
        color: var(--color-white);
        font-size: 1rem;
    }
}

.orange-form .wpforms-field.small .wpforms-field-label-inline {
    color: var(--color-white);

    a {
        color: var(--color-white);
    }
}

div.wpforms-container-full.orange-form button[type=submit]:hover {
    background: #E29100;
}



#main-footer .col:first-child {
    width: 27%;
    max-width: 400px;
}

#main-footer .col:last-child {
    width: 320px;
}

footer #disclaimer {

    a {
        font-weight: initial !important;
        text-decoration: underline;
        color: #6A6867 !important;
    }
}

footer #disclaimer * {
    color: #6A6867;
}

.footer-text {
    margin-top: 2rem;
}

#main-footer {
    padding-top: 64px;
}


.dw-2 ul.wp-block-post-template {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

.dw-2 ul.wp-block-post-template li.wp-block-post {
    width: calc(33.33% - 16px);
    margin-top: 0;

    article {
        height: 100%;
    }
}

.dw-2 ul.wp-block-post-template li.wp-block-post:nth-child(1),
.dw-2 ul.wp-block-post-template li.wp-block-post:nth-child(2) {
    width: calc(50% - 12px);
}

.wp-block-table th {
    color: var(--color-orange)
}

.wp-block-table td,
.wp-block-table th,
.wp-block-table thead{
    border: 0;
    text-align: initial;
}

.wp-block-table tr {
    border-bottom: 1px solid #EFEFEF;
}

.wp-block-table td,
.wp-block-table th {
    padding: clamp(10px, 2vw, 1.55em);
}

@media(max-width: 768px) {
    .wp-block-table {
        font-size: 14px;
    }
}


.text-right * {
    text-align: right;
}


.menu-toggle-container {
    color: var(--color-1);
    text-transform: uppercase;
    font-weight: 800;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 12px;
    overflow: hidden;
}

.overlay-menu {

    background-size:  contain;
    .site-logo {
        margin: auto;
    }

    .overlay-close {
        position: absolute;
        right: 22px;
        top: 22px;
    }

    .menu-item a {
        color: var(--color-black);
        text-transform: uppercase;
        font-size: 16px;
        padding: 0.75em;
        display: block;
    }

    .social-media-icons {
        flex-direction: row;
        margin-top: 1.5rem
    }

    .dw {
        text-align: center;
        margin-top: 2rem;

        a {
            text-transform: none;
            font-weight: 400;
        }

        h3 {
            font-size: 20px;
            margin: 0.5rem
        }
    }

    .alignwide+div {
        display: flex;
        flex-direction: column-reverse;
        border-top: 1px solid #efefef;
        margin-top: 40px;
    }

    #menu-deelwerkingen {
        flex-direction: row;
        flex-wrap: wrap;
        max-width: 375px;
        margin: auto;

        li {
            margin: 0;
        }

        a {
            padding: 0.5em;
        }
    }
}

.overlay-menu:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: bottom left no-repeat var(--color-white) url("data:image/svg+xml;charset=utf8,%3Csvg width='375' height='86' viewBox='0 0 375 86' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='375' height='62' fill='%23F9F4F1'/%3E%3Cpath d='M375 62H6.10352e-05C6.10352e-05 62 0 68.4854 0 80.3915C21.5399 89.9744 108.594 70.9054 168.945 77.9716C195.242 81.0505 300.488 99.091 375 68.195C375 62 375 62 375 62Z' fill='%23F9F4F1'/%3E%3C/svg%3E");
    width: 100%;
    height: 86px;
    background-size: 100%;
    z-index: -1;
}


@media(max-width: 991px) {
    .home #hero+* {
        margin-top: 0 !important
    }

    #disclaimer {
        align-items: center;
    }
}

@media(max-width: 820px) {
    footer #disclaimer>*:last-child {
        text-align: left !important;
    }

    footer #disclaimer #menu-disclaimer-menu {
        gap: 1em;
    }
}

@media(max-width: 781px) {

    .inner #hero {
        margin-bottom: 0 !important;;
    }
    .inner #hero *:has(>figure) {
        display: none;
    }

    .inner #hero:after {
        margin-top: 0 !important;
    }
}

@media(max-width: 768px) {
    .wp-container-core-group-is-layout-fed1291d *:has(>h2) {
        align-items: flex-start;
    }

    #disclaimer {
        justify-content: initial;
        align-items: initial;
    }

    footer #disclaimer {
        padding-block: 40px;
        margin-top: 20px;
    }
}


.contactpersonen-loop {
    .wp-block-post {
        container-type: inline-size;
    }

    figure {
        flex-shrink: 0;
    }

    figure img{
        object-position: top;
    }

    *:has(>.contact-term-name) {
        flex-wrap: wrap;
    }

    svg {
        width: 20px;
        height: 20px;
    }

    @container(max-width: 500px) {
        article {
            flex-direction: column;
            align-items: flex-start !important;
        }

        figure {
            width: 100% !important;
            max-height: 400px;
        }

        figure img {
            border-radius: 24px !important;
            border-bottom-left-radius: 0 !important;
            border-bottom-right-radius: 0 !important;
        }

        figure+.wp-block-group {
            padding-left: 32px !important;
            padding-top: 0 !important
        }
    }
}

.contactpersonen.wp-block-post .icon-container {
    width: 32px !important;
}

.contact-link {
    color: var(--color-black);
    font-weight: 400;
    text-decoration: none;
}

.contact-link:hover {
    text-decoration: underline;
    color: var(--color-black) !important;
}

.m-slider-2 .slick-dots li button {
    background: var(--color-2);
}

.price-table {
    .price-label {
        display: none;
    }

    @media(max-width: 781px) {

        p, h4 {
            height: initial !important;
        }

        .price-labels {
            display: none;
        }
        .price-label {
            display: block;
            margin: 0;
            font-weight: bold;
            font-size: 14px;
        }

        .price-label+* {
            margin-top: 0;
            margin-bottom: 1rem;
        }

        .slick-dots {
            padding-top: 1rem !important;
        }

        .slick-track {
            display: flex;
            gap: 12px;
        }
    }
}


#main-menu+.wp-block-button {
    margin-left: 30px;
}

.columns-2 li:first-child .contact-person-2 {
    padding-right: 20px !important;
}

.columns-2 li:last-child .contact-person-2 {
    padding-left: 20px !important;
}

:root :where(.wp-element-button:hover, .wp-block-button__link:hover) {
    background: #C01049;
}

.related-vacatures:has(.wp-block-query:empty) {
    display: none
}
