/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* ===========================
   Global Typography
   =========================== */

:root {
  --h1_typography-font-family: 'Poppins', sans-serif;
  --h1_typography-font-weight: 900;
  --h1_typography-line-height: 1.2;
  --h1_typography-letter-spacing: normal;
  --h1_typography-text-transform: none;
  --h1_typography-font-style: normal;
  
  --h2_typography-font-family: 'Poppins', sans-serif;
  --h2_typography-font-weight: 900;
  --h2_typography-line-height: 58px;
  --h2_typography-letter-spacing: normal;
  --h2_typography-text-transform: none;
  --h2_typography-font-style: normal;
  
  --h3_typography-font-family: 'Poppins', sans-serif;
  --h3_typography-font-weight: 700;
  --h3_typography-line-height: 1.4;
  --h3_typography-letter-spacing: normal;
  --h3_typography-text-transform: none;
  --h3_typography-font-style: normal;
  
  --h4_typography-font-family: 'Poppins', sans-serif;
  --h4_typography-font-weight: 700;
  --h4_typography-line-height: 1.4;
  --h4_typography-letter-spacing: normal;
  --h4_typography-text-transform: none;
  --h4_typography-font-style: normal;
}

h1,
.ei-title h1,
.main-flex .slide-content h1,
.post h1,
.post-content h1,
.entry-title {
  font-size: 48px !important;
  line-height: 1.2 !important;
  color: #f5977d !important;
  font-family: 'Poppins', sans-serif !important;
  font-style: normal !important;
  font-weight: 900 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  margin: 0 0 20px;
}

@media screen and (max-width: 768px) {
  h1,
  .ei-title h1,
  .main-flex .slide-content h1,
  .post h1,
  .post-content h1,
  .entry-title {
    font-size: 36px !important;
  }
}

@media screen and (max-width: 480px) {
  h1,
  .ei-title h1,
  .main-flex .slide-content h1,
  .post h1,
  .post-content h1,
  .entry-title {
    font-size: 30px !important;
  }
}

/* H3 Styles */
h3,
.ei-title h3,
.post h3,
.post-content h3 {
  font-size: 24px !important;
  line-height: 35px !important;
  color: var(--awb-custom_color_2, #212934) !important;
  font-family: 'Poppins', sans-serif !important;
  font-style: normal !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  margin: 0 0 15px;
}

@media screen and (max-width: 768px) {
  h3,
  .ei-title h3,
  .post h3,
  .post-content h3 {
    font-size: 22px !important;
    line-height: 30px !important;
  }
}

@media screen and (max-width: 480px) {
  h3,
  .ei-title h3,
  .post h3,
  .post-content h3 {
    font-size: 20px !important;
    line-height: 28px !important;
  }
}

/* H4 Styles */
h4,
.ei-title h4,
.post h4,
.post-content h4 {
  font-size: 20px !important;
  line-height: 28px !important;
  color: var(--awb-custom_color_2, #212934) !important;
  font-family: 'Poppins', sans-serif !important;
  font-style: normal !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  margin: 0 0 12px;
}

@media screen and (max-width: 768px) {
  h4,
  .ei-title h4,
  .post h4,
  .post-content h4 {
    font-size: 18px !important;
    line-height: 26px !important;
  }
}

@media screen and (max-width: 480px) {
  h4,
  .ei-title h4,
  .post h4,
  .post-content h4 {
    font-size: 16px !important;
    line-height: 24px !important;
  }
}

h2,
.ei-title h2,
.main-flex .slide-content h2,
.post h2,
.post-content h2 {
  font-size: 40px !important;
  line-height: 58px !important;
  color: var(--awb-custom_color_3, #574397) !important;
  font-family: 'Poppins', sans-serif !important;
  font-style: normal !important;
  font-weight: 900 !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  margin: 0 0 20px;
}

@media screen and (max-width: 768px) {
  h2,
  .ei-title h2,
  .main-flex .slide-content h2,
  .post h2,
  .post-content h2 {
    font-size: 32px !important;
    line-height: 44px !important;
  }
}

@media screen and (max-width: 480px) {
  h2,
  .ei-title h2,
  .main-flex .slide-content h2,
  .post h2,
  .post-content h2 {
    font-size: 28px !important;
    line-height: 38px !important;
  }
}

/* ===========================
   Off-Canvas Mobile Menu Styles
   =========================== */

/* Off-Canvas Wrap */
.awb-off-canvas-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition:
    opacity 0.3s ease,
    visibility 0.3s ease;
}

.awb-off-canvas-wrap.awb-show {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}

/* Overlay */
.awb-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--awb-overlay-background-color, rgba(0, 0, 0, 0.8));
  opacity: 0;
  transition: opacity 0.3s ease;
}

.awb-off-canvas-wrap.awb-show .awb-off-canvas-overlay {
  opacity: 1;
}

/* Off-Canvas Panel */
.awb-off-canvas-wrap .awb-off-canvas {
  position: absolute;
  top: 0;
  width: var(--awb-width, 91vw);
  height: var(--awb-height, 100dvh);
  max-width: 100%;
  background-color: var(--awb-background-color, #ffffff);
  overflow-y: auto;
  overflow-x: hidden;
  transform: translateX(-100%);
  transition: transform 0.5s ease;
  border-top-right-radius: var(--awb-border-top-right-radius, 43px);
  box-shadow: var(--awb-box-shadow, none);
}

.awb-off-canvas-wrap.position-left .awb-off-canvas {
  left: 0;
  transform: translateX(-100%);
}

.awb-off-canvas-wrap.position-right .awb-off-canvas {
  right: 0;
  left: auto;
  transform: translateX(100%);
}

.awb-off-canvas-wrap.awb-show .awb-off-canvas {
  transform: translateX(0);
}

/* Close Button */
.awb-off-canvas .off-canvas-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 40px;
  height: 40px;
  background: transparent;
  border: none;
  cursor: pointer;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

.awb-off-canvas .off-canvas-close::before,
.awb-off-canvas .off-canvas-close::after {
  content: "";
  position: absolute;
  width: 24px;
  height: 2px;
  background-color: var(
    --awb-close-button-color,
    var(--awb-custom_color_3, #1c2e45)
  );
  transition: background-color 0.3s ease;
}

.awb-off-canvas .off-canvas-close::before {
  transform: rotate(45deg);
}

.awb-off-canvas .off-canvas-close::after {
  transform: rotate(-45deg);
}

.awb-off-canvas .off-canvas-close:hover::before,
.awb-off-canvas .off-canvas-close:hover::after {
  background-color: var(--awb-custom_color_1, #d87256);
}

/* Off-Canvas Inner Content */
.awb-off-canvas-inner {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  justify-content: space-between;
}

.awb-off-canvas-inner.content-layout-column {
  flex-direction: column;
}

/* Off-Canvas Mobile Navigation */
#awb-oc-5900 .awb-menu__main-ul_column {
  list-style: none;
  margin: 0;
  padding: 0;
}

#awb-oc-5900 .awb-menu__main-li {
  border-bottom: 1px solid var(--awb-color3, #e0e0e0);
}

#awb-oc-5900 .awb-menu__main-a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  color: var(--awb-custom_color_2, #212934);
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
}

#awb-oc-5900 .awb-menu__main-a:hover {
  color: var(--awb-custom_color_3, #1c2e45);
}

/* Submenu Toggle Button */
#awb-oc-5900 .awb-menu__open-nav-submenu_click {
  background: transparent;
  border: none;
  padding: 10px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

#awb-oc-5900 .awb-menu__open-nav-submenu_click::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-right: 2px solid var(--awb-custom_color_2, #212934);
  border-bottom: 2px solid var(--awb-custom_color_2, #212934);
  transform: rotate(45deg);
  transition: transform 0.3s ease;
}

#awb-oc-5900
  .menu-item-has-children.expanded
  .awb-menu__open-nav-submenu_click::before {
  transform: rotate(-135deg);
}

#awb-oc-5900 .awb-menu__main-li {
  position: relative;
}

/* Submenu */
#awb-oc-5900 .awb-menu__sub-ul {
  display: none;
  list-style: none;
  margin: 0;
  padding: 0 0 10px 20px;
}

#awb-oc-5900 .menu-item-has-children.expanded > .awb-menu__sub-ul {
  display: block !important;
  visibility: visible;
}

#awb-oc-5900 .awb-menu__sub-li {
  margin: 0;
}

#awb-oc-5900 .awb-menu__sub-a {
  display: block;
  padding: 10px 0;
  color: var(--awb-custom_color_2, #212934);
  text-decoration: none;
  font-size: 14px;
}

/* Ensure toggler is clickable and above */
#awb-oc-5900 .awb-menu__open-nav-submenu_click {
  z-index: 2;
}
#awb-oc-5900 .menu-item-has-children > a.awb-menu__main-a {
  pointer-events: auto;
}

#awb-oc-5900 .awb-menu__sub-a:hover {
  color: var(--awb-custom_color_3, #1c2e45);
}

/* Bottom Section - Orange Background */
#awb-oc-5900 .fusion-builder-column-63 {
  background-color: var(--awb-custom_color_1, #d87256);
  border-radius: 0 43px 0 0;
  padding: 40px 20px 30px;
  margin-top: auto;
}

/* Bottom Menu (Secondary Links) */
#awb-oc-5900 .bottom-col-menu .awb-menu__main-ul_column {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

#awb-oc-5900 .bottom-col-menu .awb-menu__main-a {
  color: var(--awb-color1, #ffffff);
  padding: 8px 0;
  font-size: 14px;
}

#awb-oc-5900 .bottom-col-menu .awb-menu__main-a:hover {
  opacity: 0.8;
}

/* CTA Button in Off-Canvas */
#awb-oc-5900 .button-55 {
  margin-top: -60px !important;
  margin-bottom: 20px;
}

/* Body class when off-canvas is open */
body.awb-off-canvas-open {
  overflow: hidden;
}

/* Responsive adjustments */
@media screen and (max-width: 640px) {
  .awb-off-canvas-wrap .awb-off-canvas {
    width: 100vw;
    border-top-right-radius: 0;
  }
}

/* Hamburger Toggle Animation in Header */
.awb-menu__m-collapse-icon-close {
  display: none;
}

.awb-menu__m-toggle[aria-expanded="true"] .awb-menu__m-collapse-icon-open {
  display: none;
}

.awb-menu__m-toggle[aria-expanded="true"] .awb-menu__m-collapse-icon-close {
  display: block;
}

/* ===========================
   Desktop Mega Menu Fix
   =========================== */

/* ===========================
   Desktop Mega Menu - CENTERED ON VIEWPORT
   =========================== */

/* Hide all mega menus by default */
.awb-menu__mega-wrap {
  display: none;
  position: fixed !important;
  top: var(--mega-menu-offset, 130px) !important; /* Align with header bottom */
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  width: 100vw !important;
  max-width: 1248px !important;
  z-index: 99999 !important;
  opacity: 0;
  visibility: hidden;
  transition:
    opacity 0.3s ease,
    visibility 0.3s ease;
}

/* Show mega menu only on hover of its parent li */
.awb-menu__main-li:hover > .awb-menu__mega-wrap {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

/* Ensure only one mega menu is visible at a time */
.awb-menu__main-ul_row > .awb-menu__main-li:not(:hover) > .awb-menu__mega-wrap {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Center the mega menu content */
.awb-menu__mega-wrap > .fusion-fullwidth {
  margin: 0 auto !important;
  max-width: 1248px !important;
}

/* ===========================
   Vacancy Page Styles
   =========================== */

/* Page Banner */
.page_banner {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 400px;
  display: flex;
  align-items: center;
  padding: 80px 0;
}

.page_banner .row {
  width: 100%;
  position: relative;
}

.page_banner .inner_title h2 {
  color: white;
  font-size: 48px;
  font-weight: 900;
  font-family: "Poppins", sans-serif;
  margin: 0;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
}

.page_banner h1 {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}

/* Layout 1 - Main Content Section */
.layout_1 {
  padding: 60px 0;
  background-color: #ffffff;
}

.layout_1_inner {
  max-width: 1248px;
  margin: 0 auto;
}

.layout_1 article {
  padding: 20px 0;
}

.layout_1 article > span {
  display: block;
  font-size: 14px;
  color: var(--awb-custom_color_3, #1c2e45);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-weight: 600;
}

.layout_1 article h2 {
  font-size: 36px;
  font-weight: 900;
  color: var(--awb-custom_color_2, #212934);
  font-family: "Poppins", sans-serif;
  margin: 0 0 20px 0;
}

.layout_1 article h3 {
  font-size: 24px;
  font-weight: 700;
  color: var(--awb-custom_color_2, #212934);
  font-family: "Poppins", sans-serif;
  margin: 30px 0 15px 0;
}

.layout_1 article p {
  font-size: 16px;
  line-height: 1.8;
  color: var(--awb-custom_color_2, #212934);
  margin-bottom: 15px;
}

.layout_1 article ul {
  margin: 15px 0;
  padding-left: 20px;
}

.layout_1 article ul li {
  font-size: 16px;
  line-height: 1.8;
  color: var(--awb-custom_color_2, #212934);
  margin-bottom: 10px;
}

.layout_1 .right_image {
  padding: 0;
}

.layout_1 .img_cover {
  width: 100%;
  height: 100%;
  min-height: 400px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 10px;
}

/* Layout 3 - Contact Form Section */
.layout_3 {
  padding: 60px 0;
  background-color: #f8f9fa;
}

.layout_3_inner {
  max-width: 1248px;
  margin: 0 auto;
}

.layout_3 .left_image {
  padding: 0;
}

.layout_3 .img_cover {
  width: 100%;
  height: 100%;
  min-height: 500px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 10px;
}

.layout_3 article {
  padding: 40px;
  background: white;
  border-radius: 10px;
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
}

.layout_3 article > span {
  display: block;
  font-size: 14px;
  color: var(--awb-custom_color_3, #1c2e45);
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 10px;
  font-weight: 600;
}

.layout_3 article h2 {
  font-size: 36px;
  font-weight: 900;
  color: var(--awb-custom_color_2, #212934);
  font-family: "Poppins", sans-serif;
  margin: 0 0 30px 0;
}

/* Button Dark */
.btn_dark {
  display: inline-block;
  padding: 12px 30px;
  background-color: var(--awb-custom_color_2, #212934);
  color: white;
  text-decoration: none;
  border-radius: 25px;
  font-size: 16px;
  font-weight: 600;
  font-family: "Poppins", sans-serif;
  transition: all 0.3s ease;
  margin-right: 15px;
  margin-top: 10px;
}

.btn_dark:hover {
  background-color: var(--awb-custom_color_3, #1c2e45);
  color: white;
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}

/* Responsive adjustments */
@media screen and (max-width: 1024px) {
  .page_banner {
    min-height: 300px;
    padding: 60px 0;
  }

  .page_banner .inner_title h2 {
    font-size: 36px;
  }

  .layout_1 article h2,
  .layout_3 article h2 {
    font-size: 28px;
  }
}

@media screen and (max-width: 768px) {
  .page_banner {
    min-height: 250px;
    padding: 40px 0;
  }

  .page_banner .inner_title h2 {
    font-size: 28px;
  }

  .layout_1,
  .layout_3 {
    padding: 40px 0;
  }

  .layout_1 article h2,
  .layout_3 article h2 {
    font-size: 24px;
  }

  .layout_3 .left_image {
    margin-bottom: 30px;
  }

  .layout_3 .img_cover {
    min-height: 300px;
  }

  .btn_dark {
    display: block;
    width: 100%;
    text-align: center;
    margin-right: 0;
    margin-bottom: 10px;
  }
}

/* ===========================
   Vacancy Details Content Boxes
   =========================== */

/* Vacancy Title Section */
.vacancy-title-section {
  margin-bottom: 20px;
}

.vacancy-title-section h2 {
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
  font-size: 28px;
  color: var(--awb-custom_color_2, #212934);
  margin: 0;
}

/* Vacancy Details Grid - Icons Section */
.vacancy-details-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, auto);
  gap: 30px 40px;
  border: 1px solid #574397;
  border-radius: 43px 0 43px 0;
  padding: 40px 50px;
  margin-bottom: 40px;
  background-color: #fff;
}

.vacancy-detail-item {
  display: flex;
  align-items: center;
  gap: 12px;
}

.vacancy-icon {
  font-size: 36px;
  color: var(--awb-custom_color_2, #212934);
  flex-shrink: 0;
}

.vacancy-detail-text {
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: var(--awb-custom_color_2, #212934);
}

/* Empty state for items without text */
.vacancy-detail-item .vacancy-detail-text:empty {
  display: none;
}

/* Responsive for vacancy details grid */
@media screen and (max-width: 1024px) {
  .vacancy-details-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 25px 30px;
    padding: 30px 35px;
  }

  .vacancy-icon {
    font-size: 24px;
  }
}

@media screen and (max-width: 640px) {
  .vacancy-details-grid {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 25px 30px;
    border-radius: 30px 0 30px 0;
  }
  
  .vacancy-title-section h2 {
    font-size: 24px;
  }

  .vacancy-icon {
    font-size: 22px;
  }
}

/* Legacy styles - keeping for compatibility */
.vacancy-details.content-boxes {
  border: solid 1px #574397;
  border-radius: 43px 0;
  padding: 40px 40px 10px;
  margin: 1px;
  background-color: #fff !important;
  background: #fff !important;
}

.vacancy-details h2 {
  font-family: 'AzoSans Regular', sans-serif;
  font-weight: 900 !important;
}

.no-margin > div {
  margin: 0 !important;
}

.no-margin > div > .content-box-wrapper {
  min-height: fit-content !important;
}

/* Contact Person Styles */
.contact-person-photo {
  width: 158px;
  height: 158px;
  border-radius: 50%;
  margin: 20px 0;
  object-fit: cover;
  display: block;
}

/* Form Control Styles */
.vacancy-contact-form .form-control {
  width: 100%;
  padding: 12px;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 16px;
  font-family: 'Poppins', sans-serif;
}

.vacancy-contact-form .form-control:focus {
  outline: none;
  border-color: var(--awb-custom_color_3, #1c2e45);
  box-shadow: 0 0 0 2px rgba(28, 46, 69, 0.1);
}

.vacancy-contact-form label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  color: var(--awb-custom_color_2, #212934);
  font-family: 'Poppins', sans-serif;
}

.vacancy-contact-form small {
  display: block;
  margin-top: 5px;
  color: #666;
  font-size: 14px;
  font-family: 'AzoSans Regular', sans-serif;
}


/* ===========================
   Vacancy Catalog Styles (Grid with Icons)
   =========================== */

.vacancy-catalog {
  max-width: 1400px;
  margin: 0 auto;
  padding: 60px 20px;
}

/* Page content wrapper */
.page-content-wrapper {
  max-width: 1248px;
  margin: 0 auto;
  padding: 40px 20px;
}

/* Links in page content */
.page-content-wrapper a {
  color: #574397;
}

.page-content-wrapper a:hover {
  color: #3d2d6b;
}

/* ===========================
   Vacancies Carousel Section
   =========================== */

.vacancies-section {
  margin: 100px 0;
  padding: 0 20px;
  overflow: hidden;
}

.vacancies-section__inner {
  max-width: 1400px;
  margin: 0 auto;
  overflow: hidden;
  padding-top: 10px;
}

.vacancies-section__header {
  text-align: center;
  margin-bottom: 40px;
}

.vacancies-section__header img {
  margin-bottom: 10px;
}

.vacancies-section__subtitle {
  font-size: 28px;
  line-height: 32px;
  font-family: 'CoconPro-Light', sans-serif;
  font-weight: 400;
  margin: 0 0 10px;
}

.vacancies-section__title {
  font-size: 40px;
  line-height: 58px;
  font-family: 'Poppins', sans-serif;
  font-weight: 900;
  color: var(--awb-custom_color_3, #574397);
  margin: 0;
}

.vacancies-swiper {
  padding: 10px 0 0;
  overflow: visible;
}

.vacancies-swiper .swiper-wrapper {
  overflow: visible;
}

.vacancies-swiper .swiper-slide {
  height: auto;
  overflow: visible;
}

.vacancies-swiper .swiper-pagination {
  position: static;
  width: 100%;
  margin-top: 30px;
  display: flex;
  justify-content: center;
  gap: 12px;
}

.vacancies-swiper .swiper-pagination-bullet {
  width: 17px;
  height: 17px;
  background: var(--awb-custom_color_3, #574397);
  opacity: 0.4;
}

.vacancies-swiper .swiper-pagination-bullet-active {
  background: var(--awb-custom_color_8, #f5977d);
  opacity: 1;
}

/* Vacancy Card */
.vacancy-card {
  padding: 30px;
  background: white;
  border: 1px solid var(--awb-custom_color_3, #574397);
  border-radius: 43px 0 43px 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  transition: box-shadow 0.3s ease;
}

.vacancy-card:hover {
  box-shadow: 0 10px 30px rgba(87, 67, 151, 0.15);
}

/* Reset and style vacancy card title */
.vacancy-card h3,
.vacancy-card .vacancy-card__title,
h3.vacancy-card__title {
  all: unset;
  display: block;
  font-size: 24px;
  line-height: 35px;
  font-family: 'Poppins', sans-serif;
  font-style: normal;
  font-weight: 700;
  margin: 0 0 15px;
  padding: 0;
  color: var(--awb-custom_color_2, #212934);
}

.vacancy-card__description {
  font-size: 16px;
  line-height: 1.65;
  color: #102d47;
  font-family: 'AzoSans Regular', sans-serif;
  margin: 0 0 20px;
  flex: 1;
}

.vacancy-card__details {
  list-style: none;
  padding: 15px 0 0;
  margin: 0 0 25px;
  border-top: 1px solid gainsboro;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.vacancy-card__detail {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  color: var(--awb-custom_color_2, #212934);
  font-family: 'AzoSans Regular', sans-serif;
}

.vacancy-card__detail i {
  font-size: 20px;
  color: var(--awb-custom_color_2, #212934);
  flex-shrink: 0;
  width: 22px;
  text-align: center;
}

.vacancy-card__detail span {
  font-weight: 500;
}

.vacancy-card__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding: 18px 24px;
  background: white;
  border: 1px solid var(--awb-custom_color_3, #574397);
  color: var(--awb-custom_color_3, #574397);
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Poppins', sans-serif;
  border-radius: 22px 0 22px 0;
  transition: all 0.3s ease;
  margin-top: auto;
}

.vacancy-card__btn i {
  font-size: 18px;
  transition: transform 0.3s ease;
}

.vacancy-card__btn:hover {
  background: var(--awb-custom_color_3, #574397);
  color: white;
}

.vacancy-card__btn:hover i {
  transform: translateX(4px);
}

/* Footer / View All */
.vacancies-section__footer {
  text-align: center;
  margin-top: 40px;
}

.vacancies-section__view-all {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 20px 32px;
  background: var(--awb-custom_color_3, #574397);
  color: white;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  border-radius: 22px 0 22px 0;
  transition: all 0.3s ease;
}

.vacancies-section__view-all:hover {
  background: white;
  color: var(--awb-custom_color_3, #574397);
  box-shadow: inset 0 0 0 1px var(--awb-custom_color_3, #574397);
}

/* Responsive */
@media screen and (max-width: 768px) {
  .vacancies-section {
    margin: 40px 0;
    padding: 0 15px;
  }
  
  .vacancy-card {
    padding: 20px;
  }
  
  .vacancies-swiper .swiper-pagination {
    margin-top: 20px;
  }
}

@media screen and (max-width: 480px) {
  .vacancies-section {
    margin: 30px 0;
  }
  
  .vacancy-card {
    padding: 18px;
  }
}

/* ===========================
   Vacancy Single Page (vacancy-single.njk)
   Extracted inline styles
   =========================== */

body.vacancy-page #main {
  padding: 0;
}

body.vacancy-page #content,
body.vacancy-listing-page #content {
  width: 100%;
}

/* Hero and top sections */
body.vacancy-page .fusion-builder-row-4 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-padding-left: 40px;
  --awb-min-height: 424px;
  --awb-background-size: cover;
  --awb-flex-wrap: wrap;
}

body.vacancy-page .fusion-builder-row-5 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 50px;
  --awb-border-radius-bottom-left: 50px;
  --awb-overflow: hidden;
  --awb-z-index: 1;
  --awb-background-color: var(--awb-custom_color_3);
  --awb-background-image: linear-gradient(
    90deg,
    var(--awb-custom_color_3) 0%,
    var(--awb-custom_color_12) 100%
  );
  --awb-flex-wrap: wrap;
}

body.vacancy-page .fusion-builder-row-6,
body.vacancy-page .fusion-builder-row-7,
body.vacancy-page .fusion-builder-row-7-1,
body.vacancy-page .fusion-builder-row-9 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-flex-wrap: wrap;
}

/* Shared inner row widths */
body.vacancy-page .fusion-builder-row-4 > .fusion-builder-row,
body.vacancy-page .fusion-builder-row-5 > .fusion-builder-row,
body.vacancy-page .fusion-builder-row-6 > .fusion-builder-row,
body.vacancy-page .fusion-builder-row-7 > .fusion-builder-row {
  max-width: 1248px;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

body.vacancy-page .fusion-builder-row-7-1 > .fusion-builder-row,
body.vacancy-page .fusion-builder-column-21 > .fusion-builder-row-inner,
body.vacancy-page .fusion-builder-row-9 > .fusion-builder-row {
  width: 104% !important;
  max-width: 104% !important;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

/* Columns */
body.vacancy-page .fusion-builder-column-17 {
  --awb-padding-bottom: 15px;
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-flex-grow: 1;
  --awb-flex-shrink: 1;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.vacancy-page .fusion-builder-column-18,
body.vacancy-page .fusion-builder-column-20 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.vacancy-page .fusion-builder-column-19 {
  --awb-bg-size: cover;
  --awb-width-large: 66.666666666667%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 2.88%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 2.88%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.vacancy-page .fusion-builder-column-21 {
  --awb-bg-size: cover;
  --awb-width-large: 33.333333333333%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 5.76%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 5.76%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.vacancy-page .fusion-builder-column-22,
body.vacancy-page .fusion-builder-column-23 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.vacancy-page .fusion-builder-nested-column-18 {
  --awb-padding-top: 40px;
  --awb-padding-bottom: 40px;
  --awb-overflow: hidden;
  --awb-bg-color: var(--awb-color1);
  --awb-bg-color-hover: var(--awb-color1);
  --awb-bg-size: cover;
  --awb-border-color: var(--awb-custom_color_3);
  --awb-border-top: 1px;
  --awb-border-right: 1px;
  --awb-border-bottom: 1px;
  --awb-border-left: 1px;
  --awb-border-style: solid;
  --awb-border-radius: 43px 0px 43px 0px;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.vacancy-page .fusion-builder-nested-column-19 {
  --awb-padding-top: 40px;
  --awb-padding-right: 35px;
  --awb-padding-bottom: 20px;
  --awb-padding-left: 35px;
  --awb-overflow: hidden;
  --awb-bg-color: var(--awb-color1);
  --awb-bg-color-hover: var(--awb-color1);
  --awb-bg-size: cover;
  --awb-border-color: var(--awb-custom_color_3);
  --awb-border-top: 1px;
  --awb-border-right: 1px;
  --awb-border-bottom: 1px;
  --awb-border-left: 1px;
  --awb-border-style: solid;
  --awb-border-radius: 43px 0px 43px 0px;
  --awb-width-large: 100%;
  --awb-margin-top-large: 40px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

/* Breadcrumbs */
body.vacancy-page .fusion-breadcrumbs-1 {
  --awb-margin-top: 43px;
  --awb-margin-bottom: 43px;
  --awb-font-size: 18px;
  --awb-text-color: var(--awb-custom_color_2);
  --awb-breadcrumb-sep: '|';
}

/* Vacancy title and content */
body.vacancy-page .vacancy-title-section {
  --awb-margin-bottom: 20px;
}

body.vacancy-page .vacancy-title-section .fusion-title-heading {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  margin: 0;
  font-size: 28px;
  line-height: 1.14;
}

body.vacancy-page .fusion-content-tb-1 {
  --awb-margin-top: 80px;
}

/* Primary CTA button under vacancy text */
body.vacancy-page .button-22 {
  --button_accent_color: var(--awb-color1);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-color1);
  --button_border_width-top: 0;
  --button_border_width-right: 0;
  --button_border_width-bottom: 0;
  --button_border_width-left: 0;
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_angle: 90deg;
  --button_gradient_top_color: var(--awb-custom_color_4);
  --button_gradient_bottom_color: var(--awb-custom_color_1);
  --button_gradient_top_color_hover: var(--awb-custom_color_1);
  --button_gradient_bottom_color_hover: var(--awb-custom_color_4);
  --button_font_size: 18px;
  --button_line_height: 32px;
  --button_padding-top: 16px;
  --button_padding-bottom: 16px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 400;
}

/* Social sharing */
body.vacancy-page .fusion-sharing-box-1 {
  background-color: var(--awb-color1);
  border-color: var(--awb-custom_color_2);
  --awb-wrapper-padding-right: 0px;
  --awb-wrapper-padding-bottom: 0px;
  --awb-wrapper-padding-left: 0px;
  --awb-border-bottom: 1px;
  --awb-separator-border-color: #cccccc;
  --awb-separator-border-sizes: 0px;
  --awb-layout: row;
  --awb-alignment-small: space-between;
  --awb-stacked-align-small: center;
}

body.vacancy-page .fusion-sharing-box-1 .tagline {
  color: hsla(
    var(--awb-color8-h),
    var(--awb-color8-s),
    calc(var(--awb-color8-l) + 20%),
    var(--awb-color8-a)
  );
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-size: 28px;
  line-height: 78px;
}

body.vacancy-page .fusion-sharing-box-1 .fusion-social-network-icon {
  color: var(--awb-color1);
  background-color: black;
  border-color: black;
  border-radius: 4px;
}

/* Table of contents box */
body.vacancy-page .fusion-text-24 {
  --awb-font-size: 20px;
  --awb-line-height: 23px;
  --awb-margin-right: 30px;
  --awb-margin-bottom: 10px;
  --awb-margin-left: 30px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.vacancy-page .fusion-text-25 {
  --awb-font-size: 36px;
  --awb-line-height: 41px;
  --awb-text-color: var(--awb-custom_color_3);
  --awb-margin-right: 30px;
  --awb-margin-left: 30px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 900;
}

body.vacancy-page .awb-toc-el--1 {
  --awb-padding-right: 0;
  --awb-padding-left: 0;
  --awb-item-font-size: 18px;
  --awb-item-line-height: 48px;
  --awb-item-color: var(--awb-color8);
  --awb-item-color-hover: var(--awb-color1);
  --awb-item-bg-color-hover: var(--awb-custom_color_3);
  --awb-list-indent: 1;
  --awb-item-padding-right: 30px;
  --awb-item-padding-left: 30px;
  --awb-item-font-family: 'AzoSans Regular';
  --awb-item-font-style: normal;
  --awb-item-font-weight: 400;
  --awb-item-overflow: hidden;
  --awb-item-white-space: nowrap;
  --awb-item-text-overflow: ellipsis;
}

body.vacancy-page .button-23 {
  --button_accent_color: var(--awb-color1);
  --button_accent_hover_color: var(--awb-custom_color_3);
  --button_border_hover_color: var(--awb-custom_color_3);
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_angle: 90deg;
  --button_gradient_top_color: var(--awb-custom_color_4);
  --button_gradient_bottom_color: var(--awb-custom_color_1);
  --button_gradient_top_color_hover: var(--awb-color1);
  --button_gradient_bottom_color_hover: var(--awb-color1);
  --button_font_size: 16px;
  --button_line_height: 27px;
  --button_padding-top: 16px;
  --button_padding-bottom: 16px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 400;
  --button_margin-top: 40px;
  --button_margin-right: 30px;
  --button_margin-left: 30px;
}

/* Contact person box */
body.vacancy-page .fusion-text-26 {
  --awb-font-size: 20px;
  --awb-line-height: 23px;
  --awb-margin-bottom: 10px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.vacancy-page .fusion-text-27 {
  --awb-font-size: 36px;
  --awb-line-height: 41px;
  --awb-text-color: var(--awb-custom_color_3);
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 900;
}

body.vacancy-page .contact-person-photo {
  width: 158px;
  height: 158px;
  border-radius: 50%;
  margin: 20px 0;
  object-fit: cover;
}

body.vacancy-page .fusion-content-boxes-2 {
  --awb-body-color: var(--awb-color6);
  --awb-title-color: var(--awb-custom_color_2);
  --awb-item-margin-top: 0px;
  --awb-item-margin-bottom: 40px;
  --awb-margin-top: 20px;
  --awb-margin-bottom: 0px;
  --awb-hover-accent-color: var(--awb-custom_color_2);
  --awb-circle-hover-accent-color: transparent;
}

body.vacancy-page .fusion-content-boxes-2 .content-box-column-1,
body.vacancy-page .fusion-content-boxes-2 .content-box-column-2 {
  --awb-backgroundcolor: rgba(255, 255, 255, 0);
  --awb-iconcolor: var(--awb-custom_color_3);
  --awb-content-padding-left: 47px;
  border-color: rgba(255, 255, 255, 0);
}

body.vacancy-page .fusion-content-boxes-2 .fontawesome-icon {
  background-color: transparent;
  border-color: transparent;
  height: auto;
  width: 27px;
  line-height: normal;
  font-size: 27px;
}

body.vacancy-page .fusion-content-boxes-2 .content-box-heading {
  --body_typography-font-size: 17px;
  --fontSize: 17;
  line-height: 1.72;
  padding-left: 47px;
}

/* Related vacancies section */
body.vacancy-page .fusion-builder-row-9 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-margin-top: 400px;
  --awb-margin-bottom: 200px;
  --awb-flex-wrap: wrap;
}

body.vacancy-page .fb-icon-element-10 {
  --awb-iconcolor: var(--awb-custom_color_3);
  --awb-iconcolor-hover: var(--awb-custom_color_3);
  --awb-font-size: 61px;
  --awb-margin-bottom: 20px;
}

body.vacancy-page .fusion-text-28 {
  --awb-content-alignment: left;
  --awb-font-size: 28px;
  --awb-line-height: 32px;
  --awb-margin-bottom: 10px;
  --awb-text-font-family: 'CoconPro-Light';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.vacancy-page .fusion-text-28 p,
body.vacancy-page .fusion-text-29 p {
  text-align: left;
}

body.vacancy-page .fusion-text-29 {
  --awb-content-alignment: left;
  --awb-font-size: 40px;
  --awb-line-height: 58px;
  --awb-text-color: var(--awb-custom_color_3);
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 900;
}

body.vacancy-page .vacancy-related-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
  width: 100%;
}

body.vacancy-page .vacancy-card {
  background: white;
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

body.vacancy-page .vacancy-card h3 {
  font-size: 24px;
  margin-bottom: 15px;
  color: var(--awb-custom_color_2);
  font-family: 'Poppins';
  font-weight: 700;
}

body.vacancy-page .vacancy-card p {
  font-size: 18px;
  line-height: 30px;
  color: #102d47;
  margin-bottom: 50px;
  font-family: 'AzoSans Regular';
}

body.vacancy-page .vacancy-card .fusion-button {
  --button_accent_color: var(--awb-custom_color_3);
  --button_border_color: var(--awb-custom_color_3);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-custom_color_10);
  --button_border_width-top: 1px;
  --button_border_width-right: 1px;
  --button_border_width-bottom: 1px;
  --button_border_width-left: 1px;
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_top_color: var(--awb-color1);
  --button_gradient_bottom_color: var(--awb-color1);
  --button_gradient_top_color_hover: var(--awb-custom_color_3);
  --button_gradient_bottom_color_hover: var(--awb-custom_color_3);
  --button_font_size: 16px;
  --button_line_height: 18px;
  --button_padding-top: 20px;
  --button_padding-bottom: 20px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 700;
}

/* Vacancy page mobile styles */
@media screen and (max-width: 768px) {
  body.vacancy-page #main > .fusion-row {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* ===========================
   Werken als ZZP Page (werken-zzp.njk)
   Extracted inline styles
   =========================== */

body.werken-zzp-page #main > .fusion-row {
  max-width: 100%;
}

/* Shared inner row width for main sections */
body.werken-zzp-page .fusion-builder-row-breadcrumb > .fusion-builder-row,
body.werken-zzp-page .fusion-builder-row-hero > .fusion-builder-row,
body.werken-zzp-page .fusion-builder-row-usp > .fusion-builder-row,
body.werken-zzp-page .fusion-builder-row-logos > .fusion-builder-row,
body.werken-zzp-page .fusion-builder-row-form > .fusion-builder-row,
body.werken-zzp-page .fusion-builder-row-original-content > .fusion-builder-row {
  max-width: 1248px;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

/* Breadcrumb section */
body.werken-zzp-page .fusion-builder-row-breadcrumb {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-flex-wrap: wrap;
}

body.werken-zzp-page .fusion-builder-row-breadcrumb .fusion_builder_column_1_1 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.werken-zzp-page .fusion-breadcrumbs-1.custom-text-azo {
  --awb-margin-top: 43px;
  --awb-margin-bottom: 43px;
  --awb-font-size: 18px;
  --awb-text-color: var(--awb-custom_color_2);
  --awb-breadcrumb-sep: '|';
}

/* Hero section: Jouw zorgtalent inzetten */
body.werken-zzp-page .fusion-builder-row-hero {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-padding-bottom: 60px;
  --awb-flex-wrap: wrap;
}

body.werken-zzp-page .fusion-builder-row-hero .fusion_builder_column_1_2 {
  --awb-bg-size: cover;
  --awb-width-large: 50%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 2.88%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.werken-zzp-page .fusion-text-subtitle {
  --awb-font-size: 28px;
  --awb-line-height: 32px;
  --awb-margin-bottom: 10px;
  --awb-text-font-family: 'CoconPro-Light';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.werken-zzp-page .fusion-text-title {
  --awb-font-size: 50px;
  --awb-line-height: 58px;
  --awb-text-color: var(--awb-custom_color_3);
  --awb-margin-bottom: 30px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 900;
}

body.werken-zzp-page .fusion-text-intro {
  --awb-font-size: 18px;
  --awb-line-height: 30px;
  --awb-margin-bottom: 30px;
  --awb-text-font-family: 'AzoSans Regular';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.werken-zzp-page .fusion-text-voordelen-title,
body.werken-zzp-page .fusion-text-voordelen-title2,
body.werken-zzp-page .fusion-text-rekening-title {
  --awb-font-size: 24px;
  --awb-line-height: 30px;
  --awb-text-color: var(--awb-custom_color_3);
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 700;
  --awb-margin-bottom: 20px;
}

body.werken-zzp-page .fusion-text-voordelen-title2,
body.werken-zzp-page .fusion-text-rekening-title {
  --awb-margin-top: 40px;
}

body.werken-zzp-page .fusion-text-voordelen-description,
body.werken-zzp-page .fusion-text-voordelen-description2,
body.werken-zzp-page .fusion-text-rekening-description {
  --awb-font-size: 18px;
  --awb-line-height: 30px;
  --awb-margin-bottom: 20px;
}

body.werken-zzp-page .fusion-text-rekening-description {
  --awb-margin-bottom: 40px;
}

body.werken-zzp-page .fusion-button.icon-menu-bold {
  --button_accent_color: var(--awb-color1);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-color1);
  --button_border_width-top: 0;
  --button_border_width-right: 0;
  --button_border_width-bottom: 0;
  --button_border_width-left: 0;
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_top_color: var(--awb-custom_color_1);
  --button_gradient_bottom_color: var(--awb-custom_color_1);
  --button_gradient_top_color_hover: var(--awb-custom_color_11);
  --button_gradient_bottom_color_hover: var(--awb-custom_color_11);
  --button_font_size: 16px;
  --button_line_height: 18px;
  --button_padding-top: 16px;
  --button_padding-bottom: 16px;
  --button_typography-font-family: 'AzoSans Italic Black';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 400;
}

/* USP section: Alles goed voor elkaar */
body.werken-zzp-page .fusion-builder-row-usp {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-padding-top: 80px;
  --awb-padding-bottom: 80px;
  --awb-flex-wrap: wrap;
}

body.werken-zzp-page .fusion-builder-row-usp .fusion_builder_column_1_1 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 40px;
  --awb-spacing-left-large: 1.92%;
}

body.werken-zzp-page .fusion-builder-row-usp .fusion_builder_column_1_1 > .fusion-column-wrapper {
  text-align: center;
}

body.werken-zzp-page .usp-section-star {
  margin-bottom: 15px;
}

body.werken-zzp-page .usp-section-star i {
  font-size: 50px;
  color: var(--awb-custom_color_3);
}

body.werken-zzp-page .fusion-text-usp-subtitle {
  --awb-font-size: 28px;
  --awb-line-height: 32px;
  --awb-margin-bottom: 10px;
  --awb-text-font-family: 'CoconPro-Light';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.werken-zzp-page .fusion-text-usp-title {
  --awb-font-size: 50px;
  --awb-line-height: 58px;
  --awb-text-color: var(--awb-custom_color_3);
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 900;
}

body.werken-zzp-page .usp-card-column {
  --awb-bg-size: cover;
  --awb-width-large: 50%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 40px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

/* Partnership logos section */
body.werken-zzp-page .fusion-builder-row-logos {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-z-index: 99;
  --awb-margin-top: 60px;
  --awb-margin-bottom: 60px;
  --awb-flex-wrap: wrap;
}

body.werken-zzp-page .fusion-builder-row-logos .fusion_builder_column_1_1 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
}

body.werken-zzp-page .fusion-text-logos-title {
  --awb-font-size: 28px;
  --awb-line-height: 32px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.werken-zzp-page .fusion-text-logos-title p {
  text-align: center;
}

body.werken-zzp-page .fusion-builder-row-logos .fusion_builder_column_1_4 {
  --awb-bg-size: cover;
  --awb-width-large: 25%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 7.68%;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 7.68%;
  --awb-width-medium: 50%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 3.84%;
  --awb-spacing-left-medium: 3.84%;
  --awb-width-small: 50%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 3.84%;
  --awb-spacing-left-small: 3.84%;
}

/* Contact form section */
body.werken-zzp-page .fusion-builder-row-form {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-padding-top: 80px;
  --awb-padding-bottom: 80px;
  --awb-background-color: var(--awb-custom_color_7);
  --awb-flex-wrap: wrap;
}

body.werken-zzp-page .fusion-builder-row-form .fusion_builder_column_1_1 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.werken-zzp-page .fusion-builder-row-form .fusion_builder_column_2_3 {
  --awb-bg-color: rgba(255, 0, 0, 0);
  --awb-bg-color-hover: rgba(255, 0, 0, 0);
  --awb-bg-size: cover;
  --awb-width-large: 66.666666666667%;
  --awb-margin-top-large: 0px;
  margin-left: auto !important;
  margin-right: auto !important;
  --awb-spacing-right-large: 2.88%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 2.88%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.werken-zzp-page .fusion-form-zzp {
  --awb-tooltip-text-color: #ffffff;
  --awb-tooltip-background-color: #333333;
}

body.werken-zzp-page .fusion-form-zzp .custom-input-fill {
  --awb-padding-top: 0px;
  --awb-padding-right: 0px;
  --awb-padding-bottom: 0px;
  --awb-padding-left: 0px;
  --awb-background-color: rgba(255, 255, 255, 0);
  --awb-flex-wrap: wrap;
}

body.werken-zzp-page .fusion-form-zzp .custom-input-fill > .fusion-builder-row {
  width: 104% !important;
  max-width: 104% !important;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

body.werken-zzp-page .fusion-builder-row-form .fusion_builder_column_1_2 {
  --awb-bg-size: cover;
  --awb-width-large: 50%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 3.84%;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 3.84%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.werken-zzp-page .fusion-builder-row-form .fusion_builder_column_1_3 {
  --awb-bg-size: cover;
  --awb-width-large: 33.33%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 3.84%;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 3.84%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.werken-zzp-page .fusion-text-form-subtitle {
  --awb-font-size: 28px;
  --awb-line-height: 32px;
  --awb-margin-bottom: 10px;
  --awb-text-font-family: 'CoconPro-Light';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
  text-align: center;
}

body.werken-zzp-page .fusion-text-form-subtitle p {
  text-align: center;
}

body.werken-zzp-page .fusion-text-form-title {
  --awb-font-size: 50px;
  --awb-line-height: 58px;
  --awb-text-color: var(--awb-custom_color_3);
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 900;
  text-align: center;
}

body.werken-zzp-page .fusion-text-form-title p {
  text-align: center;
}

body.werken-zzp-page .fusion-text-form-description {
  --awb-font-size: 18px;
  --awb-line-height: 30px;
  --awb-margin-top: 20px;
  --awb-margin-bottom: 40px;
  text-align: center;
}

body.werken-zzp-page .fusion-text-form-description p {
  text-align: center;
}

body.werken-zzp-page .fusion-form-zzp .fusion-button.form-form-submit {
  --button_accent_color: var(--awb-color1);
  --button_border_color: var(--awb-custom_color_3);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-custom_color_3);
  --button_border_width-top: 1px;
  --button_border_width-right: 1px;
  --button_border_width-bottom: 1px;
  --button_border_width-left: 1px;
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_top_color: var(--awb-custom_color_3);
  --button_gradient_bottom_color: var(--awb-custom_color_3);
  --button_gradient_top_color_hover: var(--awb-custom_color_10);
  --button_gradient_bottom_color_hover: var(--awb-custom_color_10);
  --button_font_size: 18px;
  --button_padding-top: 20px;
  --button_padding-bottom: 20px;
}

/* Original content section */
body.werken-zzp-page .fusion-builder-row-original-content {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-padding-top: 60px;
  --awb-padding-bottom: 60px;
  --awb-flex-wrap: wrap;
}

body.werken-zzp-page .fusion-builder-row-original-content .fusion_builder_column_1_1 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
}

body.werken-zzp-page .fusion-builder-row-original-content .page-content-wrapper {
  max-width: 1248px;
  margin: 0 auto;
  padding: 0 20px;
}

/* ===========================
   Home Page (home.njk)
   Extracted inline styles
   =========================== */

body.home-page #main > .fusion-row {
  max-width: 100%;
}

/* Hero section */
body.home-page .fusion-builder-row-4 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-z-index: 1;
  --awb-padding-left: 40px;
  --awb-margin-bottom: -10px;
  --awb-min-height: 648px;
  --awb-background-size: cover;
  --awb-background-image: url('/images/kate-kalvach-YUyueCkd7Tk-unsplash.png');
  --awb-flex-wrap: wrap;
}

body.home-page .fusion-builder-row-4 > .fusion-builder-row {
  max-width: calc(1200px + 20px);
  margin-left: calc(-20px / 2);
  margin-right: calc(-20px / 2);
}

body.home-page .fusion-builder-column-17 {
  --awb-padding-top: 50px;
  --awb-padding-right: 40px;
  --awb-padding-bottom: 50px;
  --awb-padding-left: 40px;
  --awb-overflow: hidden;
  --awb-bg-color: var(--awb-custom_color_5);
  --awb-bg-color-hover: var(--awb-custom_color_5);
  --awb-bg-size: cover;
  --awb-border-radius: 43px 0px 43px 0px;
  --awb-width-large: 40%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 10px;
  --awb-spacing-left-medium: 10px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-margin-top-small: 40px;
  --awb-spacing-right-small: 10px;
  --awb-margin-bottom-small: 40px;
  --awb-spacing-left-small: 10px;
}

body.home-page .fusion-text-23 {
  --awb-font-size: 25px;
  --awb-line-height: 32px;
  --awb-margin-bottom: 10px;
  --awb-text-font-family: 'CoconPro-Light';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.home-page .fusion-text-24 {
  --awb-font-size: 45px;
  --awb-line-height: 50px;
  --awb-text-color: var(--awb-custom_color_3);
  --awb-width: 282px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 900;
}

body.home-page .fusion-text-25 {
  --awb-font-size: 18px;
  --awb-line-height: 180%;
  --awb-text-color: var(--awb-custom_color_2);
  --awb-margin-top: 0px;
  --awb-margin-bottom: 45px;
  --awb-text-font-family: 'AzoSans Regular';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.home-page .button-22 {
  --button_accent_color: var(--awb-color1);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-color1);
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_angle: 90deg;
  --button_gradient_top_color: var(--awb-custom_color_4);
  --button_gradient_bottom_color: var(--awb-custom_color_1);
  --button_gradient_top_color_hover: var(--awb-custom_color_1);
  --button_gradient_bottom_color_hover: var(--awb-custom_color_4);
  --button_text_transform: none;
  --button_font_size: 18px;
  --button_line_height: 27px;
  --button_padding-top: 20px;
  --button_padding-bottom: 20px;
  --button_typography-font-family: 'Outfit';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 600;
}

/* Decorative gradient bar */
body.home-page .fusion-builder-row-5 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 50px;
  --awb-border-radius-bottom-left: 50px;
  --awb-overflow: hidden;
  --awb-z-index: 1;
  --awb-background-color: var(--awb-custom_color_3);
  --awb-background-image: linear-gradient(
    90deg,
    var(--awb-custom_color_3) 0%,
    var(--awb-custom_color_12) 100%
  );
  --awb-flex-wrap: wrap;
}

body.home-page .fusion-builder-row-5 > .fusion-builder-row,
body.home-page .fusion-builder-row-6 > .fusion-builder-row,
body.home-page .fusion-builder-row-7 > .fusion-builder-row,
body.home-page .fusion-builder-row-8 > .fusion-builder-row,
body.home-page .fusion-builder-row-9.fusion-parallax-none > .fusion-builder-row,
body.home-page .fusion-builder-row-10 > .fusion-builder-row,
body.home-page .fusion-builder-row-12 > .fusion-builder-row,
body.home-page .fusion-builder-row-13 > .fusion-builder-row,
body.home-page .fusion-builder-row-14 > .fusion-builder-row,
body.home-page .fusion-builder-row-15 > .fusion-builder-row {
  max-width: 1248px;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

body.home-page .fusion-builder-column-18 {
  --awb-padding-bottom: 15px;
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-flex-grow: 1;
  --awb-flex-shrink: 1;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

/* Breadcrumbs row */
body.home-page .fusion-builder-row-6 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-flex-wrap: wrap;
}

body.home-page .fusion-builder-column-19 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.home-page .fusion-breadcrumbs-1 {
  --awb-margin-top: 43px;
  --awb-margin-bottom: 43px;
  --awb-font-size: 18px;
  --awb-text-color: var(--awb-custom_color_2);
  --awb-breadcrumb-sep: '>';
}

/* Flexibel werken section */
body.home-page .fusion-builder-row-7 {
  --awb-background-position: left top;
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-background-size: contain;
  --awb-flex-wrap: wrap;
}

body.home-page .fusion-builder-column-20,
body.home-page .fusion-builder-column-21 {
  --awb-bg-size: cover;
  --awb-width-large: 50%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 3.84%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 3.84%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.home-page .fb-icon-element-10 {
  --awb-iconcolor: var(--awb-custom_color_3);
  --awb-iconcolor-hover: var(--awb-custom_color_3);
  --awb-font-size: 48px;
  --awb-margin-right: auto;
  --awb-margin-bottom: 12px;
  --awb-margin-left: auto;
}

body.home-page .fusion-text-26 {
  --awb-content-alignment: center;
  --awb-font-size: 35px;
  --awb-line-height: 46px;
  --awb-text-color: var(--awb-color6);
  --awb-text-font-family: 'CoconPro-Light';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.home-page .fusion-text-26 p,
body.home-page .fusion-text-28 p,
body.home-page .fusion-text-29 p,
body.home-page .fusion-text-40 p,
body.home-page .fusion-text-41 p,
body.home-page .fusion-text-42 p,
body.home-page .fusion-text-80 p,
body.home-page .fusion-text-81 p,
body.home-page .fusion-text-82 p {
  text-align: center;
}

body.home-page .fusion-text-27 {
  --awb-font-size: 18px;
  --awb-line-height: 180%;
  --awb-text-color: var(--awb-custom_color_2);
  --awb-margin-top: 30px;
  --awb-text-font-family: 'AzoSans Regular';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.home-page .fusion-builder-column-21 .fusion-imageframe {
  border-radius: 43px 0 43px 0;
}

/* Samenwerking logos section */
body.home-page .fusion-builder-row-8 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-z-index: 99;
  --awb-margin-top: 100px;
  --awb-margin-bottom: 100px;
  --awb-flex-wrap: wrap;
}

body.home-page .fusion-builder-column-22 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
}

body.home-page .fusion-text-28 {
  --awb-font-size: 28px;
  --awb-line-height: 32px;
  --awb-text-font-family: 'CoconPro-Light';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.home-page .fusion-builder-column-23,
body.home-page .fusion-builder-column-24,
body.home-page .fusion-builder-column-25,
body.home-page .fusion-builder-column-26 {
  --awb-bg-size: cover;
  --awb-width-large: 25%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 7.68%;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 7.68%;
  --awb-width-medium: 50%;
  --awb-spacing-right-medium: 3.84%;
  --awb-spacing-left-medium: 3.84%;
  --awb-width-small: 50%;
  --awb-spacing-right-small: 3.84%;
  --awb-spacing-left-small: 3.84%;
}

/* Zorgprofessional & Opdrachtgever section (first row-9) */
body.home-page .fusion-fullwidth.fusion-builder-row-9.fusion-parallax-none {
  --awb-background-position: left top;
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-z-index: 99;
  --awb-flex-wrap: wrap;
}

body.home-page .fusion-builder-column-27 {
  --awb-bg-blend: overlay;
  --awb-bg-size: contain;
  --awb-width-large: 100%;
  --awb-margin-top-large: 100px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 80px;
  --awb-spacing-left-large: 1.92%;
}

body.home-page .fusion-builder-column-27 .fusion-image-element {
  text-align: center;
}

body.home-page .fusion-builder-column-28,
body.home-page .fusion-builder-column-29 {
  --awb-bg-size: cover;
  --awb-width-large: 50%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 3.84%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 3.84%;
  --awb-width-medium: 100%;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.home-page .fb-icon-element-11,
body.home-page .fb-icon-element-12 {
  --awb-font-size: 60px;
  --awb-margin-right: 30px;
}

body.home-page .fb-icon-element-11 {
  --awb-iconcolor: var(--awb-custom_color_3);
  --awb-iconcolor-hover: var(--awb-custom_color_3);
}

body.home-page .fb-icon-element-12 {
  --awb-iconcolor: var(--awb-custom_color_1);
  --awb-iconcolor-hover: var(--awb-custom_color_1);
}

body.home-page .fusion-text-29,
body.home-page .fusion-text-33 {
  --awb-font-size: 28px;
  --awb-line-height: 32px;
  --awb-margin-top: 20px;
  --awb-margin-bottom: 10px;
  --awb-text-font-family: 'CoconPro-Light';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.home-page .fusion-text-30,
body.home-page .fusion-text-34 {
  --awb-font-size: 40px;
  --awb-line-height: 1;
  --awb-margin-bottom: 60px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 900;
}

body.home-page .fusion-text-30 {
  --awb-text-color: var(--awb-custom_color_3);
}

body.home-page .fusion-text-34 {
  --awb-text-color: var(--awb-custom_color_1);
}

body.home-page .fusion-text-31,
body.home-page .fusion-text-35 {
  --awb-font-size: 18px;
  --awb-line-height: 30px;
  --awb-text-color: var(--awb-custom_color_2);
  --awb-text-font-family: 'AzoSans Regular';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.home-page .fusion-text-32,
body.home-page .fusion-text-36 {
  --awb-font-size: 23px;
  --awb-line-height: 58px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 700;
}

/* Text-only link buttons (ZZP/Hybride/etc) */
body.home-page .button-23,
body.home-page .button-24,
body.home-page .button-25,
body.home-page .button-28,
body.home-page .button-29,
body.home-page .button-30 {
  --button_accent_color: var(--awb-custom_color_2);
  --button_border_color: #0f1011;
  --button_accent_hover_color: #1a6bdd;
  --button_border_hover_color: #1a6bdd;
  --button_border_width-top: 0px;
  --button_border_width-right: 0px;
  --button_border_width-bottom: 0px;
  --button_border_width-left: 0px;
  --button-border-radius-top-left: 0px;
  --button_gradient_top_color: rgba(255, 255, 255, 0);
  --button_gradient_bottom_color: rgba(255, 255, 255, 0.02);
  --button_font_size: 18px;
  --button_line_height: 30px;
  --button_padding-top: 0px;
  --button_padding-right: 0px;
  --button_padding-bottom: 0px;
  --button_padding-left: 0px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 400;
}

/* Filled CTA buttons under columns */
body.home-page .button-26,
body.home-page .button-32 {
  --button_accent_color: var(--awb-color1);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-color1);
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_top_color: var(--awb-custom_color_3);
  --button_gradient_bottom_color: var(--awb-custom_color_3);
  --button_gradient_top_color_hover: var(--awb-custom_color_10);
  --button_gradient_bottom_color_hover: var(--awb-custom_color_10);
  --button_font_size: 16px;
  --button_line_height: 18px;
  --button_padding-top: 16px;
  --button_padding-bottom: 16px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 700;
}

body.home-page .button-27,
body.home-page .button-33 {
  --button_accent_color: var(--awb-custom_color_3);
  --button_border_color: var(--awb-custom_color_3);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-custom_color_3);
  --button_border_width-top: 1px;
  --button_border_width-right: 1px;
  --button_border_width-bottom: 1px;
  --button_border_width-left: 1px;
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_top_color: var(--awb-color1);
  --button_gradient_bottom_color: var(--awb-color1);
  --button_gradient_top_color_hover: var(--awb-custom_color_3);
  --button_gradient_bottom_color_hover: var(--awb-custom_color_3);
  --button_font_size: 16px;
  --button_line_height: 18px;
  --button_padding-top: 16px;
  --button_padding-bottom: 16px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 700;
}

body.home-page .home-cta-row {
  margin-top: 50px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* De kracht van keuze - 3 cards */
body.home-page .fusion-builder-row-10 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-margin-top: 100px;
  --awb-flex-wrap: wrap;
}

body.home-page .fusion-text-40 {
  --awb-content-alignment: center;
  --awb-font-size: 28px;
  --awb-line-height: 32px;
  --awb-margin-bottom: 10px;
  --awb-text-font-family: 'CoconPro-Light';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.home-page .fusion-text-41 {
  --awb-content-alignment: center;
  --awb-font-size: 40px;
  --awb-line-height: 46px;
  --awb-text-color: var(--awb-custom_color_3);
  --awb-margin-bottom: 20px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 900;
}

body.home-page .fusion-text-42 {
  --awb-content-alignment: center;
  --awb-font-size: 18px;
  --awb-line-height: 30px;
  --awb-text-color: var(--awb-custom_color_2);
  --awb-text-font-family: 'AzoSans Regular';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.home-page .fusion-builder-column-31,
body.home-page .fusion-builder-column-32,
body.home-page .fusion-builder-column-33 {
  --awb-padding-top: 43px;
  --awb-padding-right: 43px;
  --awb-padding-bottom: 43px;
  --awb-padding-left: 43px;
  --awb-overflow: hidden;
  --awb-bg-color: var(--awb-color1);
  --awb-bg-size: cover;
  --awb-border-color: var(--awb-custom_color_3);
  --awb-border-top: 10px;
  --awb-border-right: 1px;
  --awb-border-bottom: 1px;
  --awb-border-left: 1px;
  --awb-border-radius: 43px 0px 43px 0px;
  --awb-width-large: 33.333333333333%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.home-page .fusion-builder-column-31 .fusion-text:first-child,
body.home-page .fusion-builder-column-32 .fusion-text:first-child,
body.home-page .fusion-builder-column-33 .fusion-text:first-child {
  --awb-font-size: 26px;
  --awb-line-height: 32px;
  --awb-text-color: var(--awb-custom_color_3);
  --awb-margin-bottom: 20px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 700;
}

body.home-page .fusion-builder-column-31 .fusion-text:nth-child(2),
body.home-page .fusion-builder-column-32 .fusion-text:nth-child(2),
body.home-page .fusion-builder-column-33 .fusion-text:nth-child(2) {
  --awb-font-size: 16px;
  --awb-line-height: 26px;
  --awb-text-color: var(--awb-custom_color_2);
  --awb-margin-bottom: 30px;
  --awb-text-font-family: 'AzoSans Regular';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.home-page .fusion-builder-column-31 .fusion-button.button-34,
body.home-page .fusion-builder-column-32 .fusion-button.button-36,
body.home-page .fusion-builder-column-33 .fusion-button.button-38 {
  --button_accent_color: var(--awb-custom_color_3);
  --button_border_color: var(--awb-custom_color_3);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-custom_color_3);
  --button_border_width-top: 2px;
  --button_border_width-right: 2px;
  --button_border_width-bottom: 2px;
  --button_border_width-left: 2px;
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_top_color: var(--awb-color1);
  --button_gradient_bottom_color: var(--awb-color1);
  --button_gradient_top_color_hover: var(--awb-custom_color_3);
  --button_gradient_bottom_color_hover: var(--awb-custom_color_3);
  --button_text_transform: none;
  --button_font_size: 16px;
  --button_line_height: 18px;
  --button_padding-top: 16px;
  --button_padding-right: 0px;
  --button_padding-bottom: 16px;
  --button_padding-left: 0px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 700;
}

body.home-page .fusion-builder-column-31 .fusion-button.button-35,
body.home-page .fusion-builder-column-32 .fusion-button.button-37,
body.home-page .fusion-builder-column-33 .fusion-button.button-39 {
  --button_accent_color: var(--awb-color1);
  --button_border_color: var(--awb-custom_color_3);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-custom_color_10);
  --button_border_width-top: 1px;
  --button_border_width-right: 1px;
  --button_border_width-bottom: 1px;
  --button_border_width-left: 1px;
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_top_color: var(--awb-custom_color_3);
  --button_gradient_bottom_color: var(--awb-custom_color_3);
  --button_gradient_top_color_hover: var(--awb-custom_color_10);
  --button_gradient_bottom_color_hover: var(--awb-custom_color_10);
  --button_text_transform: none;
  --button_font_size: 16px;
  --button_line_height: 18px;
  --button_padding-top: 16px;
  --button_padding-right: 0px;
  --button_padding-bottom: 16px;
  --button_padding-left: 0px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 700;
  --button_margin-top: 20px;
}

/* Openstaande vacatures - static heading block */
body.home-page .fusion-builder-row-9.custom-carusel {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-margin-top: 100px;
  --awb-margin-bottom: 100px;
  --awb-flex-wrap: wrap;
}

body.home-page .fusion-builder-row-9.custom-carusel > .fusion-builder-row {
  width: 104% !important;
  max-width: 104% !important;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

body.home-page .fusion-builder-row-9.custom-carusel .fusion-builder-column-22 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
}

body.home-page .fusion-builder-row-9.custom-carusel .fusion-column-wrapper[style] {
  align-items: center;
}

body.home-page .fusion-builder-row-9.custom-carusel .fusion-text-28 {
  --awb-content-alignment: center;
  --awb-font-size: 28px;
  --awb-line-height: 32px;
  --awb-margin-bottom: 10px;
  --awb-text-font-family: 'CoconPro-Light';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.home-page .fusion-builder-row-9.custom-carusel .fusion-text-29 {
  --awb-content-alignment: center;
  --awb-font-size: 40px;
  --awb-line-height: 58px;
  --awb-text-color: var(--awb-custom_color_3);
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 900;
}

body.home-page .fusion-builder-row-9.custom-carusel .fb-icon-element-10 {
  --awb-iconcolor: var(--awb-custom_color_3);
  --awb-iconcolor-hover: var(--awb-custom_color_3);
  --awb-font-size: 61px;
  --awb-margin-bottom: 20px;
}

/* Vacancies carousel */
body.home-page .fusion-builder-row-9.custom-carusel .fusion-builder-column-23 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
}

body.home-page .vacancies-carousel {
  --awb-dots-color: var(--awb-custom_color_3);
  --awb-dots-active-color: var(--awb-custom_color_8);
  --awb-dots-size: 17px;
  --awb-dots-spacing: 12px;
  --awb-column-spacing: 30px;
  --awb-dots-margin-top: 50px;
  width: 100%;
  padding-bottom: 80px;
}

body.home-page .vacancies-carousel .swiper-slide {
  height: auto;
}

body.home-page .vacancies-carousel .card-wrapper {
  padding: 30px;
  background: var(--awb-color1);
  border: 1px solid var(--awb-custom_color_3);
  border-radius: 43px 0 43px 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}

body.home-page .vacancies-carousel .card-wrapper .fusion-text:first-child {
  font-size: 24px;
  line-height: 35px;
  font-family: 'Poppins', sans-serif;
  font-weight: 700;
  margin-bottom: 20px;
}

body.home-page .vacancies-carousel .card-wrapper .fusion-text:nth-child(2) {
  font-size: 18px;
  line-height: 30px;
  color: #102d47;
  font-family: 'AzoSans Regular', sans-serif;
  margin-bottom: 30px;
  flex: 1;
}

body.home-page .vacancies-carousel .card-wrapper .fusion-text p {
  text-align: left;
}

body.home-page .vacancies-carousel .fusion-button {
  --button_accent_color: var(--awb-custom_color_3);
  --button_border_color: var(--awb-custom_color_3);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-custom_color_10);
  --button_border_width-top: 1px;
  --button_border_width-right: 1px;
  --button_border_width-bottom: 1px;
  --button_border_width-left: 1px;
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_top_color: var(--awb-color1);
  --button_gradient_bottom_color: var(--awb-color1);
  --button_gradient_top_color_hover: var(--awb-custom_color_3);
  --button_gradient_bottom_color_hover: var(--awb-custom_color_3);
  --button_font_size: 16px;
  --button_line_height: 18px;
  --button_padding-top: 20px;
  --button_padding-bottom: 20px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 700;
  width: 100%;
  text-align: center;
}

body.home-page .vacancies-view-all {
  text-align: center;
  margin-top: 40px;
  width: 100%;
}

body.home-page .vacancies-view-all .fusion-button {
  --button_accent_color: var(--awb-color1);
  --button_accent_hover_color: var(--awb-custom_color_3);
  --button_border_hover_color: var(--awb-custom_color_3);
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_top_color: var(--awb-custom_color_3);
  --button_gradient_bottom_color: var(--awb-custom_color_3);
  --button_gradient_top_color_hover: var(--awb-color1);
  --button_gradient_bottom_color_hover: var(--awb-color1);
  --button_font_size: 16px;
  --button_line_height: 18px;
  --button_padding-top: 20px;
  --button_padding-bottom: 20px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 400;
}

/* Wie zijn wij section */
body.home-page .fusion-builder-row-12,
body.home-page .fusion-builder-row-13 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-margin-top: 80px;
  --awb-margin-bottom: 80px;
  --awb-flex-wrap: wrap;
}

body.home-page .fusion-builder-column-60,
body.home-page .fusion-builder-column-61,
body.home-page .fusion-builder-column-70,
body.home-page .fusion-builder-column-71 {
  --awb-bg-size: cover;
  --awb-width-large: 50%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 3.84%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 3.84%;
  --awb-width-medium: 100%;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
}

body.home-page .fusion-builder-column-60 .fusion-imageframe,
body.home-page .fusion-builder-column-71 .fusion-imageframe {
  border-radius: 43px 0 43px 0;
}

body.home-page .fusion-text-60,
body.home-page .fusion-text-70 {
  --awb-font-size: 28px;
  --awb-line-height: 32px;
  --awb-margin-bottom: 10px;
  --awb-text-font-family: 'CoconPro-Light';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.home-page .fusion-text-61,
body.home-page .fusion-text-71 {
  --awb-font-size: 40px;
  --awb-line-height: 46px;
  --awb-text-color: var(--awb-custom_color_3);
  --awb-margin-bottom: 30px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 900;
}

body.home-page .fusion-text-62,
body.home-page .fusion-text-72 {
  --awb-font-size: 18px;
  --awb-line-height: 30px;
  --awb-text-color: var(--awb-custom_color_2);
  --awb-text-font-family: 'AzoSans Regular';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.home-page .fusion-builder-row-14 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-margin-top: 80px;
  --awb-margin-bottom: 80px;
  --awb-padding-top: 80px;
  --awb-padding-bottom: 80px;
  --awb-flex-wrap: wrap;
  --awb-background-color: var(--awb-custom_color_3);
}

body.home-page .fusion-text-80 {
  --awb-content-alignment: center;
  --awb-font-size: 35px;
  --awb-line-height: 46px;
  --awb-text-color: var(--awb-color1);
  --awb-margin-bottom: 20px;
  --awb-text-font-family: 'CoconPro-Light';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.home-page .fusion-text-81 {
  --awb-content-alignment: center;
  --awb-font-size: 40px;
  --awb-line-height: 46px;
  --awb-text-color: var(--awb-color1);
  --awb-margin-bottom: 20px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 900;
}

body.home-page .fusion-text-82 {
  --awb-content-alignment: center;
  --awb-font-size: 18px;
  --awb-line-height: 30px;
  --awb-text-color: var(--awb-color1);
  --awb-margin-bottom: 30px;
  --awb-text-font-family: 'AzoSans Regular';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.home-page .fusion-builder-row-14 .fb-icon-element {
  --awb-iconcolor: var(--awb-color1);
  --awb-font-size: 48px;
  --awb-margin-right: auto;
  --awb-margin-bottom: 12px;
  --awb-margin-left: auto;
}

body.home-page .fusion-builder-row-14 .fusion-button {
  --button_accent_color: var(--awb-custom_color_3);
  --button_border_color: var(--awb-color1);
  --button_accent_hover_color: var(--awb-custom_color_3);
  --button_border_hover_color: var(--awb-color1);
  --button_border_width-top: 2px;
  --button_border_width-right: 2px;
  --button_border_width-bottom: 2px;
  --button_border_width-left: 2px;
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_top_color: var(--awb-color1);
  --button_gradient_bottom_color: var(--awb-color1);
  --button_gradient_top_color_hover: transparent;
  --button_gradient_bottom_color_hover: transparent;
  --button_font_size: 18px;
  --button_padding-top: 18px;
  --button_padding-bottom: 18px;
}

/* Interessante artikelen section header */
body.home-page .fusion-builder-row-15 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-z-index: 1;
  --awb-flex-wrap: wrap;
}

body.home-page .fusion-builder-column-50,
body.home-page .fusion-builder-column-51,
body.home-page .fusion-builder-column-52 {
  --awb-bg-size: cover;
  --awb-width-large: 50%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 3.84%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 3.84%;
  --awb-width-medium: 100%;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
}

body.home-page .fusion-text-75 {
  --awb-font-size: 28px;
  --awb-line-height: 32px;
  --awb-min-width-medium: 100%;
  --awb-margin-bottom: 10px;
  --awb-text-font-family: 'CoconPro-Light';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.home-page .fusion-text-76 {
  --awb-font-size: 40px;
  --awb-line-height: 40px;
  --awb-text-color: var(--awb-custom_color_3);
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 900;
}

body.home-page .fusion-builder-column-51 .fusion-button.button-50 {
  --button_accent_color: var(--awb-color6);
  --button_border_color: var(--awb-color6);
  --button_accent_hover_color: var(--awb-custom_color_3);
  --button_border_hover_color: var(--awb-custom_color_3);
  --button_border_width-top: 0;
  --button_border_width-right: 0;
  --button_border_width-bottom: 0;
  --button_border_width-left: 0;
  --button_gradient_top_color: var(--awb-color1);
  --button_gradient_bottom_color: var(--awb-color1);
  --button_gradient_top_color_hover: var(--awb-color1);
  --button_gradient_bottom_color_hover: var(--awb-color1);
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 400;
}

/* Blog cards grid */
body.home-page .fusion-post-cards-2 {
  --awb-dots-align: center;
  --awb-columns: 3;
  --awb-active-filter-border-size: 3px;
  --awb-filters-height: 36px;
}

body.home-page .fusion-post-cards-2 .fusion-grid-posts-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  list-style: none;
  padding: 0;
  margin: 0;
}

body.home-page .fusion-post-cards-2 .fusion-grid-posts-cards > li {
  flex: 1;
  min-width: 280px;
  max-width: calc(33.333% - 20px);
  background: var(--awb-color1);
  border: 1px solid var(--awb-custom_color_3);
  border-radius: 43px 0 43px 0;
  padding: 20px 30px 30px;
  overflow: hidden;
}

body.home-page .fusion-post-cards-2 .fusion-grid-posts-cards > li .fusion-column-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

body.home-page .fusion-post-cards-2 .fusion-post-card-image-1 {
  --awb-margin-top: -20px;
  --awb-margin-right: -30px;
  --awb-margin-left: -30px;
  --awb-border-radius-top-left: 43px;
  --awb-border-radius-bottom-right: 43px;
  margin: -20px -30px 0 -30px;
}

body.home-page .fusion-post-cards-2 .fusion-post-card-image-1 img,
body.home-page .fusion-post-cards-2 .fusion-placeholder-image {
  width: 100%;
  height: 180px;
  object-fit: cover;
  display: block;
  border-radius: 43px 0 0 0;
}

body.home-page .fusion-post-cards-2 .fusion-placeholder-image {
  background: whitesmoke;
}

body.home-page .fusion-post-cards-2 .fusion-text-77 {
  --awb-font-size: 23px;
  --awb-line-height: 36px;
  --awb-margin-top: 20px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 700;
}

body.home-page .fusion-post-cards-2 .fusion-text-77 a {
  text-decoration: none;
  color: inherit;
}

body.home-page .fusion-post-cards-2 .fusion-text-78 {
  --awb-font-size: 18px;
  --awb-line-height: 30px;
  --awb-text-font-family: 'AzoSans Regular';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
  color: var(--awb-custom_color_2);
}

body.home-page .fusion-post-cards-2 .fusion-builder-row-inner:last-child {
  width: 104% !important;
  max-width: 104% !important;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
  margin-top: auto;
}

body.home-page .fusion-post-cards-2 .button-51 {
  --button_accent_color: var(--awb-custom_color_3);
  --button_border_color: var(--awb-custom_color_3);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-custom_color_10);
  --button_border_width-top: 1px;
  --button_border_width-right: 1px;
  --button_border_width-bottom: 1px;
  --button_border_width-left: 1px;
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_angle: 90deg;
  --button_gradient_top_color: var(--awb-color1);
  --button_gradient_bottom_color: var(--awb-color1);
  --button_gradient_top_color_hover: var(--awb-custom_color_3);
  --button_gradient_bottom_color_hover: var(--awb-custom_color_3);
  --button_text_transform: none;
  --button_font_size: 18px;
  --button_line_height: 27px;
  --button_padding-top: 15px;
  --button_padding-bottom: 15px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 400;
  width: 100%;
}

/* ===========================
   Blog Listing Page (blog-listing.njk)
   Extracted inline styles
   =========================== */

body.blog-listing-page #main > .fusion-row {
  max-width: 100%;
}

body.blog-listing-page .page-content-wrapper {
  max-width: 1248px;
  margin: 0 auto;
  padding: 0 20px;
}

/* Shared inner row width for main sections */
body.blog-listing-page .fusion-builder-row-4 > .fusion-builder-row,
body.blog-listing-page .fusion-builder-row-5 > .fusion-builder-row,
body.blog-listing-page .fusion-builder-row-6 > .fusion-builder-row,
body.blog-listing-page .fusion-builder-row-7 > .fusion-builder-row {
  max-width: 1248px;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

/* Hero banner */
body.blog-listing-page .fusion-builder-row-4 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-padding-left: 40px;
  --awb-min-height: 300px;
  --awb-background-size: cover;
  --awb-flex-wrap: wrap;
}

/* Decorative gradient section */
body.blog-listing-page .fusion-builder-row-5 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 50px;
  --awb-border-radius-bottom-left: 50px;
  --awb-overflow: hidden;
  --awb-z-index: 1;
  --awb-background-color: var(--awb-custom_color_3);
  --awb-background-image: linear-gradient(
    90deg,
    var(--awb-custom_color_3) 0%,
    var(--awb-custom_color_12) 100%
  );
  --awb-flex-wrap: wrap;
}

body.blog-listing-page .fusion-builder-column-17 {
  --awb-padding-bottom: 15px;
  --awb-bg-size: cover;
  --awb-width-large: 100%;
}

/* Breadcrumbs */
body.blog-listing-page .fusion-builder-row-6 {
  --awb-flex-wrap: wrap;
}

body.blog-listing-page .fusion-builder-column-18 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-right-large: 1.92%;
  --awb-spacing-left-large: 1.92%;
}

body.blog-listing-page .fusion-breadcrumbs-1.custom-text-azo {
  --awb-margin-top: 43px;
  --awb-margin-bottom: 43px;
  --awb-font-size: 18px;
  --awb-text-color: var(--awb-custom_color_2);
  --awb-breadcrumb-sep: '|';
}

/* Blog posts grid section */
body.blog-listing-page .fusion-builder-row-7 {
  --awb-margin-bottom: 200px;
  --awb-flex-wrap: wrap;
}

body.blog-listing-page .fusion-builder-column-19 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-right-large: 1.92%;
  --awb-spacing-left-large: 1.92%;
}

body.blog-listing-page .fusion-text-23 {
  --awb-font-size: 28px;
  --awb-line-height: 32px;
  --awb-margin-bottom: 10px;
  --awb-text-font-family: 'CoconPro-Light';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.blog-listing-page .fusion-text-24 {
  --awb-font-size: 40px;
  --awb-line-height: 58px;
  --awb-text-color: var(--awb-custom_color_3);
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 900;
}

/* Blog cards grid */
body.blog-listing-page .fusion-post-cards-1 {
  --awb-dots-align: center;
  --awb-columns: 3;
  --awb-active-filter-border-size: 3px;
  --awb-filters-height: 36px;
}

body.blog-listing-page .fusion-post-cards-1 .fusion-grid-posts-cards {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  list-style: none;
  padding: 0;
  margin: 0;
}

body.blog-listing-page .fusion-post-cards-1 .fusion-grid-posts-cards > li {
  flex: 1;
  min-width: 280px;
  max-width: calc(33.333% - 20px);
  background: var(--awb-color1);
  border: 1px solid var(--awb-custom_color_3);
  border-radius: 43px 0 43px 0;
  padding: 20px 30px 30px;
  overflow: hidden;
}

body.blog-listing-page
  .fusion-post-cards-1
  .fusion-grid-posts-cards
  > li
  .fusion-column-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

body.blog-listing-page .fusion-post-cards-1 .fusion-post-card-image-1 {
  --awb-margin-top: -20px;
  --awb-margin-right: -30px;
  --awb-margin-left: -30px;
  --awb-border-radius-top-left: 43px;
  --awb-border-radius-bottom-right: 43px;
  margin: -20px -30px 0 -30px;
}

body.blog-listing-page .fusion-post-cards-1 .fusion-post-card-image-1 img,
body.blog-listing-page .fusion-post-cards-1 .fusion-placeholder-image {
  width: 100%;
  height: 180px;
  object-fit: cover;
  display: block;
  border-radius: 43px 0 0 0;
}

body.blog-listing-page .fusion-post-cards-1 .fusion-placeholder-image {
  background: whitesmoke;
}

body.blog-listing-page .fusion-text-25 {
  --awb-font-size: 23px;
  --awb-line-height: 36px;
  --awb-margin-top: 20px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 700;
}

body.blog-listing-page .fusion-text-25 a {
  text-decoration: none;
  color: inherit;
}

body.blog-listing-page .fusion-text-26 {
  --awb-font-size: 18px;
  --awb-line-height: 30px;
  --awb-text-font-family: 'AzoSans Regular';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.blog-listing-page .fusion-post-cards-1 .fusion-builder-row-inner {
  width: 104% !important;
  max-width: 104% !important;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

body.blog-listing-page
  .fusion-post-cards-1
  .fusion_builder_column_inner_1_1.fusion-flex-column {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
}

body.blog-listing-page .button-22 {
  --button_accent_color: var(--awb-custom_color_3);
  --button_border_color: var(--awb-custom_color_3);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-custom_color_10);
  --button_border_width-top: 1px;
  --button_border_width-right: 1px;
  --button_border_width-bottom: 1px;
  --button_border_width-left: 1px;
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_angle: 90deg;
  --button_gradient_top_color: var(--awb-color1);
  --button_gradient_bottom_color: var(--awb-color1);
  --button_gradient_top_color_hover: var(--awb-custom_color_3);
  --button_gradient_bottom_color_hover: var(--awb-custom_color_3);
  --button_text_transform: none;
  --button_font_size: 18px;
  --button_line_height: 27px;
  --button_padding-top: 15px;
  --button_padding-bottom: 15px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 400;
}

body.blog-listing-page .no-posts-message {
  flex: 1 0 100%;
  text-align: center;
  padding: 40px;
}

/* ===========================
   Contact Page (contact.njk)
   Extracted inline styles
   =========================== */

body.contact-page #main > .fusion-row {
  max-width: 100%;
}

/* Hero and top sections */
body.contact-page .fusion-builder-row-4 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-padding-left: 40px;
  --awb-min-height: 424px;
  --awb-background-size: cover;
  --awb-flex-wrap: wrap;
}

body.contact-page .fusion-builder-row-5 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 50px;
  --awb-border-radius-bottom-left: 50px;
  --awb-overflow: hidden;
  --awb-z-index: 1;
  --awb-background-color: var(--awb-custom_color_3);
  --awb-background-image: linear-gradient(
    90deg,
    var(--awb-custom_color_3) 0%,
    var(--awb-custom_color_12) 100%
  );
  --awb-flex-wrap: wrap;
}

body.contact-page .fusion-builder-row-4 > .fusion-builder-row,
body.contact-page .fusion-builder-row-5 > .fusion-builder-row,
body.contact-page .fusion-builder-row-6 > .fusion-builder-row,
body.contact-page .fusion-builder-row-7 > .fusion-builder-row,
body.contact-page .fusion-builder-row-8 > .fusion-builder-row {
  max-width: 1248px;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

body.contact-page .fusion-builder-column-17 {
  --awb-padding-bottom: 15px;
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-flex-grow: 1;
  --awb-flex-shrink: 1;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

/* Breadcrumbs */
body.contact-page .fusion-builder-row-6 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-flex-wrap: wrap;
}

body.contact-page .fusion-builder-column-18 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.contact-page .fusion-breadcrumbs-1.custom-text-azo {
  --awb-margin-top: 43px;
  --awb-margin-bottom: 43px;
  --awb-font-size: 18px;
  --awb-text-color: var(--awb-custom_color_2);
  --awb-breadcrumb-sep: '|';
}

/* Main contact section */
body.contact-page .fusion-builder-row-7 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-flex-wrap: wrap;
}

body.contact-page .fusion-builder-column-19 {
  --awb-bg-color: rgba(255, 0, 0, 0);
  --awb-bg-color-hover: rgba(255, 0, 0, 0);
  --awb-bg-size: cover;
  --awb-width-large: 66.666666666667%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 2.88%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 2.88%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.contact-page .fusion-text-23 {
  --awb-font-size: 28px;
  --awb-line-height: 32px;
  --awb-margin-bottom: 10px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.contact-page .fusion-text-24 {
  --awb-font-size: 40px;
  --awb-line-height: 58px;
  --awb-text-color: var(--awb-custom_color_3);
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 900;
}

body.contact-page .fusion-text-25 {
  --awb-margin-bottom: 70px;
}

/* Contact form */
body.contact-page .fusion-form-5889 {
  --awb-tooltip-text-color: #ffffff;
  --awb-tooltip-background-color: #333333;
}

body.contact-page .fusion-builder-row-7-1.custom-input-fill {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-padding-top: 0px;
  --awb-padding-right: 0px;
  --awb-padding-bottom: 0px;
  --awb-padding-left: 0px;
  --awb-background-color: rgba(255, 255, 255, 0);
  --awb-flex-wrap: wrap;
}

body.contact-page .fusion-builder-row-7-1 > .fusion-builder-row {
  width: 104% !important;
  max-width: 104% !important;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

body.contact-page .fusion-builder-column-20,
body.contact-page .fusion-builder-column-21 {
  --awb-bg-size: cover;
  --awb-width-large: 50%;
  --awb-margin-top-large: 0px;
  --awb-margin-bottom-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-width-small: 100%;
  --awb-order-small: 0;
}

body.contact-page .fusion-builder-column-20 {
  --awb-spacing-right-large: 15px;
  --awb-spacing-left-large: 3.84%;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.contact-page .fusion-builder-column-21 {
  --awb-spacing-right-large: 3.84%;
  --awb-spacing-left-large: 15px;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.contact-page .fusion-builder-column-22,
body.contact-page .fusion-builder-column-23,
body.contact-page .fusion-builder-column-24,
body.contact-page .fusion-builder-column-25 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.contact-page .fusion-builder-column-25 {
  --awb-margin-bottom-large: 20px;
}

body.contact-page .fusion-form-5889 .fusion-button.button-22.form-form-submit {
  --button_accent_color: var(--awb-color1);
  --button_border_color: var(--awb-custom_color_3);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-custom_color_3);
  --button_border_width-top: 1px;
  --button_border_width-right: 1px;
  --button_border_width-bottom: 1px;
  --button_border_width-left: 1px;
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_top_color: var(--awb-custom_color_3);
  --button_gradient_bottom_color: var(--awb-custom_color_3);
  --button_gradient_top_color_hover: var(--awb-custom_color_10);
  --button_gradient_bottom_color_hover: var(--awb-custom_color_10);
  --button_font_size: 18px;
  --button_padding-top: 20px;
  --button_padding-bottom: 20px;
}

/* Right column: contact information */
body.contact-page .fusion-builder-column-26 {
  --awb-bg-size: cover;
  --awb-width-large: 33.333333333333%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 5.76%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 5.76%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.contact-page .fusion-builder-column-26 > .fusion-column-wrapper > .fusion-builder-row-inner {
  width: 104% !important;
  max-width: 104% !important;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

body.contact-page .fusion-builder-column-26 .fusion_builder_column_inner_1_1 {
  --awb-padding-top: 40px;
  --awb-padding-bottom: 40px;
  --awb-overflow: hidden;
  --awb-bg-color: var(--awb-color1);
  --awb-bg-color-hover: var(--awb-color1);
  --awb-bg-size: cover;
  --awb-border-color: var(--awb-custom_color_3);
  --awb-border-top: 1px;
  --awb-border-right: 1px;
  --awb-border-bottom: 1px;
  --awb-border-left: 1px;
  --awb-border-style: solid;
  --awb-border-radius: 43px 0px 43px 0px;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.contact-page .fusion-text-26 {
  --awb-font-size: 20px;
  --awb-line-height: 23px;
  --awb-margin-right: 27px;
  --awb-margin-bottom: 10px;
  --awb-margin-left: 27px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.contact-page .fusion-text-27 {
  --awb-font-size: 36px;
  --awb-line-height: 41px;
  --awb-text-color: var(--awb-custom_color_3);
  --awb-margin-right: 27px;
  --awb-margin-left: 27px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 900;
}

/* Address content boxes */
body.contact-page .fusion-content-boxes-1 {
  --awb-body-color: var(--awb-color6);
  --awb-title-color: var(--awb-custom_color_2);
  --awb-item-margin-top: 0px;
  --awb-item-margin-bottom: 40px;
  --awb-margin-top: 0px;
  --awb-margin-bottom: 0px;
  --awb-hover-accent-color: var(--awb-custom_color_2);
  --awb-circle-hover-accent-color: transparent;
}

body.contact-page .fusion-content-boxes-1 .content-box-column {
  --awb-backgroundcolor: rgba(255, 255, 255, 0);
  --awb-iconcolor: var(--awb-custom_color_3);
  --awb-content-padding-left: 47px;
  border-color: rgba(255, 255, 255, 0);
}

body.contact-page
  .fusion-content-boxes-1
  .content-box-column
  .content-box-heading.fusion-responsive-typography-calculated {
  --body_typography-font-size: 17px;
  --fontSize: 17;
  line-height: 1.72;
  padding-left: 47px;
}

body.contact-page .fusion-content-boxes-1 .content-box-column .icon .fontawesome-icon {
  background-color: transparent;
  border-color: transparent;
  height: auto;
  width: 27px;
  line-height: normal;
  font-size: 27px;
}

/* Partnership logos section */
body.contact-page .fusion-builder-row-8 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-z-index: 99;
  --awb-margin-top: 150px;
  --awb-margin-bottom: 150px;
  --awb-margin-bottom-small: 100px;
  --awb-flex-wrap: wrap;
}

body.contact-page .fusion-builder-column-27 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

body.contact-page .fusion-text-28 {
  --awb-font-size: 28px;
  --awb-line-height: 32px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

body.contact-page .fusion-text-28 p {
  text-align: center;
}

body.contact-page .fusion-builder-column-28,
body.contact-page .fusion-builder-column-29,
body.contact-page .fusion-builder-column-30,
body.contact-page .fusion-builder-column-31 {
  --awb-bg-size: cover;
  --awb-width-large: 25%;
  --awb-margin-top-large: 0px;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-right-large: 7.68%;
  --awb-spacing-left-large: 7.68%;
  --awb-width-medium: 50%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 3.84%;
  --awb-spacing-left-medium: 3.84%;
  --awb-width-small: 50%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 3.84%;
  --awb-spacing-left-small: 3.84%;
}

/* ===========================
   Global Top Bar (header-topbar.njk)
   =========================== */

.fusion-builder-row-1 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-background-color: var(--awb-custom_color_1);
  --awb-flex-wrap: wrap;
}

.fusion-builder-row-1 > .fusion-builder-row {
  max-width: 1248px;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

.fusion-builder-row-1 .fusion-builder-column-0 {
  --awb-bg-size: cover;
  --awb-width-large: auto;
  --awb-flex-grow: 1;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 2%;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 20px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 20px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

.fusion-builder-row-1 .fusion-builder-column-1 {
  --awb-bg-size: cover;
  --awb-width-large: auto;
  --awb-flex-grow: 1;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 20px;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 2%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 20px;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

.fusion-builder-row-1 .fusion-text-1 {
  --awb-font-size: var(--awb-typography5-font-size);
  --awb-line-height: 29px;
  --awb-letter-spacing: 0px;
  --awb-text-transform: none;
  --awb-text-color: var(--awb-color1);
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

.fusion-builder-row-1 .awb-menu_row[aria-label='top bar menu'] {
  --awb-font-size: 13px;
  --awb-line-height: 29px;
  --awb-margin-top: 0px;
  --awb-margin-bottom: 0px;
  --awb-text-transform: none;
  --awb-min-height: 40px;
  --awb-bg: rgba(216, 114, 86, 0);
  --awb-border-radius-top-left: 20px;
  --awb-border-radius-top-right: 20px;
  --awb-border-radius-bottom-right: 20px;
  --awb-border-radius-bottom-left: 20px;
  --awb-gap: 30px;
  --awb-align-items: center;
  --awb-justify-content: flex-end;
  --awb-items-padding-top: 0px;
  --awb-items-padding-right: 10px;
  --awb-items-padding-bottom: 0px;
  --awb-items-padding-left: 10px;
  --awb-border-color: var(--awb-custom_color_3);
  --awb-color: var(--awb-color1);
  --awb-active-color: var(--awb-color1);
  --awb-active-bg: var(--awb-custom_color_9);
  --awb-icons-size: 13;
  --awb-main-justify-content: flex-start;
  --awb-mobile-justify: flex-start;
  --awb-mobile-caret-left: auto;
  --awb-mobile-caret-right: 0;
  --awb-fusion-font-family-typography: 'Poppins';
  --awb-fusion-font-style-typography: normal;
  --awb-fusion-font-weight-typography: 400;
  --awb-fusion-font-family-submenu-typography: inherit;
  --awb-fusion-font-style-submenu-typography: normal;
  --awb-fusion-font-weight-submenu-typography: 400;
  --awb-fusion-font-family-mobile-typography: inherit;
  --awb-fusion-font-style-mobile-typography: normal;
  --awb-fusion-font-weight-mobile-typography: 400;
}

/* Hover effect for topbar menu items - matching reference design */
.fusion-builder-row-1 .awb-menu_row[aria-label='top bar menu'] .awb-menu__main-li {
  position: relative;
}

.fusion-builder-row-1 .awb-menu_row[aria-label='top bar menu'] .awb-menu__main-background-active {
  transition: opacity 0.3s ease, background-color 0.3s ease;
  border-radius: 20px;
}

.fusion-builder-row-1 .awb-menu_row[aria-label='top bar menu'] .awb-menu__main-li:hover .awb-menu__main-background-active {
  background-color: #B85C38 !important; /* Terracotta / burnt orange color on hover - matching reference design */
  opacity: 1 !important;
}

.fusion-builder-row-1 .awb-menu_row[aria-label='top bar menu'] .awb-menu__main-a {
  transition: color 0.3s ease;
  position: relative;
  z-index: 1;
}

.fusion-builder-row-1 .awb-menu_row[aria-label='top bar menu'] .awb-menu__main-li:hover .awb-menu__main-a {
  color: #ffffff !important; /* White text on hover - matching reference */
}

/* ===========================
   Global Footer (footer.njk)
   =========================== */

.fusion-tb-footer .fusion-builder-row-16 {
  --awb-border-color: var(--awb-color3);
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-padding-top: 134px;
  --awb-padding-top-small: 42px;
  --awb-margin-top: 330px;
  --awb-background-color: var(--awb-custom_color_7);
  --awb-flex-wrap: wrap;
}

.fusion-tb-footer .fusion-builder-row-16 > .fusion-builder-row {
  max-width: calc(1200px + 60px);
  margin-left: calc(-60px / 2);
  margin-right: calc(-60px / 2);
}

.fusion-tb-footer .fusion-builder-column-56 {
  --awb-padding-top: 53px;
  --awb-padding-right: 53px;
  --awb-padding-bottom: 53px;
  --awb-padding-left: 53px;
  --awb-overflow: hidden;
  --awb-bg-color: var(--awb-custom_color_3);
  --awb-bg-color-hover: var(--awb-custom_color_3);
  --awb-bg-size: cover;
  --awb-border-radius: 43px 0px 43px 0px;
  --awb-width-large: 100%;
  --awb-margin-top-large: -290px;
  --awb-spacing-right-large: 30px;
  --awb-margin-bottom-large: 100px;
  --awb-spacing-left-large: 30px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 30px;
  --awb-spacing-left-medium: 30px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 30px;
  --awb-spacing-left-small: 30px;
}

.fusion-tb-footer .fusion-text-83 {
  --awb-font-size: 28px;
  --awb-line-height: 32px;
  --awb-text-color: var(--awb-color1);
  --awb-margin-bottom: 10px;
  --awb-text-font-family: 'CoconPro-Light';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

.fusion-tb-footer .fusion-title-1 {
  --awb-text-color: var(--awb-color1);
  --awb-margin-bottom: 40px;
  --awb-font-size: 50px;
}

.fusion-tb-footer .fusion-title-1 .fusion-title-heading {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  margin: 0;
  font-size: 1em;
  text-transform: capitalize;
  --fontSize: 50;
  line-height: 1.16;
}

.fusion-tb-footer .fusion-text-84 {
  --awb-font-size: 18px;
  --awb-line-height: 30px;
  --awb-text-color: var(--awb-color1);
  --awb-margin-bottom: 61px;
  --awb-text-font-family: 'AzoSans Regular';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

.fusion-tb-footer .button-54 {
  --button_accent_color: white;
  --button_accent_hover_color: white;
  --button_border_hover_color: white;
  --button_border_width-top: 0;
  --button_border_width-right: 0;
  --button_border_width-bottom: 0;
  --button_border_width-left: 0;
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_top_color: #f5977d;
  --button_gradient_bottom_color: #f5977d;
  --button_gradient_top_color_hover: #e88a70;
  --button_gradient_bottom_color_hover: #e88a70;
  --button_font_size: 16px;
  --button_line_height: 18px;
  --button_padding-top: 16px;
  --button_padding-bottom: 16px;
  --button_typography-font-family: 'AzoSans Italic Black';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 400;
  background: #f5977d !important;
  background-image: none !important;
}

.fusion-tb-footer .button-54:hover {
  background: #e88a70 !important;
  background-image: none !important;
}

.fusion-tb-footer .fusion-builder-column-57,
.fusion-tb-footer .fusion-builder-column-58 {
  --awb-bg-size: cover;
  --awb-width-large: auto;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 30px;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 30px;
  --awb-width-medium: 50%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 30px;
  --awb-spacing-left-medium: 30px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 30px;
  --awb-spacing-left-small: 30px;
}

.fusion-tb-footer .fusion-text-85,
.fusion-tb-footer .fusion-text-86,
.fusion-tb-footer .fusion-text-87 {
  --awb-font-size: 28px;
  --awb-line-height: 32px;
  --awb-text-color: var(--awb-custom_color_1);
  --awb-text-font-family: 'CoconPro-Bold';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

.fusion-tb-footer .fusion-builder-column-57 .awb-menu[aria-label='Snel naar'],
.fusion-tb-footer .fusion-builder-column-58 .awb-menu[aria-label='Zorgbranche'] {
  --awb-line-height: 42px;
  --awb-margin-top: 30px;
  --awb-color: var(--awb-color6);
  --awb-active-color: var(--awb-color6);
  --awb-main-justify-content: flex-start;
  --awb-mobile-justify: flex-start;
  --awb-mobile-caret-left: auto;
  --awb-mobile-caret-right: 0;
  --awb-fusion-font-family-typography: 'Poppins';
  --awb-fusion-font-style-typography: normal;
  --awb-fusion-font-weight-typography: 400;
  --awb-fusion-font-family-submenu-typography: inherit;
  --awb-fusion-font-style-submenu-typography: normal;
  --awb-fusion-font-weight-submenu-typography: 400;
  --awb-fusion-font-family-mobile-typography: inherit;
  --awb-fusion-font-style-mobile-typography: normal;
  --awb-fusion-font-weight-mobile-typography: 400;
}

.fusion-tb-footer .fusion-builder-column-57 .fusion-menu a,
.fusion-tb-footer .fusion-builder-column-58 .fusion-menu a {
  color: var(--awb-color6);
}

.fusion-tb-footer .fusion-builder-column-59 {
  --awb-bg-size: cover;
  --awb-width-large: 50%;
  --awb-flex-grow: 1;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 30px;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 30px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 30px;
  --awb-spacing-left-medium: 30px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 30px;
  --awb-spacing-left-small: 30px;
}

.fusion-tb-footer .fusion-content-boxes-1.custom-box {
  --awb-body-color: var(--awb-color6);
  --awb-title-color: var(--awb-custom_color_2);
  --awb-item-margin-top: -20px;
  --awb-item-margin-bottom: 0px;
  --awb-margin-top: 28px;
  --awb-margin-bottom: 0px;
  --awb-hover-accent-color: var(--awb-custom_color_2);
  --awb-circle-hover-accent-color: transparent;
}

.fusion-tb-footer .fusion-content-boxes-1.custom-box .content-box-column {
  --awb-backgroundcolor: rgba(255, 255, 255, 0);
  --awb-iconcolor: var(--awb-custom_color_3);
  --awb-content-padding-left: 50px;
  border-color: rgba(255, 255, 255, 0);
}

.fusion-tb-footer
  .fusion-content-boxes-1.custom-box
  .content-box-heading.fusion-responsive-typography-calculated {
  --body_typography-font-size: 18px;
  --fontSize: 18;
  line-height: 1.72;
  padding-left: 50px;
}

.fusion-tb-footer
  .fusion-content-boxes-1.custom-box
  .content-box-column
  .icon
  .fontawesome-icon {
  background-color: transparent;
  border-color: transparent;
  height: auto;
  width: 30px;
  line-height: normal;
  font-size: 30px;
}

.fusion-tb-footer .fusion-social-links-1 {
  --awb-margin-top: 100px;
  --awb-margin-right: 0px;
  --awb-margin-bottom: 0px;
  --awb-margin-left: 0px;
  --awb-box-border-top: 0px;
  --awb-box-border-right: 0px;
  --awb-box-border-bottom: 0px;
  --awb-box-border-left: 0px;
  --awb-icon-colors-hover: var(--awb-color1);
  --awb-box-colors-hover: var(--awb-custom_color_11);
  --awb-box-border-color: var(--awb-color3);
  --awb-box-border-color-hover: var(--awb-color1);
}

.fusion-tb-footer .fusion-social-links-1 .fusion-social-network-icon {
  color: var(--awb-color1);
  font-size: 16px;
  width: 16px;
  background-color: var(--awb-custom_color_1);
  border-color: var(--awb-custom_color_1);
  border-radius: 4px;
}

.fusion-tb-footer .fusion-builder-column-60 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 30px;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 30px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 30px;
  --awb-spacing-left-medium: 30px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 30px;
  --awb-spacing-left-small: 30px;
}

.fusion-tb-footer .fusion-builder-row-17 {
  --link_color: var(--awb-color1);
  --awb-border-radius-top-left: 45px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-overflow: hidden;
  --awb-background-color: var(--awb-custom_color_3);
  --awb-background-image: linear-gradient(
    90deg,
    var(--awb-custom_color_3) 0%,
    var(--awb-custom_color_12) 100%
  );
  --awb-flex-wrap: wrap;
  --awb-box-shadow: -200px 0px 0px var(--awb-custom_color_7);
}

.fusion-tb-footer .fusion-builder-row-17 > .fusion-builder-row {
  max-width: 1248px;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

.fusion-tb-footer .fusion-builder-column-61 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

.fusion-tb-footer .fusion-text-88 {
  --awb-font-size: 16px;
  --awb-line-height: 38px;
  --awb-text-color: var(--awb-color1);
}

/* ===========================
   Off-canvas Menu (header-offcanvas.njk)
   =========================== */

#awb-oc-5900 {
  --awb-horizontal-position: flex-start;
  --awb-vertical-position: flex-end;
  --awb-overlay-background-color: rgba(0, 0, 0, 0.8);
  --awb-width: 91vw;
  --awb-height: 100dvh;
  --awb-box-shadow: none;
  --awb-border-top-right-radius: 43px;
  --awb-background-color: #ffffff;
  --awb-content-layout: column;
  --awb-align-content: space-between;
  --awb-valign-content: flex-start;
  --awb-content-wrap: wrap;
  --awb-close-button-color: var(--awb-custom_color_3);
  --awb-close-icon-size: 20px;
}

#awb-oc-5900 .fusion-builder-row-18 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-padding-right: 0px;
  --awb-padding-left: 0px;
  --awb-padding-right-medium: 0px;
  --awb-padding-left-medium: 0px;
  --awb-margin-top-medium: 40px;
  --awb-min-height: 100vh;
  --awb-min-height-small: 100vh;
  --awb-flex-wrap: wrap;
}

#awb-oc-5900 .fusion-builder-row-18 > .fusion-builder-row {
  width: 104% !important;
  max-width: 104% !important;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

#awb-oc-5900 .fusion-builder-column-62 {
  --awb-padding-right: 20px;
  --awb-padding-left: 20px;
  --awb-padding-right-medium: 20px;
  --awb-padding-left-medium: 20px;
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

#awb-oc-5900 .fusion-image-element {
  --awb-margin-top: 10px;
}

#awb-oc-5900 .awb-menu[aria-label='Global Mobile Menu'] {
  --awb-items-padding-top: 20px;
  --awb-items-padding-bottom: 20px;
  --awb-border-color: var(--awb-color3);
  --awb-border-bottom: 1px;
  --awb-color: #212934;
  --awb-active-color: #212934;
  --awb-active-border-bottom: 1px;
  --awb-active-border-color: var(--awb-color3);
  --awb-main-justify-content: space-between;
  --awb-mobile-justify: flex-end;
  --awb-mobile-caret-left: 0;
  --awb-mobile-caret-right: auto;
  --awb-fusion-font-family-typography: inherit;
  --awb-fusion-font-style-typography: normal;
  --awb-fusion-font-weight-typography: 400;
}

#awb-oc-5900 .fusion-builder-column-63 {
  --awb-z-index: -1;
  --awb-overflow: visible;
  --awb-bg-color: var(--awb-custom_color_1);
  --awb-bg-color-hover: var(--awb-custom_color_1);
  --awb-bg-size: cover;
  --awb-border-radius: 0px 43px 0px 0px;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-margin-bottom-medium: 0;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

#awb-oc-5900 .fusion-builder-column-63 .button-55 {
  --button_accent_color: var(--awb-color1);
  --button_accent_hover_color: var(--awb-custom_color_3);
  --button_border_hover_color: var(--awb-custom_color_3);
  --button_border_width-top: 1px;
  --button_border_width-right: 1px;
  --button_border_width-bottom: 1px;
  --button_border_width-left: 1px;
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_angle: 90deg;
  --button_gradient_top_color: var(--awb-custom_color_4);
  --button_gradient_bottom_color: var(--awb-custom_color_1);
  --button_gradient_top_color_hover: var(--awb-color1);
  --button_gradient_bottom_color_hover: var(--awb-color1);
  --button_padding-top: 20px;
  --button_padding-bottom: 20px;
  --button_margin-top: -40px;
  --button_margin-right: 30px;
  --button_margin-left: 20px;
  width: calc(100% - 30px - 20px);
}

#awb-oc-5900 .bottom-col-menu {
  --awb-color: var(--awb-color1);
  --awb-active-color: var(--awb-color1);
  --awb-main-justify-content: flex-start;
  --awb-mobile-justify: flex-start;
  --awb-mobile-caret-left: auto;
  --awb-mobile-caret-right: 0;
}

/* ===========================
   Global Header Main Bar (header-main.njk)
   =========================== */

.fusion-builder-row-3 {
  --awb-border-radius-top-left: 0px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 0px;
  --awb-border-radius-bottom-left: 0px;
  --awb-margin-bottom: 0px;
  --awb-background-color: var(--awb-color1);
  --awb-flex-wrap: wrap;
}

.fusion-builder-row-3 > .fusion-builder-row {
  max-width: 1248px;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

.fusion-builder-row-3 .fusion-builder-column-3 {
  --awb-bg-size: cover;
  --awb-width-large: 25%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 7.68%;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 7.68%;
  --awb-width-medium: 50%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 3.84%;
  --awb-spacing-left-medium: 3.84%;
  --awb-width-small: 50%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 3.84%;
  --awb-spacing-left-small: 3.84%;
}

.fusion-builder-row-3 .fusion-builder-column-4 {
  --awb-bg-size: cover;
  --awb-width-large: 75%;
  --awb-margin-top-large: 20px;
  --awb-spacing-right-large: 2.56%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 2.56%;
  --awb-width-medium: 50%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 3.84%;
  --awb-spacing-left-medium: 3.84%;
  --awb-width-small: 50%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 3.84%;
  --awb-spacing-left-small: 3.84%;
}

.fusion-builder-row-3 .fusion-image-element {
  --awb-caption-title-font-family: var(--h2_typography-font-family);
  --awb-caption-title-font-weight: var(--h2_typography-font-weight);
  --awb-caption-title-font-style: var(--h2_typography-font-style);
  --awb-caption-title-size: var(--h2_typography-font-size);
  --awb-caption-title-transform: var(--h2_typography-text-transform);
  --awb-caption-title-line-height: var(--h2_typography-line-height);
  --awb-caption-title-letter-spacing: var(--h2_typography-letter-spacing);
}

.fusion-builder-row-3
  .awb-menu_row[aria-label='Global Main Menu'] {
  --awb-font-size: var(--awb-typography3-font-size);
  --awb-line-height: 29px;
  --awb-margin-top: 0px;
  --awb-margin-bottom: 0px;
  --awb-text-transform: none;
  --awb-min-height: 62px;
  --awb-bg: var(--awb-color1);
  --awb-gap: 20px;
  --awb-justify-content: space-between;
  --awb-items-padding-top: 0px;
  --awb-items-padding-bottom: 0px;
  --awb-border-color: rgba(16, 45, 71, 0);
  --awb-border-bottom: 2px;
  --awb-color: var(--awb-custom_color_2);
  --awb-active-color: var(--awb-custom_color_2);
  --awb-active-border-bottom: 2px;
  --awb-active-border-color: var(--awb-custom_color_2);
  --awb-submenu-color: var(--awb-custom_color_2);
  --awb-submenu-space: 41px;
  --awb-icons-color: var(--awb-custom_color_2);
  --awb-main-justify-content: flex-start;
  --awb-mobile-nav-button-align-hor: flex-end;
  --awb-mobile-trigger-color: var(--awb-custom_color_3);
  --awb-mobile-justify: flex-start;
  --awb-mobile-caret-left: auto;
  --awb-mobile-caret-right: 0;
  --awb-fusion-font-family-typography: 'Poppins';
  --awb-fusion-font-style-typography: normal;
  --awb-fusion-font-weight-typography: 400;
  --awb-fusion-font-family-submenu-typography: inherit;
  --awb-fusion-font-style-submenu-typography: normal;
  --awb-fusion-font-weight-submenu-typography: 400;
  --awb-fusion-font-family-mobile-typography: inherit;
  --awb-fusion-font-style-mobile-typography: normal;
  --awb-fusion-font-weight-mobile-typography: 400;
}

/* Header Main – Megamenus (header-main.njk) */

/* Shared megamenu width for all three dropdowns */
#awb-mega-menu-5275,
#awb-mega-menu-5273,
#awb-mega-menu-5272 {
  --awb-megamenu-width: var(--site_width);
}

/* Opdrachtgevers megamenu (row-3-1) */
.fusion-builder-row-3-1 {
  --awb-border-radius-top-left: 43px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 43px;
  --awb-border-radius-bottom-left: 0px;
  --awb-overflow: hidden;
  --awb-padding-right: 0px;
  --awb-padding-left: 0px;
  --awb-background-color: var(--awb-color1);
  --awb-flex-wrap: wrap;
  --awb-box-shadow: 1px 1px 22px -13px var(--awb-color8);
}

.fusion-builder-row-3-1 > .fusion-builder-row {
  width: calc(100% + 0px) !important;
  max-width: calc(100% + 0px) !important;
  margin-left: calc(-0px / 2);
  margin-right: calc(-0px / 2);
}

.fusion-builder-row-3-1 .fusion-builder-column-5 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 40px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 0px;
  --awb-spacing-left-medium: 0px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 0px;
  --awb-spacing-left-small: 0px;
}

.fusion-builder-row-3-1 .fusion-text-2 {
  --awb-font-size: 30px;
  --awb-line-height: 1;
  --awb-margin-right: 20px;
  --awb-margin-left: 20px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

.fusion-builder-row-3-1 .fusion-builder-column-6,
.fusion-builder-row-3-1 .fusion-builder-column-7,
.fusion-builder-row-3-1 .fusion-builder-column-8,
.fusion-builder-row-3-1 .fusion-builder-column-9 {
  --awb-padding-top: 20px;
  --awb-padding-right: 20px;
  --awb-padding-bottom: 20px;
  --awb-padding-left: 20px;
  --awb-bg-color: var(--awb-color1);
  --awb-bg-color-hover: var(--awb-custom_color_8);
  --awb-bg-blend: overlay;
  --awb-bg-size: cover;
  --awb-width-large: 25%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 0px;
  --awb-spacing-left-medium: 0px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 0px;
  --awb-spacing-left-small: 0px;
}

.fusion-builder-row-3-1 .fusion-builder-row-inner {
  width: calc(100% + 0px) !important;
  max-width: calc(100% + 0px) !important;
  margin-left: calc(-0px / 2);
  margin-right: calc(-0px / 2);
}

.fusion-builder-row-3-1
  .fusion_builder_column_inner_1_1.fusion-flex-column {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 0px;
  --awb-spacing-left-medium: 0px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 0px;
  --awb-spacing-left-small: 0px;
}

.fusion-builder-row-3-1 .fb-icon-element-1,
.fusion-builder-row-3-1 .fb-icon-element-2,
.fusion-builder-row-3-1 .fb-icon-element-4 {
  --awb-iconcolor: var(--awb-custom_color_3);
  --awb-iconcolor-hover: var(--awb-custom_color_3);
  --awb-font-size: 52px;
  --awb-margin-right: 26px;
}

.fusion-builder-row-3-1 .fb-icon-element-3 {
  --awb-iconcolor: var(--awb-custom_color_1);
  --awb-iconcolor-hover: var(--awb-custom_color_1);
  --awb-font-size: 52px;
  --awb-margin-right: 26px;
}

.fusion-builder-row-3-1 .fusion-text-3,
.fusion-builder-row-3-1 .fusion-text-5,
.fusion-builder-row-3-1 .fusion-text-7 {
  --awb-font-size: 24px;
  --awb-line-height: 28px;
  --awb-text-transform: none;
  --awb-margin-top: 10px;
  --awb-margin-bottom: 10px;
  --awb-text-font-family: 'CoconPro-Bold';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

.fusion-builder-row-3-1 .fusion-text-4,
.fusion-builder-row-3-1 .fusion-text-6,
.fusion-builder-row-3-1 .fusion-text-8,
.fusion-builder-row-3-1 .fusion-text-10 {
  --awb-font-size: 14px;
  --awb-line-height: 26px;
  --awb-text-color: var(--awb-custom_color_2);
  --awb-text-font-family: 'AzoSans Regular';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

.fusion-builder-row-3-1 .button-1,
.fusion-builder-row-3-1 .button-3,
.fusion-builder-row-3-1 .button-5 {
  --button_accent_color: #0f1011;
  --button_border_color: #0f1011;
  --button_accent_hover_color: #1a6bdd;
  --button_border_hover_color: #1a6bdd;
  --button_border_width-top: 0px;
  --button_border_width-right: 0px;
  --button_border_width-bottom: 0px;
  --button_border_width-left: 0px;
  --button-border-radius-top-left: 0px;
  --button-border-radius-top-right: 0px;
  --button-border-radius-bottom-right: 0px;
  --button-border-radius-bottom-left: 0px;
  --button_gradient_top_color: rgba(255, 255, 255, 0);
  --button_gradient_bottom_color: rgba(255, 255, 255, 0.02);
  --button_gradient_top_color_hover: rgba(255, 255, 255, 0);
  --button_gradient_bottom_color_hover: rgba(255, 255, 255, 0);
  --button_font_size: 14px;
  --button_line_height: 30px;
  --button_padding-top: 0px;
  --button_padding-right: 0px;
  --button_padding-bottom: 0px;
  --button_padding-left: 0px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 400;
  --button_margin-bottom: 28px;
}

.fusion-builder-row-3-1 .button-2,
.fusion-builder-row-3-1 .button-4,
.fusion-builder-row-3-1 .button-6,
.fusion-builder-row-3-1 .button-7 {
  --button_accent_color: var(--awb-color1);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-color1);
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_top_color: var(--awb-custom_color_3);
  --button_gradient_bottom_color: var(--awb-custom_color_3);
  --button_gradient_top_color_hover: var(--awb-custom_color_10);
  --button_gradient_bottom_color_hover: var(--awb-custom_color_10);
  --button_text_transform: none;
  --button_font_size: 16px;
  --button_line_height: 18px;
  --button_padding-top: 14px;
  --button_padding-right: 0px;
  --button_padding-bottom: 14px;
  --button_padding-left: 0px;
  --button_typography-letter-spacing: 0px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 400;
}

/* Zorgprofessionals megamenu (row-3-2) – mirrors row-3-1 with different columns/texts */
.fusion-builder-row-3-2 {
  --awb-border-radius-top-left: 43px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 43px;
  --awb-border-radius-bottom-left: 0px;
  --awb-overflow: hidden;
  --awb-padding-right: 0px;
  --awb-padding-left: 0px;
  --awb-background-color: var(--awb-color1);
  --awb-flex-wrap: wrap;
  --awb-box-shadow: 1px 1px 22px -13px var(--awb-color8);
}

.fusion-builder-row-3-2 > .fusion-builder-row {
  width: calc(100% + 0px) !important;
  max-width: calc(100% + 0px) !important;
  margin-left: calc(-0px / 2);
  margin-right: calc(-0px / 2);
}

.fusion-builder-row-3-2 .fusion-builder-column-10 {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 40px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 0px;
  --awb-spacing-left-medium: 0px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 0px;
  --awb-spacing-left-small: 0px;
}

.fusion-builder-row-3-2 .fusion-text-11 {
  --awb-font-size: 30px;
  --awb-line-height: 1;
  --awb-margin-right: 20px;
  --awb-margin-left: 20px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

.fusion-builder-row-3-2 .fusion-builder-column-11,
.fusion-builder-row-3-2 .fusion-builder-column-12,
.fusion-builder-row-3-2 .fusion-builder-column-13,
.fusion-builder-row-3-2 .fusion-builder-column-14 {
  --awb-padding-top: 20px;
  --awb-padding-right: 20px;
  --awb-padding-bottom: 20px;
  --awb-padding-left: 20px;
  --awb-bg-color: var(--awb-color1);
  --awb-bg-color-hover: var(--awb-custom_color_8);
  --awb-bg-blend: overlay;
  --awb-bg-size: cover;
  --awb-width-large: 25%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 0px;
  --awb-spacing-left-medium: 0px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 0px;
  --awb-spacing-left-small: 0px;
}

.fusion-builder-row-3-2 .fusion-builder-row-inner {
  width: calc(100% + 0px) !important;
  max-width: calc(100% + 0px) !important;
  margin-left: calc(-0px / 2);
  margin-right: calc(-0px / 2);
}

.fusion-builder-row-3-2
  .fusion_builder_column_inner_1_1.fusion-flex-column {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 0px;
  --awb-spacing-left-medium: 0px;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 0px;
  --awb-spacing-left-small: 0px;
}

.fusion-builder-row-3-2 .fb-icon-element-5,
.fusion-builder-row-3-2 .fb-icon-element-6,
.fusion-builder-row-3-2 .fb-icon-element-7 {
  --awb-iconcolor: var(--awb-custom_color_3);
  --awb-iconcolor-hover: var(--awb-custom_color_3);
  --awb-font-size: 52px;
  --awb-margin-right: 26px;
}

.fusion-builder-row-3-2 .fb-icon-element-6 {
  --awb-iconcolor: var(--awb-custom_color_3);
}

.fusion-builder-row-3-2 .fb-icon-element-7 {
  --awb-iconcolor: var(--awb-custom_color_3);
}

.fusion-builder-row-3-2 .fusion-text-12,
.fusion-builder-row-3-2 .fusion-text-14,
.fusion-builder-row-3-2 .fusion-text-16,
.fusion-builder-row-3-2 .fusion-text-18 {
  --awb-font-size: 24px;
  --awb-line-height: 28px;
  --awb-text-transform: none;
  --awb-margin-top: 10px;
  --awb-margin-bottom: 10px;
  --awb-text-font-family: 'CoconPro-Bold';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

.fusion-builder-row-3-2 .fusion-text-13,
.fusion-builder-row-3-2 .fusion-text-15,
.fusion-builder-row-3-2 .fusion-text-17 {
  --awb-font-size: 14px;
  --awb-line-height: 26px;
  --awb-text-color: var(--awb-custom_color_2);
  --awb-text-font-family: 'AzoSans Regular';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

.fusion-builder-row-3-2 .button-8,
.fusion-builder-row-3-2 .button-11,
.fusion-builder-row-3-2 .button-14,
.fusion-builder-row-3-2 .button-17 {
  --button_accent_color: #0f1011;
  --button_border_color: #0f1011;
  --button_accent_hover_color: #1a6bdd;
  --button_border_hover_color: #1a6bdd;
  --button_border_width-top: 0px;
  --button_border_width-right: 0px;
  --button_border_width-bottom: 0px;
  --button_border_width-left: 0px;
  --button-border-radius-top-left: 0px;
  --button-border-radius-top-right: 0px;
  --button-border-radius-bottom-right: 0px;
  --button-border-radius-bottom-left: 0px;
  --button_gradient_top_color: rgba(255, 255, 255, 0);
  --button_gradient_bottom_color: rgba(255, 255, 255, 0.02);
  --button_gradient_top_color_hover: rgba(255, 255, 255, 0);
  --button_gradient_bottom_color_hover: rgba(255, 255, 255, 0);
  --button_font_size: 14px;
  --button_line_height: 30px;
  --button_padding-top: 0px;
  --button_padding-right: 0px;
  --button_padding-bottom: 0px;
  --button_padding-left: 0px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 400;
  --button_margin-bottom: 28px;
}

.fusion-builder-row-3-2 .button-9,
.fusion-builder-row-3-2 .button-10,
.fusion-builder-row-3-2 .button-12,
.fusion-builder-row-3-2 .button-13,
.fusion-builder-row-3-2 .button-15,
.fusion-builder-row-3-2 .button-16 {
  --button_accent_color: #0f1011;
  --button_border_color: #0f1011;
  --button_accent_hover_color: #1a6bdd;
  --button_border_hover_color: #1a6bdd;
  --button_border_width-top: 0px;
  --button_border_width-right: 0px;
  --button_border_width-bottom: 0px;
  --button_border_width-left: 0px;
  --button_font_size: 14px;
  --button_line_height: 30px;
  --button_padding-top: 0px;
  --button_padding-right: 0px;
  --button_padding-bottom: 0px;
  --button_padding-left: 0px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 400;
}

.fusion-builder-row-3-2 .button-10,
.fusion-builder-row-3-2 .button-13,
.fusion-builder-row-3-2 .button-16 {
  --button_accent_color: var(--awb-color1);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-color1);
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_top_color: var(--awb-custom_color_3);
  --button_gradient_bottom_color: var(--awb-custom_color_3);
  --button_gradient_top_color_hover: var(--awb-custom_color_10);
  --button_gradient_bottom_color_hover: var(--awb-custom_color_10);
  --button_text_transform: none;
  --button_font_size: 16px;
  --button_line_height: 18px;
  --button_padding-top: 14px;
  --button_padding-right: 0px;
  --button_padding-bottom: 14px;
  --button_padding-left: 0px;
  --button_typography-letter-spacing: 0px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 400;
}

/* Zorgbranches megamenu (row-3-3) */
.fusion-builder-row-3-3 {
  --awb-border-radius-top-left: 43px;
  --awb-border-radius-top-right: 0px;
  --awb-border-radius-bottom-right: 43px;
  --awb-border-radius-bottom-left: 0px;
  --awb-overflow: hidden;
  --awb-padding-right: 0px;
  --awb-padding-left: 0px;
  --awb-background-color: var(--awb-color1);
  --awb-flex-wrap: wrap;
  --awb-box-shadow: 1px 1px 22px -13px var(--awb-color8);
}

.fusion-builder-row-3-3 > .fusion-builder-row {
  max-width: 1248px;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

.fusion-builder-row-3-3 .fusion-builder-column-15 {
  --awb-padding-top: 30px;
  --awb-padding-right: 40px;
  --awb-padding-bottom: 40px;
  --awb-padding-left: 50px;
  --awb-bg-color: var(--awb-custom_color_8);
  --awb-bg-color-hover: var(--awb-custom_color_8);
  --awb-bg-size: cover;
  --awb-width-large: 33.333333333333%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

.fusion-builder-row-3-3 .fb-icon-element-9 {
  --awb-iconcolor: var(--awb-custom_color_3);
  --awb-iconcolor-hover: var(--awb-custom_color_3);
  --awb-font-size: 60px;
  --awb-margin-right: 30px;
}

.fusion-builder-row-3-3 .fusion-text-20 {
  --awb-font-size: 24px;
  --awb-line-height: 28px;
  --awb-margin-top: 20px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 700;
}

.fusion-builder-row-3-3 .fusion-text-21 {
  --awb-font-size: 14px;
  --awb-line-height: 26px;
  --awb-text-font-family: 'AzoSans Regular';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

.fusion-builder-row-3-3 .button-20 {
  --button_accent_color: var(--awb-custom_color_3);
  --button_border_color: var(--awb-custom_color_3);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-color1);
  --button_border_width-top: 1px;
  --button_border_width-right: 1px;
  --button_border_width-bottom: 1px;
  --button_border_width-left: 1px;
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_angle: 90deg;
  --button_gradient_top_color: var(--awb-custom_color_8);
  --button_gradient_bottom_color: var(--awb-custom_color_8);
  --button_gradient_top_color_hover: var(--awb-custom_color_3);
  --button_gradient_bottom_color_hover: var(--awb-custom_color_3);
  --button_text_transform: none;
  --button_font_size: 16px;
  --button_line_height: 18px;
  --button_padding-top: 16px;
  --button_padding-bottom: 16px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 400;
}

.fusion-builder-row-3-3 .fusion-builder-column-16 {
  --awb-padding-top: 30px;
  --awb-padding-right: 40px;
  --awb-padding-bottom: 40px;
  --awb-padding-left: 40px;
  --awb-bg-size: cover;
  --awb-width-large: 66.666666666667%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 0px;
  --awb-margin-bottom-large: 0px;
  --awb-spacing-left-large: 0px;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

.fusion-builder-row-3-3
  .fusion-builder-column-16
  > .fusion-builder-row-inner {
  width: 104% !important;
  max-width: 104% !important;
  margin-left: calc(-4% / 2);
  margin-right: calc(-4% / 2);
}

.fusion-builder-row-3-3 .fusion-builder-nested-column-16,
.fusion-builder-row-3-3 .fusion-builder-nested-column-17 {
  --awb-bg-size: cover;
  --awb-width-large: 50%;
  --awb-margin-top-large: 0px;
  --awb-spacing-right-large: 3.84%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 3.84%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

.fusion-builder-row-3-3 .fusion-checklist-2 {
  --awb-iconcolor: #000000;
  --awb-line-height: 23.8px;
  --awb-icon-width: 23.8px;
  --awb-icon-height: 23.8px;
  --awb-icon-margin: 9.8px;
  --awb-content-margin: 33.6px;
}

.fusion-builder-row-3-3 .fusion-text-22 {
  --awb-font-size: 14px;
  --awb-line-height: 32px;
  --awb-text-font-family: 'Poppins';
  --awb-text-font-style: normal;
  --awb-text-font-weight: 400;
}

/* Flyout push menu + header CTA button (small devices & main CTA) */
.fusion-builder-row-3
  .awb-menu_row[aria-label='Push menu'] {
  --awb-bg: var(--awb-color1);
  --awb-justify-content: flex-end;
  --awb-color: var(--awb-color8);
  --awb-active-color: var(--awb-color8);
  --awb-icons-color: var(--awb-color8);
  --awb-main-justify-content: flex-start;
  --awb-mobile-trigger-color: var(--awb-custom_color_3);
  --awb-mobile-justify: flex-start;
  --awb-mobile-caret-left: auto;
  --awb-mobile-caret-right: 0;
  --awb-fusion-font-family-typography: inherit;
  --awb-fusion-font-style-typography: normal;
  --awb-fusion-font-weight-typography: 400;
  --awb-fusion-font-family-submenu-typography: inherit;
  --awb-fusion-font-style-submenu-typography: normal;
  --awb-fusion-font-weight-submenu-typography: 400;
  --awb-fusion-font-family-mobile-typography: inherit;
  --awb-fusion-font-style-mobile-typography: normal;
  --awb-fusion-font-weight-mobile-typography: 400;
}

.fusion-builder-row-3 .button-21 {
  --button_accent_color: var(--awb-color1);
  --button_accent_hover_color: var(--awb-color1);
  --button_border_hover_color: var(--awb-color1);
  --button_border_width-top: 0;
  --button_border_width-right: 0;
  --button_border_width-bottom: 0;
  --button_border_width-left: 0;
  --button-border-radius-top-left: 22px;
  --button-border-radius-bottom-right: 22px;
  --button_gradient_angle: 90deg;
  --button_gradient_top_color: var(--awb-custom_color_4);
  --button_gradient_bottom_color: var(--awb-custom_color_1);
  --button_gradient_top_color_hover: var(--awb-custom_color_1);
  --button_gradient_bottom_color_hover: var(--awb-custom_color_4);
  --button_font_size: 16px;
  --button_line_height: 18px;
  --button_padding-top: 16px;
  --button_padding-right: 20px;
  --button_padding-bottom: 16px;
  --button_padding-left: 20px;
  --button_typography-font-family: 'Poppins';
  --button_typography-font-style: normal;
  --button_typography-font-weight: 600;
  --button_margin-left: 10px;
}

/* Main Page */
.fusion-fullwidth.fullwidth-box.fusion-builder-row-8.fusion-flex-container.has-pattern-background.has-mask-background.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling.fusion-custom-z-index {
  margin-top: 200px;
}

.fusion-layout-column.fusion_builder_column.fusion-builder-column-40.fusion_builder_column_1_1.fusion-flex-column {
  --awb-bg-size:cover;
  --awb-width-large:100%;
  --awb-margin-top-large:100px;
  --awb-spacing-right-large:1.92%;
  --awb-margin-bottom-large:100px;
  --awb-spacing-left-large:1.92%;
  --awb-width-medium:100%;
  --awb-order-medium:0;
  --awb-spacing-right-medium:1.92%;
  --awb-spacing-left-medium:1.92%;
  --awb-width-small:100%;
  --awb-order-small:0;
  --awb-spacing-right-small:1.92%;
  --awb-spacing-left-small:1.92%;
}
.fusion-text.fusion-text-40.fusion-text-no-margin {
  --awb-font-size:28px;
  --awb-line-height:32px;
  --awb-margin-top:20px;
  --awb-margin-bottom:10px;
  --awb-text-font-family:"CoconPro-Light";
  --awb-text-font-style:normal;
  --awb-text-font-weight:400;
}

.fusion-layout-column.fusion_builder_column.fusion-builder-column-34.fusion_builder_column_1_1.fusion-flex-column {
  --awb-bg-size: cover;
  --awb-width-large: 100%;
  --awb-margin-top-large: 100px;
  --awb-spacing-right-large: 1.92%;
  --awb-margin-bottom-large: 20px;
  --awb-spacing-left-large: 1.92%;
  --awb-width-medium: 100%;
  --awb-order-medium: 0;
  --awb-spacing-right-medium: 1.92%;
  --awb-spacing-left-medium: 1.92%;
  --awb-width-small: 100%;
  --awb-order-small: 0;
  --awb-spacing-right-small: 1.92%;
  --awb-spacing-left-small: 1.92%;
}

/* Footer */
.fusion-title.title.fusion-title-1.fusion-title-text.fusion-title-size-two {
  font-size: 50px;
  margin-bottom: 40px;
  color: #ffffff;
}
h2.fusion-title-heading.title-heading-left.fusion-responsive-typography-calculated {
  color: #ffffff !important;
}

nav.awb-menu>ul.fusion-menu>li.menu-item {
  line-height: 42px;
}

.fusion-layout-column.fusion_builder_column.fusion-builder-column-60.fusion_builder_column_1_1.fusion-flex-column {
  --awb-bg-size:cover;
  --awb-width-large:100%;
  --awb-margin-top-large:0px;
  --awb-spacing-right-large:30px;
  --awb-margin-bottom-large:20px;
  --awb-spacing-left-large:30px;
  --awb-width-medium:100%;
  --awb-order-medium:0;
  --awb-spacing-right-medium:30px;
  --awb-spacing-left-medium:30px;
  --awb-width-small:100%;
  --awb-order-small:0;
  --awb-spacing-right-small:30px;
  --awb-spacing-left-small:30px;
}
.fusion-social-links.fusion-social-links-1 {
  margin-top:100px;
  margin-right:0px;
  margin-bottom:0px;
  margin-left:0px;
  border-top:0px;
  border-right:0px;
  border-bottom:0px;
  border-left:0px;
  --awb-icon-colors-hover:var(--awb-color1);
  --awb-box-colors-hover:var(--awb-custom_color_11);
  --awb-box-border-color:var(--awb-color3);
  --awb-box-border-color-hover:var(--awb-color1);
}
.fusion-social-networks-wrapper>a.fusion-social-network-icon.fusion-tooltip {
  color:#ffffff;
  font-size:16px;
  width:16px;
  background-color:#f5977d !important;
  border-color:#f5977d !important;
  border-radius:4px;
}

/* .fusion-fullwidth.fullwidth-box.fusion-builder-row-17>
.fusion-builder-row.fusion-row.fusion-flex-align-items-flex-start.fusion-flex-content-wrap {
  height: 70px;
} */
.fusion-layout-column.fusion_builder_column.fusion-builder-column-61.fusion_builder_column_1_1.fusion-flex-column.fusion-flex-align-self-flex-end {
  width: 100%;
}
.fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-row.fusion-flex-align-items-flex-end {
  margin-left: 1.92%;
  margin-right: 1.92%;
}

.fusion-fullwidth.fullwidth-box.fusion-builder-row-3 {
  padding: 0 20px;
}

/* Increase burger icon (desktop off-canvas icon-only link) */
.awb-menu__main-a_icon-only .awb-menu__i_main i {
  font-size: 22px;
}

/* Increase burger/times icon (mobile menu toggle open/close) */
.awb-menu__m-collapse-icon-open.fa-bars,
.awb-menu__m-collapse-icon-close.fa-times {
  font-size: 22px;
}