.home #breadcrumb-container {
  display: none;
}

#breadcrumb-container .rank-math-breadcrumb > p > a:first-of-type {
  content: "";
  width: 25px;
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg version='1.0' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 64 64' enable-background='new 0 0 64 64' xml:space='preserve' fill='%23000000'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath fill='%23231F20' d='M62.79,29.172l-28-28C34.009,0.391,32.985,0,31.962,0s-2.047,0.391-2.828,1.172l-28,28 c-1.562,1.566-1.484,4.016,0.078,5.578c1.566,1.57,3.855,1.801,5.422,0.234L8,33.617V60c0,2.211,1.789,4,4,4h16V48h8v16h16 c2.211,0,4-1.789,4-4V33.695l1.195,1.195c1.562,1.562,3.949,1.422,5.516-0.141C64.274,33.188,64.356,30.734,62.79,29.172z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-position: center;
  color: transparent;
  background-repeat: no-repeat;
}

@media only screen and (max-width: 1200px) {
  .nav-buttons {
    display: none !important;
  }
}

@media only screen and (max-width: 1200px) {
  #mega-menu-wrap-max_mega_menu_1 {
    order: 10;
  }
}

header {
  position: sticky;
  top: calc(0px + var(--wp-admin--admin-bar--height, 0px));
  z-index: 100;
}

nav#mega-menu-wrap-max_mega_menu_1 ul#mega-menu-max_mega_menu_1 > li.mega-menu-item > ul.mega-sub-menu {
  border-bottom: 1px solid rgb(242, 241, 238);
}

@media only screen and (max-width: 1800px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
    height: 40px;
    line-height: 40px;
  }
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li:nth-of-type(2) .mega-sub-menu {
  padding: 0 !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li:nth-of-type(2) .mega-sub-menu .mega-menu-column {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}
@media only screen and (max-width: 1200px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li:nth-of-type(2) .mega-sub-menu .mega-menu-column {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li:nth-of-type(2) .mega-sub-menu .mega-menu-column:first-of-type {
  padding-left: 45px !important;
}
@media only screen and (max-width: 1200px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li:nth-of-type(2) .mega-sub-menu .mega-menu-column:first-of-type {
    padding-left: 5px !important;
  }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li:nth-of-type(2) .mega-sub-menu .mega-menu-column:last-of-type {
  padding-right: 45px !important;
}
@media only screen and (max-width: 1200px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li:nth-of-type(2) .mega-sub-menu .mega-menu-column:last-of-type {
    padding-right: 5px !important;
  }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-menu-column {
  padding: 15px !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-menu-column .mega-sub-menu li:first-of-type {
  font-weight: 600;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-menu-column .mega-sub-menu li:nth-of-type(2) {
  margin-top: 15px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-1 {
  background-position: left center;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-1 {
  background-position: right center;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-1, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-2 {
  background-image: url("../img/bg1.webp");
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-1 > .mega-sub-menu, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-2 > .mega-sub-menu {
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 15px;
  gap: 15px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-3 {
  background-image: url("../img/bg2.webp");
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-3 > .mega-sub-menu {
  display: flex !important;
  flex-direction: row;
  align-content: space-around;
  flex-wrap: wrap;
  height: 100%;
  padding: 15px;
  gap: 15px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-1, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-2, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-3 {
  background-size: cover;
  border-radius: 10px;
  position: relative;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-1 > .mega-sub-menu li, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-2 > .mega-sub-menu li, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-3 > .mega-sub-menu li {
  position: static;
  margin-top: 0 !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-1 > .mega-sub-menu li a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-2 > .mega-sub-menu li a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-3 > .mega-sub-menu li a.mega-menu-link {
  position: static;
  line-height: 1 !important;
  font-size: 45px !important;
  font-weight: 600 !important;
  margin-left: 0 !important;
}
@media only screen and (max-width: 1200px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-1 > .mega-sub-menu li a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-2 > .mega-sub-menu li a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-3 > .mega-sub-menu li a.mega-menu-link {
    font-size: 25px !important;
  }
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-1 > .mega-sub-menu li a.mega-menu-link::after, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-2 > .mega-sub-menu li a.mega-menu-link::after, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-3 > .mega-sub-menu li a.mega-menu-link::after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-1 > .mega-sub-menu li a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-2 > .mega-sub-menu li a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-3 > .mega-sub-menu li a.mega-menu-link:hover {
  font-weight: initial;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-1 li.widget_text .textwidget, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-2 li.widget_text .textwidget, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-3 li.widget_text .textwidget {
  border-radius: 6px !important;
  background: rgba(255, 255, 255, 0.6) !important;
  width: fit-content;
  padding: 8px 20px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-3 .mega-sub-menu li:nth-of-type(2), #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-3 .mega-sub-menu li:nth-of-type(3) {
  width: fit-content !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-3 .mega-sub-menu li:nth-of-type(2) a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-3 .mega-sub-menu li:nth-of-type(3) a.mega-menu-link {
  font-size: 15px !important;
  padding: 8px 20px !important;
  font-weight: initial !important;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 6px;
  line-height: 1.7 !important;
  transition: all ease-in-out 0.3s !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-3 .mega-sub-menu li:nth-of-type(2) a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-3 .mega-sub-menu li:nth-of-type(3) a.mega-menu-link:hover {
  background-color: black !important;
  color: white !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-cta-3 .mega-sub-menu li a.mega-menu-link::after {
  display: none !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-col-grey {
  background-color: #F2F2F2;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .textwidget p {
  margin: 0;
}
@media only screen and (max-width: 1200px) {
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
    gap: 10px;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-sub-menu {
    flex-direction: column;
  }
  #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 .mega-sub-menu .mega-menu-column {
    padding: 5px !important;
  }
}

#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 {
  display: flex;
  gap: 10px;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 a.mega-menu-link {
  padding: 0 !important;
  line-height: 30px !important;
  height: auto !important;
  font-size: 14px;
}
#mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > .mega-menu-item > .mega-menu-link {
  font-weight: 600 !important;
  color: black;
  font-family: inherit;
  line-height: 20px !important;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1200px) {
  #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 {
    flex-wrap: wrap;
  }
  #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item {
    width: calc(33.333% - 20px);
  }
}
@media only screen and (max-width: 768px) {
  #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item {
    width: calc(50% - 10px);
  }
}
@media only screen and (max-width: 480px) {
  #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 > li.mega-menu-item {
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  footer .brcss-c927ce4d-mpwdd37x {
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 15px;
    text-align: center;
  }
  footer .brcss-c927ce4d-mpwdd37x .wp-block-image {
    width: 100%;
    text-align: center;
  }
  footer .brcss-c927ce4d-mpwdd37x .wp-block-image img {
    margin: 0 auto;
  }
  footer .brcss-c927ce4d-mpwdd37x p {
    width: 100%;
    order: 3;
  }
  footer .brcss-c927ce4d-mpwdd37x .wp-block-group-is-layout-flex {
    width: 100%;
    justify-content: center;
    order: 2;
  }
}

.arrow-line-link:hover {
  background-color: var(--wp--preset--color--custom-black-blue, #01347c);
  color: white;
}
.arrow-line-link:hover img {
  filter: invert(1);
}
.arrow-line-link:has(+ .arrow-line-link) > .wp-block-group {
  border-bottom: 0 !important;
}

.lang-switcher-container {
  position: relative;
}
.lang-switcher-container:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M9 0C4.037 0 0 4.037 0 9s4.037 9 9 9 9-4.037 9-9-4.037-9-9-9m6.51 3.907a8.23 8.23 0 0 1 1.762 4.757h-3.956a17.5 17.5 0 0 0-.448-3.722c.981-.254 1.878-.599 2.642-1.035m-.479-.574c-.684.375-1.48.678-2.347.902-.412-1.4-1.004-2.536-1.714-3.278a8.3 8.3 0 0 1 4.061 2.376M5.404 8.664c.025-1.26.183-2.504.443-3.58 1.014.214 2.1.316 3.211.316 1.07 0 2.118-.095 3.1-.294a17 17 0 0 1 .438 3.558zm7.192.72a16.8 16.8 0 0 1-.44 3.545 15.6 15.6 0 0 0-3.154-.329c-1.09 0-2.158.123-3.158.33a16.8 16.8 0 0 1-.44-3.546zM9 .72c1.218 0 2.318 1.477 2.972 3.678-.922.184-1.907.282-2.914.282a15 15 0 0 1-3.024-.304C6.69 2.187 7.786.72 9 .72M7.03.957c-.705.737-1.294 1.862-1.706 3.25a10 10 0 0 1-2.315-.916A8.3 8.3 0 0 1 7.03.957M2.527 3.855c.754.441 1.64.804 2.611 1.064a17.5 17.5 0 0 0-.454 3.745H.728a8.3 8.3 0 0 1 1.8-4.81m-.018 10.3a8.2 8.2 0 0 1-1.782-4.77h3.956a17.3 17.3 0 0 0 .451 3.713c-.976.258-1.868.618-2.625 1.057m.48.535a10 10 0 0 1 2.33-.91c.413 1.395 1.003 2.525 1.71 3.264a8.3 8.3 0 0 1-4.04-2.354M9 17.28c-1.216 0-2.314-1.472-2.969-3.666a15 15 0 0 1 2.971-.294c1.028 0 2.03.102 2.967.292-.655 2.196-1.753 3.668-2.969 3.668m1.97-.237c.708-.74 1.298-1.87 1.71-3.265.863.227 1.653.532 2.332.91a8.3 8.3 0 0 1-4.042 2.355m4.522-2.898c-.759-.439-1.65-.787-2.627-1.043a17.4 17.4 0 0 0 .451-3.718h3.956a8.2 8.2 0 0 1-1.78 4.761' fill='%230a1128'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h18v18H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  position: absolute;
  width: 18px;
  height: 18px;
  left: -20px;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}

.lang-switcher {
  border: none;
}

.hero .text-container, .hero .bg-video {
  position: absolute;
  inset: 0;
}
.hero .bg-video video {
  height: 100%;
}

.list-checked {
  list-style: none;
  padding-left: 0;
}

.list-checked li {
  position: relative;
  padding-left: 30px;
  line-height: 1.5;
}

.list-checked li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00015 16.1698L5.53015 12.6998C5.34317 12.5129 5.08957 12.4078 4.82515 12.4078C4.56072 12.4078 4.30712 12.5129 4.12015 12.6998C3.93317 12.8868 3.82813 13.1404 3.82812 13.4048C3.82813 13.5358 3.85391 13.6654 3.90402 13.7864C3.95412 13.9073 4.02756 14.0173 4.12015 14.1098L8.30015 18.2898C8.69015 18.6798 9.32015 18.6798 9.71015 18.2898L20.2901 7.70983C20.4771 7.52286 20.5822 7.26926 20.5822 7.00483C20.5822 6.74041 20.4771 6.48681 20.2901 6.29983C20.1032 6.11286 19.8496 6.00781 19.5851 6.00781C19.3207 6.00781 19.0671 6.11286 18.8801 6.29983L9.00015 16.1698Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}

.list-checked.white li::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00015 16.1698L5.53015 12.6998C5.34317 12.5129 5.08957 12.4078 4.82515 12.4078C4.56072 12.4078 4.30712 12.5129 4.12015 12.6998C3.93317 12.8868 3.82813 13.1404 3.82812 13.4048C3.82813 13.5358 3.85391 13.6654 3.90402 13.7864C3.95412 13.9073 4.02756 14.0173 4.12015 14.1098L8.30015 18.2898C8.69015 18.6798 9.32015 18.6798 9.71015 18.2898L20.2901 7.70983C20.4771 7.52286 20.5822 7.26926 20.5822 7.00483C20.5822 6.74041 20.4771 6.48681 20.2901 6.29983C20.1032 6.11286 19.8496 6.00781 19.5851 6.00781C19.3207 6.00781 19.0671 6.11286 18.8801 6.29983L9.00015 16.1698Z' fill='white'/%3E%3C/svg%3E%0A");
}

.stacking-card-container {
  position: relative;
}

.stacking-card {
  position: relative;
  width: 100%;
}
.stacking-card:nth-child(1) {
  z-index: 1;
}
.stacking-card:nth-child(2) {
  z-index: 2;
}
.stacking-card:nth-child(3) {
  z-index: 3;
}
.stacking-card:nth-child(4) {
  z-index: 4;
}
.stacking-card:nth-child(5) {
  z-index: 5;
}
.stacking-card:nth-child(6) {
  z-index: 6;
}
.stacking-card:nth-child(7) {
  z-index: 7;
}
.stacking-card:nth-child(8) {
  z-index: 8;
}
.stacking-card:nth-child(9) {
  z-index: 9;
}
.stacking-card:nth-child(10) {
  z-index: 10;
}

.wp-block-columns:has(> * > #aside-summary, > * > .double-col-right-sticky) {
  gap: 7rem;
}

#aside-summary, .double-col-right-sticky, .faq-sticky-left-col {
  position: sticky;
  top: 106px;
}
#aside-summary .summary-toc, .double-col-right-sticky .summary-toc, .faq-sticky-left-col .summary-toc {
  font-size: 15px;
  line-height: 1.4;
}
#aside-summary .summary-toc ul, .double-col-right-sticky .summary-toc ul, .faq-sticky-left-col .summary-toc ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#aside-summary .summary-toc__item, .double-col-right-sticky .summary-toc__item, .faq-sticky-left-col .summary-toc__item {
  margin: 0;
  padding: 10px;
  border-radius: 5px;
}
#aside-summary .summary-toc__item a, .double-col-right-sticky .summary-toc__item a, .faq-sticky-left-col .summary-toc__item a {
  color: inherit;
  text-decoration: none;
  transition: color 0.2s ease;
}
#aside-summary .summary-toc__item a:hover, .double-col-right-sticky .summary-toc__item a:hover, .faq-sticky-left-col .summary-toc__item a:hover {
  text-decoration: underline;
}
#aside-summary .summary-toc__item:has(.is-active), .double-col-right-sticky .summary-toc__item:has(.is-active), .faq-sticky-left-col .summary-toc__item:has(.is-active) {
  background-color: var(--wp--preset--color--custom-grey);
  font-weight: 600;
}
#aside-summary .summary-toc__item--indent-0, .double-col-right-sticky .summary-toc__item--indent-0, .faq-sticky-left-col .summary-toc__item--indent-0 {
  margin-left: 0;
}
#aside-summary .summary-toc__item--indent-1, .double-col-right-sticky .summary-toc__item--indent-1, .faq-sticky-left-col .summary-toc__item--indent-1 {
  margin-left: 20px;
}
#aside-summary .summary-toc__item--indent-2, .double-col-right-sticky .summary-toc__item--indent-2, .faq-sticky-left-col .summary-toc__item--indent-2 {
  margin-left: 40px;
}

.share-buttons {
  display: flex;
  align-items: center;
  gap: 5px;
  flex-wrap: wrap;
}
.share-buttons .share-btn {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #f0f0f0;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease, transform 0.2s ease;
  text-decoration: none;
  flex-shrink: 0;
}
.share-buttons .share-btn svg {
  width: 20px;
  height: 20px;
  fill: #000;
}
.share-buttons .share-btn:hover {
  background-color: #e0e0e0;
  transform: scale(1.08);
}
.share-buttons .share-btn.share-copy {
  position: relative;
}
.share-buttons .share-btn.share-copy .copy-tooltip {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  background: #222;
  color: #fff;
  font-size: 12px;
  padding: 4px 8px;
  border-radius: 4px;
  white-space: nowrap;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.2s ease;
}
.share-buttons .share-btn.share-copy .copy-tooltip::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 4px solid transparent;
  border-top-color: #222;
}
.share-buttons .share-btn.share-copy.copied .copy-tooltip {
  opacity: 1;
}

.grw-review > .rpi-flx {
  display: flex !important;
  align-items: center !important;
  text-align: center !important;
}

.rpi-flx:has(.grw-img-wrap) {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
}
.rpi-flx:has(.grw-img-wrap) .rpi-flx {
  align-items: center !important;
}

.rpi-stars {
  margin: auto !important;
}

.rank-math-question {
  cursor: pointer;
  margin: 0 !important;
  font-size: 18px;
  font-weight: 500;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 10px;
}

.rank-math-question::after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.241 8.082 5.584 4.425A.739.739 0 1 1 6.61 3.362l.018.018 4.18 4.18a.74.74 0 0 1 0 1.044l-4.179 4.18a.74.74 0 0 1-1.063-1.028l.018-.018z' fill='%230a1128' stroke='%230a1128' stroke-width='.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: transform 0.3s ease;
}

.rank-math-list-item {
  border-radius: 8px;
  padding: 15px;
  margin: 10px 0;
}

.rank-math-list-item.active {
  transition: transform 0.3s ease;
}

.rank-math-list-item.active .rank-math-question::after {
  transform: rotate(90deg);
}

.rank-math-answer {
  line-height: 1.6;
  max-height: 0px;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  display: block !important;
}

.rank-math-list-item.active .rank-math-answer {
  max-height: 1000px;
  transition: max-height 0.3s ease-out;
}

#rank-math-faq {
  width: 100%;
}

html,
body {
  scroll-behavior: smooth;
  scroll-padding-top: 120px;
  letter-spacing: unset !important;
}

* {
  font-feature-settings: "lnum" 1;
}

@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
    width: 100%;
  }
}
.absolute {
  position: absolute;
}
.absolute.centered {
  transform: translateY(-20%);
}

.rs {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.rs img {
  opacity: 0.5;
  transition: all 0.3s ease-in-out;
}
.rs:hover img {
  opacity: 1;
  transition: all 0.3s ease-in-out;
}

.wp-block-button__link, .wp-block-paragraph:has(> img[class*=wp-image-]) {
  gap: 5px;
  display: flex;
  align-items: center;
}
.wp-block-button__link img, .wp-block-paragraph:has(> img[class*=wp-image-]) img {
  height: 17px;
}

.full-width {
  width: 100% !important;
}

.knee-blocks,
.knee-blocks > div {
  height: 100%;
}

.hide {
  display: none;
}

.wp-element-button {
  transition: all ease-in-out 0.3s;
  cursor: pointer;
}
.wp-element-button:hover {
  translate: 0 -1px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}

.custom-anchor-cards a {
  transition: all ease-in-out 0.3s;
  cursor: pointer;
}
.custom-anchor-cards a:hover {
  translate: 0 -1px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}

.custom-anchor-links a {
  transition: all ease-in-out 0.3s;
}
.custom-anchor-links a:hover {
  background-color: var(--wp--preset--color--custom-black-blue, #01347c);
}
.custom-anchor-links a:hover, .custom-anchor-links a:hover * {
  color: white;
}

strong {
  font-weight: 400;
}

[class*=tab-content-] {
  display: none;
}
[class*=tab-content-].active {
  display: block;
}

.tab-btn:hover > * {
  color: #1282a2 !important;
}

.tab-btn.active:hover > * {
  background: #00517b !important;
  color: white !important;
}

.tab-btn.active {
  background-color: #00517b !important;
  border-radius: 20px;
}
.tab-btn.active > * {
  background-color: #00517b !important;
  color: white !important;
}

.wpcf7-form-control-wrap {
  margin-top: 5px;
  display: block;
}

#contact-form-container {
  width: 100%;
}

.wpcf7 {
  width: 100%;
}
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=tel],
.wpcf7 input[type=url],
.wpcf7 input[type=date],
.wpcf7 input[type=number],
.wpcf7 input[type=password],
.wpcf7 textarea,
.wpcf7 select {
  color: #333;
  vertical-align: middle;
  background-color: #E8E5E0;
  border: 0;
  border-radius: 6px;
  width: 100%;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
  max-width: 100%;
  box-sizing: border-box;
}
.wpcf7 .wpcf7-radio {
  display: flex;
  flex-direction: column;
}
.wpcf7 .wpcf7-list-item {
  margin: 0;
  font-weight: normal;
}
.wpcf7 .wpcf7-list-item label {
  font-weight: revert;
}
.wpcf7 label {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 2px;
}
.wpcf7 p > span {
  font-weight: 700;
}
.wpcf7 .wpcf7-submit {
  background: transparent none;
  border-radius: 20px;
  border-color: currentColor;
  border-width: 2px;
  border-style: solid;
  border-top-color: var(--wp--preset--color--custom-black-blue);
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: var(--wp--preset--color--custom-black-blue);
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: var(--wp--preset--color--custom-black-blue);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-left-color: var(--wp--preset--color--custom-black-blue);
  border-left-width: 1px;
  border-left-style: solid;
  color: var(--wp--preset--color--custom-black-blue);
  padding-top: 12px;
  padding-right: 30px;
  padding-bottom: 12px;
  padding-left: 30px;
  text-transform: uppercase;
  cursor: pointer;
}
.wpcf7 .wpcf7-submit:hover {
  background-color: #0080a9;
  border-color: #0080a9;
  color: white;
}

div:has(.step) {
  position: relative;
}

.btn-icon a {
  display: flex;
  align-items: center;
  gap: 5px;
}

.step,
.last-step {
  aspect-ratio: 1;
  align-content: center;
  width: 20px !important;
  padding: 5px !important;
}

.step:before {
  content: "";
  display: block;
  position: absolute;
  width: 2px;
  background: black;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  z-index: -1;
}

.wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-f0342b05.wp-block-columns-is-layout-flex {
  padding-top: 90px;
}

@media (max-width: 768px) {
  .pres-mobile {
    background-color: rgba(33, 44, 66, 0.5058823529);
  }
  .pres-mobile * {
    color: white !important;
  }
}

.form-row {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
@media screen and (max-width: 768px) {
  .form-row {
    grid-template-columns: repeat(1, 1fr);
  }
}

.picto img {
  width: 100%;
}

/*# sourceMappingURL=main.css.map */
