/** Start Global Styles **/
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: "Poppins", sans-serif;
}

a {
  text-decoration: none;
  color: inherit;
}

.grecaptcha-badge {
  display: none !important;
}

ul,
li {
  list-style: none;
}

.fig-header {
  width: 171px;
  height: 147px;
  top: 130px;
  left: 170px;
  background-image: url(../media/icon-header.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: fixed;
  z-index: 1;
}

.page-template-bilan .fig-header {
  display: none;
}

.scroll-down {
  display: flex;
  align-items: center;
  gap: 13px;
  position: absolute;
  bottom: 50px;
  padding: 0 65px;
  z-index: 2;
  cursor: pointer;
}
.scroll-down .icon {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(172, 80, 63, 0.2);
  border-radius: 50%;
}
.scroll-down span {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ac503f;
}

/** End Global Styles **/
/** Start Header Styles **/
header {
  width: 100%;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 50px;
  z-index: 5;
}
header .container {
  width: 100%;
  padding: 0 65px;
  margin: 0 auto;
}
header .content {
  display: flex;
  align-items: center;
  gap: 200px;
}
header .menu {
  display: flex;
  flex-direction: column;
}
header .menu ul {
  display: flex;
  align-items: center;
  gap: 37px;
}
header .menu ul a {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 26px;
  color: #2b2e34;
}

/** End Header Styles **/
/** Start Hero Styles **/
.hero {
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  background-color: rgba(231, 225, 220, 0.3);
}
.hero .shape {
  width: 100%;
  position: absolute;
  bottom: -300px;
  right: 0;
  left: 0;
  margin: 0 auto;
  pointer-events: none;
  z-index: -1;
}
.hero .shape svg {
  width: 100%;
}
.hero .diagnostic-icon {
  position: absolute;
  bottom: 40px;
  right: -80px;
}
.hero .container {
  width: 630px;
  max-width: 100%;
  padding: 0 15px;
  margin: 0 auto;
}
.hero .content {
  display: flex;
  flex-direction: column;
}
.hero .title {
  display: flex;
  flex-direction: column;
}
.hero .title h1 {
  font-family: "big-caslon-fb", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 68px;
  color: #ac503f;
}
.hero .description {
  display: flex;
  flex-direction: column;
  padding-top: 15px;
}
.hero .description p {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #2b2e34;
}

/** End Hero Styles **/
/** Start About Styles **/
.about {
  display: flex;
  flex-direction: column;
  padding: 130px 0;
  background-color: #ebeef0;
}
.about .container {
  width: 1080px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.about .content {
  display: flex;
  flex-direction: column;
}
.about .about-header {
  display: flex;
  justify-content: space-between;
}
.about .left-side {
  width: 492px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 70px;
}
.about .left-side h2 {
  font-family: "Big Caslon CC";
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  line-height: 58px;
  color: rgba(57, 84, 104, 0.9);
}
.about .left-side .cta {
  display: flex;
  flex-direction: column;
}
.about .left-side .cta a {
  width: -moz-max-content;
  width: max-content;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 30px;
  background: rgba(57, 84, 104, 0.08);
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #395468;
}
.about .right-side {
  width: 510px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.about .right-side p {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  color: #2b2e34;
}

/** End About Styles **/
/** Start Slider Platform Styles **/
.slider-platform {
  display: flex;
  flex-direction: column;
  background-color: #ebeef0;
}
.slider-platform .container {
  width: calc(100% - 30px);
  margin: 15px auto;
  background-color: #dbcdc1;
  padding: 80px 0 120px;
}
.slider-platform .content {
  width: 1080px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.slider-platform .slider-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 60px;
  position: relative;
}
.slider-platform .slider-header h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 42px;
  color: #2b2e34;
}
.slider-platform .testimonial-card {
  display: flex;
  flex-direction: column;
}
.slider-platform .testimonial-card .testimonial-text {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #2b2e34;
  margin-top: 20px;
}
.slider-platform .testimonial-card .testimonial-author {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.4);
  margin-top: 20px;
}
.slider-platform .splide__pagination {
  display: flex !important;
  gap: 5px;
  position: absolute;
  top: -90px;
  bottom: initial;
  left: initial;
  right: 0;
  padding: 0;
}
.slider-platform .splide__pagination__page.is-active,
.slider-platform .splide__pagination__page {
  background-color: #2b2e34;
  transform: scale(1);
}
.slider-platform .splide__pagination__page {
  opacity: 0.3;
}
.slider-platform .splide__pagination__page.is-active {
  opacity: 1;
}

/** End Slider Platform Styles **/
/** Start Bilan Styles **/
.main-bilan {
  min-height: 100vh;
  background-color: rgba(231, 225, 220, 0.4);
}
.bilan {
  display: flex;
  flex-direction: column;
  padding-top: 50px;
}
.bilan .container {
  width: 100%;
  padding: 0 65px;
}
.bilan .content {
  display: flex;
  flex-direction: column;
}
.bilan .bilan-header {
  display: flex;
  gap: 290px;
}
.bilan .header-content {
  width: 815px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.bilan .header-content h1 {
  font-family: "big-caslon-fb", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 42px;
  color: #2b2e34;
}
.bilan .header-content p {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #2b2e34;
  opacity: 0.7;
}
.bilan .header-content .icons {
  display: flex;
  gap: 10px;
  margin-top: 15px;
}
.bilan .header-content .icons ul {
  display: flex;
  gap: 30px;
}
.bilan .header-content .icons ul li {
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
}
.bilan .header-content .icons ul #btn-download {
  background-color: rgba(172, 80, 63, 1);
  padding: 10px 15px;
  color: #fff;
}

.bilan .header-content .icons ul li:last-child {
  text-decoration: underline;
}

/** End Bilan Styles **/
/** Start Bilan Block Styles **/
.bilan-block {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-bottom: 50px;
}
.bilan-block .container {
  width: 1320px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.bilan-block .content {
  display: flex;
  flex-direction: column;
}
.bilan-block .blocks {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  padding-top: 50px;
}
.bilan-block .bilan-item {
  min-height: 300px;
  display: flex;
  flex-direction: column;
  padding: 20px 25px;
  position: relative;
  cursor: pointer;
  background-color: #fff;
}
.bilan-block .bilan-item:after {
  content: "";
  width: calc(100% - 20px);
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0px;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
  margin: 0 auto;
}
.bilan-block .bilan-item.stable {
  background-color: rgb(235 238 240);
}
.bilan-block .bilan-item.stable span {
}
.bilan-block .bilan-item.stable::after {
  height: 163px;
  background-image: url("data:image/svg+xml,%3Csvg width='317' height='106' viewBox='0 0 317 106' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M67.3676 18.5907C43.0545 18.5907 12.1573 61.231 0 61.231V105.373H316.575V53.4781C286.029 53.4781 252.488 0.5 221.166 0.5C189.844 0.5 161.074 50.2477 132.709 50.2477C104.344 50.2477 91.6807 18.5907 67.3676 18.5907Z' fill='url(%23paint0_linear_2809_3275)'/%3E%3Cpath opacity='0.3' d='M0 61.231C12.1573 61.231 43.0545 18.5907 67.3676 18.5907C91.6807 18.5907 104.344 50.2477 132.709 50.2477C161.074 50.2477 189.844 0.5 221.166 0.5C252.488 0.5 286.029 53.4781 316.575 53.4781' stroke='%232B2E34'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2809_3275' x1='158.287' y1='-44.9985' x2='158.287' y2='105.373' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232B2E34'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
/* .bilan-block .bilan-item.weak {
  background-color: #417eab;
} */
.bilan-block .bilan-item.weak::after {
  height: 163px;
  background-image: url("data:image/svg+xml,%3Csvg width='319' height='184' viewBox='0 0 319 184' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H318.573V183.568H0V0Z' fill='url(%23paint0_linear_5001_761)' fill-opacity='0.1'/%3E%3Cg filter='url(%23filter0_i_5001_761)'%3E%3Cpath d='M237.402 143.303C237.402 133.139 235.391 123.075 231.485 113.684C227.579 104.294 221.853 95.7617 214.635 88.5746C207.417 81.3875 198.848 75.6865 189.418 71.7968C179.987 67.9073 169.88 65.905 159.672 65.905C149.465 65.905 139.357 67.9073 129.926 71.7968C120.496 75.6865 111.927 81.3875 104.709 88.5746C97.491 95.7617 91.7655 104.294 87.8592 113.684C83.9529 123.075 81.9421 133.139 81.9421 143.303V158.206H52.0088V143.303C52.0088 129.225 54.7935 115.285 60.2041 102.278C65.6146 89.2718 73.5448 77.4532 83.5423 67.4984C93.5398 57.5437 105.409 49.6473 118.471 44.2599C131.534 38.8725 145.534 36.0996 159.672 36.0996C173.811 36.0996 187.811 38.8725 200.873 44.2599C213.935 49.6473 225.805 57.5437 235.802 67.4984C245.799 77.4532 253.73 89.2718 259.14 102.278C264.551 115.285 267.335 129.225 267.335 143.303V158.206H237.402V143.303Z' fill='url(%23paint1_linear_5001_761)' fill-opacity='0.3'/%3E%3C/g%3E%3Cmask id='mask0_5001_761' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='52' y='36' width='216' height='123'%3E%3Cpath d='M237.402 143.303C237.402 133.139 235.391 123.075 231.485 113.684C227.579 104.294 221.853 95.7617 214.635 88.5746C207.417 81.3875 198.848 75.6865 189.418 71.7968C179.987 67.9073 169.88 65.905 159.672 65.905C149.465 65.905 139.357 67.9073 129.926 71.7968C120.496 75.6865 111.927 81.3875 104.709 88.5746C97.491 95.7617 91.7655 104.294 87.8592 113.684C83.9529 123.075 81.9421 133.139 81.9421 143.303V158.206H52.0088V143.303C52.0088 129.225 54.7935 115.285 60.2041 102.278C65.6146 89.2718 73.5448 77.4532 83.5423 67.4984C93.5398 57.5437 105.409 49.6473 118.471 44.2599C131.534 38.8725 145.534 36.0996 159.672 36.0996C173.811 36.0996 187.811 38.8725 200.873 44.2599C213.935 49.6473 225.805 57.5437 235.802 67.4984C245.799 77.4532 253.73 89.2718 259.14 102.278C264.551 115.285 267.335 129.225 267.335 143.303V158.206H237.402V143.303Z' fill='%23079A6B'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5001_761)'%3E%3Cg filter='url(%23filter1_ii_5001_761)'%3E%3Cpath d='M84.3458 67.195C90.1907 61.3751 99.6676 61.3751 105.512 67.195C111.357 73.0148 111.357 82.4504 105.512 88.2702C98.2946 95.4573 92.569 103.99 88.6627 113.38C85.5851 120.778 83.6843 128.595 83.0162 136.549C82.3274 144.751 75.091 150.844 66.8539 150.158C58.617 149.472 52.498 142.267 53.1867 134.066C54.1119 123.048 56.7448 112.221 61.0076 101.974C66.4181 88.9676 74.3485 77.1497 84.3458 67.195Z' fill='%23079A6B'/%3E%3C/g%3E%3C/g%3E%3Cpath d='M100.275 113.674L103.827 121.801L109.089 114.661L100.275 113.674ZM159.67 157.454L160.126 156.835L106.295 117.157L105.84 117.775L105.384 118.394L159.215 158.072L159.67 157.454Z' fill='%23079A6B'/%3E%3Cpath d='M25.4541 157.725H293.888' stroke='%23079A6B' stroke-width='0.961466'/%3E%3Crect x='152.729' y='150.542' width='13.8845' height='13.8252' rx='6.91261' fill='%23079A6B'/%3E%3Crect x='155.814' y='153.614' width='7.71363' height='7.68067' rx='3.84034' fill='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_i_5001_761' x='52.0088' y='36.0996' width='219.173' height='125.952' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='3.84586' dy='3.84586'/%3E%3CfeGaussianBlur stdDeviation='4.80733'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_5001_761'/%3E%3C/filter%3E%3Cfilter id='filter1_ii_5001_761' x='49.2879' y='58.9842' width='64.4534' height='95.0726' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='-3.84586' dy='-3.84586'/%3E%3CfeGaussianBlur stdDeviation='1.92293'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_5001_761'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='3.84586' dy='3.84586'/%3E%3CfeGaussianBlur stdDeviation='1.92293'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.46 0'/%3E%3CfeBlend mode='normal' in2='effect1_innerShadow_5001_761' result='effect2_innerShadow_5001_761'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_5001_761' x1='159.286' y1='0' x2='159.286' y2='183.568' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23079A6B' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23079A6B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_5001_761' x1='267.335' y1='97.1527' x2='51.7721' y2='146.332' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23079A6B' stop-opacity='0.1'/%3E%3Cstop offset='0.785893' stop-color='%23079A6B'/%3E%3Cstop offset='1' stop-color='%23079A6B' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.bilan-block .bilan-item.weak span {
  color: rgba(7, 154, 107, 1);
}
/* .bilan-block .bilan-item.high {
  background-color: #fff;
} */
.bilan-block .bilan-item.high::after {
  height: 163px;
  background-image: url("data:image/svg+xml,%3Csvg width='319' height='184' viewBox='0 0 319 184' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H318.573V183.568H0V0Z' fill='white'/%3E%3Cpath d='M0 0H318.573V183.568H0V0Z' fill='url(%23paint0_linear_5001_763)' fill-opacity='0.08'/%3E%3Cg filter='url(%23filter0_i_5001_763)'%3E%3Cpath d='M233.545 143.302C233.545 133.138 231.534 123.074 227.628 113.683C223.721 104.293 217.996 95.7607 210.778 88.5736C203.56 81.3866 194.991 75.6855 185.56 71.7959C176.13 67.9063 166.022 65.9041 155.815 65.9041C145.607 65.9041 135.5 67.9063 126.069 71.7959C116.638 75.6855 108.069 81.3866 100.851 88.5736C93.6336 95.7607 87.9081 104.293 84.0018 113.683C80.0955 123.074 78.0847 133.138 78.0847 143.302V158.205H48.1514V143.302C48.1514 129.224 50.9361 115.284 56.3466 102.277C61.7572 89.2708 69.6874 77.4522 79.6849 67.4974C89.6823 57.5427 101.552 49.6464 114.614 44.2589C127.676 38.8715 141.676 36.0986 155.815 36.0986C169.953 36.0986 183.953 38.8715 197.015 44.2589C210.078 49.6464 221.947 57.5427 231.945 67.4974C241.942 77.4522 249.872 89.2708 255.283 102.277C260.693 115.284 263.478 129.224 263.478 143.302V158.205H233.545V143.302Z' fill='url(%23paint1_linear_5001_763)' fill-opacity='0.3'/%3E%3C/g%3E%3Cmask id='mask0_5001_763' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='48' y='36' width='216' height='123'%3E%3Cpath d='M233.545 143.302C233.545 133.138 231.534 123.074 227.628 113.683C223.721 104.293 217.996 95.7607 210.778 88.5736C203.56 81.3866 194.991 75.6855 185.56 71.7959C176.13 67.9063 166.022 65.9041 155.815 65.9041C145.607 65.9041 135.5 67.9063 126.069 71.7959C116.638 75.6855 108.069 81.3866 100.851 88.5736C93.6336 95.7607 87.9081 104.293 84.0018 113.683C80.0955 123.074 78.0847 133.138 78.0847 143.302V158.205H48.1514V143.302C48.1514 129.224 50.9361 115.284 56.3466 102.277C61.7572 89.2708 69.6874 77.4522 79.6849 67.4974C89.6823 57.5427 101.552 49.6464 114.614 44.2589C127.676 38.8715 141.676 36.0986 155.815 36.0986C169.953 36.0986 183.953 38.8715 197.015 44.2589C210.078 49.6464 221.947 57.5427 231.945 67.4974C241.942 77.4522 249.872 89.2708 255.283 102.277C260.693 115.284 263.478 129.224 263.478 143.302V158.205H233.545V143.302Z' fill='%23C83C24'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5001_763)'%3E%3Cg filter='url(%23filter1_ii_5001_763)'%3E%3Cpath d='M210.964 67.1946C216.811 61.3726 226.291 61.3726 232.138 67.1946C242.139 77.153 250.072 88.9752 255.485 101.986C259.899 112.597 262.566 123.829 263.4 135.25C263.999 143.462 257.8 150.603 249.553 151.2C241.306 151.797 234.134 145.624 233.534 137.413C232.932 129.167 231.007 121.057 227.82 113.396C223.912 104.003 218.185 95.4671 210.964 88.2775C205.117 82.4555 205.117 73.0166 210.964 67.1946Z' fill='%23C83C24'/%3E%3C/g%3E%3C/g%3E%3Cpath d='M213.281 112.137L204.559 113.745L210.312 120.494L213.281 112.137ZM159.671 157.836L160.169 158.421L208.518 117.206L208.02 116.621L207.522 116.037L159.173 157.252L159.671 157.836Z' fill='%23C83C24'/%3E%3Cpath d='M25.4541 157.725H293.888' stroke='%23C83C24' stroke-width='0.961466'/%3E%3Crect x='152.729' y='150.541' width='13.8845' height='13.8252' rx='6.91261' fill='%23C83C24'/%3E%3Crect x='155.814' y='153.613' width='7.71363' height='7.68067' rx='3.84034' fill='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_i_5001_763' x='48.1514' y='36.0986' width='219.173' height='125.952' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='3.84586' dy='3.84586'/%3E%3CfeGaussianBlur stdDeviation='4.80733'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.760051 0 0 0 0 0.221194 0 0 0 0 0.128818 0 0 0 0.3 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_5001_763'/%3E%3C/filter%3E%3Cfilter id='filter1_ii_5001_763' x='202.739' y='58.9878' width='64.541' height='96.0928' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='-3.84034' dy='-3.84034'/%3E%3CfeGaussianBlur stdDeviation='1.92293'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.416634 0 0 0 0 0.100422 0 0 0 0 0.0462137 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_5001_763'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='3.84034' dy='3.84034'/%3E%3CfeGaussianBlur stdDeviation='1.92017'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.3 0'/%3E%3CfeBlend mode='normal' in2='effect1_innerShadow_5001_763' result='effect2_innerShadow_5001_763'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_5001_763' x1='159.286' y1='0' x2='159.286' y2='183.568' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C42D13' stop-opacity='0.4'/%3E%3Cstop offset='1' stop-color='%23C42D13'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_5001_763' x1='297.745' y1='145.932' x2='47.8237' y2='145.932' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23C83C24' stop-opacity='0.1'/%3E%3Cstop offset='0.2' stop-color='%23C83C24'/%3E%3Cstop offset='1' stop-color='%23C83C24' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.bilan-block .bilan-item.high span {
  color: rgba(196, 45, 19, 1);
}
.bilan-block .bilan-item.weak span {
  color: rgba(7, 154, 107, 1);
}
/* .bilan-block .bilan-item.medium {
  background-color: #fff;
} */
.bilan-block .bilan-item.medium:after {
  height: 163px;
  background-image: url("data:image/svg+xml,%3Csvg width='319' height='184' viewBox='0 0 319 184' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H318.573V183.568H0V0Z' fill='white'/%3E%3Cpath d='M0 0H318.573V183.568H0V0Z' fill='url(%23paint0_linear_5001_762)' fill-opacity='0.08'/%3E%3Cg filter='url(%23filter0_i_5001_762)'%3E%3Cpath d='M233.545 143.302C233.545 133.138 231.534 123.074 227.628 113.683C223.721 104.293 217.996 95.7607 210.778 88.5736C203.56 81.3866 194.991 75.6855 185.56 71.7959C176.13 67.9063 166.022 65.9041 155.815 65.9041C145.607 65.9041 135.5 67.9063 126.069 71.7959C116.638 75.6855 108.069 81.3866 100.851 88.5736C93.6336 95.7607 87.908 104.293 84.0017 113.683C80.0955 123.074 78.0847 133.138 78.0847 143.302V158.205H48.1514V143.302C48.1514 129.224 50.9361 115.284 56.3466 102.277C61.7572 89.2708 69.6874 77.4522 79.6849 67.4974C89.6823 57.5427 101.552 49.6464 114.614 44.2589C127.676 38.8715 141.676 36.0986 155.815 36.0986C169.953 36.0986 183.953 38.8715 197.015 44.2589C210.078 49.6464 221.947 57.5427 231.945 67.4974C241.942 77.4522 249.872 89.2708 255.283 102.277C260.693 115.284 263.478 129.224 263.478 143.302V158.205H233.545V143.302Z' fill='url(%23paint1_linear_5001_762)' fill-opacity='0.3'/%3E%3C/g%3E%3Cmask id='mask0_5001_762' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='48' y='36' width='216' height='123'%3E%3Cpath d='M233.545 143.302C233.545 133.138 231.534 123.074 227.628 113.683C223.721 104.293 217.996 95.7607 210.778 88.5736C203.56 81.3866 194.991 75.6855 185.56 71.7959C176.13 67.9063 166.022 65.9041 155.815 65.9041C145.607 65.9041 135.5 67.9063 126.069 71.7959C116.638 75.6855 108.069 81.3866 100.851 88.5736C93.6336 95.7607 87.908 104.293 84.0017 113.683C80.0955 123.074 78.0847 133.138 78.0847 143.302V158.205H48.1514V143.302C48.1514 129.224 50.9361 115.284 56.3466 102.277C61.7572 89.2708 69.6874 77.4522 79.6849 67.4974C89.6823 57.5427 101.552 49.6464 114.614 44.2589C127.676 38.8715 141.676 36.0986 155.815 36.0986C169.953 36.0986 183.953 38.8715 197.015 44.2589C210.078 49.6464 221.947 57.5427 231.945 67.4974C241.942 77.4522 249.872 89.2708 255.283 102.277C260.693 115.284 263.478 129.224 263.478 143.302V158.205H233.545V143.302Z' fill='%23079A6B'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5001_762)'%3E%3Cg filter='url(%23filter1_ii_5001_762)'%3E%3Cpath d='M155.981 36.0986C170.125 36.0986 184.13 38.8729 197.197 44.2623C204.836 47.4132 208.464 56.1341 205.3 63.7408C202.136 71.3475 193.377 74.9592 185.738 71.8085C176.304 67.9175 166.192 65.9153 155.981 65.9153C145.77 65.9153 135.658 67.9175 126.224 71.8085C118.585 74.9593 109.827 71.3475 106.662 63.7408C103.498 56.134 107.126 47.4132 114.765 44.2623C127.832 38.8729 141.837 36.0986 155.981 36.0986Z' fill='%23F6CA57'/%3E%3C/g%3E%3C/g%3E%3Cpath d='M159.671 84.8721L155.236 92.5528L164.105 92.5527L159.671 84.8721ZM159.671 157.838L160.439 157.838L160.439 91.7847L159.671 91.7847L158.903 91.7847L158.903 157.838H159.671Z' fill='%23F6CA57'/%3E%3Cpath d='M25.4541 157.725H293.888' stroke='%23F6CA57' stroke-width='0.961466'/%3E%3Crect x='152.729' y='150.541' width='13.8845' height='13.8252' rx='6.91261' fill='%23F6CA57'/%3E%3Crect x='155.814' y='153.613' width='7.71363' height='7.68067' rx='3.84034' fill='white'/%3E%3Cdefs%3E%3Cfilter id='filter0_i_5001_762' x='48.1514' y='36.0986' width='219.173' height='125.952' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='3.84586' dy='3.84586'/%3E%3CfeGaussianBlur stdDeviation='4.80733'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.708819 0 0 0 0 0.560474 0 0 0 0 0.172755 0 0 0 0.3 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_5001_762'/%3E%3C/filter%3E%3Cfilter id='filter1_ii_5001_762' x='101.673' y='32.2528' width='108.611' height='44.5348' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='-3.84586' dy='-3.84586'/%3E%3CfeGaussianBlur stdDeviation='1.92293'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.53292 0 0 0 0 0.416479 0 0 0 0 0.112143 0 0 0 0.2 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow_5001_762'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dx='3.84034' dy='3.84034'/%3E%3CfeGaussianBlur stdDeviation='1.92017'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.46 0'/%3E%3CfeBlend mode='normal' in2='effect1_innerShadow_5001_762' result='effect2_innerShadow_5001_762'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_5001_762' x1='159.286' y1='0' x2='159.286' y2='183.568' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E4AC1C' stop-opacity='0.4'/%3E%3Cstop offset='1' stop-color='%23E4AC1C'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_5001_762' x1='268.048' y1='147.852' x2='47.8238' y2='145.916' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F6CA57' stop-opacity='0.1'/%3E%3Cstop offset='0.456296' stop-color='%23F6CA57'/%3E%3Cstop offset='1' stop-color='%23F6CA57' stop-opacity='0.1'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.bilan-block .bilan-item.medium span {
  color: rgba(228, 172, 28, 1);
}
.bilan-block .bilan-item span {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #fff7f0;
}
.bilan-block .bilan-item.stable span {
  color: #2b2e34;
}
.bilan-block .bilan-item h3 {
  font-family: "big-caslon-fb", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 37px;
  color: rgba(43, 46, 52, 1);
  margin-top: 5px;
}
.bilan-block .bilan-item.stable h3 {
  color: #2b2e34;
}
.bilan-block .bilan-item .cta-bilan {
  width: -moz-max-content;
  width: max-content;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 15px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #ffffff;
  background: rgba(255, 255, 255, 0.2);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  margin-top: 25px;
  display: none !important;
}

.bilan-block .bilan-item.stable .cta-bilan {
  color: #2b2e34;
  background: rgba(255, 255, 255, 0.5);
}

/** End Bilan Block Styles **/
/** Start Modal Bilan Styles **/
/* Modal Overlay (Background) */
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: self-end;
  padding-top: 10px;
  padding-right: 10px;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
}

.modal-overlay.active {
  opacity: 1;
  visibility: visible;
}

.modal-content {
  background: white;
  width: 90%;
  max-width: 710px;
  min-height: 100vh;
  border-radius: 4px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  padding: 20px 20px 70px 20px;
}

.modal-header {
  padding: 40px 0 50px 30px;
  color: white;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  border-radius: 2px;
  position: relative;
}
.modal-header:after {
  content: "";
  width: 377px;
  position: absolute;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
}

.header-stable {
  background: rgb(235 238 240);
  color: #2b2e34 !important;
}
.header-stable::after {
  height: 190px;
  background-image: url("data:image/svg+xml,%3Csvg width='362' height='164' viewBox='0 0 362 164' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M0.463867 191.887C16.8347 151.134 53.2143 105.316 84.6921 105.316C119.285 105.316 126.222 140.551 169.029 140.551C239.997 140.551 295.895 0.5 378.012 0.5' stroke='%232B2E34'/%3E%3Cpath opacity='0.3' d='M84.6921 105.316C53.2143 105.316 16.8347 151.134 0.463867 191.887V224.319H378.012V0.5C295.895 0.5 239.997 140.551 169.029 140.551C126.222 140.551 119.285 105.316 84.6921 105.316Z' fill='url(%23paint0_linear_2809_3587)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2809_3587' x1='189.238' y1='0.5' x2='189.238' y2='224.319' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232B2E34'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.header-weak {
  background: #417eab;
}
.header-weak::after {
  height: 190px;
  background-image: url("data:image/svg+xml,%3Csvg width='362' height='164' viewBox='0 0 362 164' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M0.45166 162.49C16.8225 127.997 53.2021 89.2157 84.6799 89.2157C119.273 89.2157 126.21 119.039 169.016 119.039C239.985 119.039 295.883 0.5 378 0.5' stroke='white'/%3E%3Cpath opacity='0.3' d='M84.6799 89.2157C53.2021 89.2157 16.8225 127.997 0.45166 162.49V189.94H378V0.5C295.883 0.5 239.985 119.039 169.016 119.039C126.21 119.039 119.273 89.2157 84.6799 89.2157Z' fill='url(%23paint0_linear_2809_3587)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2809_3587' x1='189.226' y1='0.5' x2='189.226' y2='189.94' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.header-medium {
  background: #dd8222;
}
.header-medium::after {
  height: 190px;
  background-image: url("data:image/svg+xml,%3Csvg width='362' height='164' viewBox='0 0 362 164' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M0.45166 162.49C16.8225 127.997 53.2021 89.2157 84.6799 89.2157C119.273 89.2157 126.21 119.039 169.016 119.039C239.985 119.039 295.883 0.5 378 0.5' stroke='white'/%3E%3Cpath opacity='0.3' d='M84.6799 89.2157C53.2021 89.2157 16.8225 127.997 0.45166 162.49V189.94H378V0.5C295.883 0.5 239.985 119.039 169.016 119.039C126.21 119.039 119.273 89.2157 84.6799 89.2157Z' fill='url(%23paint0_linear_2809_3587)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2809_3587' x1='189.226' y1='0.5' x2='189.226' y2='189.94' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.header-high {
  background: #ac503f;
}
.header-high::after {
  height: 190px;
  background-image: url("data:image/svg+xml,%3Csvg width='362' height='164' viewBox='0 0 362 164' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.2' d='M0.45166 162.49C16.8225 127.997 53.2021 89.2157 84.6799 89.2157C119.273 89.2157 126.21 119.039 169.016 119.039C239.985 119.039 295.883 0.5 378 0.5' stroke='white'/%3E%3Cpath opacity='0.3' d='M84.6799 89.2157C53.2021 89.2157 16.8225 127.997 0.45166 162.49V189.94H378V0.5C295.883 0.5 239.985 119.039 169.016 119.039C126.21 119.039 119.273 89.2157 84.6799 89.2157Z' fill='url(%23paint0_linear_2809_3587)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2809_3587' x1='189.226' y1='0.5' x2='189.226' y2='189.94' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='white'/%3E%3Cstop offset='1' stop-color='white' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}

.modal-header h2 {
  font-family: "big-caslon-fb", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 46px;
  /* color: #ffffff; */
  margin-top: 30px;
}

.close-btn {
  display: flex;
  align-items: center;
  gap: 10px;
  background: white;
  border: none;
  padding: 11px 15px;
  border-radius: 4px;
  cursor: pointer;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  color: #2b2e34;
}

.modal-body {
  padding: 30px 0;
}

.modal-intro {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #2b2e34;
  opacity: 0.7;
  margin-bottom: 20px;
}

.qa-item {
  margin-bottom: 20px;
}

.qa-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.q-text {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #2b2e34;
}

.a-badge {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 4px 15px;
  gap: 10px;
  border: 1px solid rgba(57, 84, 104, 0.2);
  border-radius: 2px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  color: #395468;
  margin-left: 20px;
}

.qa-divider {
  border: 0;
  border-top: 1px solid #eee;
  margin: 20px 0;
}

.advice-box {
  padding: 12px 20px;
  border-radius: 5px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  margin-top: 10px;
}
.advice-box strong {
  font-weight: 600;
}

.advice-box.box-stable {
  background: rgb(235 238 240);
  border: 1px solid rgba(235, 238, 240, 0.05);
  color: #111010;
}

.advice-box.box-medium {
  background: rgba(221, 130, 34, 0.05);
  border: 1px solid rgba(221, 130, 34, 0.2);
  color: #b58552;
}

.advice-box.box-high {
  background: rgba(197, 79, 57, 0.05);
  border: 1px solid rgba(197, 79, 57, 0.2);
  color: #c54f39;
}

.advice-box.box-weak {
  background: rgba(65, 126, 171, 0.05);
  border: 1px solid rgba(65, 126, 171, 0.2);
  color: #417eab;
}

.modal-actions {
  display: flex;
  flex-direction: column;
  gap: 12px;
  justify-content: space-between;
  margin-top: 30px;
  gap: 10px;
}

.btn-secondary,
.btn-primary {
  width: -moz-max-content;
  width: max-content;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px 20px;
  cursor: pointer;
  border: none;
  outline: none;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
}

.btn-primary {
  background-color: #395468;
  color: #fff;
}

.btn-secondary {
  background: #ebeef0;
  color: #395468;
}

/** End Modal Bilan Styles **/
/** Start PDF Template Styles **/
.pdf-container {
  padding: 20px;
  background: white;
  font-family: Arial, sans-serif;
  color: #333;
}

.pdf-header {
  text-align: center;
  border-bottom: 2px solid #333;
  margin-bottom: 30px;
  padding-bottom: 20px;
}

.pdf-header h1 {
  color: #333;
  margin: 0;
}

.pdf-summary {
  margin-bottom: 40px;
}

.pdf-grid-layout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
}

.pdf-details h3,
.pdf-summary h3 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin-bottom: 20px;
  color: #333;
}

.pdf-footer {
  margin-top: 50px;
  font-size: 10px;
  text-align: center;
  color: #999;
  border-top: 1px solid #eee;
  padding-top: 10px;
}

/** End PDF Template Styles **/
/** Start Footer Styles **/
footer {
  display: flex;
  flex-direction: column;
  padding: 60px 0 30px 0;
  background-color: rgba(231, 225, 220, 0.5);
}
footer .container {
  width: 100%;
  padding: 0 65px;
  margin: 0 auto;
}
footer .content {
  display: flex;
  flex-direction: column;
}
footer .footer-header {
  display: flex;
  gap: 200px;
  padding-bottom: 35px;
  border-bottom: 1px solid #e7e1dc;
}
footer .left-side {
  width: 570px;
  max-width: 100%;
  display: flex;
  gap: 195px;
}
footer .item-footer {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
footer .item-footer span {
  font-family: "big-caslon-fb", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #2b2e34;
}
footer .item-footer ul {
  display: flex;
  align-items: center;
  gap: 15px;
}
footer .item-footer ul li {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #2b2e34;
}
footer .right-side {
  flex: 1;
  display: flex;
  justify-content: space-between;
}
footer .social-media {
  display: flex;
  flex-direction: column;
  align-self: flex-end;
}
footer .social-media ul {
  display: flex;
  align-items: center;
  gap: 40px;
}
footer .social-media ul a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #2b2e34;
}
footer .links {
  display: flex;
  flex-direction: column;
  align-self: flex-end;
}
footer .links ul {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
footer .links ul a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #2b2e34;
  text-align: right;
}
footer .footer-copyright {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 24px;
  color: #2b2e34;
}
footer .footer-copyright a {
  text-decoration: underline;
}

/** End Footer Styles **/

/** Start Mentions légales **/

.ml {
  display: flex;
  flex-direction: column;
  padding-top: 150px;
  padding-bottom: 80px;
}

.ml .container {
  width: 1080px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}

.ml .content {
  display: flex;
  flex-direction: column;
  gap: 50px;
}

.ml .content .ml-header {
  display: flex;
  flex-direction: column;
}

.ml .content .ml-header h1 {
  font-family: "big-caslon-fb", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 68px;
  color: #ac503f;
}

.ml .content .ml-body {
  display: flex;
  flex-direction: column;
  gap: 15px;
  color: #333;
  padding: 0 50px;
}

.ml .content .ml-body p {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}

/** End Mentions légales **/

/** Start Responsive **/
@media screen and (max-width: 1050px) {
  footer .footer-header {
    flex-direction: column;
    gap: 20px;
  }
  footer .container {
    padding: 0 20px;
  }
  .slider-platform .container {
    padding: 40px 0 60px;
  }
  .about .about-header {
    flex-direction: column;
    gap: 20px;
  }
  .about .right-side,
  .about .left-side {
    width: 100%;
  }
  .about {
    padding: 60px 0 100px 0;
    position: relative;
  }
  .hero .description p {
    width: 85%;
  }
  .scroll-down {
    display: none;
  }
  .about .left-side .cta {
    position: absolute;
    bottom: 20px;
  }
  header {
    top: 20px;
  }
  header .container {
    padding: 0 15px;
  }
  .fig-header {
    display: none;
  }
  .hero .container {
    width: 100%;
  }
  .bilan .bilan-header {
    flex-direction: column;
    gap: 20px;
  }
  .bilan .container {
    padding: 0 15px;
  }
  .bilan .header-content {
    width: 100%;
    gap: 5px;
  }
  .bilan-block {
    padding-bottom: 30px;
  }
  .bilan {
    padding-top: 20px;
  }
  .bilan-block .blocks {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 780px) {
  .bilan-block .bilan-item {
    min-height: 170px;
    padding: 20px;
    overflow: hidden;
  }
  .bilan-block .bilan-item h3 {
    margin-top: 5px;
  }
  .slider-platform .splide__pagination {
    top: -40px;
  }
  .ml .content .ml-header h1 {
    font-size: 50px;
    line-height: 60px;
  }
  .ml {
    padding-top: 110px;
    padding-bottom: 50px;
  }
  .ml .content {
    gap: 30px;
  }
  .ml .content .ml-body {
    padding: 0;
  }
  .bilan-block .blocks {
    grid-template-columns: repeat(1, 1fr);
    padding-top: 30px;
  }
  footer .left-side {
    flex-direction: column;
    gap: 35px;
  }
  header .content {
    gap: 50px;
  }
  .hero {
    height: initial;
    padding-top: 160px;
    padding-bottom: 200px;
  }
  .hero .title h1 {
    font-size: 54px;
    line-height: 60px;
  }
  footer {
    padding: 40px 0 20px 0;
  }
  .btn-secondary,
  .btn-primary {
    width: 100%;
    text-align: left;
  }
  .modal-content {
    width: 95%;
  }
}
/** End Responsive **/
