/*
Theme Name: MCG Builder Theme
Theme URI: https://www.mcgcss.com
Author: Martin Bory
Author URI: https://www.mcgcss.com
Description: Just a minimal WordPress theme to be customized by you.
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mcg-builder-theme

Requires Plugin: MCG Builder
*/

.flatpickr-calendar {
  font-family: "DM Sans";
}

.wp-block-paragraph.link-block > a:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}

button.wpforms-submit {
  background-color: var(--wp--preset--color--button-secondary) !important;
  border-radius: 5px !important;
}

body {
  overflow-x: hidden;
}

@media (max-width: 1279px) {
  html,
  body {
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  html::-webkit-scrollbar,
  body::-webkit-scrollbar {
    display: none;
  }
}

:where(figure) {
  margin: 0;
}

.wp-block-image img {
  aspect-ratio: inherit;
}

.has-link-font-size.arrow a {
  display: flex;
  flex-flow: row;
  align-items: center;
  gap: 4px;
}

.has-link-font-size.arrow a::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTS01Ljg0MTI2ZS0wNiA2Ljg4VjQuOTZIOC4xNzU5OUw0LjE3NTk5IDEuMzZMNS41MzU5OSAwTDExLjIgNS4yOFY2LjU0NEw1LjUzNTk5IDExLjg0TDQuMTc1OTkgMTAuNDhMOC4xNzU5OSA2Ljg4SC01Ljg0MTI2ZS0wNloiIGZpbGw9IiMxODc1OUEiLz4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
}

.termin .wp-block-button__link {
  display: flex !important;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  gap: 13px;
}

.termin .wp-block-button__link::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDY4Mi42NjcgNjgyLjY2NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIiBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0iTTAgNTEyaDUxMlYwSDBaIiBmaWxsPSIjZmZmZmZmIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PC9jbGlwUGF0aD48L2RlZnM+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIiB0cmFuc2Zvcm09Im1hdHJpeCgxLjMzMzMzIDAgMCAtMS4zMzMzMyAwIDY4Mi42NjcpIj48cGF0aCBkPSJNMCAwdi02MGgzOTJ2MzkwSDB2LTkwaDM5MiIgc3R5bGU9InN0cm9rZS13aWR0aDozMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNSAxMDYpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMzAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utb3BhY2l0eT0iIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PHBhdGggZD0iTTAgMHYtNjAiIHN0eWxlPSJzdHJva2Utd2lkdGg6MzA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOTYgNDY2KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjMwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgc3Ryb2tlLW9wYWNpdHk9IiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjxwYXRoIGQ9Ik0wIDB2LTYwIiBzdHlsZT0ic3Ryb2tlLXdpZHRoOjMwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDA3IDQ2NikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLXdpZHRoPSIzMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1kYXNoYXJyYXk9Im5vbmUiIHN0cm9rZS1vcGFjaXR5PSIiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiPjwvcGF0aD48cGF0aCBkPSJNMCAwdi02MCIgc3R5bGU9InN0cm9rZS13aWR0aDozMDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMSA0NjYpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMzAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtZGFzaGFycmF5PSJub25lIiBzdHJva2Utb3BhY2l0eT0iIiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIj48L3BhdGg+PHBhdGggZD0iTTAgMGMwLTE2NS05MC0yNDAtOTAtMjQwaDM5MnM5MCA3NSA5MCAyNDAiIHN0eWxlPSJzdHJva2Utd2lkdGg6MzA7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjEwO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDUgMzQ2KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmZmZmIiBzdHJva2Utd2lkdGg9IjMwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWRhc2hhcnJheT0ibm9uZSIgc3Ryb2tlLW9wYWNpdHk9IiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCI+PC9wYXRoPjwvZz48L2c+PC9zdmc+);
  background-size: contain;
  background-repeat: no-repeat;
}

.phone .wp-block-button__link, .phone-white .wp-block-button__link {
  display: flex !important;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  gap: 13px;
}

.phone .wp-block-button__link::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMwM180ODM4KSI+CjxwYXRoIGQ9Ik00LjI1ODk3IDAuMDAxMDMzMzVDNC43MDg5OSAwLjA3OTA1MTQgNS4xMDQyNSAwLjI3NjQyMiA1LjQ0MTY0IDAuNjE0MzI3TDguMDEyNjIgMy4xODk5NkM4LjgzMzYxIDQuMDEyNSA4Ljg1NjM1IDUuMTM5MzcgOC4wNTA4NSA2LjAwMzI2QzcuNTQwMzcgNi41NTA5MyA3LjAzNDAzIDcuMDUxMDcgNi40NjkzIDcuNTc4MDhDNi43MDY0NiA4LjEwMTk5IDYuOTgxODUgOC41ODA5NSA3LjMyMzM3IDkuMDQ5NTdDOC41Njg1NiAxMC43NTc3IDEwLjQyMzQgMTIuNTU4MyAxMi4zNjA0IDEzLjQ4MjFMMTMuOTUxMyAxMS45MDM3QzE0LjY2ODkgMTEuMTkxNyAxNS44MzgyIDExLjA5NDYgMTYuNTgxMiAxMS44MzY1TDE5LjQwMTIgMTQuNjUzNEMyMC4xNzQ2IDE1LjQyNTkgMjAuMTAzMyAxNi42MTUzIDE5LjM3MjIgMTcuMzY1NUwxOC4wNjMgMTguNzA4M0MxNy4zMzYgMTkuNTY1NSAxNi4zNTMzIDIwLjA1NjMgMTUuMTk5NiAxOS45OTQ4QzE0LjEyMTggMTkuOTM3NSAxMy4wOSAxOS42Njk4IDEyLjA4MDkgMTkuMjQ5M0M4LjAzOTQ4IDE3LjU2NTQgNC42OTc2MiAxNC42MjY2IDIuMzI0MDIgMTAuOTU4N0MxLjUwMjUgOS42ODkyMiAwLjg0NzM1NiA4LjM1MzEgMC4zODg1NDggNi45MTYyMkMtMC4xMTUyMTEgNS4zNDA4OCAtMC4zMDQzMTQgMy40NTY1NiAwLjkyMjc5MSAyLjIzMzU5TDIuNTY0NzkgMC41OTcyNzdDMi44OTg1NiAwLjI2NDUzOCAzLjMxNzU4IDAuMDcxMzAxMiAzLjc2MDM3IDBMNC4yNTg5NyAwLjAwMTAzMzM1Wk0xNS45MDk1IDEyLjYwMjJDMTUuNTY1NCAxMi4yNTg2IDE1LjAxODcgMTIuMjk0OCAxNC42OTU4IDEyLjYxMjZMMTIuOTQ3NCAxNC4zMzMxQzEyLjY5MDYgMTQuNTg1OCAxMi4zMDI2IDE0LjYyMTQgMTEuOTkzMSAxNC40NTY2TDExLjIgMTQuMDM0NUM5LjY3MzIxIDEzLjIyMTcgNy44NzY3MyAxMS40NDAyIDYuNzkxMTkgMTAuMDQ3M0M2LjI1NTQgOS4zNTk1OCA1LjgwNjQxIDguNjQ3MDkgNS40Nzg4NCA3Ljg0NDE3QzUuMzUyNzcgNy41MzQ2OCA1LjQxMjE5IDcuMTkyMTMgNS42NTE5MiA2Ljk2MDE0QzYuMjMyNjcgNi40MDAwNiA2LjgwMTUzIDUuODU2IDcuMzQ5MiA1LjI2ODU0QzcuNzIzNzkgNC44NjY1NyA3LjY5Mjc5IDQuMzIwNDQgNy4zMDU4IDMuOTMyNDJMNC43MTkzMiAxLjMzODE5QzQuMzEwNjMgMC45Mjc5NSAzLjcyMjE0IDAuODgwOTMyIDMuMzAwMDIgMS4zMDE1MUwxLjY2MzcgMi45MzMxN0MwLjgyNDEwNiAzLjc3MDE4IDAuOTM2MjI0IDUuMTAwNjIgMS4yNDY3NSA2LjIxNjEzQzEuNTk3NTcgNy40NzY4MSAyLjEyMjUxIDguNjU0ODMgMi43OTY3NyA5Ljc4Njg3QzUuMDc3OSAxMy42MjAxIDguNTMyMzkgMTYuNzQ2IDEyLjY4NjUgMTguNDA3MUMxMy45MzE3IDE4LjkwNDYgMTUuOTc5OCAxOS40MDg5IDE2LjkzOTcgMTguNDExMkwxNy41NzQyIDE3Ljc1MTlDMTcuOTQ5MyAxNy4zNjE5IDE4LjM0NTEgMTcuMDIwMyAxOC42ODg3IDE2LjYwNTRDMTguOTk4NyAxNi4yMzA5IDE5LjAwMjggMTUuNjkyIDE4LjY0ODQgMTUuMzM4TDE1LjkwOTUgMTIuNjAzM1YxMi42MDIyWiIgZmlsbD0iIzBFNTU3MSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMwM180ODM4Ij4KPHJlY3Qgd2lkdGg9IjE5Ljk1MiIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-size: contain;
  background-repeat: no-repeat;
}

.phone-white .wp-block-button__link::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzMwM180ODM4KSI+CjxwYXRoIGQ9Ik00LjI1ODk3IDAuMDAxMDMzMzVDNC43MDg5OSAwLjA3OTA1MTQgNS4xMDQyNSAwLjI3NjQyMiA1LjQ0MTY0IDAuNjE0MzI3TDguMDEyNjIgMy4xODk5NkM4LjgzMzYxIDQuMDEyNSA4Ljg1NjM1IDUuMTM5MzcgOC4wNTA4NSA2LjAwMzI2QzcuNTQwMzcgNi41NTA5MyA3LjAzNDAzIDcuMDUxMDcgNi40NjkzIDcuNTc4MDhDNi43MDY0NiA4LjEwMTk5IDYuOTgxODUgOC41ODA5NSA3LjMyMzM3IDkuMDQ5NTdDOC41Njg1NiAxMC43NTc3IDEwLjQyMzQgMTIuNTU4MyAxMi4zNjA0IDEzLjQ4MjFMMTMuOTUxMyAxMS45MDM3QzE0LjY2ODkgMTEuMTkxNyAxNS44MzgyIDExLjA5NDYgMTYuNTgxMiAxMS44MzY1TDE5LjQwMTIgMTQuNjUzNEMyMC4xNzQ2IDE1LjQyNTkgMjAuMTAzMyAxNi42MTUzIDE5LjM3MjIgMTcuMzY1NUwxOC4wNjMgMTguNzA4M0MxNy4zMzYgMTkuNTY1NSAxNi4zNTMzIDIwLjA1NjMgMTUuMTk5NiAxOS45OTQ4QzE0LjEyMTggMTkuOTM3NSAxMy4wOSAxOS42Njk4IDEyLjA4MDkgMTkuMjQ5M0M4LjAzOTQ4IDE3LjU2NTQgNC42OTc2MiAxNC42MjY2IDIuMzI0MDIgMTAuOTU4N0MxLjUwMjUgOS42ODkyMiAwLjg0NzM1NiA4LjM1MzEgMC4zODg1NDggNi45MTYyMkMtMC4xMTUyMTEgNS4zNDA4OCAtMC4zMDQzMTQgMy40NTY1NiAwLjkyMjc5MSAyLjIzMzU5TDIuNTY0NzkgMC41OTcyNzdDMi44OTg1NiAwLjI2NDUzOCAzLjMxNzU4IDAuMDcxMzAxMiAzLjc2MDM3IDBMNC4yNTg5NyAwLjAwMTAzMzM1Wk0xNS45MDk1IDEyLjYwMjJDMTUuNTY1NCAxMi4yNTg2IDE1LjAxODcgMTIuMjk0OCAxNC42OTU4IDEyLjYxMjZMMTIuOTQ3NCAxNC4zMzMxQzEyLjY5MDYgMTQuNTg1OCAxMi4zMDI2IDE0LjYyMTQgMTEuOTkzMSAxNC40NTY2TDExLjIgMTQuMDM0NUM5LjY3MzIxIDEzLjIyMTcgNy44NzY3MyAxMS40NDAyIDYuNzkxMTkgMTAuMDQ3M0M2LjI1NTQgOS4zNTk1OCA1LjgwNjQxIDguNjQ3MDkgNS40Nzg4NCA3Ljg0NDE3QzUuMzUyNzcgNy41MzQ2OCA1LjQxMjE5IDcuMTkyMTMgNS42NTE5MiA2Ljk2MDE0QzYuMjMyNjcgNi40MDAwNiA2LjgwMTUzIDUuODU2IDcuMzQ5MiA1LjI2ODU0QzcuNzIzNzkgNC44NjY1NyA3LjY5Mjc5IDQuMzIwNDQgNy4zMDU4IDMuOTMyNDJMNC43MTkzMiAxLjMzODE5QzQuMzEwNjMgMC45Mjc5NSAzLjcyMjE0IDAuODgwOTMyIDMuMzAwMDIgMS4zMDE1MUwxLjY2MzcgMi45MzMxN0MwLjgyNDEwNiAzLjc3MDE4IDAuOTM2MjI0IDUuMTAwNjIgMS4yNDY3NSA2LjIxNjEzQzEuNTk3NTcgNy40NzY4MSAyLjEyMjUxIDguNjU0ODMgMi43OTY3NyA5Ljc4Njg3QzUuMDc3OSAxMy42MjAxIDguNTMyMzkgMTYuNzQ2IDEyLjY4NjUgMTguNDA3MUMxMy45MzE3IDE4LjkwNDYgMTUuOTc5OCAxOS40MDg5IDE2LjkzOTcgMTguNDExMkwxNy41NzQyIDE3Ljc1MTlDMTcuOTQ5MyAxNy4zNjE5IDE4LjM0NTEgMTcuMDIwMyAxOC42ODg3IDE2LjYwNTRDMTguOTk4NyAxNi4yMzA5IDE5LjAwMjggMTUuNjkyIDE4LjY0ODQgMTUuMzM4TDE1LjkwOTUgMTIuNjAzM1YxMi42MDIyWiIgZmlsbD0iI0ZGRiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzMwM180ODM4Ij4KPHJlY3Qgd2lkdGg9IjE5Ljk1MiIgaGVpZ2h0PSIyMCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K);
  background-size: contain;
  background-repeat: no-repeat;
}

ul.checkboxes {
  list-style-type: none;
  padding-left: 0;
}

ul.checkboxes li {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 15px;
}

ul.checkboxes li::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiByeD0iNSIgZmlsbD0iIzBFNTU3MSIvPgo8cGF0aCBkPSJNMTYuNjY3NCA2LjQ5OTYzTDkuNjY2MzggMTMuNDk5Nkw5LjY2NzM2IDEzLjUwMDZMOC4zMzMzNyAxNC44MzM2TDMuMzMzMzcgOS44MzM2Mkw0LjY2NzM2IDguNTAwNjFMOC4zMzMzNyAxMi4xNjY2TDE1LjMzNDQgNS4xNjY2M0wxNi42Njc0IDYuNDk5NjNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
  background-size: contain;
  background-repeat: no-repeat;
}

.faq-boxes .qa-box {
  position: relative;
  cursor: pointer;
}

.faq-boxes .qa-box.inactive .answer {
  display: none;
}

.faq-boxes .qa-box .answer {
  display: block;
  padding-top: 1em;
}

.faq-boxes .qa-box:after {
  content: "";
  width: 30px;
  height: 30px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiIGZpbGw9IiMwRTU1NzEiLz4KPHJlY3Qgd2lkdGg9IjE5LjE1NSIgaGVpZ2h0PSIxLjg0NTQiIHRyYW5zZm9ybT0ibWF0cml4KC0xLjE1NDgyZS0wNSAtMSAxIDEuMTU0ODJlLTA1IDE0LjA3NzkgMjQuNDcwOSkiIGZpbGw9IndoaXRlIi8+CjxyZWN0IHdpZHRoPSIxOS4xNTUiIGhlaWdodD0iMS44NDU0IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDEuMTU0ODJlLTA1IDEuMTU0ODJlLTA1IDEgNS40MjM4MyAxNC4xODI2KSIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 25px;
  top: 25px;
}

.faq-boxes .qa-box.active:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTUiIGN5PSIxNSIgcj0iMTQuNSIgc3Ryb2tlPSIjMEU1NTcxIi8+CjxyZWN0IHdpZHRoPSIxOS4xNTUiIGhlaWdodD0iMS44NDU0IiB0cmFuc2Zvcm09Im1hdHJpeCgtMC43MDcxMTUgLTAuNzA3MDk5IDAuNzA3MTE1IC0wLjcwNzA5OSAyMS4wNDU3IDIyLjM1MDYpIiBmaWxsPSIjMEU1NTcxIi8+CjxyZWN0IHdpZHRoPSIxOS4xNTUiIGhlaWdodD0iMS44NDU0IiB0cmFuc2Zvcm09Im1hdHJpeCgwLjcwNzExNSAtMC43MDcwOTkgMC43MDcxMTUgMC43MDcwOTkgNy42NTExMiAyMS4xOTQ4KSIgZmlsbD0iIzBFNTU3MSIvPgo8L3N2Zz4K);
}

.team-boxes .team-box {
  cursor: pointer;
}

.team-boxes .team-box .team-box-button-close {
  display: block;
  user-select: none;
}

.team-boxes .team-box .team-box-button-open {
  display: none;
}

.team-boxes .team-box.inactive .team-box-button-close {
  display: none;
}

.team-boxes .team-box.inactive .team-box-button-open {
  display: block;
  user-select: none;
}

.team-boxes .team-box.inactive .team-box-bio {
  display: none;
}

header {
  z-index: 10;
  position: relative;
}

@media (max-width: 1024px) {
  /* Hide desktop menu only when responsive container is NOT open */
  .wp-block-navigation__responsive-container:not(.is-menu-open)
  .wp-block-navigation__container, .wp-block-navigation__responsive-container:not(.is-menu-open)
  .mobile-menu-buttons {
    display: none !important;
  }

  .wp-block-navigation__container, .wp-block-navigation__responsive-container
  .mobile-menu-buttons a {
    margin-left: var(--g1);
  }

  .wp-block-navigation__container, .wp-block-navigation__responsive-container
  .mobile-menu-buttons a.has-link-color {
    color: var(--wp--preset--color--button-primary) !important;
  }

  .wp-block-navigation__container, .wp-block-navigation__responsive-container
  .mobile-menu-buttons a.has-neutral-color {
    color: var(--wp--preset--color--neutral) !important;
  }

  /* Show menu inside opened mobile overlay */
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__container {
    display: flex !important;
  }

  /* Show hamburger */
  .wp-block-navigation__responsive-container-open {
    display: flex !important;
    background-color: transparent !important;
    border: none !important;
  }

  .wp-block-navigation__responsive-container-close {
    background-color: transparent !important;
    border: none !important;
  }
}

.wp-block-navigation__responsive-container-open svg {
  display: none;
}

.wp-block-navigation__responsive-container-open::before {
  content: "";
  display: block;
  width: 24px;
  height: 15px;

  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyNCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjIuMzEyMTYiIGZpbGw9IiMxQTFBMUEiLz4KPHJlY3QgeT0iNi4zMTIwMSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjIuMzEyMTYiIGZpbGw9IiMxQTFBMUEiLz4KPHJlY3QgeT0iMTIuNjI0IiB3aWR0aD0iMjQiIGhlaWdodD0iMi4zMTIxNiIgZmlsbD0iIzFBMUExQSIvPgo8L3N2Zz4K");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

/* ===== CLOSE (X) ===== */
.wp-block-navigation__responsive-container-close svg {
  display: none;
}

.wp-block-navigation__responsive-container-close::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;

  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC4xNjAxNTYiIHk9IjE0LjQ0NzgiIHdpZHRoPSIyMC40MzIyIiBoZWlnaHQ9IjEuOTY4NDQiIHRyYW5zZm9ybT0icm90YXRlKC00NSAwLjE2MDE1NiAxNC40NDc4KSIgZmlsbD0iIzFBMUExQSIvPgo8cmVjdCB4PSIxLjM5MTg1IiB5PSIwLjE2MDI3OCIgd2lkdGg9IjIwLjQzMjIiIGhlaWdodD0iMS45Njg0NCIgdHJhbnNmb3JtPSJyb3RhdGUoNDUgMS4zOTE4NSAwLjE2MDI3OCkiIGZpbGw9IiMxQTFBMUEiLz4KPC9zdmc+Cg==");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.wp-block-navigation__container
> li.has-child
> ul.wp-block-navigation__submenu-container {
  padding-bottom: 20px;
}

.wp-block-navigation__container
> li.has-child
> ul.wp-block-navigation__submenu-container
> li.overview
> a {
  margin-top: 20px;
}

.wp-block-navigation__container
> li.has-child
> ul.wp-block-navigation__submenu-container
> li:not(.overview)
> a {
  margin-left: 20px !important;
  position: relative;
}

.wp-block-navigation__container
> li.has-child
> ul.wp-block-navigation__submenu-container
> li:not(.overview)
> a::before {
  content: '●';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  color: var(--wp--preset--color--text);
  font-size: 8px;
}

.current-menu-ancestor > a.wp-block-navigation-item__content {
  color: var(--wp--preset--color--button-primary) !important;
}

.current-menu-item > a.wp-block-navigation-item__content {
  color: var(--wp--preset--color--button-primary) !important;
  font-weight: 600 !important;
}

.wp-block-navigation .wp-block-navigation-item__label {
  white-space: nowrap;
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border: none;
  margin-left: -20px;
}

@media (max-width: 1024px) {
  .wp-block-navigation__responsive-container a {
    color: var(--wp--preset--color--text) !important;
  }

  .wp-block-navigation__responsive-container.is-menu-open {
    position: fixed;
    right: 0;
    top: 0;
    height: 100vh;
    width: 100cqw;
    background-color: transparent !important;
  }

  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-close {
    height: 100vh;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    max-width: 500px;
    background-color: var(--wp--preset--color--neutral);
    color: #fff;
    overflow-y: auto;
  }

  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-dialog {
    gap: 0;
  }

  .wp-block-navigation__responsive-container.is-menu-open
  button.wp-block-navigation__responsive-container-close {
    top: 20px;
  }

  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content > ul {
    width: 100%;
  }

  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content > ul > li {
    font-size: 22px;
    line-height: calc(45 / 22 * 1em);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    width: calc(100%);
    justify-content: center;
  }

  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content > ul > li > button,
  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content > ul > li > a {
    padding-block: 0.25em;
    font-size: 22px;
    color: var(--wp--preset--color--text);
  }

  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content > ul > li.has-child > button {
    position: relative;
    width: 100%;
  }

  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content > ul > li.has-child > button::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    height: 7px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content > ul > li.has-child > button[aria-expanded="true"] {
    color: var(--wp--preset--color--text);
  }

  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content > ul > li > ul {
    padding-top: 0;
    display: none;
  }

  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content > ul > li > ul.showing {
    display: block;
  }

  .wp-block-navigation__responsive-container.is-menu-open
  .wp-block-navigation__responsive-container-content > ul > li > ul > li {
    font-size: 18px;
    line-height: 1.5em;
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    padding-top: 0;
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    padding-left: 10px;
    width: 100%;
    background-color: var(--wp--preset--color--bg-neutral) !important;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
    padding-inline: var(--g1) !important;
    font-weight: 400;
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul > li > button, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul > li > a {
    font-weight: 600 !important;
    position: relative;
    width: 100%;
    padding-block: 3px;
    border-bottom: 1px solid var(--wp--preset--color--bg-neutral-darker);
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul > li > a {
    padding-block: 10px !important;
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul > li.has-child > a:after {
    content: url('./img/icon-submenu-open.svg');
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
  }

  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content > ul > li.has-child > a.submenu-open:after {
    content: url('./img/icon-submenu-close.svg');
  }

  .wp-block-navigation-item a {
    line-height: 1.8em;
  }

  .wp-block-navigation-item.overview a {
    font-weight: 600 !important;
    padding-left: 0 !important;
    line-height: 3em;
  }



  .wp-block-navigation__container
  > li.has-child
  > ul.wp-block-navigation__submenu-container
  > li:not(.overview)
  > a {
    margin-left: 20px !important;
    position: relative;
  }

  .wp-block-navigation__container
  > li.has-child
  > ul.wp-block-navigation__submenu-container
  > li:not(.overview)
  > a::before {
    content: '●';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: var(--wp--preset--color--text);
    font-size: 8px;
  }
  .wp-block-navigation__container
  > li.has-child
  > ul.wp-block-navigation__submenu-container {
    padding-bottom: 0;
  }

  .wp-block-navigation__container
  > li.has-child
  > ul.wp-block-navigation__submenu-container
  > li.overview
  > a {
    margin-top: 0;
  }

}