/* Styles for the "Fun Fact" section replicated from the Allex Webflow template
   (https://allex-flowze.webflow.io). Extracted from its stylesheet and scoped
   under .allex-sections so they cannot affect the rest of the page. Generated
   on Sept 17, 2026. */

.allex-sections{margin: 0;}
.allex-sections section{display: block;}
.allex-sections{color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;}
.allex-sections h2, .allex-sections h3, .allex-sections h6{margin-bottom: 10px;
  font-weight: bold;}
.allex-sections h2{margin-top: 20px;
  font-size: 32px;
  line-height: 36px;}
.allex-sections h3{margin-top: 20px;
  font-size: 24px;
  line-height: 30px;}
.allex-sections h6{margin-top: 10px;
  font-size: 12px;
  line-height: 18px;}
.allex-sections .w-embed:before, .allex-sections .w-embed:after{content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;}
.allex-sections .w-embed:after{clear: both;}
.allex-sections .w-container{max-width: 940px;
  margin-left: auto;
  margin-right: auto;}
.allex-sections .w-container:before, .allex-sections .w-container:after{content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;}
.allex-sections .w-container:after{clear: both;}
.allex-sections .w-container .w-row{margin-left: -10px;
  margin-right: -10px;}
@media screen and (max-width: 991px) {
  .allex-sections .w-container{max-width: 728px;}
}
@media screen and (max-width: 767px) {
  .allex-sections .w-container .w-row{margin-left: 0;
    margin-right: 0;}
}
@media screen and (max-width: 479px) {
  .allex-sections .w-container{max-width: none;}
}
.allex-sections{--black-alt: #121212;
  --light: #9f9f9f;
  --4xl: 32px;
  --white: white;
  --2xl: 24px;
  --xl: 20px;
  --lg: 16px;
  --accent: #da3805;
  --black: #080808;
  --11xl: 104px;
  --md: 12px;
  --xs: 4px;
  --10xl: 80px;
  --sm: 8px;
  --dark: #4b4b4b;
  --5xl: 40px;
  --3xl: 28px;
  --6xl: 48px;
  --7xl: 56px;
  --8xl: 64px;
  --9xl: 72px;
  --border: #212121;
  --global_font: Inter, sans-serif;}
.allex-sections .w-layout-blockcontainer{max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;}
.allex-sections .w-layout-grid{grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;}
@media screen and (max-width: 991px) {
  .allex-sections .w-layout-blockcontainer{max-width: 728px;}
}
@media screen and (max-width: 767px) {
  .allex-sections .w-layout-blockcontainer{max-width: none;}
}
.allex-sections{background-color: var(--black-alt);
  color: var(--light);
  word-break: break-word;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 1.6em;}
.allex-sections h2{margin-top: 0;
  margin-right: 0;
  margin-bottom: var(--2xl);
  color: var(--white);
  margin-left: 0;
  font-size: clamp(2rem, 4vw + .5rem, 3rem);
  font-weight: 400;
  line-height: 1.3em;}
.allex-sections h3{margin-top: 0;
  margin-right: 0;
  margin-bottom: var(--2xl);
  color: var(--white);
  margin-left: 0;
  font-size: clamp(1.5rem, 3vw + .3rem, 2rem);
  font-weight: 400;
  line-height: 1.3em;}
.allex-sections h6{margin-top: 0;
  margin-right: 0;
  margin-bottom: var(--lg);
  color: var(--white);
  margin-left: 0;
  font-size: clamp(1rem, 1.5vw + .2rem, 1.25rem);
  font-weight: 400;
  line-height: 1.5em;}
.allex-sections .container{padding-right: var(--lg);
  padding-left: var(--lg);
  width: 100%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;}
.allex-sections .container.xs{max-width: 742px;}
.allex-sections .container.sm{max-width: 930px;}
.allex-sections .releted_codes{display: none;}
.allex-sections .space{height: var(--10xl);
  width: 100%;}
.allex-sections .space:where(.w-variant-cd890c17-1b30-9024-6547-f9d5aee1577a){height: var(--xs);}
.allex-sections .space:where(.w-variant-caca8af7-6fc5-eb58-1e86-daac7e04c1ae){height: var(--sm);}
.allex-sections .space:where(.w-variant-37f5274b-a1a0-5179-40f6-5d7bd875f975){height: var(--md);}
.allex-sections .space:where(.w-variant-de91b69c-5380-fc5c-fb19-d4ed6f7b4c19){height: var(--lg);}
.allex-sections .space:where(.w-variant-41717926-d804-b1f9-f264-3b94a896c617){height: var(--xl);}
.allex-sections .space:where(.w-variant-5cbdf8e2-441d-3c2e-8a40-4bb65909ee05){height: var(--3xl);}
.allex-sections .space:where(.w-variant-12485b30-8084-2c56-c38d-83366ecf6696){height: var(--4xl);}
.allex-sections .space:where(.w-variant-d9e0c543-c999-606a-17f7-533b9710303b){height: var(--5xl);}
.allex-sections .space:where(.w-variant-720292b6-b5e4-9842-550d-3ac8d22d4087){height: var(--6xl);}
.allex-sections .space:where(.w-variant-a2ce9d77-28ff-0a67-c126-e5728b3b1bc8){height: var(--7xl);}
.allex-sections .space:where(.w-variant-f3eec6e8-6c6d-185b-db1c-fcf6414eeea8){height: var(--8xl);}
.allex-sections .space:where(.w-variant-1aef6ff7-9d01-d1fa-1db2-296158cd3235){height: var(--9xl);}
.allex-sections .space:where(.w-variant-2483cbc5-3d90-175f-2e57-6efbb046b806){height: var(--10xl);}
.allex-sections .space:where(.w-variant-fe63177c-79be-0cac-65b6-52895802fd54){height: var(--11xl);}
.allex-sections .space.ten__xl{height: var(--10xl);}
.allex-sections .space.five_xl{height: var(--5xl);}
.allex-sections .section__padding{padding-top: var(--11xl);
  padding-bottom: var(--11xl);
  position: relative;}
.allex-sections .section__padding.black__bg__two.index__up.testimonial_sect{padding-bottom: 14px;}
.allex-sections .section__padding.black__bg__two.index__up.project_inquiry_sect{padding-top: 89px;
  padding-bottom: 89px;}
.allex-sections .section__padding.black__bg__two.index__up.fact_sect{overflow: hidden;}
.allex-sections .section__padding.black__bg__two.blog_ex_index{z-index: 999;}
.allex-sections .section__padding.top{padding-bottom: 0;}
.allex-sections .section__padding.top.index__up.white__bg.price_sect{padding-bottom: 104px;}
.allex-sections .section__padding.bottom{padding-top: 0;}
.allex-sections .white__bg{background-color: var(--white);
  color: var(--dark);}
.allex-sections .section__title__wrap:where(.w-variant-186d139d-2b9d-8531-5da2-25e8cbd2d0d4){display: flex;}
.allex-sections .section__title__wrap:where(.w-variant-60e836d9-1418-36f6-3869-8f7b9ea1e8bf){justify-content: flex-start;
  align-items: flex-start;
  display: flex;}
.allex-sections .section__title{margin-bottom: var(--2xl);
  text-transform: uppercase;
  font-family: IBM Plex Mono, sans-serif;
  font-size: 14px;
  font-weight: 500;}
.allex-sections .section__title:where(.w-variant-b14093ed-1abf-5072-4ec6-a475c8c616d3){color: var(--black);}
.allex-sections .section__title:where(.w-variant-186d139d-2b9d-8531-5da2-25e8cbd2d0d4){width: 50%;}
.allex-sections .section__title:where(.w-variant-60e836d9-1418-36f6-3869-8f7b9ea1e8bf){color: var(--black);
  width: 50%;}
.allex-sections .section__description{color: var(--light);}
.allex-sections .section__description:where(.w-variant-186d139d-2b9d-8531-5da2-25e8cbd2d0d4){width: 50%;}
.allex-sections .section__description:where(.w-variant-60e836d9-1418-36f6-3869-8f7b9ea1e8bf){color: var(--dark);
  width: 50%;}
.allex-sections .section__description:where(.w-variant-b14093ed-1abf-5072-4ec6-a475c8c616d3){color: var(--dark);}
.allex-sections .counter__grids{grid-column-gap: var(--2xl);
  grid-row-gap: var(--2xl);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;}
.allex-sections .text__black{color: var(--black);}
.allex-sections .counter__box{max-width: 250px;}
.allex-sections .counter__number{color: currentColor;
  margin: 0;
  font-weight: 600;}
.allex-sections .counter__number.counter{font-weight: 600;}
.allex-sections .counter__header{margin-bottom: var(--xl);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;}
.allex-sections .counter__title{font-weight: 500;}
.allex-sections .counter__title.text__black.counter_title_custom{font-size: var(--xl);}
.allex-sections .text__dark{color: var(--dark);}
.allex-sections .header__section__one.index__up.dark_bg{background-color: #010101;}
.allex-sections .header__content__one.container{min-height: 100vh;
  position: relative;}
.allex-sections .index__up{z-index: 1;
  position: relative;}
@media screen and (max-width: 991px) {
  .allex-sections .section__padding{padding-top: var(--10xl);
    padding-bottom: var(--10xl);}
  .allex-sections .section__padding.top.index__up.white__bg.price_sect{padding-bottom: 80px;}
  .allex-sections .section__title:where(.w-variant-60e836d9-1418-36f6-3869-8f7b9ea1e8bf), .allex-sections .section__title:where(.w-variant-186d139d-2b9d-8531-5da2-25e8cbd2d0d4){width: 40%;}
  .allex-sections .section__description:where(.w-variant-60e836d9-1418-36f6-3869-8f7b9ea1e8bf), .allex-sections .section__description:where(.w-variant-186d139d-2b9d-8531-5da2-25e8cbd2d0d4){width: 60%;}
  .allex-sections .counter__grids.two{grid-template-columns: 1fr;
    width: 100%;}
  .allex-sections .counter__box{max-width: 100%;}
}
@media screen and (max-width: 767px) {
  .allex-sections .section__padding{padding-top: var(--9xl);
    padding-bottom: var(--9xl);}
  .allex-sections .section__padding.top.index__up.white__bg.price_sect{padding-bottom: 72px;}
  .allex-sections .section__title__wrap:where(.w-variant-60e836d9-1418-36f6-3869-8f7b9ea1e8bf), .allex-sections .section__title__wrap:where(.w-variant-186d139d-2b9d-8531-5da2-25e8cbd2d0d4){flex-flow: column;}
  .allex-sections .section__title:where(.w-variant-60e836d9-1418-36f6-3869-8f7b9ea1e8bf), .allex-sections .section__title:where(.w-variant-186d139d-2b9d-8531-5da2-25e8cbd2d0d4), .allex-sections .section__description:where(.w-variant-60e836d9-1418-36f6-3869-8f7b9ea1e8bf), .allex-sections .section__description:where(.w-variant-186d139d-2b9d-8531-5da2-25e8cbd2d0d4){width: 100%;}
  .allex-sections .counter__grids.two{grid-column-gap: var(--6xl);
    grid-row-gap: var(--6xl);}
  .allex-sections .header__section__one.index__up{height: 100%;}
  .allex-sections .header__content__one.container{padding-top: 180px;
    padding-bottom: 120px;}
}
@media screen and (max-width: 479px) {
  .allex-sections .space:where(.w-variant-fe63177c-79be-0cac-65b6-52895802fd54){height: var(--10xl);}
  .allex-sections .space:where(.w-variant-f3eec6e8-6c6d-185b-db1c-fcf6414eeea8), .allex-sections .space.ten__xl{height: var(--5xl);}
  .allex-sections .section__padding{padding-top: var(--8xl);
    padding-bottom: var(--8xl);}
  .allex-sections .section__padding.top.index__up.white__bg.price_sect{padding-bottom: 64px;}
  .allex-sections .counter__grids{grid-template-columns: 1fr;}
  .allex-sections .counter__box{max-width: 100%;}
  .allex-sections .header__content__one.container{min-height: 100%;
    padding-top: 130px;
    padding-bottom: 60px;}
}

/* Allex relies on the browser default weight; the Lioré page sets 500 on body. */
.allex-sections{font-weight:400}
