@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");

:root {
  --header-height: calc(var(--wp-admin--admin-bar--height, 0px) + 80px + var(--sub-header--height, 0px));
}
html {
  scroll-behavior: smooth;
}
html body:not(.wp-admin) {
  overflow-x: hidden !important;
  width: 100vw !important;
  max-width: 100vw !important;
}
html body:not(.wp-admin) .wp-site-blocks {
  overflow-x: hidden !important;
  width: 100vw !important;
  max-width: 100vw !important;
}
@media screen and (max-width: 768px) {
  html body:not(.wp-admin) {
    --wp--preset--spacing--4-xl: 80px !important;
  }
}
html body:not(.wp-admin) main {
  min-height: calc(100vh - 200px);
}
html body:not(.wp-admin) section.block {
  margin-top: var(--wp--preset--spacing--4-xl);
  margin-bottom: var(--wp--preset--spacing--4-xl);
}
@media screen and (max-width: 768px) {
  html body:not(.wp-admin) section.block {
    margin-top: var(--wp--preset--spacing--4-xl-mobile);
    margin-bottom: var(--wp--preset--spacing--4-xl-mobile);
  }
}
html body:not(.wp-admin) p a {
  color: #0284C7;
  text-decoration: underline;
  font-weight: 300;
}
html body:not(.wp-admin) .container {
  width: var(--wp--style--global--content-size);
  margin: auto;
  position: relative;
}
html body:not(.wp-admin) .breadcrumb {
  font-size: 14px;
}
html body:not(.wp-admin) .breadcrumb span a {
  text-decoration: none;
  font-weight: 400;
  font-size: 14px;
}
html body:not(.wp-admin) .breadcrumb .breadcrumb_last {
  color: #09090B;
  font-weight: 600;
  font-size: 14px;
}
@media screen and (max-width: 768px) {
  html body:not(.wp-admin) .breadcrumb .breadcrumb_last {
    color: white;
  }
}
@media screen and (max-width: 768px) {
  br {
    display: none;
  }
}
body.single-post .wp-block-post-content p {
  line-height: 180%;
}
body.single-post p a {
  color: #0284C7;
  text-decoration: underline;
  font-weight: 300;
}
@media screen and (max-width: 768px) {
  .wp-block-columns .wp-block-group:not(.is-style-card) {
    padding: 0 !important;
  }
  .wp-block-group:has(h2:contains("^Les chiffres clés$")) {
    display: none;
  }
}
.wp-block-post-title {
  word-break: normal;
}
.wp-block-column {
  overflow-wrap: normal;
  word-break: normal;
}
.wp-block-button .wp-element-button {
  position: relative;
  padding-left: var(--wp--preset--spacing--2-xl);
  padding-right: var(--wp--preset--spacing--2-xl);
}
.wp-block-button .wp-element-button::after {
  transition: transform 0.3s ease;
  width: 15px !important;
  height: 15px !important;
  filter: invert(1);
  transform: translateX(-30px);
  opacity: 0;
  right: 30px;
  top: calc(50% - 7.5px);
  position: absolute;
}
.wp-block-button:hover .wp-element-button::after {
  transform: translateX(0px);
  opacity: 1;
}
.wp-block-button.arrow-right:hover .wp-element-button {
  gap: 16px;
}
.wp-block-button.arrow-right.is-style-secondary .wp-element-button::after {
  filter: invert(0);
}
.wp-block-button.arrow-right:hover .wp-element-button::after {
  transform: translateX(4px);
}
.wp-block-button.arrow-right .wp-element-button {
  display: inline-flex;
  gap: 12px;
  transition: all 0.3s ease;
  justify-content: center;
  align-items: center;
}
.wp-block-button.arrow-right .wp-element-button::after {
  transition: transform 0.3s ease;
  width: 15px !important;
  height: 15px !important;
  filter: invert(1);
}
@media screen and (max-width: 768px) {
  .wp-block-button.is-style-download {
    width: 100%;
  }
}
.wp-block-button.is-style-download .wp-element-button {
  display: inline-flex;
  gap: 12px;
  transition: all 0.3s ease;
}
@media screen and (max-width: 768px) {
  .wp-block-button.is-style-download .wp-element-button {
    width: 100%;
    justify-content: center;
  }
}
.wp-block-button.is-style-download .wp-element-button::after {
  right: 20px !important;
  transform: inherit !important;
  opacity: 1;
  left: inherit !important;
  filter: invert(0);
}
p.is-style-label-orange, p.is-style-label-blue {
  width: fit-content;
}
@media screen and (max-width: 768px) {
  .is-style-big-paragraph {
    font-size: 20px !important;
  }
}
.wp-block-button.is-style-see-more .wp-element-button {
  display: inline-flex;
  gap: 10px;
  padding: 0px;
  align-items: center;
}
.wp-block-button.is-style-see-more .wp-element-button::after {
  transition: none;
  opacity: 1;
  filter: invert(0);
  position: initial;
  transform: none;
  align-self: center;
}
div.is-style-card p.has-heading-2-font-size {
  font-size: 38px !important;
}
div.block-annotated-product .point::after {
  filter: invert(1);
}
ul.wp-block-list {
  list-style: none;
  padding-left: 0px;
  margin-top: var(--wp--preset--spacing--l);
  margin-bottom: var(--wp--preset--spacing--l);
}
ul.wp-block-list.is-style-orange-list li::before {
  color: var(--wp--preset--color--secondary);
}
ul.wp-block-list li {
  margin: var(--wp--preset--spacing--s) 0px;
  font-weight: 300;
  color: var(--wp--preset--color--text);
  padding-left: 15px;
  position: relative;
}
ul.wp-block-list li strong {
  font-weight: 500;
}
ul.wp-block-list li::before {
  content: "•";
  color: #0284C7;
  position: absolute;
  left: 0px;
}
@media screen and (max-width: 768px) {
  .is-layout-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.wp-block-query .wp-block-post-template .block-post-permalink {
  display: block;
  height: 100%;
}
.wp-block-query .wp-block-post-template .block-post-permalink > div {
  height: 100%;
}
.wp-block-query .wp-block-post-template .block-post-permalink > div > div {
  height: 100%;
}
.wp-block-query .wp-block-post-template .block-post-permalink .wp-block-button__link {
  border: none;
}
.wp-block-query .wp-block-post-template .product:nth-child(even) > .wp-block-group {
  background: rgba(255, 255, 255, 0.3) !important;
}
.wp-block-query .wp-block-post-template .product:nth-child(even) .wp-block-columns {
  flex-direction: row-reverse;
}
h1 font {
  font-size: 92px !important;
}
h1 sup {
  font-size: 50px;
  font-weight: 400;
  line-height: 1;
  position: relative;
  top: -8px;
}
span.chemical-formula sup {
  font-size: 0.7em;
}
h2.wp-block-heading.product-title {
  font-size: 92px;
  font-weight: 300;
}
@media (max-width: 768px) {
  h2.wp-block-heading.product-title {
    font-size: 70px !important;
  }
}
h2.wp-block-heading.product-title font {
  font-size: 92px !important;
}
@media (max-width: 768px) {
  h2.wp-block-heading.product-title font {
    font-size: 70px !important;
  }
}
h2.wp-block-heading.product-title sup {
  font-size: 50px;
  font-weight: 400;
  line-height: 1.2;
  vertical-align: text-top;
}
@media (max-width: 768px) {
  h2.wp-block-heading.product-title sup {
    font-size: 30px !important;
  }
}
h2.wp-block-heading.product-title sub {
  font-size: 50px;
  font-weight: 400;
  line-height: 1.2;
}
@media (max-width: 768px) {
  h2.wp-block-heading.product-title sub {
    font-size: 30px !important;
  }
}
hr.wp-block-separator {
  margin: var(--wp--preset--spacing--l) 0px;
  border: 0.5px solid rgba(0, 0, 0, 0.1);
}
.product-informations-list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.product-informations-list .wp-block-group {
  width: calc(33% - 0.5em);
}
.single-use-case .wp-block-post-featured-image, .page-template-default .wp-block-post-featured-image {
  border-radius: 20px;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .is-style-container-dark .wp-block-columns:has(.wp-block-cover):has(.wp-block-column) {
    flex-direction: column;
    gap: var(--wp--preset--spacing--l);
    margin-top: var(--wp--preset--spacing--l);
  }
  .is-style-container-dark .wp-block-columns:has(.wp-block-cover):has(.wp-block-column):has(:nth-child(1) .wp-block-cover) {
    flex-direction: column-reverse;
  }
  .is-style-container-dark .wp-block-columns:has(.wp-block-cover):has(.wp-block-column) .wp-block-column > .wp-block-group {
    padding: 0px !important;
  }
}
.is-style-primary-chip {
  display: inline-flex;
  gap: 12px;
  align-items: center;
}
.is-style-primary-chip::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background-color: var(--wp--preset--color--secondary);
  border-radius: 99999px;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers:nth-child(1) {
  flex-grow: 1;
  padding-left: 130px;
  justify-content: center;
  display: flex;
}
@media screen and (max-width: 768px) {
  .wp-block-query-pagination .wp-block-query-pagination-numbers:nth-child(1) {
    padding: 0;
  }
}
.wp-block-query-pagination:has(.wp-block-query-pagination-previous:nth-child(1)) .wp-block-query-pagination-numbers:nth-child(2) {
  flex-grow: 1;
  justify-content: center;
  display: flex;
}
.wp-block-query-pagination .wp-block-query-pagination-previous {
  display: flex;
  align-items: center;
  gap: 8px;
}
.wp-block-query-pagination .wp-block-query-pagination-previous::before {
  transform: rotate(90deg);
}
.wp-block-query-pagination .wp-block-query-pagination-next {
  display: flex;
  align-items: center;
  gap: 8px;
}
.wp-block-query-pagination .wp-block-query-pagination-next::after {
  transform: rotate(-90deg);
}
.wp-block-query-pagination .page-numbers {
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.wp-block-query-pagination .page-numbers.current {
  background-color: var(--wp--preset--color--primary);
  color: white;
  border-radius: 9999px;
}
.wp-block-post.post .block-arrow-button {
  background-color: var(--wp--preset--color--primary);
  /*svg{
      filter: invert(1);
  }*/
}
.single-post h2.wp-block-heading {
  margin: var(--wp--preset--spacing--l) 0px;
}
blockquote.wp-block-quote:not(.is-style-quote-no-border) {
  border-left: 2px solid #0284C7;
  padding: var(--wp--preset--spacing--m) var(--wp--preset--spacing--l);
  margin: var(--wp--preset--spacing--l) 0px;
}
.border-left-primary {
  border-left: 2px solid #0284C7;
  padding: var(--wp--preset--spacing--m) var(--wp--preset--spacing--l);
  margin: var(--wp--preset--spacing--l) 0px;
}
.wp-block-post.press-review:not(:last-child) {
  border-bottom: 1px solid #E4E4E7;
}
p:has(+ .wp-block-buttons > .is-style-see-more) {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  transition: height 0.3s ease;
}
p:has(+ .wp-block-buttons > .is-style-see-more.active) {
  height: fit-content !important;
  overflow: hidden;
}
.wp-block-group.is-style-jumbotron-dark {
  position: relative;
}
.wp-block-group.is-style-jumbotron-dark:after {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDgiIGhlaWdodD0iMTg4IiB2aWV3Qm94PSIwIDAgMzA4IDE4OCIgZmlsbD0ibm9uZSI+CjxnIG9wYWNpdHk9IjEiPgo8cGF0aCBkPSJNMjg3LjU3NCAxMzEuMTcxQzI5NC41MzcgMTI0Ljg3MyAyOTguMjgyIDExNS45MTYgMjk3Ljg3MyAxMDYuNjEzQzI5Ny4xNzEgOTAuMDg1OSAyODMuNDE5IDc2Ljg1MzEgMjY2LjYyNSA3Ni40NDg2SDI2NS44NjRDMjYwLjY1NiA3Ni40NDg2IDI1NS40NDggNzcuNjYyMSAyNTAuOTQyIDgwLjA4OTFMMTMxLjIxNyAxNDcuOTg3QzEyNC42NjQgMTUxLjIyMyAxMTcuNDY2IDE1Mi45NTYgMTEwLjIxIDE1Mi45NTZIMTA5LjA5OEM4NS4xMDY2IDE1Mi4zNzggNjUuNTAzNSAxMzMuNTQxIDY0LjQ1MDIgMTA5Ljk2NEM2My44NjUgOTYuNzMxMyA2OS4yNDg3IDgzLjk2MDcgNzkuMTk2NSA3NS4wMDM5QzgxLjY1NDIgNzIuNzUwMyA4NC41MjE0IDcwLjcyNzkgODcuODU2OCA2OC45MzY2TDE3NS4yMjIgMjAuNzQzN0MxNTYuNjE0IDcuMzk1MjYgMTMzLjY3NSAwLjA1NjQzMDkgMTEwLjI2OSAwLjA1NjQzMDlDODAuNDI1MyAwLjA1NjQzMDkgNTIuNTEzIDExLjYxMzUgMzEuNjgxMSAzMi41ODk2QzEwLjY3MzYgNTMuNjgxMiAtMC4zODYxNTQgODEuNTkxNSAwLjQzMzA3OCAxMTEuMTJDMi4wNzE1NCAxNjguNjc0IDQ5LjE3NzUgMjE0LjcyOSAxMDcuNzUzIDIxNkMxMDguODY0IDIxNiAxMDkuNTA4IDIxNiAxMTAuMjEgMjE2QzEyNi43NyAyMTYgMTQzLjUwNiAyMTEuNjA4IDE1OC41NDUgMjAzLjI4N0wyODEuNTQ2IDEzNS40NDdDMjgzLjk0NiAxMzQuMTE4IDI4NS45MzUgMTMyLjczMSAyODcuNjMyIDEzMS4xNzEiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0zMTIuNDk3IDEwNi4wMzZDMzEzLjA4MiAxMTkuMjY5IDMwNy42OTggMTMyLjA0IDI5Ny44MDkgMTQwLjk5NkMyOTUuMzUxIDE0My4yNSAyOTIuNDI2IDE0NS4yNzIgMjg5LjE0OSAxNDcuMDY0TDIwMS43ODMgMTk1LjI1N0MyMjAuMzkyIDIwOC42MDUgMjQzLjMzIDIxNS45NDQgMjY2LjczNyAyMTUuOTQ0QzI5Ni41OCAyMTUuOTQ0IDMyNC40OTMgMjA0LjM4NyAzNDUuMzI0IDE4My40MTFDMzY2LjMzMiAxNjIuMzE5IDM3Ny4zOTIgMTM0LjQwOSAzNzYuNTcyIDEwNC44OEMzNzQuOTM0IDQ3LjMyNjMgMzI3Ljc2OSAxLjI3MTI4IDI2OS4yNTMgMEwyNjYuNzM3IDBDMjUwLjIzNSAwIDIzMy41NTggNC4zMzM5MSAyMTguNTE5IDEyLjY1NUw5NS41MTcyIDgwLjQ5NUM5My4xMTggODEuODI0MSA5MS4xMjg2IDgzLjIxMDkgODkuNDMxNiA4NC43NzExQzgyLjQ2ODIgOTEuMDY5NyA3OC43MjMgMTAwLjAyNiA3OS4xMzI3IDEwOS4zM0M3OS44MzQ5IDEyNS44NTYgOTMuNTg2IDEzOS4wODkgMTEwLjM4IDEzOS40OTRDMTE1Ljc2NCAxMzkuNzI1IDEyMS4yNjUgMTM4LjMzOCAxMjYuMDYzIDEzNS44NTNMMjQ1Ljc4OCA2Ny45NTU2QzI1Mi4zNDIgNjQuNzE5NiAyNTkuNTM5IDYyLjk4NjEgMjY2LjczNyA2Mi45ODYxSDI2Ny44NDlDMjkxLjg0IDYzLjU2NCAzMTEuNDQzIDgyLjQ1OTcgMzEyLjQ5NyAxMDUuOTc4IiBmaWxsPSJ3aGl0ZSIvPgo8L2c+Cjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-size: cover;
  width: 350px;
  height: 216px;
  right: 0px;
  bottom: 0px;
  opacity: 0.05;
}
.br-4 {
  border-radius: 4px;
}
.fit-content {
  width: fit-content;
}
.flex-column {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.last-child-justify-self-end *:last-child {
  margin-top: auto;
  justify-self: flex-end;
}
.h-100 {
  height: 100%;
}
.gap-l {
  gap: var(--wp--preset--spacing--l);
}
.m-none {
  margin: 0px;
}
figure.img-full-height img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.block-post-permalink figure, .block-post-permalink .wp-block-cover {
  overflow: hidden;
}
.block-post-permalink figure img, .block-post-permalink .wp-block-cover img {
  transform: scale(1);
  transition: transform 0.3s ease;
}
.block-post-permalink:hover figure img, .block-post-permalink:hover .wp-block-cover img {
  transform: scale(1.04);
  transition: transform 0.3s ease;
}
.wp-block-button:hover .wp-block-button__link {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.wp-block-button .wp-block-button__link {
  transition: box-shadow 0.3s ease;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .wp-block-button .wp-block-button__link {
    width: 100%;
  }
}
.button-bg-white button.block.block-arrow-button {
  background-color: white;
}
.button-bg-white button.block.block-arrow-button svg path {
  stroke: var(--wp--preset--color--primary);
}
.br-16, .br-16 img {
  border-radius: 16px;
}
.single-post .wp-block-image img {
  border-radius: 16px;
}
@media screen and (max-width: 768px) {
  .sm-h-400 {
    height: 400px !important;
    min-height: 400px !important;
  }
}
sup {
  vertical-align: text-top;
}
@media screen and (max-width: 768px) {
  .sm-pt-0 {
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-p-0 {
    padding: 0 !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-p-l {
    padding: var(--wp--preset--spacing--l) !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-p-xl {
    padding: var(--wp--preset--spacing--xl) !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-p-2-xl {
    padding: var(--wp--preset--spacing--2-xl) !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-py-2-xl {
    padding-top: var(--wp--preset--spacing--2-xl) !important;
    padding-bottom: var(--wp--preset--spacing--2-xl) !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-pr-0 {
    padding-right: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-mb-none {
    margin-bottom: 0px !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-mb-xl {
    margin-bottom: var(--wp--preset--spacing--xl) !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-p-4-xl {
    padding: var(--wp--preset--spacing--4-xl) !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-d-none {
    display: none !important;
  }
}
.justify-content-center {
  display: flex !important;
  justify-content: center !important;
}
.align-items-center {
  display: flex !important;
  align-items: center !important;
}
@media screen and (max-width: 768px) {
  .sm-justify-content-center {
    justify-content: center !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-justify-content-left {
    justify-content: left !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-w-100 {
    width: 100% !important;
  }
}
@media screen and (max-width: 768px) {
  .sm-flex-column {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
  }
  .sm-flex-column-reverse {
    display: flex !important;
    justify-content: flex-start !important;
    flex-direction: column-reverse !important;
  }
}
@media screen and (min-width: 768px) {
  .md-d-none {
    display: none !important;
  }
}
.slider-container {
  max-width: 100vw;
  overflow: hidden;
}
.slider-logos {
  overflow: visible;
}
.slider-logos .swiper-wrapper .swiper-slide {
  display: flex;
  align-items: center;
  max-width: 234px;
}
.slider-logos .swiper-wrapper .swiper-slide figure {
  margin: 0;
}
.swiper-wrapper {
  display: flex !important;
  flex-wrap: nowrap;
  gap: 0px;
  justify-content: stretch;
}
.swiper-wrapper .swiper-slide {
  width: fit-content;
  width: 440px;
  height: auto;
}
.swiper-wrapper .swiper-slide .block-post-permalink {
  display: block;
  height: 100%;
}
.swiper-wrapper .swiper-slide .block-post-permalink > div {
  height: 100%;
}
@media screen and (max-width: 768px) {
  .swiper-wrapper .swiper-slide {
    width: 85vw;
  }
}
.swiper-wrapper .slider-item {
  height: 100%;
}
ul.slider-wrapper.h-100 {
  align-items: stretch;
}
ul.slider-wrapper.h-100 li {
  min-height: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  .wp-block-query-pagination-previous,
  .wp-block-query-pagination-next {
    font-size: 0;
  }
}
.single-product main > .wp-block-group:first-child .wp-block-cover {
  align-items: flex-start;
}
.block-team .swiper-slide {
  max-width: 75vw;
}
#menu-item-673 .sub-menu .menu-item .title {
  margin: 0 !important;
}
.wp-block-cover .wp-block-cover__background {
  opacity: 0.25 !important;
}
html body:not(.wp-admin) h1.wp-block-heading {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--xl);
}
@media screen and (max-width: 768px) {
  html body:not(.wp-admin) h1.wp-block-heading {
    font-size: 48px !important;
  }
}
html body:not(.wp-admin) h3.wp-block-heading {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--l);
}
html body:not(.wp-admin) h4.wp-block-heading {
  margin-top: 0;
  margin-bottom: var(--wp--preset--spacing--l);
}
html body:not(.wp-admin) h1, html body:not(.wp-admin) .h1 {
  font-size: var(--wp--preset--font-size--heading-1);
  font-family: var(--wp--preset--font-family--title);
}
@media screen and (max-width: 768px) {
  html body:not(.wp-admin) h1, html body:not(.wp-admin) .h1 {
    font-size: 48px;
  }
}
html body:not(.wp-admin) h2, html body:not(.wp-admin) .h2 {
  font-size: var(--wp--preset--font-size--heading-2);
  font-family: var(--wp--preset--font-family--title);
  font-weight: 500;
  opacity: 1;
}
@media screen and (max-width: 768px) {
  html body:not(.wp-admin) h2.wp-block-heading, html body:not(.wp-admin) .h2.wp-block-heading {
    margin-bottom: var(--wp--preset--spacing--l);
  }
}
@media screen and (max-width: 768px) {
  html body:not(.wp-admin) h2, html body:not(.wp-admin) .h2 {
    font-size: 40px;
  }
}
@media screen and (max-width: 768px) {
  html body:not(.wp-admin) h2, html body:not(.wp-admin) .h2 {
    font-size: 32px;
  }
}
html body:not(.wp-admin) .h3 {
  font-size: var(--wp--preset--font-size--heading-3);
}
@media screen and (max-width: 768px) {
  html body:not(.wp-admin) .h3 {
    font-size: var(--wp--preset--font-size--heading-5);
  }
}
html body:not(.wp-admin) .h4 {
  font-family: var(--wp--preset--font-family--title);
  font-size: var(--wp--preset--font-size--heading-4);
  font-weight: 500;
  opacity: 1;
}
html body:not(.wp-admin) .h5 {
  font-family: var(--wp--preset--font-family--title);
  font-size: var(--wp--preset--font-size--heading-5);
  font-weight: 500;
  opacity: 1;
}
.wp-block-button .wp-element-button::after, .wp-block-button.arrow-right .wp-element-button::after, .wp-block-button.is-style-download .wp-element-button::after, .wp-block-button.is-style-see-more .wp-element-button::after, div.block-annotated-product .point::after, .wp-block-query-pagination .wp-block-query-pagination-previous::before, .wp-block-query-pagination .wp-block-query-pagination-next::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-image: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.wp-block-button.is-style-see-more .wp-element-button::after, div.block-annotated-product .point::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4IiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTMuOTI3NDkgOS4wMDAySDE0LjA3MjRNOC45OTk5NSAzLjkyNzczVjE0LjA3MjciIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS43MzkxMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPg==");
}
.wp-block-button .wp-element-button::after, .wp-block-button.arrow-right .wp-element-button::after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiB3aWR0aD0iODAwcHgiIGhlaWdodD0iODAwcHgiIHZpZXdCb3g9Ii03NyAwIDUxMiA1MTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgPjx0aXRsZT5yaWdodDwvdGl0bGU+PHBhdGggZD0iTTk4IDQ2MEw2NCA0MjYgMjI3IDI2MiA2NCA5OCA5OCA2NCAyOTQgMjYyIDk4IDQ2MFoiIC8+PC9zdmc+");
}
.wp-block-button.is-style-download .wp-element-button::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cmask%20id%3D%22path-1-inside-1_9914_2616%22%20fill%3D%22white%22%3E%3Cpath%20d%3D%22M14.9987%2012.5V15H4.9987V12.5H3.33203V15C3.33203%2015.9167%204.08203%2016.6667%204.9987%2016.6667H14.9987C15.9154%2016.6667%2016.6654%2015.9167%2016.6654%2015V12.5H14.9987ZM14.1654%209.16671L12.9904%207.99171L10.832%2010.1417V3.33337H9.16536V10.1417L7.00703%207.99171L5.83203%209.16671L9.9987%2013.3334L14.1654%209.16671Z%22%2F%3E%3C%2Fmask%3E%3Cpath%20d%3D%22M14.9987%2012.5V15H4.9987V12.5H3.33203V15C3.33203%2015.9167%204.08203%2016.6667%204.9987%2016.6667H14.9987C15.9154%2016.6667%2016.6654%2015.9167%2016.6654%2015V12.5H14.9987ZM14.1654%209.16671L12.9904%207.99171L10.832%2010.1417V3.33337H9.16536V10.1417L7.00703%207.99171L5.83203%209.16671L9.9987%2013.3334L14.1654%209.16671Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M14.9987%2012.5V10.5H12.9987V12.5H14.9987ZM14.9987%2015V17H16.9987V15H14.9987ZM4.9987%2015H2.9987V17H4.9987V15ZM4.9987%2012.5H6.9987V10.5H4.9987V12.5ZM3.33203%2012.5V10.5H1.33203V12.5H3.33203ZM16.6654%2012.5H18.6654V10.5H16.6654V12.5ZM14.1654%209.16671L15.5796%2010.5809L16.9938%209.16671L15.5796%207.75249L14.1654%209.16671ZM12.9904%207.99171L14.4046%206.57749L12.9931%205.16601L11.5789%206.57476L12.9904%207.99171ZM10.832%2010.1417H8.83203V14.957L12.2435%2011.5587L10.832%2010.1417ZM10.832%203.33337H12.832V1.33337H10.832V3.33337ZM9.16536%203.33337V1.33337H7.16536V3.33337H9.16536ZM9.16536%2010.1417L7.75389%2011.5587L11.1654%2014.957V10.1417H9.16536ZM7.00703%207.99171L8.41851%206.57476L7.0043%205.16601L5.59282%206.57749L7.00703%207.99171ZM5.83203%209.16671L4.41782%207.75249L3.0036%209.16671L4.41782%2010.5809L5.83203%209.16671ZM9.9987%2013.3334L8.58448%2014.7476L9.9987%2016.1618L11.4129%2014.7476L9.9987%2013.3334ZM14.9987%2012.5H12.9987V15H14.9987H16.9987V12.5H14.9987ZM14.9987%2015V13H4.9987V15V17H14.9987V15ZM4.9987%2015H6.9987V12.5H4.9987H2.9987V15H4.9987ZM4.9987%2012.5V10.5H3.33203V12.5V14.5H4.9987V12.5ZM3.33203%2012.5H1.33203V15H3.33203H5.33203V12.5H3.33203ZM3.33203%2015H1.33203C1.33203%2017.0213%202.97746%2018.6667%204.9987%2018.6667V16.6667V14.6667C5.1866%2014.6667%205.33203%2014.8121%205.33203%2015H3.33203ZM4.9987%2016.6667V18.6667H14.9987V16.6667V14.6667H4.9987V16.6667ZM14.9987%2016.6667V18.6667C17.0199%2018.6667%2018.6654%2017.0213%2018.6654%2015H16.6654H14.6654C14.6654%2014.8121%2014.8108%2014.6667%2014.9987%2014.6667V16.6667ZM16.6654%2015H18.6654V12.5H16.6654H14.6654V15H16.6654ZM16.6654%2012.5V10.5H14.9987V12.5V14.5H16.6654V12.5ZM14.1654%209.16671L15.5796%207.75249L14.4046%206.57749L12.9904%207.99171L11.5762%209.40592L12.7512%2010.5809L14.1654%209.16671ZM12.9904%207.99171L11.5789%206.57476L9.42056%208.72476L10.832%2010.1417L12.2435%2011.5587L14.4018%209.40865L12.9904%207.99171ZM10.832%2010.1417H12.832V3.33337H10.832H8.83203V10.1417H10.832ZM10.832%203.33337V1.33337H9.16536V3.33337V5.33337H10.832V3.33337ZM9.16536%203.33337H7.16536V10.1417H9.16536H11.1654V3.33337H9.16536ZM9.16536%2010.1417L10.5768%208.72476L8.41851%206.57476L7.00703%207.99171L5.59556%209.40865L7.75389%2011.5587L9.16536%2010.1417ZM7.00703%207.99171L5.59282%206.57749L4.41782%207.75249L5.83203%209.16671L7.24624%2010.5809L8.42124%209.40592L7.00703%207.99171ZM5.83203%209.16671L4.41782%2010.5809L8.58448%2014.7476L9.9987%2013.3334L11.4129%2011.9192L7.24624%207.75249L5.83203%209.16671ZM9.9987%2013.3334L11.4129%2014.7476L15.5796%2010.5809L14.1654%209.16671L12.7512%207.75249L8.58448%2011.9192L9.9987%2013.3334Z%22%20fill%3D%22%2309090B%22%20mask%3D%22url(%23path-1-inside-1_9914_2616)%22%2F%3E%3C%2Fsvg%3E");
}
.wp-block-query-pagination .wp-block-query-pagination-previous::before, .wp-block-query-pagination .wp-block-query-pagination-next::after {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M5%207.5L10%2012.5L15%207.5%22%20stroke%3D%22%23313131%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.grecaptcha-badge {
  display: none;
}
.wpcf7 *,
.hbspt-form * {
  box-sizing: border-box;
}
.wpcf7 p,
.hbspt-form p {
  opacity: 1;
  font-weight: normal;
}
.wpcf7 .field,
.hbspt-form .field {
  margin-bottom: var(--wp--preset--spacing--l);
}
.wpcf7 label,
.hbspt-form label {
  font-size: 14px;
  margin-bottom: var(--wp--preset--spacing--s);
  display: block;
}
.wpcf7 .wpcf7-text, .wpcf7 .wpcf7-number, .wpcf7 .wpcf7-textarea, .wpcf7 .wpcf7-select,
.wpcf7 input.hs-input, .wpcf7 textarea.hs-input,
.hbspt-form .wpcf7-text,
.hbspt-form .wpcf7-number,
.hbspt-form .wpcf7-textarea,
.hbspt-form .wpcf7-select,
.hbspt-form input.hs-input,
.hbspt-form textarea.hs-input {
  background-color: white;
  border: 1px solid #E4E4E7;
  padding: 12px 16px;
  width: 100%;
  font-family: var(--wp--preset--font-family--content);
}
.wpcf7 .wpcf7-submit,
.wpcf7 input.hs-button,
.hbspt-form .wpcf7-submit,
.hbspt-form input.hs-button {
  background-color: var(--wp--preset--color--primary);
  color: white;
  padding: 16px 32px;
  border-radius: 999px;
  border: none;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  width: 100%;
  transition: 0.25s ease-in-out;
}
.wpcf7 .wpcf7-submit:disabled,
.wpcf7 input.hs-button:disabled,
.hbspt-form .wpcf7-submit:disabled,
.hbspt-form input.hs-button:disabled {
  opacity: 0.75;
}
.wpcf7 ul.hs-error-msgs,
.hbspt-form ul.hs-error-msgs {
  display: flex;
  list-style: none;
  padding: 0px;
}
.wpcf7 ul.hs-error-msgs li label,
.hbspt-form ul.hs-error-msgs li label {
  font-size: 12px;
  color: red;
  font-weight: 500;
  margin-bottom: 0px;
}
.wpcf7 .hs_email + .legal-consent-container,
.hbspt-form .hs_email + .legal-consent-container {
  order: 3;
  width: 100%;
  display: block;
  font-size: 12px;
}
.wpcf7 #hsForm_b4bff4c1-417f-40af-a1be-91c357e19e84 .actions,
.wpcf7 #hsForm_4c18962a-fe51-4388-a380-0dbe65436766 .actions,
.hbspt-form #hsForm_b4bff4c1-417f-40af-a1be-91c357e19e84 .actions,
.hbspt-form #hsForm_4c18962a-fe51-4388-a380-0dbe65436766 .actions {
  margin-top: var(--wp--preset--spacing--l);
}
.wpcf7 #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602,
.wpcf7 #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae,
.wpcf7 #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d,
.wpcf7 #hbspt-form-1750682642000-5631305344,
.wpcf7 #hbspt-form-1750684104000-8998244847,
.hbspt-form #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602,
.hbspt-form #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae,
.hbspt-form #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d,
.hbspt-form #hbspt-form-1750682642000-5631305344,
.hbspt-form #hbspt-form-1750684104000-8998244847 {
  display: flex;
  justify-content: space-between;
  align-items: start;
  gap: 10px;
  flex-wrap: wrap;
}
.wpcf7 #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602 label,
.wpcf7 #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae label,
.wpcf7 #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d label,
.wpcf7 #hbspt-form-1750682642000-5631305344 label,
.wpcf7 #hbspt-form-1750684104000-8998244847 label,
.hbspt-form #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602 label,
.hbspt-form #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae label,
.hbspt-form #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d label,
.hbspt-form #hbspt-form-1750682642000-5631305344 label,
.hbspt-form #hbspt-form-1750684104000-8998244847 label {
  margin-bottom: 0px;
}
.wpcf7 #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602 .field,
.wpcf7 #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae .field,
.wpcf7 #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d .field,
.wpcf7 #hbspt-form-1750682642000-5631305344 .field,
.wpcf7 #hbspt-form-1750684104000-8998244847 .field,
.hbspt-form #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602 .field,
.hbspt-form #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae .field,
.hbspt-form #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d .field,
.hbspt-form #hbspt-form-1750682642000-5631305344 .field,
.hbspt-form #hbspt-form-1750684104000-8998244847 .field {
  margin-bottom: 0px;
}
.wpcf7 #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602 .hs-email,
.wpcf7 #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae .hs-email,
.wpcf7 #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d .hs-email,
.wpcf7 #hbspt-form-1750682642000-5631305344 .hs-email,
.wpcf7 #hbspt-form-1750684104000-8998244847 .hs-email,
.hbspt-form #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602 .hs-email,
.hbspt-form #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae .hs-email,
.hbspt-form #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d .hs-email,
.hbspt-form #hbspt-form-1750682642000-5631305344 .hs-email,
.hbspt-form #hbspt-form-1750684104000-8998244847 .hs-email {
  width: calc(100% - 140px);
}
@media screen and (max-width: 768px) {
  .wpcf7 #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602 .hs-email,
  .wpcf7 #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae .hs-email,
  .wpcf7 #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d .hs-email,
  .wpcf7 #hbspt-form-1750682642000-5631305344 .hs-email,
  .wpcf7 #hbspt-form-1750684104000-8998244847 .hs-email,
  .hbspt-form #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602 .hs-email,
  .hbspt-form #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae .hs-email,
  .hbspt-form #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d .hs-email,
  .hbspt-form #hbspt-form-1750682642000-5631305344 .hs-email,
  .hbspt-form #hbspt-form-1750684104000-8998244847 .hs-email {
    width: 100%;
  }
}
.wpcf7 #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602 .hs-email input,
.wpcf7 #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae .hs-email input,
.wpcf7 #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d .hs-email input,
.wpcf7 #hbspt-form-1750682642000-5631305344 .hs-email input,
.wpcf7 #hbspt-form-1750684104000-8998244847 .hs-email input,
.hbspt-form #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602 .hs-email input,
.hbspt-form #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae .hs-email input,
.hbspt-form #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d .hs-email input,
.hbspt-form #hbspt-form-1750682642000-5631305344 .hs-email input,
.hbspt-form #hbspt-form-1750684104000-8998244847 .hs-email input {
  height: 48px;
  padding: 0px 16px;
  border-radius: 999px;
}
@media screen and (max-width: 768px) {
  .wpcf7 #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602 .hs-submit,
  .wpcf7 #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae .hs-submit,
  .wpcf7 #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d .hs-submit,
  .wpcf7 #hbspt-form-1750682642000-5631305344 .hs-submit,
  .wpcf7 #hbspt-form-1750684104000-8998244847 .hs-submit,
  .hbspt-form #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602 .hs-submit,
  .hbspt-form #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae .hs-submit,
  .hbspt-form #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d .hs-submit,
  .hbspt-form #hbspt-form-1750682642000-5631305344 .hs-submit,
  .hbspt-form #hbspt-form-1750684104000-8998244847 .hs-submit {
    width: 100%;
  }
  .wpcf7 #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602 .hs-submit .actions,
  .wpcf7 #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae .hs-submit .actions,
  .wpcf7 #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d .hs-submit .actions,
  .wpcf7 #hbspt-form-1750682642000-5631305344 .hs-submit .actions,
  .wpcf7 #hbspt-form-1750684104000-8998244847 .hs-submit .actions,
  .hbspt-form #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602 .hs-submit .actions,
  .hbspt-form #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae .hs-submit .actions,
  .hbspt-form #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d .hs-submit .actions,
  .hbspt-form #hbspt-form-1750682642000-5631305344 .hs-submit .actions,
  .hbspt-form #hbspt-form-1750684104000-8998244847 .hs-submit .actions {
    width: 100%;
  }
}
.wpcf7 #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602 input.hs-button,
.wpcf7 #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae input.hs-button,
.wpcf7 #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d input.hs-button,
.wpcf7 #hbspt-form-1750682642000-5631305344 input.hs-button,
.wpcf7 #hbspt-form-1750684104000-8998244847 input.hs-button,
.hbspt-form #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602 input.hs-button,
.hbspt-form #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae input.hs-button,
.hbspt-form #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d input.hs-button,
.hbspt-form #hbspt-form-1750682642000-5631305344 input.hs-button,
.hbspt-form #hbspt-form-1750684104000-8998244847 input.hs-button {
  width: 130px;
  height: 48px;
  padding: 16px 0px;
  line-height: 16px;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .wpcf7 #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602 input.hs-button,
  .wpcf7 #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae input.hs-button,
  .wpcf7 #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d input.hs-button,
  .wpcf7 #hbspt-form-1750682642000-5631305344 input.hs-button,
  .wpcf7 #hbspt-form-1750684104000-8998244847 input.hs-button,
  .hbspt-form #hsForm_04f8e01d-7419-4bff-b404-9f465d2f9602 input.hs-button,
  .hbspt-form #hsForm_10a02b90-60b3-4815-af62-6d556e8fc0ae input.hs-button,
  .hbspt-form #hsForm_51fc5b02-5e4d-4a22-a8f5-e41c3569d37d input.hs-button,
  .hbspt-form #hbspt-form-1750682642000-5631305344 input.hs-button,
  .hbspt-form #hbspt-form-1750684104000-8998244847 input.hs-button {
    width: 100%;
  }
}
.wpcf7 .inputs-list,
.hbspt-form .inputs-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  list-style: none;
  padding: 0px;
  margin: 0px;
  padding-left: 0px !important;
  margin-top: var(--wp--preset--spacing--m) !important;
}
.wpcf7 .inputs-list .hs-form-booleancheckbox-display,
.hbspt-form .inputs-list .hs-form-booleancheckbox-display {
  display: flex;
}
.wpcf7 .inputs-list .hs-form-booleancheckbox-display span,
.hbspt-form .inputs-list .hs-form-booleancheckbox-display span {
  margin: 0px;
}
.wpcf7 .inputs-list .hs-form-booleancheckbox-display ul,
.hbspt-form .inputs-list .hs-form-booleancheckbox-display ul {
  padding-left: 0px;
  margin-left: 0px;
}
.wpcf7 .inputs-list .hs-form-booleancheckbox-display input,
.hbspt-form .inputs-list .hs-form-booleancheckbox-display input {
  width: 16px;
  height: 16px;
  margin-right: 8px;
  cursor: pointer;
}
.wpcf7 .legal-consent-container .hs-richtext,
.hbspt-form .legal-consent-container .hs-richtext {
  font-size: 12px;
  color: var(--wp--preset--color--text);
}