.wp-block-button {

                height: 50px;
}

    .wp-block-button .wp-element-button {

                position: relative;

                display: flex;

                align-items: center;

                -moz-column-gap: 0.5rem;

                     column-gap: 0.5rem;

                font-size: var(--wp--preset--font-size--base);

                transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;

                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

                transition-duration: 150ms;
}

    .wp-block-button.is-style-outline .wp-element-button {

                display: flex;

                flex-direction: row;

                align-items: center;

                -moz-column-gap: 0.5rem;

                     column-gap: 0.5rem;
}

    .wp-block-button.is-style-outline .wp-element-button:after {

                display: block;

                width: 1rem;

                height: 1rem;

                background-color: currentColor;

                transition-property: transform;

                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

                transition-duration: 150ms;

                --tw-content: ' ';

                content: var(--tw-content);

                -webkit-mask-image: var(--button-arrow-icon);

                        mask-image: var(--button-arrow-icon);
                -webkit-mask-size: contain;
                        mask-size: contain;
                -webkit-mask-repeat: no-repeat;
                        mask-repeat: no-repeat;
                -webkit-mask-position: center;
                        mask-position: center;
}

    .wp-block-button.is-style-outline .wp-element-button:hover:after {

                --tw-rotate: -45deg;

                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

    .wp-block-button.is-style-outline .wp-element-button.has-blue-color :after {

                background-color: var(--wp--preset--color--blue);
}

    .wp-block-button.is-style-outline .wp-element-button.has-blue-light-color:after {

                background-color: var(--wp--preset--color--blue-light);
}

    .wp-block-button.is-style-outline .wp-element-button.has-blue-dark-color:after {

                background-color: var(--wp--preset--color--blue-dark);
}

    .wp-block-button.is-style-outline .wp-element-button.has-blue-accent-color:after {

                background-color: var(--wp--preset--color--blue-accent);
}

    .wp-block-button.is-style-outline .wp-element-button.has-green-color:after {

                background-color: var(--wp--preset--color--green);
}

    .wp-block-button.is-style-outline .wp-element-button.has-surface-100-color:after {

                background-color: var(--wp--preset--color--surface-100);
}

    .wp-block-button.is-style-outline .wp-element-button.has-surface-900-color:after {

                background-color: var(--wp--preset--color--surface-900);
}

    .wp-block-button.is-style-button-green .wp-element-button:hover {

                background-color: var(--wp--preset--color--green-dark) !important;
}

    .wp-block-button.is-style-button-discover {

                height: 2.5rem;
}

    .wp-block-button.is-style-button-discover a {

                cursor: default !important;
}

    .wp-block-button.is-style-button-connect {

                height: 2.5rem;
}

    .wp-block-button.is-style-button-faq-filter:hover .wp-element-button:hover {

                border-color: var(--wp--preset--color--blue-light);

                background-color: var(--wp--preset--color--blue-light);

                color: var(--wp--preset--color--blue-dark);
}

    .wp-block-button.is-style-button-faq-filter .wp-element-button.is-active {

                border-color: var(--wp--preset--color--blue-light);

                background-color: var(--wp--preset--color--blue-light);

                color: var(--wp--preset--color--blue-dark);
}

.wp-block-paragraph.is-style-icon-left {

                display: flex;

                height: 1.5rem;

                align-items: center;

                gap: 0.5rem;
}

.wp-block-paragraph.is-style-icon-left:before {

                display: block;

                height: 1.5rem;

                width: 1rem;

                background-size: contain;

                background-position: left;

                background-repeat: no-repeat;

                --tw-content: ' ';

                content: var(--tw-content);

            background-image: url("data:image/svg+xml,%3Csvg width=%2713%27 height=%2724%27 viewBox=%270 0 13 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M5.14749 0C1.99473 3.15277 0.158136 7.386 0.00974495 11.8422C-0.138646 16.2984 1.41226 20.6445 4.3483 24L7.62528 21.1327C5.41668 18.6085 4.25003 15.3393 4.36166 11.9871C4.47328 8.635 5.85484 5.4506 8.22647 3.07897L5.14749 0Z%27 fill=%27%2302B0DB%27/%3E%3Cpath d=%27M10.128 4.95605C9.10256 5.8041 8.26761 6.85904 7.6778 8.05189C7.08799 9.24475 6.75659 10.5487 6.70528 11.8784C6.65396 13.2081 6.88388 14.5337 7.38001 15.7685C7.87613 17.0032 8.62729 18.1194 9.58437 19.0439L12.4848 16.0415C11.9502 15.5251 11.5307 14.9017 11.2536 14.2121C10.9765 13.5224 10.8481 12.7821 10.8767 12.0394C10.9054 11.2967 11.0905 10.5684 11.4199 9.90218C11.7493 9.23594 12.2157 8.64673 12.7884 8.17308L10.128 4.95605Z%27 fill=%27%2302B0DB%27/%3E%3C/svg%3E%0A");
}

.wp-block-paragraph a {

                color: var(--wp--preset--color--blue-dark);

                text-decoration-line: underline;
}

.wp-block-list:has(.is-style-list-item-mail),
    .wp-block-list:has(.is-style-list-item-phone),
    .wp-block-list:has(.is-style-list-item-cross),
    .wp-block-list:has(.is-style-list-item-check) {

                padding-left: 0px;
}

.wp-block-list li + li {

                margin-top: 1rem;
}

.wp-block-list li.is-style-list-item-mail {

                display: flex;

                list-style-type: none;

                align-items: center;

                -moz-column-gap: 1rem;

                     column-gap: 1rem;
}

.wp-block-list li.is-style-list-item-mail:before {

                display: block;

                width: 1.5rem;

                height: 1.5rem;

                background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M3.6002 4.80005C2.27471 4.80005 1.2002 5.87457 1.2002 7.20005V8.59382L11.3294 13.6584C11.7517 13.8696 12.2487 13.8696 12.671 13.6584L22.8002 8.59382V7.20005C22.8002 5.87457 21.7257 4.80005 20.4002 4.80005H3.6002Z%27 fill=%27%2302B0DB%27/%3E%3Cpath d=%27M22.8002 10.6063L13.476 15.2684C12.547 15.7329 11.4534 15.7329 10.5244 15.2684L1.2002 10.6063V16.8C1.2002 18.1255 2.27471 19.2 3.6002 19.2H20.4002C21.7257 19.2 22.8002 18.1255 22.8002 16.8V10.6063Z%27 fill=%27%2302B0DB%27/%3E%3C/svg%3E%0A");

                background-size: contain;

                background-position: right;

                background-repeat: no-repeat;

                --tw-content: ' ';

                content: var(--tw-content);
}

.wp-block-list li.is-style-list-item-phone {

                display: flex;

                list-style-type: none;

                align-items: center;

                -moz-column-gap: 1rem;

                     column-gap: 1rem;
}

.wp-block-list li.is-style-list-item-phone:before {

                display: block;

                width: 1.5rem;

                height: 1.5rem;

                background-image: url("data:image/svg+xml,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M9.5998 19.5C9.5998 19.0029 10.0027 18.6 10.4998 18.6H13.4998C13.9969 18.6 14.3998 19.0029 14.3998 19.5C14.3998 19.997 13.9969 20.4 13.4998 20.4H10.4998C10.0027 20.4 9.5998 19.997 9.5998 19.5Z%27 fill=%27%2302B0DB%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M4.7998 4.79995C4.7998 2.81173 6.41158 1.19995 8.3998 1.19995H15.5998C17.588 1.19995 19.1998 2.81173 19.1998 4.79995V19.2C19.1998 21.1882 17.588 22.8 15.5998 22.8H8.3998C6.41158 22.8 4.7998 21.1882 4.7998 19.2V4.79995ZM9.5998 2.99995V3.89995C9.5998 4.39701 10.0027 4.79995 10.4998 4.79995H13.4998C13.9969 4.79995 14.3998 4.39701 14.3998 3.89995V2.99995H15.5998C16.5939 2.99995 17.3998 3.80584 17.3998 4.79995V19.2C17.3998 20.1941 16.5939 21 15.5998 21H8.3998C7.40569 21 6.5998 20.1941 6.5998 19.2V4.79995C6.5998 3.80584 7.40569 2.99995 8.3998 2.99995H9.5998Z%27 fill=%27%2302B0DB%27/%3E%3C/svg%3E%0A");

                background-size: contain;

                background-position: right;

                background-repeat: no-repeat;

                --tw-content: ' ';

                content: var(--tw-content);
}

.wp-block-list li.is-style-list-item-clock {

                display: flex;

                list-style-type: none;

                align-items: center;

                -moz-column-gap: 1rem;

                     column-gap: 1rem;
}

.wp-block-list li.is-style-list-item-clock:before {

                display: block;

                width: 1.5rem;

                height: 1.5rem;

                background-image: url("data:image/svg+xml,<svg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M12.0004 21.6C14.5465 21.6 16.9883 20.5886 18.7886 18.7882C20.589 16.9879 21.6004 14.5461 21.6004 12C21.6004 9.45395 20.589 7.01215 18.7886 5.2118C16.9883 3.41145 14.5465 2.40002 12.0004 2.40002C9.45431 2.40002 7.01252 3.41145 5.21217 5.2118C3.41182 7.01215 2.40039 9.45395 2.40039 12C2.40039 14.5461 3.41182 16.9879 5.21217 18.7882C7.01252 20.5886 9.45431 21.6 12.0004 21.6ZM13.2004 7.20002C13.2004 6.88176 13.074 6.57654 12.8489 6.3515C12.6239 6.12645 12.3187 6.00002 12.0004 6.00002C11.6821 6.00002 11.3769 6.12645 11.1519 6.3515C10.9268 6.57654 10.8004 6.88176 10.8004 7.20002V12C10.8005 12.3183 10.9269 12.6234 11.152 12.8484L14.5456 16.2432C14.6571 16.3547 14.7894 16.4432 14.9351 16.5035C15.0808 16.5638 15.2369 16.5949 15.3946 16.5949C15.5523 16.5949 15.7084 16.5638 15.8541 16.5035C15.9997 16.4432 16.1321 16.3547 16.2436 16.2432C16.3551 16.1317 16.4435 15.9994 16.5039 15.8537C16.5642 15.708 16.5953 15.5519 16.5953 15.3942C16.5953 15.2366 16.5642 15.0804 16.5039 14.9347C16.4435 14.7891 16.3551 14.6567 16.2436 14.5452L13.2004 11.5032V7.20002Z%27 fill=%27%2302B0DB%27/></svg>%0A");

                background-size: contain;

                background-position: right;

                background-repeat: no-repeat;

                --tw-content: ' ';

                content: var(--tw-content);
}

.wp-block-list li.is-style-list-item-cross {

                display: flex;

                list-style-type: none;

                align-items: center;

                -moz-column-gap: 1.5rem;

                     column-gap: 1.5rem;

                font-size: var(--wp--preset--font-size--lg);
}

.wp-block-list li.is-style-list-item-cross:before {

                display: block;

                width: 1.5rem;

                height: 1.5rem;

                flex-shrink: 0;

                background-image: url("data:image/svg+xml,%0A%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0 12C0 5.37258 5.37258 0 12 0V0C18.6274 0 24 5.37258 24 12V12C24 18.6274 18.6274 24 12 24V24C5.37258 24 0 18.6274 0 12V12Z%27 fill=%27%23CCCCCC%27/%3E%3Cg clip-path=%27url%28%23clip0_9335_9250%29%27%3E%3Cpath d=%27M8 16L16 8M8 8L16 16%27 stroke=%27%23002A40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id=%27clip0_9335_9250%27%3E%3Crect width=%2720%27 height=%2720%27 fill=%27white%27 transform=%27translate%282 2%29%27/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");

                background-size: contain;

                background-position: right;

                background-repeat: no-repeat;

                --tw-content: ' ';

                content: var(--tw-content);
}

.wp-block-list li.is-style-list-item-check {

                display: flex;

                list-style-type: none;

                align-items: center;

                -moz-column-gap: 1.5rem;

                     column-gap: 1.5rem;

                font-size: var(--wp--preset--font-size--lg);
}

.wp-block-list li.is-style-list-item-check:before {

                display: block;

                width: 1.5rem;

                height: 1.5rem;

                flex-shrink: 0;

                background-image: url("data:image/svg+xml,%0A%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M0 12C0 5.37258 5.37258 0 12 0V0C18.6274 0 24 5.37258 24 12V12C24 18.6274 18.6274 24 12 24V24C5.37258 24 0 18.6274 0 12V12Z%27 fill=%27%2300D16A%27/%3E%3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M15.8325 9.17568C15.9398 9.2882 16 9.44079 16 9.5999C16 9.759 15.9398 9.91159 15.8325 10.0241L11.257 14.8243C11.1498 14.9368 11.0043 15 10.8527 15C10.701 15 10.5556 14.9368 10.4483 14.8243L8.16055 12.4242C8.05637 12.3111 7.99872 12.1595 8.00002 12.0022C8.00132 11.8448 8.06147 11.6943 8.16752 11.5831C8.27356 11.4718 8.41701 11.4087 8.56697 11.4074C8.71693 11.406 8.8614 11.4665 8.96927 11.5758L10.8527 13.5517L15.0238 9.17568C15.1311 9.06319 15.2765 9 15.4282 9C15.5798 9 15.7253 9.06319 15.8325 9.17568Z%27 fill=%27%23002A40%27/%3E%3C/svg%3E%0A");

                background-size: contain;

                background-position: right;

                background-repeat: no-repeat;

                --tw-content: ' ';

                content: var(--tw-content);
}

.wp-block-accordion-item.is-style-faq-item {

                border-top-left-radius: 4px;

                border-bottom-left-radius: 4px;

                border-top-right-radius: 1rem;

                border-bottom-right-radius: 1rem;
}

.wp-block-accordion-item.is-style-faq-item .wp-block-accordion-heading__toggle-icon {

                position: relative;

                display: flex;

                width: 1.25rem;

                height: 1.25rem;

                align-items: center;

                gap: 0.5rem;

                font-size: 0px;
}

.wp-block-accordion-item.is-style-faq-item .wp-block-accordion-heading__toggle-icon:before {

                display: block;

                width: 100%;

                height: 100%;

                flex-shrink: 0;

                background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 24 24%27 stroke-width=%271.5%27 stroke=%27currentColor%27 %3E%3Cpath stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27m19.5 8.25-7.5 7.5-7.5-7.5%27 /%3E%3C/svg%3E%0A");

                background-size: contain;

                background-position: right;

                background-repeat: no-repeat;

                --tw-content: ' ';

                content: var(--tw-content);
}

.wp-block-image.wp-block-accordion-item.is-style-faq-item .wp-block-accordion-heading__toggle-icon:before {
        width: unset;
        height: unset;
    }

.wp-block-accordion-item.is-open.is-style-faq-item .wp-block-accordion-heading__toggle-icon {

                --tw-rotate: 0deg;

                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

                transition-duration: 700ms;

                transition-timing-function: linear;
}

.wp-block-accordion-item.is-open.is-style-faq-item .wp-block-accordion-heading__toggle-icon::before {

                --tw-rotate: 180deg;

                transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));

                content: var(--tw-content);

                transition-property: transform;

                transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

                transition-duration: 150ms;
}

.wp-block-accordion-item .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {

                text-decoration-line: none !important;
}

.wp-block-image.alignright {

                display: flex;

                flex-direction: row;
}

@media (min-width: 1024px) {

                .wp-block-image.alignright {

                                justify-content: flex-end;
                }
}

.wp-block-image.size-full {
        width: unset;
        height: unset;
    }

@media (max-width: 1023px) {

                .wp-block-group.is-layout-grid.has-full-span-on-mobile > * {

                                grid-column: 1 / -1;
                }
}

.wp-block-group.is-content-justification-right .wp-block-image {

                max-width: 100%;
}

*, ::before, ::after{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}

::backdrop{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
    --tw-contain-size:  ;
    --tw-contain-layout:  ;
    --tw-contain-paint:  ;
    --tw-contain-style:  ;
}
.collapse{
    visibility: collapse;
}
.absolute{
    position: absolute;
}
.relative{
    position: relative;
}
.sticky{
    position: sticky;
}
.inset-0{
    inset: 0px;
}
.z-20{
    z-index: 20;
}
.z-\[3\]{
    z-index: 3;
}
.m-0{
    margin: 0px;
}
.mt-6{
    margin-top: 1.5rem;
}
.line-clamp-4{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}
.block{
    display: block;
}
.inline-block{
    display: inline-block;
}
.flex{
    display: flex;
}
.grid{
    display: grid;
}
.hidden{
    display: none;
}
.aspect-\[16\/9\]{
    aspect-ratio: 16/9;
}
.aspect-\[3\/2\]{
    aspect-ratio: 3/2;
}
.size-16{
    width: 4rem;
    height: 4rem;
}
.size-5{
    width: 1.25rem;
    height: 1.25rem;
}
.size-full{
    width: 100%;
    height: 100%;
}
.h-12{
    height: 3rem;
}
.h-full{
    height: 100%;
}
.w-auto{
    width: auto;
}
.w-full{
    width: 100%;
}
.flex-grow{
    flex-grow: 1;
}
.cursor-pointer{
    cursor: pointer;
}
.select-none{
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
.grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.flex-row{
    flex-direction: row;
}
.flex-col{
    flex-direction: column;
}
.flex-wrap{
    flex-wrap: wrap;
}
.items-center{
    align-items: center;
}
.justify-center{
    justify-content: center;
}
.justify-between{
    justify-content: space-between;
}
.gap-0{
    gap: 0px;
}
.gap-2{
    gap: 0.5rem;
}
.gap-6{
    gap: 1.5rem;
}
.gap-8{
    gap: 2rem;
}
.gap-x-2{
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
}
.gap-x-20{
    -moz-column-gap: 5rem;
         column-gap: 5rem;
}
.gap-x-6{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
}
.gap-y-10{
    row-gap: 2.5rem;
}
.gap-y-12{
    row-gap: 3rem;
}
.gap-y-4{
    row-gap: 1rem;
}
.overflow-hidden{
    overflow: hidden;
}
.overflow-scroll{
    overflow: scroll;
}
.text-balance{
    text-wrap: balance;
}
.rounded-2xl{
    border-radius: 1rem;
}
.rounded-full{
    border-radius: 9999px;
}
.border{
    border-width: 1px;
}
.border-solid{
    border-style: solid;
}
.border-none{
    border-style: none;
}
.border-surface-300{
    border-color: var(--wp--preset--color--surface-300);
}
.bg-green{
    background-color: var(--wp--preset--color--green);
}
.bg-surface-100{
    background-color: var(--wp--preset--color--surface-100);
}
.bg-surface-200{
    background-color: var(--wp--preset--color--surface-200);
}
.bg-white{
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.bg-gradient-bg{
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0.24) 100%), linear-gradient(90deg, #02B0DB 31.61%, #A0D9BD 135.58%);
}
.object-contain{
    -o-object-fit: contain;
       object-fit: contain;
}
.object-cover{
    -o-object-fit: cover;
       object-fit: cover;
}
.p-8{
    padding: 2rem;
}
.px-2{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.py-4{
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.text-left{
    text-align: left;
}
.text-center{
    text-align: center;
}
.text-right{
    text-align: right;
}
.text-base{
    font-size: var(--wp--preset--font-size--base);
}
.text-heading-2{
    font-size: var(--wp--preset--font-size--heading-2);
}
.text-heading-4{
    font-size: var(--wp--preset--font-size--heading-4);
}
.text-heading-5{
    font-size: var(--wp--preset--font-size--heading-5);
}
.text-lg{
    font-size: var(--wp--preset--font-size--lg);
}
.text-sm{
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.font-bold{
    font-weight: 700;
}
.leading-none{
    line-height: 1;
}
.\!text-surface-100{
    color: var(--wp--preset--color--surface-100) !important;
}
.text-blue-dark{
    color: var(--wp--preset--color--blue-dark);
}
.text-blue-light{
    color: var(--wp--preset--color--blue-light);
}
.text-surface-600{
    color: var(--wp--preset--color--surface-600);
}
.text-white{
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.underline{
    text-decoration-line: underline;
}
.shadow{
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.filter{
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

:root {
    --wp--preset--font-size--base: 1rem !important;
    --wp--preset--font-size--lg: 1.125rem !important;
}

body{
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    overflow-x: hidden;
    font-family: var(--wp--preset--font-family--figtree), sans-serif;
    text-underline-offset: 2px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body > .wp-site-blocks{
    display: flex;
    flex-grow: 1;
    flex-direction: column;
}

body > .wp-site-blocks > main{
    margin-top: 4rem;
    flex-grow: 1;
}

@media (min-width: 1024px){

    body > .wp-site-blocks > main{
        margin-top: 8rem;
    }
}

body:has(.wp-block-blocknroll-mobile-menu[aria-expanded="true"]){
    overflow: hidden;
}

:root {
    --button-arrow-icon: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 viewBox=%270 0 24 24%27 stroke-width=%271.5%27 stroke=%27currentColor%27 %3E%3Cpath stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M13.5 4.5 21 12m0 0-7.5 7.5M21 12H3%27 /%3E%3C/svg%3E");
}

:target {
    scroll-margin-top: 12rem;
}

@media (max-width: 1023px){

    .hide-on-mobile{
        display: none;
    }
}

.entry-content{
    max-width: 100vw;
}

.entry-content .wp-block-buttons{
    width: 100%;
    flex-direction: column;
}

@media (min-width: 640px){

    .entry-content .wp-block-buttons{
        width: auto;
        flex-direction: row;
    }
}

.entry-content .wp-block-buttons .wp-block-button{
    width: 100%;
    text-align: center;
}

@media (min-width: 640px){

    .entry-content .wp-block-buttons .wp-block-button{
        width: -moz-fit-content;
        width: fit-content;
    }
}

header.wp-block-template-part{
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    z-index: 9999;
}

header.wp-block-template-part #header-desktop{
    display: none;
}

@media (min-width: 1024px){

    header.wp-block-template-part #header-desktop{
        display: block;
    }
}

header.wp-block-template-part #header-desktop .wp-block-navigation{
    position: static;
}

header.wp-block-template-part #header-desktop .wp-block-outermost-mega-menu__menu-container.menu-width-full{
    left: 0px !important;
    right: 0px !important;
    top: 100% !important;
    width: 100vw !important;
}

header.wp-block-template-part #header-desktop .is-megamenu-inner{
    overflow: hidden;
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

header.wp-block-template-part #header-desktop .is-megamenu-inner .is-megamenu-highlight-wrapper{
    position: relative;
    isolation: isolate;
    display: flex;
    height: 100%;
    flex-direction: column;
}

header.wp-block-template-part #header-desktop .is-megamenu-inner .is-megamenu-highlight-wrapper .wp-block-image{
    position: relative;
    overflow: hidden;
    border-radius: 1rem;
}

header.wp-block-template-part #header-desktop .is-megamenu-inner .is-megamenu-highlight-wrapper .wp-block-image:before{
    pointer-events: none;
    position: absolute;
    inset: 0px;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 69.95%, rgba(0, 0, 0, 0.64) 100%);
    --tw-content: ' ';
    content: var(--tw-content);
}

header.wp-block-template-part #header-desktop .is-megamenu-inner .is-megamenu-highlight-wrapper .wp-block-image a,
                    header.wp-block-template-part #header-desktop .is-megamenu-inner .is-megamenu-highlight-wrapper .wp-block-image img{
    width: 100%;
    height: 100%;
    border-radius: 0px;
}

header.wp-block-template-part #header-desktop .is-megamenu-inner .is-megamenu-highlight-wrapper .wp-block-image figcaption{
    pointer-events: none;
    position: absolute;
    left: 1rem;
    right: 1rem;
    bottom: 1rem;
    z-index: 50;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    font-size: var(--wp--preset--font-size--lg);
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

header.wp-block-template-part #header-desktop .is-megamenu-inner .is-megamenu-highlight-wrapper .wp-block-image figcaption img{
    width: 1rem;
    height: 1rem;
    flex-shrink: 0;
    border-radius: 0px;
}

header.wp-block-template-part #topbar .is-link-status{
    position: relative;
    margin-left: 0.5rem;
}

header.wp-block-template-part #topbar .is-link-status:before{
    position: absolute;
    right: 100%;
    margin-right: 0.25rem;
    display: block;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 9999px;
    --tw-content: ' ';
    content: var(--tw-content);
}

header.wp-block-template-part #topbar .is-link-status.is-status-green:before{
    background-color: var(--wp--preset--color--green);
}

header.wp-block-template-part #topbar .is-link-status.is-status-orange:before{
    --tw-bg-opacity: 1;
    background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1));
}

header.wp-block-template-part #topbar .is-link-status.is-status-red:before{
    background-color: var(--wp--preset--color--red);
}

@media (min-width: 1024px){

    header.wp-block-template-part #header-mobile{
        display: none;
    }
}

@media (max-width: 1023px){

    header.wp-block-template-part #header-mobile .wp-element-button{
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}

header.wp-block-template-part .wp-block-navigation-item__content{
    position: relative;
}

header.wp-block-template-part .wp-block-navigation-item__content:after{
    position: absolute;
    right: 0px;
    top: 100%;
    height: 1px;
    width: 0px;
    background-color: currentColor;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    --tw-content: ' ';
    content: var(--tw-content);
}

header.wp-block-template-part .wp-block-navigation-item__content:hover:after{
    left: 0px;
    width: 100%;
}

header.wp-block-template-part .wp-block-polylang-navigation-language-switcher .wp-block-navigation-item__content:after{
    --tw-content: none !important;
    content: var(--tw-content) !important;
}

@media (max-width: 1279px){

    footer.wp-block-template-part .is-footer-spacer{
        max-width: 2rem !important;
    }
}

footer.wp-block-template-part .has-footer-navigation-columns{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 640px){

    footer.wp-block-template-part .has-footer-navigation-columns{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

footer.wp-block-template-part .has-footer-navigation-privacy{
    justify-content: flex-start;
}

@media (min-width: 1024px){

    footer.wp-block-template-part .has-footer-navigation-privacy{
        justify-content: flex-end;
    }
}

footer.wp-block-template-part .has-footer-navigation-privacy .is-footer-navigation-privacy{
    justify-content: flex-start;
}

@media (max-width: 767px){

    footer.wp-block-template-part .has-footer-navigation-privacy .is-footer-navigation-privacy .wp-block-navigation-link{
        width: 100%;
    }
}

footer.wp-block-template-part .wp-block-navigation-item__content{
    position: relative;
}

footer.wp-block-template-part .wp-block-navigation-item__content:after{
    position: absolute;
    right: 0px;
    top: 100%;
    height: 1px;
    width: 0px;
    background-color: currentColor;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    --tw-content: ' ';
    content: var(--tw-content);
}

footer.wp-block-template-part .wp-block-navigation-item__content:hover:after{
    left: 0px;
    width: 100%;
}

.wp-block-template-part:has(.is-template-part-website-switch){
    position: fixed;
    inset: 0px;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wp-block-template-part:has(.is-template-part-website-switch):before{
    position: absolute;
    inset: 0px;
    background-color: rgb(0 0 0 / 0.5);
    --tw-backdrop-blur: blur(4px);
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    --tw-content: ' ';
    content: var(--tw-content);
}

.wp-block-template-part:has(.is-template-part-website-switch):has(.is-hidden){
    display: none;
}

.wp-block-template-part:has(.is-template-part-website-switch) .is-template-part-website-switch{
    width: 100%;
    max-width: 1280px;
}

.wp-block-template-part:has(.is-template-part-website-switch) .wp-block-outermost-icon-block{
    display: none;
}

@media (min-width: 1024px){

    .wp-block-template-part:has(.is-template-part-website-switch) .wp-block-outermost-icon-block{
        display: flex;
    }
}

:where(.wp-site-blocks) > * {
    margin-block-start: 0;
}

.is-style-heading-gradient{
    background-image: linear-gradient(to right, var(--tw-gradient-stops));
    --tw-gradient-from: var(--wp--preset--color--blue-dark) var(--tw-gradient-from-position);
    --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
    --tw-gradient-to: var(--wp--preset--color--blue-accent) var(--tw-gradient-to-position);
    -webkit-background-clip: text;
            background-clip: text;
    color: transparent;
}

/* Patterns */
.is-pattern-hero{
    position: relative;
    isolation: isolate;
}
.is-pattern-hero:before{
    position: absolute;
    inset: 0px;
    z-index: 0;
    --tw-content: ' ';
    content: var(--tw-content);

        background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
}
.is-pattern-hero > *{
    position: relative;
    z-index: 10;
}
.is-pattern-hero h1{
    font-size: var(--wp--preset--font-size--heading-2) !important;
    line-height: 1 !important;
}
@media (min-width: 1024px){

    .is-pattern-hero h1{
        font-size: var(--wp--preset--font-size--heading-1) !important;
    }
}
.is-pattern-hero .wp-block-button.is-style-outline .wp-element-button{
    border-color: var(--wp--preset--color--surface-100) !important;
    color: var(--wp--preset--color--surface-100) !important;
}
.is-pattern-hero .wp-block-button.is-style-outline .wp-element-button::after{
    content: var(--tw-content);
    background-color: var(--wp--preset--color--surface-100);
}
.is-pattern-hero .has-marked-gradient kbd{
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0.24) 100%), linear-gradient(90deg, #02B0DB 31.61%, #A0D9BD 135.58%);
    -webkit-background-clip: text !important;
            background-clip: text !important;
    font-family: var(--wp--preset--font-family--figtree), sans-serif;
    color: transparent;
}

.is-pattern-hero-page-video .is-hero-video-wrapper{
    aspect-ratio: 3/4;
}

@media (min-width: 1024px){

    .is-pattern-hero-page-video .is-hero-video-wrapper{
        max-width: 20rem;
    }
}

.is-pattern-hero-page-video .is-hero-video-wrapper .wp-block-video{
    margin: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 1rem;
    padding: 0px;
}

.is-pattern-hero-page-video .is-hero-video-wrapper .wp-block-video video{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.is-pattern-hero-page-image .is-hero-page-wrapper{
    aspect-ratio: 3/4;
}

@media (min-width: 1024px){

    .is-pattern-hero-page-image .is-hero-page-wrapper{
        max-width: 20rem;
    }
}

.is-pattern-hero-page-simple {}

.is-pattern-slider-logos img{
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

@media (min-width: 1280px){

    .is-pattern-slider-branches .wp-block-blocknroll-swiper{
        overflow: visible;
    }

    .is-pattern-slider-branches .wp-block-blocknroll-swiper .wp-block-query{
        overflow: visible;
    }
}

.is-pattern-slider-clients {}

@media (min-width: 1280px){

    .is-pattern-slider-reviews .wp-block-blocknroll-swiper{
        overflow: visible;
    }

    .is-pattern-slider-reviews .wp-block-blocknroll-swiper .wp-block-query{
        overflow: visible;
    }
}

@media (min-width: 1024px){

    .is-pattern-publicroam-numbers .is-content-wrapper{
        flex-shrink: 1;
        flex-grow: 0;
    }

    .is-pattern-publicroam-numbers .is-numbers-wrapper{
        flex-shrink: 0;
        flex-grow: 1;
    }
}

.is-pattern-columns-compare {}

.is-cta-support {}

.is-pattern-columns-content-image {}

.is-pattern-columns-image-content {}

.is-pattern-columns-team {}

.is-pattern-columns-link-cards .wp-block-column > .has-background{
    height: 100%;
    min-height: 14rem !important;
}

.is-pattern-columns-link-cards .wp-block-column > .has-background:has(.wp-block-group__link):hover{
    background-color: var(--wp--preset--color--surface-300) !important;
}

.is-pattern-columns-link-cards .wp-block-column > .has-background:has(.wp-block-group__link):hover .icon-arrow-right-circle{
    fill: var(--wp--preset--color--blue-dark);
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 1000ms;
    transition-timing-function: linear;
}

.is-pattern-columns-link-cards .wp-block-column > .has-background:has(.wp-block-group__link):hover .icon-arrow-right-circle .is-arrow{
    fill: #fff;
}

.is-pattern-accordion-faq .wp-block-accordion{
    display: block;
    scroll-margin-top: 5rem;
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (min-width: 1024px){

    .is-pattern-accordion-faq .wp-block-accordion{
        scroll-margin-top: 10rem;
    }
}

.is-pattern-accordion-faq .wp-block-accordion.is-hidden{
    pointer-events: none;
    --tw-scale-x: .95;
    --tw-scale-y: .95;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 0;
            display: none;
            transition-behavior: allow-discrete;
}

@starting-style {

.is-pattern-accordion-faq .wp-block-accordion.is-hidden {
                opacity: 1;
                scale: 1
        }
            }

.is-pattern-accordion-faq .wp-block-accordion.is-visible{
    pointer-events: auto;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    opacity: 1;
            display: block;
            transition-behavior: allow-discrete;
}

@starting-style {

.is-pattern-accordion-faq .wp-block-accordion.is-visible {
                opacity: 0;
                scale: 0.95
        }
            }

.is-pattern-publicroam-stats{
    width: 100%;
}

.is-pattern-publicroam-stats .wp-block-columns{
    width: 100%;
}

.is-pattern-call-to-action{
    position: relative;
}

.is-pattern-call-to-action .is-overlay-content{
    position: relative;
    z-index: 10;
}

.is-pattern-call-to-action .is-video-background{
    position: absolute;
    inset: 0px;
    z-index: 0;
}

.is-pattern-call-to-action .is-video-background .wp-block-video{
    margin: 0px;
    height: 100%;
    width: 100%;
    padding: 0px;
}

.is-pattern-call-to-action .is-video-background .wp-block-video video{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.is-pattern-locations-per-sector .wp-block-group-is-layout-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

@media (min-width: 768px){

    .is-pattern-locations-per-sector .wp-block-group-is-layout-grid{
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (min-width: 1024px){

    .is-pattern-locations-per-sector .wp-block-group-is-layout-grid{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}

.is-pattern-deelnemer-quote .is-style-icon-left:before{
    --tw-brightness: brightness(0);
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.is-pattern-grid-posts {

}

.is-pattern-card-content-on-video{
    position: relative;
}

.is-pattern-card-content-on-video .is-overlay-content{
    position: relative;
    z-index: 10;
    overflow: hidden;
    border-radius: 1rem;
}

.is-pattern-card-content-on-video .is-video-background{
    position: absolute;
    inset: 0px;
    z-index: 0;
    margin: 0px;
    overflow: hidden;
    border-radius: 1rem;
}

.is-pattern-card-content-on-video .is-video-background .wp-block-video{
    margin: 0px;
    height: 100%;
    width: 100%;
    padding: 0px;
}

.is-pattern-card-content-on-video .is-video-background .wp-block-video video{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.is-pattern-card-content-on-video .is-style-icon-left:before{
    --tw-brightness: brightness(0);
    --tw-invert: invert(100%);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.is-pattern-card-content-on-video .wp-block-column > .has-background:hover{
    background-color: var(--wp--preset--color--surface-300) !important;
}

.is-pattern-card-content-on-video .wp-block-column > .has-background:hover .icon-arrow-right-circle{
    fill: var(--wp--preset--color--blue-dark);
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 1000ms;
    transition-timing-function: linear;
}

.is-pattern-card-content-on-video .wp-block-column > .has-background:hover .icon-arrow-right-circle .is-arrow{
    fill: #fff;
}

.is-pattern-card-content-on-video .is-card-icon{
    display: none;
}

@media (min-width: 1024px){

    .is-pattern-card-content-on-video .is-card-icon{
        display: flex;
    }
}

.is-pattern-card-content-on-video .is-link-arrow{
    display: block;
}

@media (min-width: 1024px){

    .is-pattern-card-content-on-video .is-link-arrow{
        display: none;
    }
}

/* Gravityforms */
.ginput_container input[type="text"],
    .ginput_container input[type="email"],
    .ginput_container input[type="tel"]{
    border-radius: 1.5rem;
    border-style: none;
    background-color: var(--wp--preset--color--surface-100);
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    font-family: var(--wp--preset--font-family--figtree), sans-serif;
    font-size: var(--wp--preset--font-size--base);
    line-height: 1 !important;
    color: var(--wp--preset--color--surface-600);
    --tw-shadow: 0 1px 2px 0 rgba(2, 44, 34, 0.08), 0 0 0 1px rgba(2, 44, 34, 0.13);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    outline-color: var(--wp--preset--color--blue);
}
.ginput_container textarea{
    border-radius: 1.5rem;
    border-style: none;
    background-color: var(--wp--preset--color--surface-100);
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    font-family: var(--wp--preset--font-family--figtree), sans-serif;
    font-size: var(--wp--preset--font-size--base);
    line-height: 1;
    color: var(--wp--preset--color--surface-600);
    --tw-shadow: 0 1px 2px 0 rgba(2, 44, 34, 0.08), 0 0 0 1px rgba(2, 44, 34, 0.13);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    outline-color: var(--wp--preset--color--blue);
}

.gform_footer{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
}

.gform_footer .gform_button[type="submit"]{
    width: 100%;
    cursor: pointer;
    border-radius: 1.5rem;
    border-style: none;
    background-color: var(--wp--preset--color--green);
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
    font-family: var(--wp--preset--font-family--figtree), sans-serif;
    font-size: var(--wp--preset--font-size--base);
    line-height: 1 !important;
    color: var(--wp--preset--color--blue-dark);
}

.gform_footer .gform_button[type="submit"]:hover{
    background-color: var(--wp--preset--color--green-dark);
}

@media (min-width: 768px){

    .gform_footer .gform_button[type="submit"]{
        width: -moz-fit-content;
        width: fit-content;
    }
}

.ginput_container_consent a{
    text-decoration-line: underline;
}

.wp-block-outermost-mega-menu .wp-block-outermost-mega-menu__toggle .wp-block-outermost-mega-menu__toggle-icon svg{
    --tw-rotate: 0deg !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
    transition-duration: 200ms !important;
}

.wp-block-outermost-mega-menu .wp-block-outermost-mega-menu__toggle[aria-expanded=true] .wp-block-outermost-mega-menu__toggle-icon svg{
    --tw-rotate: 180deg !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

/*.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message,*/
/*.gform_wrapper.gravity-theme .gform_validation_errors {*/
/*    @apply !bg-transparent !border-none !p-0 !rounded-none;*/
/*}*/

::backdrop{
    pointer-events: none;
    background-color: rgb(0 0 0 / 0.75);
}

/* Material formulier */
#gform_9 table{
    border-collapse: collapse;
}
#gform_9 table tr td:first-of-type {
        width: 200px !important;
    }
#gform_9 table tr{
    display: flex;
    flex-direction: column;
    row-gap: 1.5rem;
}
@media (min-width: 1024px){

    #gform_9 table tr{
        display: table-row;
    }
}
#gform_9 table tr td{
    padding-left: 2rem;
    padding-right: 2rem;
}
#gform_9 table tr td strong{
    font-size: var(--wp--preset--font-size--heading-4);
    font-weight: 700;
    color: var(--wp--preset--color--blue-dark);
}
#gform_9 td.pd-r a{
    font-size: var(--wp--preset--font-size--base);
    color: var(--wp--preset--color--blue-dark);
}
#gform_9 .gfield--type-section{
    border-style: none !important;
}
.hover\:bg-green-dark:hover{
    background-color: var(--wp--preset--color--green-dark);
}
@media (min-width: 768px){

    .md\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
@media (min-width: 1024px){

    .lg\:grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

