@charset "UTF-8";
.statics {
  padding-top:1.2500rem;
  margin-top:1.2500rem;
  color:white;
  background-color:#001F3F;
}
@media print,screen and (min-width:48em) {
  .statics {
    padding-top:4.3750rem;
    margin-top:4.3750rem;
  }
}
@media print,screen and (min-width:64em) {
  .statics {
    padding-top:6.2500rem;
    margin-top:6.2500rem;
  }
}
@media screen and (min-width:85em) {
  .statics {
    padding-top:9.3750rem;
    margin-top:9.3750rem;
  }
}
.statics .grid-container .dis-flex {
  justify-content:space-between;
}
@media print,screen and (min-width:48em) {
  .statics .grid-container .dis-flex {
    display:block;
  }
}
@media screen and (min-width:80em) and (max-width:84.99875em) {
  .statics .grid-container .dis-flex {
    gap:0.9375rem;
  }
}
@media screen and (min-width:80em) {
  .statics .grid-container .dis-flex {
    display:flex;
  }
}
.statics .grid-container h2 {
  color:white;
  border-top:0.6250rem solid #0B3D71;
  padding-top:0.6250rem;
  padding-bottom:0.6250rem;
  margin-bottom:0.0000rem;
  font-family:'ABCDiatype';
  font-weight:700;
  font-size:3.4375rem;
  line-height:100%;
  letter-spacing:-0.05em;
  font-size:clamp(3.4375rem,calc(3.4375rem + (64 - 55) * ((100vw - 24.5625rem) / (1023 - 393))),4.0000rem);
}
@media print,screen and (min-width:48em) {
  .statics .grid-container h2 {
    padding-top:1.5625rem;
    padding-bottom:2.8125rem;
  }
}
@media print,screen and (min-width:64em) {
  .statics .grid-container h2 {
    font-size:clamp(4.0000rem,calc(4.0000rem + (85 - 64) * ((100vw - 64.0000rem) / (1728 - 1024))),5.3125rem);
  }
}
.statics .grid-container p {
  font-family:"UntitledSerif";
  font-size:1.3750rem;
  color:white;
  font-weight:700;
}
.statics .grid-container .readmorecta {
  text-decoration:none;
  color:white;
  font-weight:400;
  margin-top:0.0000rem;
  font-family:"UntitledSerif";
  transition:all 0.55s;
  line-height:116.6%;
  letter-spacing:-0.01em;
  position:relative;
  font-size:clamp(0.8750rem,calc(0.8750rem + (22 - 14) * ((100vw - 24.5625rem) / (1023 - 393))),1.3750rem);
}
@media print,screen and (min-width:48em) {
  .statics .grid-container .readmorecta {
    top:0.3125rem;
  }
}
@media print,screen and (min-width:64em) {
  .statics .grid-container .readmorecta {
    font-size:clamp(1.3750rem,calc(1.3750rem + (22 - 22) * ((100vw - 64.0000rem) / (1728 - 1024))),1.3750rem);
  }
}
@media screen and (min-width:80em) {
  .statics .grid-container .readmorecta {
    top:-1.2500rem;
  }
}
@media print,screen and (max-width:47.99875em) {
  .statics .grid-container .readmorecta {
    font-size:0.8750rem;
    display:none;
  }
}
.statics .grid-container .readmorecta:focus,
.statics .grid-container .readmorecta:focus-visible {
  outline-color:#B9C8DA;
}
.statics .grid-container .readmorecta:after {
  background:url("../assets/images/settings/arrow-white.svg") no-repeat;
  content:"";
  display:inline-block;
  vertical-align:middle;
  padding-left:0.0000rem;
  width:1.1875rem;
  position:absolute;
  padding-left:0.0000rem;
  cursor:pointer;
  margin-left:0.9375rem;
  top:0.2500rem;
  background-size:contain;
}
@media print,screen and (max-width:47.99875em) {
  .statics .grid-container .readmorecta:after {
    top:0.1875rem;
    margin-left:0.6250rem;
  }
}
.statics .grid-container .counter {
  display:flex;
  justify-content:center;
  padding:0.0000rem 0.0000rem;
  margin:0 0;
  flex-wrap:wrap;
  position:relative;
}
@media print,screen and (min-width:48em) {
  .statics .grid-container .counter {
    max-width:43.5000rem;
    width:43.5000rem;
  }
}
@media print,screen and (min-width:64em) {
  .statics .grid-container .counter {
    max-width:49.7500rem;
    width:49.7500rem;
  }
}
@media screen and (min-width:80em) and (max-width:84.99875em) {
  .statics .grid-container .counter {
    width:50%;
    max-width:50%;
  }
}
@media screen and (min-width:85em) and (max-width:89.99875em) {
  .statics .grid-container .counter {
    width:50%;
    max-width:50%;
  }
}
.statics .grid-container .counter .counter-col {
  max-width:100%;
  display:flex;
  width:100%;
  border-top:0.1875rem solid #0B3D71;
}
.statics .grid-container .counter .counter-col:first-child,
.statics .grid-container .counter .counter-col:nth-child(2) {
  margin-bottom:0.6250rem;
}
@media print,screen and (min-width:48em) {
  .statics .grid-container .counter .counter-col:first-child,
  .statics .grid-container .counter .counter-col:nth-child(2) {
    margin-bottom:4.3750rem;
  }
}
@media screen and (min-width:80em) {
  .statics .grid-container .counter .counter-col:first-child,
  .statics .grid-container .counter .counter-col:nth-child(2) {
    margin-bottom:2.8750rem;
  }
}
@media screen and (min-width:85em) {
  .statics .grid-container .counter .counter-col:last-child .count-digit {
    margin-bottom:0;
  }
}
.statics .grid-container .counter .counter-col p {
  font-weight:bold;
  text-decoration:none;
  word-break:break-word;
  font-size:1.3750rem;
  line-height:115%;
  font-weight:700;
  letter-spacing:-0.01em;
  font-size:clamp(0.8750rem,calc(0.8750rem + (22 - 14) * ((100vw - 24.5625rem) / (1023 - 393))),1.3750rem);
}
@media print,screen and (min-width:64em) {
  .statics .grid-container .counter .counter-col p {
    font-size:clamp(1.3750rem,calc(1.3750rem + (22 - 22) * ((100vw - 64.0000rem) / (1728 - 1024))),1.3750rem);
  }
}
@media print,screen and (max-width:47.99875em) {
  .statics .grid-container .counter .counter-col p {
    font-weight:400;
    letter-spacing:0.01em;
  }
}
.statics .grid-container .counter .counter-col .count-digit {
  font-size:3.4375rem;
  line-height:3.1250rem;
  margin-top:0.3125rem;
  font-family:"ABCDiatype";
  color:white;
  text-transform:uppercase;
  text-align:left;
  letter-spacing:-0.05em;
  font-weight:700;
  line-height:100%;
}
@media print,screen and (min-width:48em) {
  .statics .grid-container .counter .counter-col .count-digit {
    font-size:10.6250rem;
    line-height:141.0.5000rem;
    font-family:"UntitledSerif";
    font-weight:400;
    width:29.6250rem;
    max-width:29.6250rem;
    margin-top:0.2500rem;
  }
}
@media print,screen and (min-width:64em) {
  .statics .grid-container .counter .counter-col .count-digit {
    font-size:13.7500rem;
    line-height:141.0.5000rem;
    letter-spacing:-0.06em;
  }
}
@media screen and (min-width:85em) {
  .statics .grid-container .counter .counter-col .count-digit {
    margin-top:0.6250rem;
    margin-bottom:1.5000rem;
  }
}
@media screen and (min-width:80em) and (max-width:84.99875em) {
  .statics .grid-container .counter .counter-col .count-digit {
    width:20.6250rem;
    max-width:20.6250rem;
    font-size:8.7500rem;
  }
}
@media screen and (min-width:85em) and (max-width:89.99875em) {
  .statics .grid-container .counter .counter-col .count-digit {
    width:26.2500rem;
    max-width:26.2500rem;
    font-size:10.6250rem;
  }
}
.statics .grid-container .counter .counter-col .content {
  width:18.7500rem;
  max-width:18.7500rem;
  display:grid;
  margin-top:0.9375rem;
  justify-content:space-between;
  align-content:space-between;
}
@media print,screen and (max-width:47.99875em) {
  .statics .grid-container .counter .counter-col .content {
    width:12.5000rem;
    max-width:13.7500rem;
    margin-top:0.1250rem;
  }
}
@media print,screen and (min-width:48em) {
  .statics .grid-container .counter .counter-col .content {
    margin-top:0.9375rem;
  }
}
@media screen and (min-width:80em) {
  .statics .grid-container .counter .counter-col .content {
    margin-top:0.5000rem;
  }
}
@media screen and (min-width:80em) and (max-width:84.99875em) {
  .statics .grid-container .counter .counter-col .content {
    width:16.2500rem;
    max-width:16.2500rem;
  }
}
.statics .grid-container .counter .counter-col .plus::after {
  content:"+";
  position:absolute;
  font-weight:600;
}
@media (min-width:50.0000rem) {
  .statics .grid-container .counter .counter-col .plus::after {
    margin-left:0.3125rem;
    margin-top:-0.4375rem;
    font-size:12.3125rem;
  }
}
.statics .testimonialPanel {
  width:100%;
  padding:1.2500rem;
  margin-top:2.1250rem;
  background-color:#0B3D71;
}
@media print,screen and (min-width:48em) {
  .statics .testimonialPanel {
    margin-top:3.4375rem;
    padding:3.1250rem;
  }
}
@media print,screen and (min-width:64em) {
  .statics .testimonialPanel {
    width:100%;
    padding:3.1250rem 1.8750rem 3.1250rem 2.5000rem;
    max-width:100%;
  }
}
@media screen and (min-width:80em) {
  .statics .testimonialPanel {
    margin-top:0.0000rem;
    max-width:37.5000rem;
    padding:3.1250rem 1.7500rem 3.1250rem 2.5000rem;
  }
}
@media screen and (min-width:90em) {
  .statics .testimonialPanel {
    max-width:39.5000rem;
  }
}
@media (min-width:90.0000rem) and (max-width:93.0625rem) {
  .statics .testimonialPanel {
    margin-left:0.5000rem;
  }
}
.statics .testimonialPanel + .testimonialPanel {
  margin-top:1.7500rem;
}
@media print,screen and (max-width:47.99875em) {
  .statics .testimonialPanel + .testimonialPanel {
    margin-top:2.0625rem;
  }
}
.statics .testimonialPanel .flexBox {
  display:flex;
  width:100%;
  margin-top:-0.6250rem;
  height:1.5000rem;
  position:relative;
}
@media print,screen and (max-width:47.99875em) {
  .statics .testimonialPanel .flexBox {
    justify-content:center;
  }
}
@media print,screen and (min-width:64em) {
  .statics .testimonialPanel .flexBox {
    margin-top:-0.8750rem;
  }
}
.statics .testimonialPanel .flexWrap {
  display:flex;
  flex-wrap:wrap;
  width:100%;
  justify-content:center;
}
@media print,screen and (min-width:48em) {
  .statics .testimonialPanel .flexWrap {
    max-width:100%;
    justify-content:center;
  }
}
@media print,screen and (min-width:64em) {
  .statics .testimonialPanel .flexWrap {
    justify-content:center;
  }
}
@media screen and (min-width:85em) {
  .statics .testimonialPanel .flexWrap {
    justify-content:left;
  }
}
.statics .testimonialPanel .flexWrap .titleWrap {
  max-width:100%;
  width:100%;
  padding-top:0.0000rem;
  margin-right:0;
  text-align:left;
}
@media print,screen and (max-width:47.99875em) {
  .statics .testimonialPanel .flexWrap .titleWrap {
    background:#ffffff;
    z-index:99;
    justify-content:center;
  }
}
@media print,screen and (min-width:48em) and (max-width:63.99875em) {
  .statics .testimonialPanel .flexWrap .titleWrap {
    padding-top:1.5000rem;
    justify-content:center;
  }
}
@media print,screen and (min-width:64em) {
  .statics .testimonialPanel .flexWrap .titleWrap {
    max-width:20.1250rem;
    margin-left:0;
    padding-top:0.8750rem;
    padding-top:3.6250rem;
  }
}
@media screen and (min-width:85em) {
  .statics .testimonialPanel .flexWrap .titleWrap {
    margin-right:8.3125rem;
    margin-left:0.8750rem;
  }
}
.statics .testimonialPanel .flexWrap .testiWrap {
  width:100%;
  display:flex;
  flex-wrap:wrap;
  margin-top:0.0000rem;
}
@media print,screen and (max-width:47.99875em) {
  .statics .testimonialPanel .flexWrap .testiWrap {
    max-width:19.5625rem;
    flex-wrap:nowrap;
    margin-left:-1.1250rem;
  }
}
@media print,screen and (min-width:48em) {
  .statics .testimonialPanel .flexWrap .testiWrap {
    flex-wrap:nowrap;
    max-width:35.3125rem;
  }
}
@media print,screen and (min-width:64em) {
  .statics .testimonialPanel .flexWrap .testiWrap {
    max-width:35.3125rem;
  }
}
.statics .testimonialPanel .flexWrap .testiWrap .swiper {
  padding-top:0.0000rem;
  padding-bottom:0.0000rem;
}
@media screen and (min-width:80em) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper {
    min-height:33.1250rem;
  }
}
.statics .testimonialPanel .flexWrap .testiWrap .swiper .swiper-button-prev,
.statics .testimonialPanel .flexWrap .testiWrap .swiper .swiper-button-next {
  bottom:0.2500rem;
  top:unset;
  justify-content:space-between;
  width:1.0000rem;
  height:1.5625rem;
}
@media print,screen and (max-width:47.99875em) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .swiper-button-prev,
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .swiper-button-next {
    left:0.6250rem !important;
  }
}
.statics .testimonialPanel .flexWrap .testiWrap .swiper .swiper-button-prev:hover,
.statics .testimonialPanel .flexWrap .testiWrap .swiper .swiper-button-next:hover {
  color:transparent;
}
.statics .testimonialPanel .flexWrap .testiWrap .swiper .swiper-button-prev::after,
.statics .testimonialPanel .flexWrap .testiWrap .swiper .swiper-button-next::after {
  font-size:1.8750rem;
}
@media print,screen and (max-width:47.99875em) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .swiper-button-next {
    right:unset !important;
    left:2.5000rem !important;
  }
}
@media print,screen and (min-width:48em) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .swiper-button-next {
    right:0.9375rem !important;
  }
}
@media print,screen and (min-width:48em) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .swiper-button-prev {
    right:3.5000rem !important;
    left:unset !important;
  }
}
.statics .testimonialPanel .flexWrap .testiWrap .swiper .swiper-button-prev:after {
  background:url("../assets/images/settings/swipper_left.svg") no-repeat;
  color:transparent;
}
.statics .testimonialPanel .flexWrap .testiWrap .swiper .swiper-button-next:after {
  background:url("../assets/images/settings/swipper_right.svg") no-repeat;
  color:transparent;
}
.statics .testimonialPanel .flexWrap .testiWrap .swiper .swiper-slide {
  width:100% !important;
}
.statics .testimonialPanel .flexWrap .testiWrap .swiper .swiper-nav {
  width:100%;
}
@media screen and (min-width:80em) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .swiper-nav {
    position:absolute;
    bottom:0.0000rem;
  }
}
.statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock {
  display:flex;
  justify-content:space-between;
}
@media print,screen and (max-width:47.99875em) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock {
    margin-bottom:3.1250rem;
  }
}
@media print,screen and (min-width:48em) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock {
    flex-wrap:nowrap;
    justify-content:space-between;
  }
}
@media print,screen and (min-width:64em) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock {
    display:flex;
    flex-wrap:wrap;
  }
}
.statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap {
  width:100%;
  padding-left:1.2500rem;
  max-width:19.6875rem;
  width:19.6875rem;
}
@media (min-width:31.2500rem) and (max-width:47.9375rem) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap {
    padding-left:0.6250rem;
  }
}
@media print,screen and (min-width:48em) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap {
    max-width:34.0625rem;
    width:34.0625rem;
  }
}
@media print,screen and (min-width:64em) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap {
    max-width:34.0625rem;
    width:34.0625rem;
  }
}
.statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap p {
  line-height:115%;
  font-weight:500;
  color:#ffffff;
  padding-top:0.8750rem;
  letter-spacing:-0.015em;
  font-family:"ABCDiatype";
  font-size:clamp(0.9375rem,calc(0.9375rem + (16 - 15) * ((100vw - 24.5625rem) / (767 - 393))),1.0000rem);
}
@media print,screen and (min-width:48em) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap p {
    padding-top:0.5000rem;
    font-size:clamp(1.3750rem,calc(1.3750rem + (22 - 22) * ((100vw - 48.0000rem) / (1279 - 768))),1.3750rem);
  }
}
@media screen and (min-width:80em) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap p {
    font-size:clamp(1.0000rem,calc(1.0000rem + (22 - 16) * ((100vw - 80.0000rem) / (1728 - 1280))),1.3750rem);
  }
}
.statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap h3 {
  font-size:1.8750rem;
  color:white;
  font-weight:400;
  mix-blend-mode:normal;
  font-style:italic;
  font-family:"UntitledSerif";
  line-height:100%;
  margin-bottom:6.2500rem;
  letter-spacing:-0.015em;
  padding-left:0.0000rem;
  font-size:clamp(1.8750rem,calc(1.8750rem + (40 - 30) * ((100vw - 24.5625rem) / (767 - 393))),2.5000rem);
  text-indent:-0.9375rem;
}
@media print,screen and (min-width:48em) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap h3 {
    font-size:clamp(2.5000rem,calc(2.5000rem + (50.35 - 40) * ((100vw - 48.0000rem) / (1023 - 768))),50.2.1875rem);
    text-indent:-1.1250rem;
  }
}
@media print,screen and (min-width:64em) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap h3 {
    font-size:clamp(50.2.1875rem,calc(50.2.1875rem + (50.35 - 50.35) * ((100vw - 64.0000rem) / (1728 - 1024))),50.2.1875rem);
    text-indent:-1.7500rem;
  }
}
@media screen and (min-width:85em) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap h3 {
    margin-bottom:0.0000rem;
  }
}
.statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap h3:after {
  content:"”";
  font-size:1.8750rem;
  font-family:"UntitledSerif";
  font-style:italic;
  display:none;
}
@media print,screen and (min-width:48em) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap h3:after {
    font-size:50.2.1875rem;
  }
}
.statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap h3:before {
  content:"“";
  font-size:1.8750rem;
  font-family:"UntitledSerif";
  font-style:italic;
  position:absolute;
  left:0.3125rem;
  display:none;
}
@media print,screen and (min-width:48em) {
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap h3:before {
    font-size:50.2.1875rem;
  }
}
.statics .grid-container .counter .counter-col .count-digit {
  font-size:clamp(3.4375rem,calc(3.4375rem + (220 - 55) * ((100vw - 24.5625rem) / (1023 - 393))),12.3125rem);
}
@media print,screen and (min-width:64em) {
  .statics .grid-container .counter .counter-col .count-digit {
    font-size:clamp(13.7500rem,calc(13.7500rem + (220 - 220) * ((100vw - 64.0000rem) / (1728 - 1024))),13.7500rem);
  }
}
@media screen and (min-width:80em) {
  .statics .grid-container .counter .counter-col .count-digit {
    font-size:clamp(7.5rem,calc(-10.3971rem + 22.3714vw),13.75rem);
  }
}
.statics .grid-container .counter .counter-col .plus::after {
  font-size:clamp(3.4375rem,calc(3.4375rem + (220 - 55) * ((100vw - 24.5625rem) / (1023 - 393))),12.3125rem);
}
@media screen and (min-width:80em) {
  .statics .grid-container .counter .counter-col .plus::after {
    font-size:clamp(7.5rem,calc(-10.3971rem + 22.3714vw),13.75rem);
  }
}
