:root {
  --background: #F5F5F8;
  --themeBGopacity30: rgba(245, 245, 248, 0.3);
  --themeBGopacity50: rgba(245, 245, 248, 0.5);
  --text: #252D3A;
  --themeTextLesserContrast: #252D3A;
  --menuColor: #fff;
  --menuColorHover: #F5F5F8;
  --defaultThemeColor: #F5F5F8;
  --defaultColorDarker: #EBECF1;
  --defaultColorDarkest: #DADCE5;
  --themeGrey: #9DABBA;
  --themeExtremeColor: #fff;
  --themeBlack: #252D3A;
  --themeBGShadow: #BCC3D0;
  --themeBlackGradient: linear-gradient(135deg, #252D3A, #000);
  --themeBGdarker1: #EBECF1;
  --themeBGdarker2: #DADCE5;
  --themeBGdarker3: #BCC3D0;
  --themeBGdarker4: #9DABBA;
  --themeBGdarker5: #8292A2;
  --themeBGdarker6: #667889;
  --themeBGdarker7: #465362;
  --themeBGcontrast: #DADCE5;
  --themeBGdarkerGradient: linear-gradient(0deg, #DADCE5 0%, #EBECF1 100%);
  --footerBG: url('../static/img/global/Footer/footer_abstract.jpg');
  --abstractWavesBG: url('../static/img/global/waves_fixed.jpg');
  --advantagesBillIcon: url('../static/img/home/Advantages/Bill-icon.svg');
  --advantagesMaintenanceIcon: url('../static/img/home/Advantages/maintenance-icon.svg');
  --advantagesNeHoTABIcon: url('../static/img/home/Advantages/NeHoTAB-icon.svg');
  --longArrowBG: url('../static/img/home/news-blog-article/long_arrow_black.svg');
  --cornerArrow: url('../static/img/global/Icons/corner_arrow.svg');
}
@media (prefers-color-scheme: dark) {
  :root {
    --background: #252D3A;
    --themeBGopacity30: rgba(37, 45, 58, 0.3);
    --themeBGopacity50: rgba(37, 45, 58, 0.5);
    --text: #F5F5F8;
    --themeTextLesserContrast: #BCC3D0;
    --menuColor: #252D3A;
    --menuColorHover: rgba(0, 0, 0, 0.3);
    --defaultThemeColor: #252D3A;
    --defaultColorDarker: rgba(0, 0, 0, 0.5);
    --defaultColorDarkest: #3E5377;
    --themeGrey: #667889;
    --themeExtremeColor: #000;
    --themeBlack: #000;
    --themeBGShadow: #000;
    --themeBlackGradient: linear-gradient(220deg, var(--themeBGdarker4), #000);
    --themeBGdarker1: #222A37;
    --themeBGdarker2: #1C2330;
    --themeBGdarker3: #171F2B;
    --themeBGdarker4: #131A25;
    --themeBGdarker5: #0F1620;
    --themeBGdarker6: #0B0F17;
    --themeBGdarker7: #000;
    --themeBGcontrast: #667889;
    --themeBGdarkerGradient: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.3) 100%);
    --footerBG: url('../static/img/global/Footer/footer_abstract_black.jpg');
    --abstractWavesBG: url('../static/img/global/waves_fixed_black.jpg');
    --advantagesBillIcon: url('../static/img/home/Advantages/Bill-icon-dark.svg');
    --advantagesMaintenanceIcon: url('../static/img/home/Advantages/maintenance-icon-dark.svg');
    --advantagesNeHoTABIcon: url('../static/img/home/Advantages/NeHoTAB-icon-dark.svg');
    --longArrowBG: url('../static/img/home/news-blog-article/long_arrow_white.svg');
    --cornerArrow: url('../static/img/global/Icons/corner_arrow_dark.svg');
  }
}
html {
  color-scheme: dark light;
}
:root:has(#theme [value="☀️"]:checked) {
  --background: #F5F5F8;
  --themeBGopacity30: rgba(245, 245, 248, 0.3);
  --themeBGopacity50: rgba(245, 245, 248, 0.5);
  --text: #252D3A;
  --themeTextLesserContrast: #252D3A;
  --menuColor: #fff;
  --menuColorHover: #F5F5F8;
  --defaultThemeColor: #F5F5F8;
  --defaultColorDarker: #EBECF1;
  --defaultColorDarkest: #DADCE5;
  --themeGrey: #9DABBA;
  --themeExtremeColor: #fff;
  --themeBlack: #252D3A;
  --themeBGShadow: #BCC3D0;
  --themeBlackGradient: linear-gradient(220deg, #252D3A, #000);
  --themeBGdarker1: #EBECF1;
  --themeBGdarker2: #DADCE5;
  --themeBGdarker3: #BCC3D0;
  --themeBGdarker4: #9DABBA;
  --themeBGdarker5: #8292A2;
  --themeBGdarker6: #667889;
  --themeBGdarker7: #465362;
  --themeBGcontrast: #DADCE5;
  --themeBGdarkerGradient: linear-gradient(0deg, #DADCE5 0%, #EBECF1 100%);
  --footerBG: url('../static/img/global/Footer/footer_abstract.jpg');
  --abstractWavesBG: url('../static/img/global/waves_fixed.jpg');
  --advantagesBillIcon: url('../static/img/home/Advantages/Bill-icon.svg');
  --advantagesMaintenanceIcon: url('../static/img/home/Advantages/maintenance-icon.svg');
  --advantagesNeHoTABIcon: url('../static/img/home/Advantages/NeHoTAB-icon.svg');
  --longArrowBG: url('../static/img/home/news-blog-article/long_arrow_black.svg');
  --cornerArrow: url('../static/img/global/Icons/corner_arrow.svg');
}
:root:has(#theme [value="🌑"]:checked) {
  --background: #252D3A;
  --themeBGopacity30: rgba(37, 45, 58, 0.3);
  --themeBGopacity50: rgba(37, 45, 58, 0.5);
  --text: #F5F5F8;
  --themeTextLesserContrast: #BCC3D0;
  --menuColor: #252D3A;
  --menuColorHover: rgba(0, 0, 0, 0.3);
  --defaultThemeColor: #252D3A;
  --defaultColorDarker: rgba(0, 0, 0, 0.5);
  --defaultColorDarkest: #3E5377;
  --themeGrey: #667889;
  --themeExtremeColor: #000;
  --themeBlack: #000;
  --themeBGShadow: #000;
  --themeBlackGradient: linear-gradient(220deg, var(--themeBGdarker4), #000);
  --themeBGdarker1: #222A37;
  --themeBGdarker2: #1C2330;
  --themeBGdarker3: #171F2B;
  --themeBGdarker4: #131A25;
  --themeBGdarker5: #0F1620;
  --themeBGdarker6: #0B0F17;
  --themeBGdarker7: #000;
  --themeBGcontrast: #667889;
  --themeBGdarkerGradient: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.3) 100%);
  --footerBG: url('../static/img/global/Footer/footer_abstract_black.jpg');
  --abstractWavesBG: url('../static/img/global/waves_fixed_black.jpg');
  --advantagesBillIcon: url('../static/img/home/Advantages/Bill-icon-dark.svg');
  --advantagesMaintenanceIcon: url('../static/img/home/Advantages/maintenance-icon-dark.svg');
  --advantagesNeHoTABIcon: url('../static/img/home/Advantages/NeHoTAB-icon-dark.svg');
  --longArrowBG: url('../static/img/home/news-blog-article/long_arrow_white.svg');
  --cornerArrow: url('../static/img/global/Icons/corner_arrow_dark.svg');
}
body {
  background-color: var(--background);
  color: var(--text);
}
body a {
  color: var(--text);
}
[data-theme="☀️"] {
  --background: #F5F5F8;
  --themeBGopacity30: rgba(245, 245, 248, 0.3);
  --themeBGopacity50: rgba(245, 245, 248, 0.5);
  --text: #252D3A;
  --themeTextLesserContrast: #252D3A;
  --menuColor: #fff;
  --menuColorHover: #F5F5F8;
  --defaultThemeColor: #F5F5F8;
  --defaultColorDarker: #EBECF1;
  --defaultColorDarkest: #DADCE5;
  --themeGrey: #9DABBA;
  --themeExtremeColor: #fff;
  --themeBlack: #252D3A;
  --themeBGShadow: #BCC3D0;
  --themeBlackGradient: linear-gradient(220deg, #252D3A, #000);
  --themeBGdarker1: #EBECF1;
  --themeBGdarker2: #DADCE5;
  --themeBGdarker3: #BCC3D0;
  --themeBGdarker4: #9DABBA;
  --themeBGdarker5: #8292A2;
  --themeBGdarker6: #667889;
  --themeBGdarker7: #465362;
  --themeBGcontrast: #DADCE5;
  --themeBGdarkerGradient: linear-gradient(0deg, #DADCE5 0%, #EBECF1 100%);
  --footerBG: url('../static/img/global/Footer/footer_abstract.jpg');
  --abstractWavesBG: url('../static/img/global/waves_fixed.jpg');
  --advantagesBillIcon: url('../static/img/home/Advantages/Bill-icon.svg');
  --advantagesMaintenanceIcon: url('../static/img/home/Advantages/maintenance-icon.svg');
  --advantagesNeHoTABIcon: url('../static/img/home/Advantages/NeHoTAB-icon.svg');
  --longArrowBG: url('../static/img/home/news-blog-article/long_arrow_black.svg');
  --cornerArrow: url('../static/img/global/Icons/corner_arrow.svg');
}
[data-theme="🌑"] {
  --background: #252D3A;
  --themeBGopacity30: rgba(37, 45, 58, 0.3);
  --themeBGopacity50: rgba(37, 45, 58, 0.5);
  --text: #F5F5F8;
  --themeTextLesserContrast: #BCC3D0;
  --menuColor: #252D3A;
  --menuColorHover: rgba(0, 0, 0, 0.3);
  --defaultThemeColor: #252D3A;
  --defaultColorDarker: rgba(0, 0, 0, 0.5);
  --defaultColorDarkest: #3E5377;
  --themeGrey: #667889;
  --themeExtremeColor: #000;
  --themeBlack: #000;
  --themeBGShadow: #000;
  --themeBlackGradient: linear-gradient(220deg, var(--themeBGdarker4), #000);
  --themeBGdarker1: #222A37;
  --themeBGdarker2: #1C2330;
  --themeBGdarker3: #171F2B;
  --themeBGdarker4: #131A25;
  --themeBGdarker5: #0F1620;
  --themeBGdarker6: #0B0F17;
  --themeBGdarker7: #000;
  --themeBGcontrast: #667889;
  --themeBGdarkerGradient: linear-gradient(0deg, #000 0%, rgba(0, 0, 0, 0.3) 100%);
  --footerBG: url('../static/img/global/Footer/footer_abstract_black.jpg');
  --abstractWavesBG: url('../static/img/global/waves_fixed_black.jpg');
  --advantagesBillIcon: url('../static/img/home/Advantages/Bill-icon-dark.svg');
  --advantagesMaintenanceIcon: url('../static/img/home/Advantages/maintenance-icon-dark.svg');
  --advantagesNeHoTABIcon: url('../static/img/home/Advantages/NeHoTAB-icon-dark.svg');
  --longArrowBG: url('../static/img/home/news-blog-article/long_arrow_white.svg');
  --cornerArrow: url('../static/img/global/Icons/corner_arrow_dark.svg');
}
.glassmorphism {
  -webkit-backdrop-filter: blur(0.25rem);
  backdrop-filter: blur(0.25rem);
  background-image: linear-gradient(0deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%), linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%) !important;
  background-origin: border-box;
  background-clip: content-box, border-box;
  box-shadow: inset 0 0.5rem 1rem -0.5rem rgba(255, 255, 255, 0.75), 0.5px 0.5px 1px rgba(0, 0, 0, 0.07), 2px 2px 4px -0.5px rgba(0, 0, 0, 0.1), 5px 5px 8px -1px rgba(0, 0, 0, 0.13), 0.75rem 0.75rem 1rem -2px rgba(0, 0, 0, 0.2);
}
main#solutions > section.hero {
  margin-bottom: 2rem;
}
main#solutions > section.hero > div:before,
main#solutions > section.hero > div:after {
  content: '';
  display: block;
  width: 30rem;
  height: 30rem;
  position: absolute;
}
main#solutions > section.hero > div:before {
  left: 0;
  top: 50%;
  transform: translateX(-66%) translateY(-50%);
  background-image: radial-gradient(closest-side, rgba(0, 79, 255, 0.3) 0%, rgba(0, 79, 255, 0) 100%);
}
main#solutions > section.hero > div:after {
  right: 0;
  top: 80%;
  transform: translateX(30%) translateY(-50%);
  background-image: radial-gradient(closest-side, rgba(255, 0, 80, 0.2) 0%, rgba(255, 0, 80, 0) 100%);
}
main#solutions > section.hero > div article > div.title {
  width: fit-content;
  position: relative;
}
main#solutions > section.hero > div article > div.title > h2 {
  text-shadow: none;
  font-stretch: normal;
  font-weight: 300;
  color: var(--text);
  margin-bottom: 0;
}
main#solutions > section.hero > div article > div.title > h2 span {
  font-weight: 700;
  font-stretch: semi-condensed;
  display: inline-block;
}
main#solutions > section.hero > div article p {
  max-width: 35rem;
}
main#solutions > section.hero > div article p img {
  display: inline-block;
  height: 1.7em;
  vertical-align: bottom;
  position: relative;
  top: 0.25em;
}
main#solutions > section#wirebos-explanation {
  align-items: stretch;
}
main#solutions > section#wirebos-explanation > article {
  max-width: 40%;
}
main#solutions > section#wirebos-explanation > article > img {
  max-width: 15rem;
  position: relative;
  left: -0.5rem;
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy > fieldset.switch label {
  font-size: 1.5rem;
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy > div#scheme-img-container {
  width: 100%;
  position: relative;
  top: -2rem;
  transform: scale(1.2);
  pointer-events: none;
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy > div#scheme-img-container img {
  width: 100%;
  transition: all 500ms ease;
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy > div#scheme-img-container img:first-child {
  opacity: 1;
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy > div#scheme-img-container img:not(:first-child) {
  position: absolute;
  left: 0;
  opacity: 0;
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy > div#scheme-img-container img:not(:first-child):nth-child(2) {
  top: 0;
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy > div#scheme-img-container img:not(:first-child):nth-child(3) {
  top: -2rem;
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy > div#scheme-img-container img:not(:first-child):nth-child(4) {
  top: -4rem;
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy:has(input:checked) > div#scheme-img-container img {
  width: 100%;
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy:has(input:checked) > div#scheme-img-container img:first-child {
  opacity: 0;
  transition-delay: 250ms;
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy:has(input:checked) > div#scheme-img-container img:not(:first-child) {
  opacity: 1;
  top: 0;
  transition-delay: 0;
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy:has(input:checked) div.triangular-text .without-os {
  display: none;
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy:has(input:checked) div.triangular-text .with-os {
  display: inherit;
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy div.triangular-text {
  text-align: center;
  position: absolute;
  bottom: 0;
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy div.triangular-text .left {
  float: left;
  shape-outside: polygon(0 0, 0% 100%, 100% 0);
  clip-path: polygon(0 0, 0% 100%, 100% 0);
  height: 5rem;
  width: 30%;
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy div.triangular-text .right {
  float: right;
  shape-outside: polygon(0 0, 100% 0, 100% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%);
  height: 5rem;
  width: 30%;
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy div.triangular-text p {
  font-size: 0.8rem;
  color: var(--themeGrey);
}
main#solutions > section#wirebos-explanation > div#smartphone-analogy div.triangular-text p.with-os {
  display: none;
}
@media screen and (max-width: 1000px) {
  main#solutions > section#wirebos-explanation {
    flex-direction: column;
  }
  main#solutions > section#wirebos-explanation > article {
    max-width: 100%;
    text-align: center;
    order: 2;
  }
  main#solutions > section#wirebos-explanation > article > img {
    margin: 0 auto;
  }
  main#solutions > section#wirebos-explanation > article > h3 {
    margin-left: auto;
    margin-right: auto;
  }
  main#solutions > section#wirebos-explanation > article button {
    margin: 0 auto;
  }
  main#solutions > section#wirebos-explanation > div#smartphone-analogy {
    max-width: 100%;
    padding-bottom: 0;
    order: 1;
  }
}
main#solutions > section#buildings-digital-revolution {
  max-width: 1400px;
  margin: 0 auto;
  text-align: center;
  container-type: inline-size;
  container-name: buildings-digital-revolution;
}
main#solutions > section#buildings-digital-revolution ul {
  display: flex;
  gap: 1rem;
  justify-content: space-around;
}
main#solutions > section#buildings-digital-revolution ul li div {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  height: 5rem;
}
main#solutions > section#buildings-digital-revolution ul li div img {
  height: 100%;
  margin-bottom: 0.5rem;
}
@container buildings-digital-revolution (inline-size < 800px) {
  ul {
    flex-wrap: wrap;
  }
  ul li {
    width: 20%;
    min-width: 10rem;
  }
}
@container buildings-digital-revolution (inline-size < 400px) {
  ul > li {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
  }
  ul > li > div {
    height: auto !important;
    width: 6rem;
    max-width: 6rem;
    min-width: 6rem;
    align-items: center !important;
    justify-content: center !important;
  }
  ul > li > div > img {
    height: auto !important;
    width: 100%;
    margin-bottom: 0 !important;
    margin-right: 0.5rem;
  }
}
main#solutions > section#interoperable-bos > div {
  position: relative;
}
main#solutions > section#interoperable-bos > div > video {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
main#solutions > section#interoperable-bos > div > video.dark {
  display: none;
}
main#solutions > section#interoperable-bos > article > h3 span {
  position: relative;
}
main#solutions > section#interoperable-bos > article > img {
  max-width: 25rem;
  transform: translateX(-5%);
}
@media screen and (max-width: 1000px) {
  main#solutions > section#interoperable-bos > div {
    margin-bottom: -4rem;
  }
}
main#solutions > section#products {
  max-width: 1400px;
  margin: 0 auto;
}
main#solutions > section#products ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr) 0, 5;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}
main#solutions > section#products ul > li:nth-of-type(1) {
  grid-area: 1 / 1 / 2 / 2;
}
main#solutions > section#products ul > li:nth-of-type(2) {
  grid-area: 2 / 1 / 4 / 2;
}
main#solutions > section#products ul > li:nth-of-type(3) {
  grid-area: 1 / 2 / 3 / 3;
}
main#solutions > section#products ul > li:nth-of-type(4) {
  grid-area: 2 / 3 / 4 / 4;
}
main#solutions > section#products ul > li:nth-of-type(5) {
  grid-area: 3 / 2 / 5 / 3;
}
main#solutions > section#products ul li:not(.title) {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
main#solutions > section#products ul li img {
  width: 100%;
}
main#solutions > section#products ul li img.logo {
  margin-bottom: 1rem;
}
main#solutions > section#products ul li p {
  color: #fff;
  text-align: center;
}
main#solutions > section#products ul li.title {
  height: 10rem;
}
main#solutions > section#products ul li.title h3 {
  font-size: 3rem;
}
main#solutions > section#products ul li.title hr {
  width: 50%;
  height: 0.5rem;
  margin: 0;
  border: 0;
  background: linear-gradient(135deg, #FF0050 0%, #004FFF 100%);
  border-radius: 1.5rem;
}
main#solutions > section#products ul li#WireNode {
  background: var(--themeBlackGradient);
  height: fit-content;
}
main#solutions > section#products ul li#WireBOS {
  background: linear-gradient(135deg, #33F2F3, #004FFF);
}
main#solutions > section#products ul li#WireBOS .logo {
  transform: scale(1.1);
}
main#solutions > section#products ul li#WireBOS .product-illustration {
  position: relative;
  top: -5rem;
  margin-bottom: -5rem;
}
main#solutions > section#products ul li#WireGet {
  background: var(--themeExtremeColor);
  height: fit-content;
  position: relative;
  top: -5rem;
}
main#solutions > section#products ul li#WireGet p {
  color: var(--text);
}
main#solutions > section#products ul li#WireGet .product-illustration {
  position: relative;
  top: -10rem;
  margin-bottom: -10rem;
}
main#solutions > section#products ul li#NeHoTAB {
  background: linear-gradient(135deg, #FF0050 0%, #AC1988 100%);
  height: fit-content;
}
@media screen and (max-width: 900px) {
  main#solutions section#products {
    margin-bottom: 2rem;
  }
  main#solutions section#products ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, 1fr) 0, 5 repeat(5, 1fr);
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  main#solutions section#products ul > li:nth-of-type(1) {
    grid-area: 1 / 1 / 2 / 2;
  }
  main#solutions section#products ul > li:nth-of-type(2) {
    grid-area: 2 / 1 / 4 / 2;
  }
  main#solutions section#products ul > li:nth-of-type(3) {
    grid-area: 1 / 2 / 3 / 3;
  }
  main#solutions section#products ul > li:nth-of-type(4) {
    grid-area: 4 / 1 / 6 / 2;
  }
  main#solutions section#products ul > li:nth-of-type(5) {
    grid-area: 3 / 2 / 5 / 3;
  }
  main#solutions section#products ul > li#WireNode {
    height: unset;
  }
  main#solutions section#products ul > li#WireGet {
    top: 0;
  }
  main#solutions section#products ul > li#WireGet > img.product-illustration {
    max-height: 25rem;
    width: auto;
    top: -8rem;
    margin-bottom: -8rem;
  }
  main#solutions section#products ul > li#NeHoTAB {
    height: unset !important;
  }
}
@media screen and (max-width: 650px) {
  main#solutions section#products > ul {
    grid-template-columns: unset;
    grid-template-rows: unset;
    grid-column-gap: unset;
    grid-row-gap: unset;
    display: flex;
    flex-direction: column;
    gap: 2rem;
  }
  main#solutions section#products > ul > li.title {
    height: unset;
    text-align: center;
  }
  main#solutions section#products > ul > li.title hr {
    margin: 0 auto;
  }
  main#solutions section#products > ul > li:not(.title) {
    display: grid;
    grid-template-columns: 25vw calc(100% - 25vw - 1rem);
    grid-template-rows: 1fr 1fr;
    grid-column-gap: 1rem;
    grid-row-gap: 0px;
    padding: 1rem;
  }
  main#solutions section#products > ul > li:not(.title) > .product-illustration {
    grid-area: 1 / 1 / 3 / 2;
  }
  main#solutions section#products > ul > li:not(.title) > .logo {
    grid-area: 1 / 2 / 2 / 3;
    max-width: 15rem;
    margin-bottom: 0;
  }
  main#solutions section#products > ul > li:not(.title) > .p1 {
    grid-area: 2 / 2 / 3 / 3;
    font-size: 1.5rem;
    text-align: left;
  }
  main#solutions section#products > ul > li:not(.title)#WireBOS > .product-illustration {
    top: 0;
    margin-bottom: 0;
  }
  main#solutions section#products > ul > li:not(.title)#WireGet > .product-illustration {
    top: -7rem;
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  main#solutions section#products > ul > li:not(.title) {
    grid-template-columns: unset;
    grid-template-rows: unset;
    grid-column-gap: unset;
    grid-row-gap: unset;
    padding: 1rem;
    display: flex;
    align-items: center;
  }
  main#solutions section#products > ul > li:not(.title) > .logo {
    margin-bottom: 1rem;
  }
  main#solutions section#products > ul > li:not(.title) > .p1 {
    text-align: center;
    font-size: 1.2rem;
    line-height: 1.4rem;
  }
  main#solutions section#products > ul > li:not(.title)#WireGet > .product-illustration {
    width: auto;
  }
}
main#solutions > section#ecosystem {
  max-width: 1400px;
  margin: 0 auto 4rem auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
main#solutions > section#ecosystem > h3 > span {
  position: relative;
  z-index: -1;
  color: #004FFF;
  text-shadow: 2px 0 var(--background), -2px 0 var(--background), 0 2px var(--background), 0 -2px var(--background), 1px 1px var(--background), -1px -1px var(--background), 1px -1px var(--background), -1px 1px var(--background), #B8CCFA 5px 0px 0px, #B8CCFA 4.90033px 0.993347px 0px, #B8CCFA 4.60531px 1.94709px 0px, #B8CCFA 4.12668px 2.82321px 0px, #B8CCFA 3.48353px 3.58678px 0px, #B8CCFA 2.70151px 4.20736px 0px, #B8CCFA 1.81179px 4.6602px 0px, #B8CCFA 0.849836px 4.92725px 0px, #B8CCFA -0.145998px 4.99787px 0px, #B8CCFA -1.13601px 4.86924px 0px, #B8CCFA -2.08073px 4.54649px 0px, #B8CCFA -2.94251px 4.04248px 0px, #B8CCFA -3.68697px 3.37732px 0px, #B8CCFA -4.28444px 2.57751px 0px, #B8CCFA -4.71111px 1.67494px 0px, #B8CCFA -4.94996px 0.7056px 0px, #B8CCFA -4.99147px -0.291871px 0px, #B8CCFA -4.83399px -1.27771px 0px, #B8CCFA -4.48379px -2.2126px 0px, #B8CCFA -3.95484px -3.05929px 0px, #B8CCFA -3.26822px -3.78401px 0px, #B8CCFA -2.4513px -4.35788px 0px, #B8CCFA -1.53666px -4.75801px 0px, #B8CCFA -0.560763px -4.96846px 0px, #B8CCFA 0.437495px -4.98082px 0px, #B8CCFA 1.41831px -4.79462px 0px, #B8CCFA 2.34258px -4.41727px 0px, #B8CCFA 3.17346px -3.86382px 0px, #B8CCFA 3.87783px -3.15633px 0px, #B8CCFA 4.4276px -2.32301px 0px, #B8CCFA 4.80085px -1.39708px 0px, #B8CCFA 4.98271px -0.415447px 0px, var(--background) 8px 0px 0px, var(--background) 7.93758px 0.997398px 0px, var(--background) 7.7513px 1.97923px 0px, var(--background) 7.44406px 2.93018px 0px, var(--background) 7.02066px 3.8354px 0px, var(--background) 6.4877px 4.68078px 0px, var(--background) 5.85351px 5.45311px 0px, var(--background) 5.12798px 6.14035px 0px, var(--background) 4.32242px 6.73177px 0px, var(--background) 3.44941px 7.21814px 0px, var(--background) 2.52258px 7.59188px 0px, var(--background) 1.55638px 7.84714px 0px, var(--background) 0.565898px 7.97996px 0px, var(--background) -0.433417px 7.98825px 0px, var(--background) -1.42597px 7.87189px 0px, var(--background) -2.39627px 7.63269px 0px, var(--background) -3.32917px 7.27438px 0px, var(--background) -4.21013px 6.80256px 0px, var(--background) -5.02539px 6.22459px 0px, var(--background) -5.76223px 5.54948px 0px, var(--background) -6.40915px 4.78778px 0px, var(--background) -6.95606px 3.95136px 0px, var(--background) -7.39442px 3.05329px 0px, var(--background) -7.71739px 2.10757px 0px, var(--background) -7.91994px 1.12896px 0px, var(--background) -7.9989px 0.132735px 0px, var(--background) -7.95304px -0.865561px 0px, var(--background) -7.78307px -1.85035px 0px, var(--background) -7.49165px -2.80627px 0px, var(--background) -7.08333px -3.71839px 0px, var(--background) -6.56448px -4.57249px 0px, var(--background) -5.94318px -5.35524px 0px, var(--background) -5.22915px -6.05442px 0px, var(--background) -4.43352px -6.65912px 0px, var(--background) -3.5687px -7.15992px 0px, var(--background) -2.6482px -7.54898px 0px, var(--background) -1.68637px -7.82024px 0px, var(--background) -0.698222px -7.96947px 0px, var(--background) 0.300817px -7.99434px 0px, var(--background) 1.29516px -7.89446px 0px, var(--background) 2.2693px -7.67139px 0px, var(--background) 3.20802px -7.32862px 0px, var(--background) 4.09668px -6.87148px 0px, var(--background) 4.92142px -6.30711px 0px, var(--background) 5.66936px -5.64432px 0px, var(--background) 6.32883px -4.89346px 0px, var(--background) 6.88954px -4.06623px 0px, var(--background) 7.34274px -3.17556px 0px, var(--background) 7.68136px -2.23532px 0px, var(--background) 7.90012px -1.26021px 0px, var(--background) 7.9956px -0.265434px 0px, #E9EDF8 12px 0px 0px, #E9EDF8 11.9584px 0.998843px 0px, #E9EDF8 11.8337px 1.99075px 0px, #E9EDF8 11.6269px 2.96885px 0px, #E9EDF8 11.3395px 3.92634px 0px, #E9EDF8 10.9733px 4.85657px 0px, #E9EDF8 10.531px 5.75311px 0px, #E9EDF8 10.0156px 6.60971px 0px, #E9EDF8 9.43065px 7.42044px 0px, #E9EDF8 8.78027px 8.17967px 0px, #E9EDF8 8.06895px 8.88212px 0px, #E9EDF8 7.30163px 9.52293px 0px, #E9EDF8 6.48363px 10.0977px 0px, #E9EDF8 5.62063px 10.6023px 0px, #E9EDF8 4.71862px 11.0333px 0px, #E9EDF8 3.78387px 11.3878px 0px, #E9EDF8 2.82285px 11.6633px 0px, #E9EDF8 1.84224px 11.8577px 0px, #E9EDF8 0.848846px 11.9699px 0px, #E9EDF8 -0.15044px 11.9991px 0px, #E9EDF8 -1.14868px 11.9449px 0px, #E9EDF8 -2.13895px 11.8078px 0px, #E9EDF8 -3.11438px 11.5888px 0px, #E9EDF8 -4.06819px 11.2894px 0px, #E9EDF8 -4.99376px 10.9116px 0px, #E9EDF8 -5.88468px 10.458px 0px, #E9EDF8 -6.73475px 9.93192px 0px, #E9EDF8 -7.53808px 9.33688px 0px, #E9EDF8 -8.2891px 8.67703px 0px, #E9EDF8 -8.98258px 7.95696px 0px, #E9EDF8 -9.61372px 7.18167px 0px, #E9EDF8 -10.1781px 6.35653px 0px, #E9EDF8 -10.6719px 5.48727px 0px, #E9EDF8 -11.0916px 4.57993px 0px, #E9EDF8 -11.4344px 3.64081px 0px, #E9EDF8 -11.6977px 2.67641px 0px, #E9EDF8 -11.8799px 1.69344px 0px, #E9EDF8 -11.9796px 0.698716px 0px, #E9EDF8 -11.9962px -0.300857px 0px, #E9EDF8 -11.9296px -1.29834px 0px, #E9EDF8 -11.7801px -2.28682px 0px, #E9EDF8 -11.5489px -3.25942px 0px, #E9EDF8 -11.2375px -4.2094px 0px, #E9EDF8 -10.8481px -5.13016px 0px, #E9EDF8 -10.3834px -6.01532px 0px, #E9EDF8 -9.84671px -6.85874px 0px, #E9EDF8 -9.24164px -7.65454px 0px, #E9EDF8 -8.57243px -8.39723px 0px, #E9EDF8 -7.84372px -9.08163px 0px, #E9EDF8 -7.06058px -9.703px 0px, #E9EDF8 -6.22843px -10.257px 0px, #E9EDF8 -5.35305px -10.7399px 0px, #E9EDF8 -4.44052px -11.1482px 0px, #E9EDF8 -3.49717px -11.4791px 0px, #E9EDF8 -2.52955px -11.7304px 0px, #E9EDF8 -1.54437px -11.9002px 0px, #E9EDF8 -0.548477px -11.9875px 0px, #E9EDF8 0.451226px -11.9915px 0px, #E9EDF8 1.4478px -11.9123px 0px, #E9EDF8 2.43432px -11.7505px 0px, #E9EDF8 3.40395px -11.5071px 0px, #E9EDF8 4.34995px -11.1838px 0px, #E9EDF8 5.26576px -10.7829px 0px, #E9EDF8 6.14503px -10.3072px 0px, #E9EDF8 6.98164px -9.75995px 0px, #E9EDF8 7.7698px -9.14495px 0px, #E9EDF8 8.50404px -8.46648px 0px, #E9EDF8 9.17925px -7.72925px 0px, #E9EDF8 9.79076px -6.93838px 0px, #E9EDF8 10.3343px -6.09935px 0px, #E9EDF8 10.8061px -5.21799px 0px, #E9EDF8 11.203px -4.30041px 0px, #E9EDF8 11.522px -3.35299px 0px, #E9EDF8 11.7612px -2.38229px 0px, #E9EDF8 11.9186px -1.39506px 0px, #E9EDF8 11.9934px -0.398151px 0px;
}
main#solutions > section#ecosystem > p.p2 {
  max-width: 55rem;
  margin-bottom: 2rem;
}
main#solutions > section#ecosystem > ul {
  display: flex;
  gap: 2rem;
  width: 100%;
}
main#solutions > section#ecosystem > ul li {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 2rem;
  position: relative;
  overflow: hidden;
}
main#solutions > section#ecosystem > ul li#NeMa {
  background: linear-gradient(135deg, #9EDC00, #1DDA91, #00BCB0);
}
main#solutions > section#ecosystem > ul li#NeMa:before {
  background-image: url('../static/img/global/Logos/NeMa_sigle.svg'), radial-gradient(circle, #CAF242 0%, transparent 80%, transparent 100%);
  background-position: 30% 40%, center;
  background-size: 50%, 100%;
  background-repeat: no-repeat;
  clip-path: polygon(0 0, 23% 100%, 100% 34%);
}
main#solutions > section#ecosystem > ul li#NeHo {
  background: linear-gradient(135deg, #FF0096, #8D6EFF);
}
main#solutions > section#ecosystem > ul li#NeHo:before {
  background-image: url('../static/img/global/Logos/NeHo_sigle.svg'), radial-gradient(circle, #CA8DFF 0%, transparent 80%, transparent 100%);
  background-position: 45% 45%, center;
  background-size: 50%, 100%;
  background-repeat: no-repeat;
  clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
}
main#solutions > section#ecosystem > ul li > img {
  width: 100%;
  max-width: 10rem;
  margin-bottom: 1rem;
  position: relative;
}
main#solutions > section#ecosystem > ul li > p {
  text-align: left;
  color: #fff;
  max-width: 23rem;
  position: relative;
}
main#solutions > section#ecosystem > ul li:before {
  content: '';
  display: block;
  position: absolute;
  height: 13rem;
  width: 13rem;
  top: calc(50% - 13rem/2);
  right: -10%;
}
@media screen and (max-width: 800px) {
  main#solutions section#ecosystem > ul {
    flex-direction: column;
  }
}
main#solutions > section#custom-made-solutions {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  margin: 0 -2rem;
  filter: drop-shadow(-1px -1px 3px #fff) drop-shadow(-0.5rem -0.5rem 1rem #fff) drop-shadow(0.5rem 0.5rem 1rem rgba(62, 83, 119, 0.5));
  height: 28rem;
  container-type: inline-size;
  container-name: custom-made-solutions;
}
main#solutions > section#custom-made-solutions > article {
  width: calc(50% + 3.3rem);
  mask-image: url('../static/img/solutions/custom-made-solutions/puzzle_mask_left.svg');
  mask-size: cover;
  mask-position: right center;
  margin-right: -3.3rem;
  background: var(--themeBGdarker2);
  padding: 2rem;
  padding-right: calc((3.3rem * 2) + 2rem);
  padding-left: calc((100% - 1400px)/2);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
main#solutions > section#custom-made-solutions > article > h3 > span {
  font-weight: 100;
  font-stretch: normal;
  text-shadow: none;
}
main#solutions > section#custom-made-solutions > article > h3 > b {
  color: blue;
  text-shadow: 1px 1px 0.25rem rgba(0, 79, 255, 0.5);
}
main#solutions > section#custom-made-solutions > article > p {
  margin-bottom: 1rem;
}
main#solutions > section#custom-made-solutions > div.illustration {
  width: calc(50% + 3.3rem);
  mask-image: url('../static/img/solutions/custom-made-solutions/puzzle_mask_right.svg');
  mask-size: cover;
  mask-position: left center;
  margin-left: -3.3rem;
}
main#solutions > section#custom-made-solutions > div.illustration > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 1400px) {
  main#solutions section#custom-made-solutions > article {
    padding-left: 2rem;
  }
}
@media screen and (max-width: 1000px) {
  main#solutions section#custom-made-solutions {
    flex-direction: column;
    height: unset;
  }
  main#solutions section#custom-made-solutions > div.illustration {
    order: 1;
    width: 100%;
    margin-left: 0;
    mask-image: url('../static/img/solutions/custom-made-solutions/puzzle_mask_top.svg');
    mask-size: 100rem;
    mask-position: center bottom;
    max-height: 50svh;
    margin-bottom: -4.75rem;
  }
  main#solutions section#custom-made-solutions > article {
    order: 2;
    width: 100%;
    margin-right: 0;
    mask-image: url('../static/img/solutions/custom-made-solutions/puzzle_mask_bottom.svg');
    mask-size: 100rem;
    mask-position: center top;
    padding-right: 2rem;
    padding-top: calc(2rem + 4.75rem);
    align-items: center;
    text-align: center;
  }
}
main.darkTheme > section.hero > div > article::before {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, #252D3A 80%, transparent 100%) !important;
  width: calc(100% + 2rem) !important;
}
main.darkTheme > section.hero > div > article > div.title > h2 > span {
  filter: drop-shadow(1px 1px 0.25rem rgba(141, 110, 255, 0.2)) !important;
}
main.darkTheme > section.hero > div > article > p > img {
  content: url('../static/img/global/Logos/WireBOS_white.svg');
}
main.darkTheme > section.hero > div > img.background {
  content: url('../static/img/solutions/hero/wireget_pedestal_dark.jpg');
}
main.darkTheme > #wirebos-explanation > article > img {
  content: url('../static/img/global/Logos/WireBOS_white.svg');
}
main.darkTheme > section#buildings-digital-revolution ul li:nth-child(1) div img {
  content: url('../static/img/solutions/buildings-digital-revolution/interoperability_dark.svg');
}
main.darkTheme > section#buildings-digital-revolution ul li:nth-child(2) div img {
  content: url('../static/img/solutions/buildings-digital-revolution/maintenance_alerts_dark.svg');
}
main.darkTheme > section#buildings-digital-revolution ul li:nth-child(3) div img {
  content: url('../static/img/solutions/buildings-digital-revolution/remote_management_dark.svg');
}
main.darkTheme > section#buildings-digital-revolution ul li:nth-child(4) div img {
  content: url('../static/img/solutions/buildings-digital-revolution/device_mutualisation_dark.svg');
}
main.darkTheme > section#buildings-digital-revolution ul li:nth-child(5) div img {
  content: url('../static/img/solutions/buildings-digital-revolution/grant_eligibility_dark.svg');
}
main.darkTheme > section#interoperable-bos > div > img {
  content: url('../static/img/solutions/interoperable-bos/logos_compatible_brands_protocols_dark.svg');
}
main.darkTheme > section#interoperable-bos > div > video.dark {
  display: block !important;
}
main.darkTheme > section#interoperable-bos > div > video.light {
  display: none;
}
main.darkTheme > section#interoperable-bos > article > img {
  content: url('../static/img/global/Logos/WireBOS_white.svg');
}
main.darkTheme > section#products #WireGet img.logo {
  content: url('../static/img/global/Logos/WireGet_white.svg');
}
main.darkTheme > section#ecosystem > h3 > span {
  color: color-mix(in srgb, #004FFF 60%, #33F2F3) !important;
  text-shadow: 2px 0 var(--background), -2px 0 var(--background), 0 2px var(--background), 0 -2px var(--background), 1px 1px var(--background), -1px -1px var(--background), 1px -1px var(--background), -1px 1px var(--background), #133C9D 5px 0px 0px, #133C9D 4.90033px 0.993347px 0px, #133C9D 4.60531px 1.94709px 0px, #133C9D 4.12668px 2.82321px 0px, #133C9D 3.48353px 3.58678px 0px, #133C9D 2.70151px 4.20736px 0px, #133C9D 1.81179px 4.6602px 0px, #133C9D 0.849836px 4.92725px 0px, #133C9D -0.145998px 4.99787px 0px, #133C9D -1.13601px 4.86924px 0px, #133C9D -2.08073px 4.54649px 0px, #133C9D -2.94251px 4.04248px 0px, #133C9D -3.68697px 3.37732px 0px, #133C9D -4.28444px 2.57751px 0px, #133C9D -4.71111px 1.67494px 0px, #133C9D -4.94996px 0.7056px 0px, #133C9D -4.99147px -0.291871px 0px, #133C9D -4.83399px -1.27771px 0px, #133C9D -4.48379px -2.2126px 0px, #133C9D -3.95484px -3.05929px 0px, #133C9D -3.26822px -3.78401px 0px, #133C9D -2.4513px -4.35788px 0px, #133C9D -1.53666px -4.75801px 0px, #133C9D -0.560763px -4.96846px 0px, #133C9D 0.437495px -4.98082px 0px, #133C9D 1.41831px -4.79462px 0px, #133C9D 2.34258px -4.41727px 0px, #133C9D 3.17346px -3.86382px 0px, #133C9D 3.87783px -3.15633px 0px, #133C9D 4.4276px -2.32301px 0px, #133C9D 4.80085px -1.39708px 0px, #133C9D 4.98271px -0.415447px 0px, var(--background) 8px 0px 0px, var(--background) 7.93758px 0.997398px 0px, var(--background) 7.7513px 1.97923px 0px, var(--background) 7.44406px 2.93018px 0px, var(--background) 7.02066px 3.8354px 0px, var(--background) 6.4877px 4.68078px 0px, var(--background) 5.85351px 5.45311px 0px, var(--background) 5.12798px 6.14035px 0px, var(--background) 4.32242px 6.73177px 0px, var(--background) 3.44941px 7.21814px 0px, var(--background) 2.52258px 7.59188px 0px, var(--background) 1.55638px 7.84714px 0px, var(--background) 0.565898px 7.97996px 0px, var(--background) -0.433417px 7.98825px 0px, var(--background) -1.42597px 7.87189px 0px, var(--background) -2.39627px 7.63269px 0px, var(--background) -3.32917px 7.27438px 0px, var(--background) -4.21013px 6.80256px 0px, var(--background) -5.02539px 6.22459px 0px, var(--background) -5.76223px 5.54948px 0px, var(--background) -6.40915px 4.78778px 0px, var(--background) -6.95606px 3.95136px 0px, var(--background) -7.39442px 3.05329px 0px, var(--background) -7.71739px 2.10757px 0px, var(--background) -7.91994px 1.12896px 0px, var(--background) -7.9989px 0.132735px 0px, var(--background) -7.95304px -0.865561px 0px, var(--background) -7.78307px -1.85035px 0px, var(--background) -7.49165px -2.80627px 0px, var(--background) -7.08333px -3.71839px 0px, var(--background) -6.56448px -4.57249px 0px, var(--background) -5.94318px -5.35524px 0px, var(--background) -5.22915px -6.05442px 0px, var(--background) -4.43352px -6.65912px 0px, var(--background) -3.5687px -7.15992px 0px, var(--background) -2.6482px -7.54898px 0px, var(--background) -1.68637px -7.82024px 0px, var(--background) -0.698222px -7.96947px 0px, var(--background) 0.300817px -7.99434px 0px, var(--background) 1.29516px -7.89446px 0px, var(--background) 2.2693px -7.67139px 0px, var(--background) 3.20802px -7.32862px 0px, var(--background) 4.09668px -6.87148px 0px, var(--background) 4.92142px -6.30711px 0px, var(--background) 5.66936px -5.64432px 0px, var(--background) 6.32883px -4.89346px 0px, var(--background) 6.88954px -4.06623px 0px, var(--background) 7.34274px -3.17556px 0px, var(--background) 7.68136px -2.23532px 0px, var(--background) 7.90012px -1.26021px 0px, var(--background) 7.9956px -0.265434px 0px, #213257 12px 0px 0px, #213257 11.9584px 0.998843px 0px, #213257 11.8337px 1.99075px 0px, #213257 11.6269px 2.96885px 0px, #213257 11.3395px 3.92634px 0px, #213257 10.9733px 4.85657px 0px, #213257 10.531px 5.75311px 0px, #213257 10.0156px 6.60971px 0px, #213257 9.43065px 7.42044px 0px, #213257 8.78027px 8.17967px 0px, #213257 8.06895px 8.88212px 0px, #213257 7.30163px 9.52293px 0px, #213257 6.48363px 10.0977px 0px, #213257 5.62063px 10.6023px 0px, #213257 4.71862px 11.0333px 0px, #213257 3.78387px 11.3878px 0px, #213257 2.82285px 11.6633px 0px, #213257 1.84224px 11.8577px 0px, #213257 0.848846px 11.9699px 0px, #213257 -0.15044px 11.9991px 0px, #213257 -1.14868px 11.9449px 0px, #213257 -2.13895px 11.8078px 0px, #213257 -3.11438px 11.5888px 0px, #213257 -4.06819px 11.2894px 0px, #213257 -4.99376px 10.9116px 0px, #213257 -5.88468px 10.458px 0px, #213257 -6.73475px 9.93192px 0px, #213257 -7.53808px 9.33688px 0px, #213257 -8.2891px 8.67703px 0px, #213257 -8.98258px 7.95696px 0px, #213257 -9.61372px 7.18167px 0px, #213257 -10.1781px 6.35653px 0px, #213257 -10.6719px 5.48727px 0px, #213257 -11.0916px 4.57993px 0px, #213257 -11.4344px 3.64081px 0px, #213257 -11.6977px 2.67641px 0px, #213257 -11.8799px 1.69344px 0px, #213257 -11.9796px 0.698716px 0px, #213257 -11.9962px -0.300857px 0px, #213257 -11.9296px -1.29834px 0px, #213257 -11.7801px -2.28682px 0px, #213257 -11.5489px -3.25942px 0px, #213257 -11.2375px -4.2094px 0px, #213257 -10.8481px -5.13016px 0px, #213257 -10.3834px -6.01532px 0px, #213257 -9.84671px -6.85874px 0px, #213257 -9.24164px -7.65454px 0px, #213257 -8.57243px -8.39723px 0px, #213257 -7.84372px -9.08163px 0px, #213257 -7.06058px -9.703px 0px, #213257 -6.22843px -10.257px 0px, #213257 -5.35305px -10.7399px 0px, #213257 -4.44052px -11.1482px 0px, #213257 -3.49717px -11.4791px 0px, #213257 -2.52955px -11.7304px 0px, #213257 -1.54437px -11.9002px 0px, #213257 -0.548477px -11.9875px 0px, #213257 0.451226px -11.9915px 0px, #213257 1.4478px -11.9123px 0px, #213257 2.43432px -11.7505px 0px, #213257 3.40395px -11.5071px 0px, #213257 4.34995px -11.1838px 0px, #213257 5.26576px -10.7829px 0px, #213257 6.14503px -10.3072px 0px, #213257 6.98164px -9.75995px 0px, #213257 7.7698px -9.14495px 0px, #213257 8.50404px -8.46648px 0px, #213257 9.17925px -7.72925px 0px, #213257 9.79076px -6.93838px 0px, #213257 10.3343px -6.09935px 0px, #213257 10.8061px -5.21799px 0px, #213257 11.203px -4.30041px 0px, #213257 11.522px -3.35299px 0px, #213257 11.7612px -2.38229px 0px, #213257 11.9186px -1.39506px 0px, #213257 11.9934px -0.398151px 0px !important;
}
main.darkTheme > section#custom-made-solutions {
  filter: drop-shadow(-0.5px -0.5px 1px #465362) drop-shadow(-0.3rem -0.3rem 1rem #465362) drop-shadow(0.3rem 0.3rem 1rem #000) !important;
}
main.darkTheme > section#custom-made-solutions > article > h3 > b {
  color: color-mix(in srgb, #004FFF 60%, #33F2F3) !important;
}
