:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display:flex;
  flex-wrap:wrap;
  margin-top:calc(-1*var(--bs-gutter-y));
  margin-right:calc(-0.5*var(--bs-gutter-x));
  margin-left:calc(-0.5*var(--bs-gutter-x))
}
.row>* {
  flex-shrink:0;
  width:100%;
  max-width:100%;
  padding-right:calc(var(--bs-gutter-x)*.5);
  padding-left:calc(var(--bs-gutter-x)*.5);
  margin-top:var(--bs-gutter-y)
}
.col {
  flex:1 0 0%
}
.row-cols-auto>* {
  flex:0 0 auto;
  width:auto
}
.row-cols-1>* {
  flex:0 0 auto;
  width:100%
}
.row-cols-2>* {
  flex:0 0 auto;
  width:50%
}
.row-cols-3>* {
  flex:0 0 auto;
  width:33.33333333%
}
.row-cols-4>* {
  flex:0 0 auto;
  width:25%
}
.row-cols-5>* {
  flex:0 0 auto;
  width:20%
}
.row-cols-6>* {
  flex:0 0 auto;
  width:16.66666667%
}
.col-auto {
  flex:0 0 auto;
  width:auto
}
.col-1 {
  flex:0 0 auto;
  width:8.33333333%
}
.col-2 {
  flex:0 0 auto;
  width:16.66666667%
}
.col-3 {
  flex:0 0 auto;
  width:25%
}
.col-4 {
  flex:0 0 auto;
  width:33.33333333%
}
.col-5 {
  flex:0 0 auto;
  width:41.66666667%
}
.col-6 {
  flex:0 0 auto;
  width:50%
}
.col-7 {
  flex:0 0 auto;
  width:58.33333333%
}
.col-8 {
  flex:0 0 auto;
  width:66.66666667%
}
.col-9 {
  flex:0 0 auto;
  width:75%
}
.col-10 {
  flex:0 0 auto;
  width:83.33333333%
}
.col-11 {
  flex:0 0 auto;
  width:91.66666667%
}
.col-12 {
  flex:0 0 auto;
  width:100%
}
.offset-1 {
  margin-left:8.33333333%
}
.offset-2 {
  margin-left:16.66666667%
}
.offset-3 {
  margin-left:25%
}
.offset-4 {
  margin-left:33.33333333%
}
.offset-5 {
  margin-left:41.66666667%
}
.offset-6 {
  margin-left:50%
}
.offset-7 {
  margin-left:58.33333333%
}
.offset-8 {
  margin-left:66.66666667%
}
.offset-9 {
  margin-left:75%
}
.offset-10 {
  margin-left:83.33333333%
}
.offset-11 {
  margin-left:91.66666667%
}
.g-0,
.gx-0 {
  --bs-gutter-x: 0
}
.g-0,
.gy-0 {
  --bs-gutter-y: 0
}
.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem
}
.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem
}
.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem
}
.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem
}
.g-3,
.gx-3 {
  --bs-gutter-x: 1rem
}
.g-3,
.gy-3 {
  --bs-gutter-y: 1rem
}
.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem
}
.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem
}
.g-5,
.gx-5 {
  --bs-gutter-x: 3rem
}
.g-5,
.gy-5 {
  --bs-gutter-y: 3rem
}
@media(min-width: 576px) {
  .col-sm {
    flex:1 0 0%
  }
  .row-cols-sm-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-sm-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-sm-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-sm-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-sm-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-sm-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-sm-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-sm-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-sm-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-sm-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-sm-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-sm-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-sm-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-sm-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-sm-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-sm-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-sm-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-sm-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-sm-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-sm-12 {
    flex:0 0 auto;
    width:100%
  }
  .offset-sm-0 {
    margin-left:0
  }
  .offset-sm-1 {
    margin-left:8.33333333%
  }
  .offset-sm-2 {
    margin-left:16.66666667%
  }
  .offset-sm-3 {
    margin-left:25%
  }
  .offset-sm-4 {
    margin-left:33.33333333%
  }
  .offset-sm-5 {
    margin-left:41.66666667%
  }
  .offset-sm-6 {
    margin-left:50%
  }
  .offset-sm-7 {
    margin-left:58.33333333%
  }
  .offset-sm-8 {
    margin-left:66.66666667%
  }
  .offset-sm-9 {
    margin-left:75%
  }
  .offset-sm-10 {
    margin-left:83.33333333%
  }
  .offset-sm-11 {
    margin-left:91.66666667%
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem
  }
}
@media(min-width: 768px) {
  .col-md {
    flex:1 0 0%
  }
  .row-cols-md-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-md-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-md-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-md-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-md-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-md-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-md-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-md-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-md-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-md-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-md-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-md-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-md-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-md-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-md-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-md-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-md-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-md-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-md-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-md-12 {
    flex:0 0 auto;
    width:100%
  }
  .offset-md-0 {
    margin-left:0
  }
  .offset-md-1 {
    margin-left:8.33333333%
  }
  .offset-md-2 {
    margin-left:16.66666667%
  }
  .offset-md-3 {
    margin-left:25%
  }
  .offset-md-4 {
    margin-left:33.33333333%
  }
  .offset-md-5 {
    margin-left:41.66666667%
  }
  .offset-md-6 {
    margin-left:50%
  }
  .offset-md-7 {
    margin-left:58.33333333%
  }
  .offset-md-8 {
    margin-left:66.66666667%
  }
  .offset-md-9 {
    margin-left:75%
  }
  .offset-md-10 {
    margin-left:83.33333333%
  }
  .offset-md-11 {
    margin-left:91.66666667%
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem
  }
}
@media(min-width: 992px) {
  .col-lg {
    flex:1 0 0%
  }
  .row-cols-lg-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-lg-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-lg-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-lg-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-lg-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-lg-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-lg-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-lg-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-lg-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-lg-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-lg-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-lg-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-lg-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-lg-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-lg-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-lg-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-lg-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-lg-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-lg-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-lg-12 {
    flex:0 0 auto;
    width:100%
  }
  .offset-lg-0 {
    margin-left:0
  }
  .offset-lg-1 {
    margin-left:8.33333333%
  }
  .offset-lg-2 {
    margin-left:16.66666667%
  }
  .offset-lg-3 {
    margin-left:25%
  }
  .offset-lg-4 {
    margin-left:33.33333333%
  }
  .offset-lg-5 {
    margin-left:41.66666667%
  }
  .offset-lg-6 {
    margin-left:50%
  }
  .offset-lg-7 {
    margin-left:58.33333333%
  }
  .offset-lg-8 {
    margin-left:66.66666667%
  }
  .offset-lg-9 {
    margin-left:75%
  }
  .offset-lg-10 {
    margin-left:83.33333333%
  }
  .offset-lg-11 {
    margin-left:91.66666667%
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem
  }
}
@media(min-width: 1200px) {
  .col-xl {
    flex:1 0 0%
  }
  .row-cols-xl-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-xl-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-xl-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-xl-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-xl-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-xl-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-xl-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-xl-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-xl-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-xl-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-xl-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-xl-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-xl-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-xl-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-xl-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-xl-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-xl-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-xl-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-xl-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-xl-12 {
    flex:0 0 auto;
    width:100%
  }
  .offset-xl-0 {
    margin-left:0
  }
  .offset-xl-1 {
    margin-left:8.33333333%
  }
  .offset-xl-2 {
    margin-left:16.66666667%
  }
  .offset-xl-3 {
    margin-left:25%
  }
  .offset-xl-4 {
    margin-left:33.33333333%
  }
  .offset-xl-5 {
    margin-left:41.66666667%
  }
  .offset-xl-6 {
    margin-left:50%
  }
  .offset-xl-7 {
    margin-left:58.33333333%
  }
  .offset-xl-8 {
    margin-left:66.66666667%
  }
  .offset-xl-9 {
    margin-left:75%
  }
  .offset-xl-10 {
    margin-left:83.33333333%
  }
  .offset-xl-11 {
    margin-left:91.66666667%
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem
  }
}
@media(min-width: 1400px) {
  .col-xxl {
    flex:1 0 0%
  }
  .row-cols-xxl-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-xxl-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-xxl-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-xxl-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-xxl-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-xxl-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-xxl-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-xxl-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-xxl-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-xxl-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-xxl-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-xxl-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-xxl-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-xxl-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-xxl-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-xxl-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-xxl-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-xxl-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-xxl-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-xxl-12 {
    flex:0 0 auto;
    width:100%
  }
  .offset-xxl-0 {
    margin-left:0
  }
  .offset-xxl-1 {
    margin-left:8.33333333%
  }
  .offset-xxl-2 {
    margin-left:16.66666667%
  }
  .offset-xxl-3 {
    margin-left:25%
  }
  .offset-xxl-4 {
    margin-left:33.33333333%
  }
  .offset-xxl-5 {
    margin-left:41.66666667%
  }
  .offset-xxl-6 {
    margin-left:50%
  }
  .offset-xxl-7 {
    margin-left:58.33333333%
  }
  .offset-xxl-8 {
    margin-left:66.66666667%
  }
  .offset-xxl-9 {
    margin-left:75%
  }
  .offset-xxl-10 {
    margin-left:83.33333333%
  }
  .offset-xxl-11 {
    margin-left:91.66666667%
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem
  }
}
.form-label {
  margin-bottom:.5rem
}
.col-form-label {
  padding-top:calc(0.375rem + var(--bs-border-width));
  padding-bottom:calc(0.375rem + var(--bs-border-width));
  margin-bottom:0;
  font-size:inherit;
  line-height:1.5
}
.col-form-label-lg {
  padding-top:calc(0.5rem + var(--bs-border-width));
  padding-bottom:calc(0.5rem + var(--bs-border-width));
  font-size:1.25rem
}
.col-form-label-sm {
  padding-top:calc(0.25rem + var(--bs-border-width));
  padding-bottom:calc(0.25rem + var(--bs-border-width));
  font-size:0.875rem
}
.form-text {
  margin-top:.25rem;
  font-size:0.875em;
  color:var(--bs-secondary-color)
}
.form-control,
.article--list .article__filter-dropdown-btn {
  display:block;
  width:100%;
  padding:.375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:var(--bs-body-color);
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:var(--bs-body-bg);
  background-clip:padding-box;
  border:var(--bs-border-width) solid var(--bs-border-color);
  border-radius:var(--bs-border-radius);
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-control,
  .article--list .article__filter-dropdown-btn {
    transition:none
  }
}
.form-control[type=file],
.article--list [type=file].article__filter-dropdown-btn {
  overflow:hidden
}
.form-control[type=file]:not(:disabled):not([readonly]),
.article--list [type=file].article__filter-dropdown-btn:not(:disabled):not([readonly]) {
  cursor:pointer
}
.form-control:focus,
.article--list .article__filter-dropdown-btn:focus {
  color:var(--bs-body-color);
  background-color:var(--bs-body-bg);
  border-color:#86b7fe;
  outline:0;
  box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.form-control::-webkit-date-and-time-value,
.article--list .article__filter-dropdown-btn::-webkit-date-and-time-value {
  min-width:85px;
  height:1.5em;
  margin:0
}
.form-control::-webkit-datetime-edit,
.article--list .article__filter-dropdown-btn::-webkit-datetime-edit {
  display:block;
  padding:0
}
.form-control::-moz-placeholder,
.article--list .article__filter-dropdown-btn::-moz-placeholder {
  color:var(--bs-secondary-color);
  opacity:1
}
.form-control::placeholder,
.article--list .article__filter-dropdown-btn::placeholder {
  color:var(--bs-secondary-color);
  opacity:1
}
.form-control:disabled,
.article--list .article__filter-dropdown-btn:disabled {
  background-color:var(--bs-secondary-bg);
  opacity:1
}
.form-control::file-selector-button,
.article--list .article__filter-dropdown-btn::file-selector-button {
  padding:.375rem .75rem;
  margin:-0.375rem -0.75rem;
  margin-inline-end:.75rem;
  color:var(--bs-body-color);
  background-color:var(--bs-tertiary-bg);
  pointer-events:none;
  border-color:inherit;
  border-style:solid;
  border-width:0;
  border-inline-end-width:var(--bs-border-width);
  border-radius:0;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-control::file-selector-button,
  .article--list .article__filter-dropdown-btn::file-selector-button {
    transition:none
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button,
.article--list .article__filter-dropdown-btn:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color:var(--bs-secondary-bg)
}
.form-control-plaintext {
  display:block;
  width:100%;
  padding:.375rem 0;
  margin-bottom:0;
  line-height:1.5;
  color:var(--bs-body-color);
  background-color:rgba(0,0,0,0);
  border:solid rgba(0,0,0,0);
  border-width:var(--bs-border-width) 0
}
.form-control-plaintext:focus {
  outline:0
}
.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right:0;
  padding-left:0
}
.form-control-sm {
  min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding:.25rem .5rem;
  font-size:0.875rem;
  border-radius:var(--bs-border-radius-sm)
}
.form-control-sm::file-selector-button {
  padding:.25rem .5rem;
  margin:-0.25rem -0.5rem;
  margin-inline-end:.5rem
}
.form-control-lg {
  min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding:.5rem 1rem;
  font-size:1.25rem;
  border-radius:var(--bs-border-radius-lg)
}
.form-control-lg::file-selector-button {
  padding:.5rem 1rem;
  margin:-0.5rem -1rem;
  margin-inline-end:1rem
}
textarea.form-control,
.article--list textarea.article__filter-dropdown-btn {
  min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))
}
textarea.form-control-sm {
  min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))
}
textarea.form-control-lg {
  min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}
.form-control-color {
  width:3rem;
  height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding:.375rem
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor:pointer
}
.form-control-color::-moz-color-swatch {
  border:0 !important;
  border-radius:var(--bs-border-radius)
}
.form-control-color::-webkit-color-swatch {
  border:0 !important;
  border-radius:var(--bs-border-radius)
}
.form-control-color.form-control-sm {
  height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))
}
.form-control-color.form-control-lg {
  height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}
.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display:block;
  width:100%;
  padding:.375rem 2.25rem .375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:var(--bs-body-color);
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:var(--bs-body-bg);
  background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);
  background-repeat:no-repeat;
  background-position:right .75rem center;
  background-size:16px 12px;
  border:var(--bs-border-width) solid var(--bs-border-color);
  border-radius:var(--bs-border-radius);
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-select {
    transition:none
  }
}
.form-select:focus {
  border-color:#86b7fe;
  outline:0;
  box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right:.75rem;
  background-image:none
}
.form-select:disabled {
  background-color:var(--bs-secondary-bg)
}
.form-select:-moz-focusring {
  color:rgba(0,0,0,0);
  text-shadow:0 0 0 var(--bs-body-color)
}
.form-select-sm {
  padding-top:.25rem;
  padding-bottom:.25rem;
  padding-left:.5rem;
  font-size:0.875rem;
  border-radius:var(--bs-border-radius-sm)
}
.form-select-lg {
  padding-top:.5rem;
  padding-bottom:.5rem;
  padding-left:1rem;
  font-size:1.25rem;
  border-radius:var(--bs-border-radius-lg)
}
[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
}
.form-check {
  display:block;
  min-height:1.5rem;
  padding-left:1.5em;
  margin-bottom:.125rem
}
.form-check .form-check-input {
  float:left;
  margin-left:-1.5em
}
.form-check-reverse {
  padding-right:1.5em;
  padding-left:0;
  text-align:right
}
.form-check-reverse .form-check-input {
  float:right;
  margin-right:-1.5em;
  margin-left:0
}
.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink:0;
  width:1em;
  height:1em;
  margin-top:.25em;
  vertical-align:top;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:var(--bs-form-check-bg);
  background-image:var(--bs-form-check-bg-image);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  border:var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust:exact;
  print-color-adjust:exact
}
.form-check-input[type=checkbox] {
  border-radius:.25em
}
.form-check-input[type=radio] {
  border-radius:50%
}
.form-check-input:active {
  filter:brightness(90%)
}
.form-check-input:focus {
  border-color:#86b7fe;
  outline:0;
  box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.form-check-input:checked {
  background-color:#0d6efd;
  border-color:#0d6efd
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}
.form-check-input[type=checkbox]:indeterminate {
  background-color:#0d6efd;
  border-color:#0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}
.form-check-input:disabled {
  pointer-events:none;
  filter:none;
  opacity:.5
}
.form-check-input[disabled]~.form-check-label,
.form-check-input:disabled~.form-check-label {
  cursor:default;
  opacity:.5
}
.form-switch {
  padding-left:2.5em
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width:2em;
  margin-left:-2.5em;
  background-image:var(--bs-form-switch-bg);
  background-position:left center;
  border-radius:2em;
  transition:background-position .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition:none
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}
.form-switch .form-check-input:checked {
  background-position:right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}
.form-switch.form-check-reverse {
  padding-right:2.5em;
  padding-left:0
}
.form-switch.form-check-reverse .form-check-input {
  margin-right:-2.5em;
  margin-left:0
}
.form-check-inline {
  display:inline-block;
  margin-right:1rem
}
.btn-check {
  position:absolute;
  clip:rect(0, 0, 0, 0);
  pointer-events:none
}
.btn-check[disabled]+.btn,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) .btn-check[disabled]+a,
.btn-check[disabled]+.swal2-confirm,
.btn-check:disabled+.btn,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) .btn-check:disabled+a,
.btn-check:disabled+.swal2-confirm {
  pointer-events:none;
  filter:none;
  opacity:.65
}
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
}
.form-range {
  width:100%;
  height:1.5rem;
  padding:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:rgba(0,0,0,0)
}
.form-range:focus {
  outline:0
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
}
.form-range:focus::-moz-range-thumb {
  box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
}
.form-range::-moz-focus-outer {
  border:0
}
.form-range::-webkit-slider-thumb {
  width:1rem;
  height:1rem;
  margin-top:-0.25rem;
  -webkit-appearance:none;
  appearance:none;
  background-color:#0d6efd;
  border:0;
  border-radius:1rem;
  -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition:none;
    transition:none
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color:#b6d4fe
}
.form-range::-webkit-slider-runnable-track {
  width:100%;
  height:.5rem;
  color:rgba(0,0,0,0);
  cursor:pointer;
  background-color:var(--bs-secondary-bg);
  border-color:rgba(0,0,0,0);
  border-radius:1rem
}
.form-range::-moz-range-thumb {
  width:1rem;
  height:1rem;
  -moz-appearance:none;
  appearance:none;
  background-color:#0d6efd;
  border:0;
  border-radius:1rem;
  -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition:none;
    transition:none
  }
}
.form-range::-moz-range-thumb:active {
  background-color:#b6d4fe
}
.form-range::-moz-range-track {
  width:100%;
  height:.5rem;
  color:rgba(0,0,0,0);
  cursor:pointer;
  background-color:var(--bs-secondary-bg);
  border-color:rgba(0,0,0,0);
  border-radius:1rem
}
.form-range:disabled {
  pointer-events:none
}
.form-range:disabled::-webkit-slider-thumb {
  background-color:var(--bs-secondary-color)
}
.form-range:disabled::-moz-range-thumb {
  background-color:var(--bs-secondary-color)
}
.form-floating {
  position:relative
}
.form-floating>.form-control,
.article--list .form-floating>.article__filter-dropdown-btn,
.form-floating>.form-control-plaintext,
.form-floating>.form-select {
  height:calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height:1.25
}
.form-floating>label {
  position:absolute;
  top:0;
  left:0;
  z-index:2;
  height:100%;
  padding:1rem .75rem;
  overflow:hidden;
  text-align:start;
  text-overflow:ellipsis;
  white-space:nowrap;
  pointer-events:none;
  border:var(--bs-border-width) solid rgba(0,0,0,0);
  transform-origin:0 0;
  transition:opacity .1s ease-in-out,transform .1s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-floating>label {
    transition:none
  }
}
.form-floating>.form-control,
.article--list .form-floating>.article__filter-dropdown-btn,
.form-floating>.form-control-plaintext {
  padding:1rem .75rem
}
.form-floating>.form-control::-moz-placeholder,
.article--list .form-floating>.article__filter-dropdown-btn::-moz-placeholder,
.form-floating>.form-control-plaintext::-moz-placeholder {
  color:rgba(0,0,0,0)
}
.form-floating>.form-control::placeholder,
.article--list .form-floating>.article__filter-dropdown-btn::placeholder,
.form-floating>.form-control-plaintext::placeholder {
  color:rgba(0,0,0,0)
}
.form-floating>.form-control:not(:-moz-placeholder-shown),
.article--list .form-floating>.article__filter-dropdown-btn:not(:-moz-placeholder-shown),
.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top:1.625rem;
  padding-bottom:.625rem
}
.form-floating>.form-control:focus,
.article--list .form-floating>.article__filter-dropdown-btn:focus,
.form-floating>.form-control:not(:placeholder-shown),
.article--list .form-floating>.article__filter-dropdown-btn:not(:placeholder-shown),
.form-floating>.form-control-plaintext:focus,
.form-floating>.form-control-plaintext:not(:placeholder-shown) {
  padding-top:1.625rem;
  padding-bottom:.625rem
}
.form-floating>.form-control:-webkit-autofill,
.article--list .form-floating>.article__filter-dropdown-btn:-webkit-autofill,
.form-floating>.form-control-plaintext:-webkit-autofill {
  padding-top:1.625rem;
  padding-bottom:.625rem
}
.form-floating>.form-select {
  padding-top:1.625rem;
  padding-bottom:.625rem
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label,
.article--list .form-floating>.article__filter-dropdown-btn:not(:-moz-placeholder-shown)~label {
  color:rgba(var(--bs-body-color-rgb), 0.65);
  transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}
.form-floating>.form-control:focus~label,
.article--list .form-floating>.article__filter-dropdown-btn:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.article--list .form-floating>.article__filter-dropdown-btn:not(:placeholder-shown)~label,
.form-floating>.form-control-plaintext~label,
.form-floating>.form-select~label {
  color:rgba(var(--bs-body-color-rgb), 0.65);
  transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after,
.article--list .form-floating>.article__filter-dropdown-btn:not(:-moz-placeholder-shown)~label::after {
  position:absolute;
  inset:1rem .375rem;
  z-index:-1;
  height:1.5em;
  content:"";
  background-color:var(--bs-body-bg);
  border-radius:var(--bs-border-radius)
}
.form-floating>.form-control:focus~label::after,
.article--list .form-floating>.article__filter-dropdown-btn:focus~label::after,
.form-floating>.form-control:not(:placeholder-shown)~label::after,
.article--list .form-floating>.article__filter-dropdown-btn:not(:placeholder-shown)~label::after,
.form-floating>.form-control-plaintext~label::after,
.form-floating>.form-select~label::after {
  position:absolute;
  inset:1rem .375rem;
  z-index:-1;
  height:1.5em;
  content:"";
  background-color:var(--bs-body-bg);
  border-radius:var(--bs-border-radius)
}
.form-floating>.form-control:-webkit-autofill~label,
.article--list .form-floating>.article__filter-dropdown-btn:-webkit-autofill~label {
  color:rgba(var(--bs-body-color-rgb), 0.65);
  transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}
.form-floating>.form-control-plaintext~label {
  border-width:var(--bs-border-width) 0
}
.form-floating>:disabled~label,
.form-floating>.form-control:disabled~label {
  color:#6c757d
}
.form-floating>:disabled~label::after,
.form-floating>.form-control:disabled~label::after {
  background-color:var(--bs-secondary-bg)
}
.input-group {
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  width:100%
}
.input-group>.form-control,
.article--list .input-group>.article__filter-dropdown-btn,
.input-group>.form-select,
.input-group>.form-floating {
  position:relative;
  flex:1 1 auto;
  width:1%;
  min-width:0
}
.input-group>.form-control:focus,
.article--list .input-group>.article__filter-dropdown-btn:focus,
.input-group>.form-select:focus,
.input-group>.form-floating:focus-within {
  z-index:5
}
.input-group .btn,
.input-group .article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) .input-group a,
.input-group .swal2-confirm {
  position:relative;
  z-index:2
}
.input-group .btn:focus,
.input-group .article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a:focus,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) .input-group a:focus,
.input-group .swal2-confirm:focus {
  z-index:5
}
.input-group-text {
  display:flex;
  align-items:center;
  padding:.375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:var(--bs-body-color);
  text-align:center;
  white-space:nowrap;
  background-color:var(--bs-tertiary-bg);
  border:var(--bs-border-width) solid var(--bs-border-color);
  border-radius:var(--bs-border-radius)
}
.input-group-lg>.form-control,
.article--list .input-group-lg>.article__filter-dropdown-btn,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text,
.input-group-lg>.btn,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) .input-group-lg>a,
.input-group-lg>.swal2-confirm {
  padding:.5rem 1rem;
  font-size:1.25rem;
  border-radius:var(--bs-border-radius-lg)
}
.input-group-sm>.form-control,
.article--list .input-group-sm>.article__filter-dropdown-btn,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text,
.input-group-sm>.btn,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) .input-group-sm>a,
.input-group-sm>.swal2-confirm {
  padding:.25rem .5rem;
  font-size:0.875rem;
  border-radius:var(--bs-border-radius-sm)
}
.input-group-lg>.form-select,
.input-group-sm>.form-select {
  padding-right:3rem
}
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.article--list .input-group:not(.has-validation)>.form-floating:not(:last-child)>.article__filter-dropdown-btn,
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
.article--list .input-group.has-validation>.form-floating:nth-last-child(n+3)>.article__filter-dropdown-btn,
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left:calc(var(--bs-border-width)*-1);
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.input-group>.form-floating:not(:first-child)>.form-control,
.article--list .input-group>.form-floating:not(:first-child)>.article__filter-dropdown-btn,
.input-group>.form-floating:not(:first-child)>.form-select {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.valid-feedback {
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:0.875em;
  color:var(--bs-form-valid-color)
}
.valid-tooltip {
  position:absolute;
  top:100%;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:0.875rem;
  color:#fff;
  background-color:var(--bs-success);
  border-radius:var(--bs-border-radius)
}
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip,
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip {
  display:block
}
.was-validated .form-control:valid,
.was-validated .article--list .article__filter-dropdown-btn:valid,
.article--list .was-validated .article__filter-dropdown-btn:valid,
.form-control.is-valid,
.article--list .is-valid.article__filter-dropdown-btn {
  border-color:var(--bs-form-valid-border-color);
  padding-right:calc(1.5em + 0.75rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(0.375em + 0.1875rem) center;
  background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-control:valid:focus,
.was-validated .article--list .article__filter-dropdown-btn:valid:focus,
.article--list .was-validated .article__filter-dropdown-btn:valid:focus,
.form-control.is-valid:focus,
.article--list .is-valid.article__filter-dropdown-btn:focus {
  border-color:var(--bs-form-valid-border-color);
  box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)
}
.was-validated textarea.form-control:valid,
.was-validated .article--list textarea.article__filter-dropdown-btn:valid,
.article--list .was-validated textarea.article__filter-dropdown-btn:valid,
textarea.form-control.is-valid,
.article--list textarea.is-valid.article__filter-dropdown-btn {
  padding-right:calc(1.5em + 0.75rem);
  background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}
.was-validated .form-select:valid,
.form-select.is-valid {
  border-color:var(--bs-form-valid-border-color)
}
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right:4.125rem;
  background-position:right .75rem center,center right 2.25rem;
  background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
  border-color:var(--bs-form-valid-border-color);
  box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)
}
.was-validated .form-control-color:valid,
.form-control-color.is-valid {
  width:calc(3rem + calc(1.5em + 0.75rem))
}
.was-validated .form-check-input:valid,
.form-check-input.is-valid {
  border-color:var(--bs-form-valid-border-color)
}
.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
  background-color:var(--bs-form-valid-color)
}
.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
  box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)
}
.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
  color:var(--bs-form-valid-color)
}
.form-check-inline .form-check-input~.valid-feedback {
  margin-left:.5em
}
.was-validated .input-group>.form-control:not(:focus):valid,
.was-validated .article--list .input-group>.article__filter-dropdown-btn:not(:focus):valid,
.article--list .was-validated .input-group>.article__filter-dropdown-btn:not(:focus):valid,
.input-group>.form-control:not(:focus).is-valid,
.article--list .input-group>.article__filter-dropdown-btn:not(:focus).is-valid,
.was-validated .input-group>.form-select:not(:focus):valid,
.input-group>.form-select:not(:focus).is-valid,
.was-validated .input-group>.form-floating:not(:focus-within):valid,
.input-group>.form-floating:not(:focus-within).is-valid {
  z-index:3
}
.invalid-feedback {
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:0.875em;
  color:var(--bs-form-invalid-color)
}
.invalid-tooltip {
  position:absolute;
  top:100%;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:0.875rem;
  color:#fff;
  background-color:var(--bs-danger);
  border-radius:var(--bs-border-radius)
}
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip,
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip {
  display:block
}
.was-validated .form-control:invalid,
.was-validated .article--list .article__filter-dropdown-btn:invalid,
.article--list .was-validated .article__filter-dropdown-btn:invalid,
.form-control.is-invalid,
.article--list .is-invalid.article__filter-dropdown-btn {
  border-color:var(--bs-form-invalid-border-color);
  padding-right:calc(1.5em + 0.75rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(0.375em + 0.1875rem) center;
  background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-control:invalid:focus,
.was-validated .article--list .article__filter-dropdown-btn:invalid:focus,
.article--list .was-validated .article__filter-dropdown-btn:invalid:focus,
.form-control.is-invalid:focus,
.article--list .is-invalid.article__filter-dropdown-btn:focus {
  border-color:var(--bs-form-invalid-border-color);
  box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)
}
.was-validated textarea.form-control:invalid,
.was-validated .article--list textarea.article__filter-dropdown-btn:invalid,
.article--list .was-validated textarea.article__filter-dropdown-btn:invalid,
textarea.form-control.is-invalid,
.article--list textarea.is-invalid.article__filter-dropdown-btn {
  padding-right:calc(1.5em + 0.75rem);
  background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}
.was-validated .form-select:invalid,
.form-select.is-invalid {
  border-color:var(--bs-form-invalid-border-color)
}
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right:4.125rem;
  background-position:right .75rem center,center right 2.25rem;
  background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
  border-color:var(--bs-form-invalid-border-color);
  box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)
}
.was-validated .form-control-color:invalid,
.form-control-color.is-invalid {
  width:calc(3rem + calc(1.5em + 0.75rem))
}
.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
  border-color:var(--bs-form-invalid-border-color)
}
.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked {
  background-color:var(--bs-form-invalid-color)
}
.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus {
  box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)
}
.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label {
  color:var(--bs-form-invalid-color)
}
.form-check-inline .form-check-input~.invalid-feedback {
  margin-left:.5em
}
.was-validated .input-group>.form-control:not(:focus):invalid,
.was-validated .article--list .input-group>.article__filter-dropdown-btn:not(:focus):invalid,
.article--list .was-validated .input-group>.article__filter-dropdown-btn:not(:focus):invalid,
.input-group>.form-control:not(:focus).is-invalid,
.article--list .input-group>.article__filter-dropdown-btn:not(:focus).is-invalid,
.was-validated .input-group>.form-select:not(:focus):invalid,
.input-group>.form-select:not(:focus).is-invalid,
.was-validated .input-group>.form-floating:not(:focus-within):invalid,
.input-group>.form-floating:not(:focus-within).is-invalid {
  z-index:4
}
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position:relative
}
.dropdown-toggle {
  white-space:nowrap
}
.dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid;
  border-right:.3em solid rgba(0,0,0,0);
  border-bottom:0;
  border-left:.3em solid rgba(0,0,0,0)
}
.dropdown-toggle:empty::after {
  margin-left:0
}
.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size:1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position:absolute;
  z-index:var(--bs-dropdown-zindex);
  display:none;
  min-width:var(--bs-dropdown-min-width);
  padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin:0;
  font-size:var(--bs-dropdown-font-size);
  color:var(--bs-dropdown-color);
  text-align:left;
  list-style:none;
  background-color:var(--bs-dropdown-bg);
  background-clip:padding-box;
  border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius:var(--bs-dropdown-border-radius)
}
.dropdown-menu[data-bs-popper] {
  top:100%;
  left:0;
  margin-top:var(--bs-dropdown-spacer)
}
.dropdown-menu-start {
  --bs-position: start
}
.dropdown-menu-start[data-bs-popper] {
  right:auto;
  left:0
}
.dropdown-menu-end {
  --bs-position: end
}
.dropdown-menu-end[data-bs-popper] {
  right:0;
  left:auto
}
@media(min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right:auto;
    left:0
  }
  .dropdown-menu-sm-end {
    --bs-position: end
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right:0;
    left:auto
  }
}
@media(min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right:auto;
    left:0
  }
  .dropdown-menu-md-end {
    --bs-position: end
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right:0;
    left:auto
  }
}
@media(min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right:auto;
    left:0
  }
  .dropdown-menu-lg-end {
    --bs-position: end
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right:0;
    left:auto
  }
}
@media(min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right:auto;
    left:0
  }
  .dropdown-menu-xl-end {
    --bs-position: end
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right:0;
    left:auto
  }
}
@media(min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right:auto;
    left:0
  }
  .dropdown-menu-xxl-end {
    --bs-position: end
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right:0;
    left:auto
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:var(--bs-dropdown-spacer)
}
.dropup .dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:0;
  border-right:.3em solid rgba(0,0,0,0);
  border-bottom:.3em solid;
  border-left:.3em solid rgba(0,0,0,0)
}
.dropup .dropdown-toggle:empty::after {
  margin-left:0
}
.dropend .dropdown-menu[data-bs-popper] {
  top:0;
  right:auto;
  left:100%;
  margin-top:0;
  margin-left:var(--bs-dropdown-spacer)
}
.dropend .dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid rgba(0,0,0,0);
  border-right:0;
  border-bottom:.3em solid rgba(0,0,0,0);
  border-left:.3em solid
}
.dropend .dropdown-toggle:empty::after {
  margin-left:0
}
.dropend .dropdown-toggle::after {
  vertical-align:0
}
.dropstart .dropdown-menu[data-bs-popper] {
  top:0;
  right:100%;
  left:auto;
  margin-top:0;
  margin-right:var(--bs-dropdown-spacer)
}
.dropstart .dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:""
}
.dropstart .dropdown-toggle::after {
  display:none
}
.dropstart .dropdown-toggle::before {
  display:inline-block;
  margin-right:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid rgba(0,0,0,0);
  border-right:.3em solid;
  border-bottom:.3em solid rgba(0,0,0,0)
}
.dropstart .dropdown-toggle:empty::after {
  margin-left:0
}
.dropstart .dropdown-toggle::before {
  vertical-align:0
}
.dropdown-divider {
  height:0;
  margin:var(--bs-dropdown-divider-margin-y) 0;
  overflow:hidden;
  border-top:1px solid var(--bs-dropdown-divider-bg);
  opacity:1
}
.dropdown-item {
  display:block;
  width:100%;
  padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear:both;
  font-weight:400;
  color:var(--bs-dropdown-link-color);
  text-align:inherit;
  text-decoration:none;
  white-space:nowrap;
  background-color:rgba(0,0,0,0);
  border:0;
  border-radius:var(--bs-dropdown-item-border-radius, 0)
}
.dropdown-item:hover,
.dropdown-item:focus {
  color:var(--bs-dropdown-link-hover-color);
  background-color:var(--bs-dropdown-link-hover-bg)
}
.dropdown-item.active,
.dropdown-item:active {
  color:var(--bs-dropdown-link-active-color);
  text-decoration:none;
  background-color:var(--bs-dropdown-link-active-bg)
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color:var(--bs-dropdown-link-disabled-color);
  pointer-events:none;
  background-color:rgba(0,0,0,0)
}
.dropdown-menu.show {
  display:block
}
.dropdown-header {
  display:block;
  padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom:0;
  font-size:0.875rem;
  color:var(--bs-dropdown-header-color);
  white-space:nowrap
}
.dropdown-item-text {
  display:block;
  padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color:var(--bs-dropdown-link-color)
}
.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd
}
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position:fixed;
  top:0;
  left:0;
  z-index:var(--bs-modal-zindex);
  display:none;
  width:100%;
  height:100%;
  overflow-x:hidden;
  overflow-y:auto;
  outline:0
}
.modal-dialog {
  position:relative;
  width:auto;
  margin:var(--bs-modal-margin);
  pointer-events:none
}
.modal.fade .modal-dialog {
  transition:transform .3s ease-out;
  transform:translate(0, -50px)
}
@media(prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition:none
  }
}
.modal.show .modal-dialog {
  transform:none
}
.modal.modal-static .modal-dialog {
  transform:scale(1.02)
}
.modal-dialog-scrollable {
  height:calc(100% - var(--bs-modal-margin)*2)
}
.modal-dialog-scrollable .modal-content {
  max-height:100%;
  overflow:hidden
}
.modal-dialog-scrollable .modal-body {
  overflow-y:auto
}
.modal-dialog-centered {
  display:flex;
  align-items:center;
  min-height:calc(100% - var(--bs-modal-margin)*2)
}
.modal-content {
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  color:var(--bs-modal-color);
  pointer-events:auto;
  background-color:var(--bs-modal-bg);
  background-clip:padding-box;
  border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius:var(--bs-modal-border-radius);
  outline:0
}
.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position:fixed;
  top:0;
  left:0;
  z-index:var(--bs-backdrop-zindex);
  width:100vw;
  height:100vh;
  background-color:var(--bs-backdrop-bg)
}
.modal-backdrop.fade {
  opacity:0
}
.modal-backdrop.show {
  opacity:var(--bs-backdrop-opacity)
}
.modal-header {
  display:flex;
  flex-shrink:0;
  align-items:center;
  justify-content:space-between;
  padding:var(--bs-modal-header-padding);
  border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius:var(--bs-modal-inner-border-radius);
  border-top-right-radius:var(--bs-modal-inner-border-radius)
}
.modal-header .btn-close {
  padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);
  margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto
}
.modal-title {
  margin-bottom:0;
  line-height:var(--bs-modal-title-line-height)
}
.modal-body {
  position:relative;
  flex:1 1 auto;
  padding:var(--bs-modal-padding)
}
.modal-footer {
  display:flex;
  flex-shrink:0;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end;
  padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);
  background-color:var(--bs-modal-footer-bg);
  border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius:var(--bs-modal-inner-border-radius);
  border-bottom-left-radius:var(--bs-modal-inner-border-radius)
}
.modal-footer>* {
  margin:calc(var(--bs-modal-footer-gap)*.5)
}
@media(min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow)
  }
  .modal-dialog {
    max-width:var(--bs-modal-width);
    margin-right:auto;
    margin-left:auto
  }
  .modal-sm {
    --bs-modal-width: 300px
  }
}
@media(min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px
  }
}
@media(min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px
  }
}
.modal-fullscreen {
  width:100vw;
  max-width:none;
  height:100%;
  margin:0
}
.modal-fullscreen .modal-content {
  height:100%;
  border:0;
  border-radius:0
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius:0
}
.modal-fullscreen .modal-body {
  overflow-y:auto
}
@media(max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }
  .modal-fullscreen-sm-down .modal-content {
    height:100%;
    border:0;
    border-radius:0
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius:0
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y:auto
  }
}
@media(max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }
  .modal-fullscreen-md-down .modal-content {
    height:100%;
    border:0;
    border-radius:0
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius:0
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y:auto
  }
}
@media(max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }
  .modal-fullscreen-lg-down .modal-content {
    height:100%;
    border:0;
    border-radius:0
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius:0
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y:auto
  }
}
@media(max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }
  .modal-fullscreen-xl-down .modal-content {
    height:100%;
    border:0;
    border-radius:0
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius:0
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y:auto
  }
}
@media(max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }
  .modal-fullscreen-xxl-down .modal-content {
    height:100%;
    border:0;
    border-radius:0
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius:0
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y:auto
  }
}
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display:flex;
  flex-wrap:wrap;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.nav-link {
  display:block;
  padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size:var(--bs-nav-link-font-size);
  font-weight:var(--bs-nav-link-font-weight);
  color:var(--bs-nav-link-color);
  text-decoration:none;
  background:none;
  border:0;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .nav-link {
    transition:none
  }
}
.nav-link:hover,
.nav-link:focus {
  color:var(--bs-nav-link-hover-color)
}
.nav-link:focus-visible {
  outline:0;
  box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.nav-link.disabled,
.nav-link:disabled {
  color:var(--bs-nav-link-disabled-color);
  pointer-events:none;
  cursor:default
}
.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}
.nav-tabs .nav-link {
  margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));
  border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);
  border-top-left-radius:var(--bs-nav-tabs-border-radius);
  border-top-right-radius:var(--bs-nav-tabs-border-radius)
}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  isolation:isolate;
  border-color:var(--bs-nav-tabs-link-hover-border-color)
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color:var(--bs-nav-tabs-link-active-color);
  background-color:var(--bs-nav-tabs-link-active-bg);
  border-color:var(--bs-nav-tabs-link-active-border-color)
}
.nav-tabs .dropdown-menu {
  margin-top:calc(-1*var(--bs-nav-tabs-border-width));
  border-top-left-radius:0;
  border-top-right-radius:0
}
.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd
}
.nav-pills .nav-link {
  border-radius:var(--bs-nav-pills-border-radius)
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color:var(--bs-nav-pills-link-active-color);
  background-color:var(--bs-nav-pills-link-active-bg)
}
.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap:var(--bs-nav-underline-gap)
}
.nav-underline .nav-link {
  padding-right:0;
  padding-left:0;
  border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)
}
.nav-underline .nav-link:hover,
.nav-underline .nav-link:focus {
  border-bottom-color:currentcolor
}
.nav-underline .nav-link.active,
.nav-underline .show>.nav-link {
  font-weight:700;
  color:var(--bs-nav-underline-link-active-color);
  border-bottom-color:currentcolor
}
.nav-fill>.nav-link,
.nav-fill .nav-item {
  flex:1 1 auto;
  text-align:center
}
.nav-justified>.nav-link,
.nav-justified .nav-item {
  flex-basis:0;
  flex-grow:1;
  text-align:center
}
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width:100%
}
.tab-content>.tab-pane {
  display:none
}
.tab-content>.active {
  display:block
}
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}
.navbar>.container-xxl,
.navbar>.container-xl,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container,
.search .navbar>.search-content,
.navbar>.flexible-form__container,
.navbar>.container-fluid {
  display:flex;
  flex-wrap:inherit;
  align-items:center;
  justify-content:space-between
}
.navbar-brand {
  padding-top:var(--bs-navbar-brand-padding-y);
  padding-bottom:var(--bs-navbar-brand-padding-y);
  margin-right:var(--bs-navbar-brand-margin-end);
  font-size:var(--bs-navbar-brand-font-size);
  color:var(--bs-navbar-brand-color);
  text-decoration:none;
  white-space:nowrap
}
.navbar-brand:hover,
.navbar-brand:focus {
  color:var(--bs-navbar-brand-hover-color)
}
.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
  color:var(--bs-navbar-active-color)
}
.navbar-nav .dropdown-menu {
  position:static
}
.navbar-text {
  padding-top:.5rem;
  padding-bottom:.5rem;
  color:var(--bs-navbar-color)
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color:var(--bs-navbar-active-color)
}
.navbar-collapse {
  flex-basis:100%;
  flex-grow:1;
  align-items:center
}
.navbar-toggler {
  padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size:var(--bs-navbar-toggler-font-size);
  line-height:1;
  color:var(--bs-navbar-color);
  background-color:rgba(0,0,0,0);
  border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius:var(--bs-navbar-toggler-border-radius);
  transition:var(--bs-navbar-toggler-transition)
}
@media(prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition:none
  }
}
.navbar-toggler:hover {
  text-decoration:none
}
.navbar-toggler:focus {
  text-decoration:none;
  outline:0;
  box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)
}
.navbar-toggler-icon {
  display:inline-block;
  width:1.5em;
  height:1.5em;
  vertical-align:middle;
  background-image:var(--bs-navbar-toggler-icon-bg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:100%
}
.navbar-nav-scroll {
  max-height:var(--bs-scroll-height, 75vh);
  overflow-y:auto
}
@media(min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap:nowrap;
    justify-content:flex-start
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-sm .navbar-collapse {
    display:flex !important;
    flex-basis:auto
  }
  .navbar-expand-sm .navbar-toggler {
    display:none
  }
  .navbar-expand-sm .offcanvas {
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto !important;
    height:auto !important;
    visibility:visible !important;
    background-color:rgba(0,0,0,0) !important;
    border:0 !important;
    transform:none !important;
    transition:none
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display:none
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}
@media(min-width: 768px) {
  .navbar-expand-md {
    flex-wrap:nowrap;
    justify-content:flex-start
  }
  .navbar-expand-md .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-md .navbar-collapse {
    display:flex !important;
    flex-basis:auto
  }
  .navbar-expand-md .navbar-toggler {
    display:none
  }
  .navbar-expand-md .offcanvas {
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto !important;
    height:auto !important;
    visibility:visible !important;
    background-color:rgba(0,0,0,0) !important;
    border:0 !important;
    transform:none !important;
    transition:none
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display:none
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}
@media(min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap:nowrap;
    justify-content:flex-start
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-lg .navbar-collapse {
    display:flex !important;
    flex-basis:auto
  }
  .navbar-expand-lg .navbar-toggler {
    display:none
  }
  .navbar-expand-lg .offcanvas {
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto !important;
    height:auto !important;
    visibility:visible !important;
    background-color:rgba(0,0,0,0) !important;
    border:0 !important;
    transform:none !important;
    transition:none
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display:none
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}
@media(min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap:nowrap;
    justify-content:flex-start
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-xl .navbar-collapse {
    display:flex !important;
    flex-basis:auto
  }
  .navbar-expand-xl .navbar-toggler {
    display:none
  }
  .navbar-expand-xl .offcanvas {
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto !important;
    height:auto !important;
    visibility:visible !important;
    background-color:rgba(0,0,0,0) !important;
    border:0 !important;
    transform:none !important;
    transition:none
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display:none
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}
@media(min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap:nowrap;
    justify-content:flex-start
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-xxl .navbar-collapse {
    display:flex !important;
    flex-basis:auto
  }
  .navbar-expand-xxl .navbar-toggler {
    display:none
  }
  .navbar-expand-xxl .offcanvas {
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto !important;
    height:auto !important;
    visibility:visible !important;
    background-color:rgba(0,0,0,0) !important;
    border:0 !important;
    transform:none !important;
    transition:none
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display:none
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}
.navbar-expand {
  flex-wrap:nowrap;
  justify-content:flex-start
}
.navbar-expand .navbar-nav {
  flex-direction:row
}
.navbar-expand .navbar-nav .dropdown-menu {
  position:absolute
}
.navbar-expand .navbar-nav .nav-link {
  padding-right:var(--bs-navbar-nav-link-padding-x);
  padding-left:var(--bs-navbar-nav-link-padding-x)
}
.navbar-expand .navbar-nav-scroll {
  overflow:visible
}
.navbar-expand .navbar-collapse {
  display:flex !important;
  flex-basis:auto
}
.navbar-expand .navbar-toggler {
  display:none
}
.navbar-expand .offcanvas {
  position:static;
  z-index:auto;
  flex-grow:1;
  width:auto !important;
  height:auto !important;
  visibility:visible !important;
  background-color:rgba(0,0,0,0) !important;
  border:0 !important;
  transform:none !important;
  transition:none
}
.navbar-expand .offcanvas .offcanvas-header {
  display:none
}
.navbar-expand .offcanvas .offcanvas-body {
  display:flex;
  flex-grow:0;
  padding:0;
  overflow-y:visible
}
.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display:flex;
  flex-wrap:wrap;
  padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom:var(--bs-breadcrumb-margin-bottom);
  font-size:var(--bs-breadcrumb-font-size);
  list-style:none;
  background-color:var(--bs-breadcrumb-bg);
  border-radius:var(--bs-breadcrumb-border-radius)
}
.breadcrumb-item+.breadcrumb-item {
  padding-left:var(--bs-breadcrumb-item-padding-x)
}
.breadcrumb-item+.breadcrumb-item::before {
  float:left;
  padding-right:var(--bs-breadcrumb-item-padding-x);
  color:var(--bs-breadcrumb-divider-color);
  content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */
}
.breadcrumb-item.active {
  color:var(--bs-breadcrumb-item-active-color)
}
:root {
  --ev-breakpoint-xs: 0;
  --ev-breakpoint-sm: 576px;
  --ev-breakpoint-md: 768px;
  --ev-breakpoint-lg: 992px;
  --ev-breakpoint-xl: 1200px;
  --ev-breakpoint-xxl: 1400px
}
*,
*::before,
*::after {
  box-sizing:border-box;
  margin:0
}
:focus-visible {
  outline:1px solid var(--ev-primary, var(--ev-dark))
}
p:empty {
  display:none
}
ul[role=list],
ol[role=list] {
  list-style:none;
  margin:0;
  padding:0
}
html:focus-within {
  scroll-behavior:smooth
}
@media(prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior:auto
  }
  *,
  *::before,
  *::after {
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.01ms !important;
    scroll-behavior:auto !important
  }
}
body {
  min-height:100vh;
  text-rendering:optimizeSpeed;
  -webkit-font-smoothing:antialiased;
  line-height:1.5;
  overflow-x:hidden;
  margin:0
}
a:not([class]) {
  -webkit-text-decoration-skip:ink;
  text-decoration-skip-ink:auto;
  color:currentColor
}
a:not([class]):hover {
  color:var(--ev-primary, var(--ev-dark))
}
a[class]:not(.btn) {
  text-decoration:none;
  color:currentColor
}
b {
  font-weight:calc(var(--ev-text-font-weight, 400) + 100)
}
strong {
  font-weight:calc(var(--ev-text-font-weight, 400) + 200)
}
ul {
  padding-left:0
}
ul:not(.list-style-none) li {
  list-style:none;
  position:relative
}
ul:not(.list-style-none) li::before {
  content:"";
  display:inline-block;
  left:0;
  top:0;
  width:var(--icon-width, 5px);
  height:var(--icon-height, 5px);
  -webkit-mask:var(--icon-svg, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 485 485'%3E%3Cpath d='M413.974 71.026C368.171 25.225 307.274 0 242.5 0S116.829 25.225 71.026 71.026C25.225 116.829 0 177.726 0 242.5s25.225 125.671 71.026 171.474C116.829 459.775 177.726 485 242.5 485s125.671-25.225 171.474-71.026C459.775 368.171 485 307.274 485 242.5s-25.225-125.671-71.026-171.474z'/%3E%3C/svg%3E")) no-repeat center/contain;
  mask:var(--icon-svg, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 485 485'%3E%3Cpath d='M413.974 71.026C368.171 25.225 307.274 0 242.5 0S116.829 25.225 71.026 71.026C25.225 116.829 0 177.726 0 242.5s25.225 125.671 71.026 171.474C116.829 459.775 177.726 485 242.5 485s125.671-25.225 171.474-71.026C459.775 368.171 485 307.274 485 242.5s-25.225-125.671-71.026-171.474z'/%3E%3C/svg%3E")) no-repeat center/contain;
  background-color:var(--icon-color, var(--ev-primary, var(--ev-dark)));
  -webkit-mask-size:cover;
  mask-size:cover;
  margin-top:var(--icon-top, 10px);
  margin-right:.25rem
}
iframe {
  width:100%
}
figure {
  background-color:rgba(0,0,0,.05)
}
figure img {
  display:block;
  height:auto;
  width:100%;
  max-width:100%;
  font:inherit;
  font-style:italic;
  visibility:hidden
}
figure.broken-image img {
  display:grid;
  place-items:center;
  place-content:center;
  text-align:center
}
input,
button,
textarea,
select {
  font:inherit
}
button {
  cursor:pointer
}
input[type=range]::-webkit-slider-thumb,
input[type=range]::-moz-range-thumb {
  height:17px;
  width:17px;
  border-radius:50%;
  background:var(--ev-primary, var(--ev-light-gray));
  pointer-events:auto;
  box-shadow:0 0 6px rgba(0,0,0,.05);
  -webkit-appearance:none;
  -moz-appearance:none
}
input[type=range]::-moz-range-thumb {
  border:none;
  box-shadow:0 0 6px rgba(114,112,112,.05)
}
body {
  background-color:var(--ev-body-bg, white);
  color:var(--ev-text-color, rgb(31, 31, 31))
}
.container,
.flexible-form__container {
  width:100%;
  padding-inline:var(--ev-grid-gutter);
  margin-inline:auto
}
@media(min-width: 768px) {
  .container,
  .flexible-form__container {
    max-width:clamp(var(--ev-grid-min-width, 20rem),var(--ev-grid-preferred-width, 80%),var(--ev-grid-max-width, 62rem))
  }
}
.empty-icon-container {
  place-content:center
}
.animation-container {
  margin-bottom:var(--ev-space-xl)
}
#home .main-content>* {
  margin-top:var(--ev-space-3xl-4xl)
}
.main-content {
  margin-bottom:var(--ev-space-5xl)
}
.list-style-none {
  list-style-type:none
}
br {
  margin-bottom:6px;
  display:block
}
@media(max-width: 991.98px) {
  figure {
    margin-bottom:var(--ev-space-s-m)
  }
}
.banner-bg,
.form-page .flexible-form__title-wrapper {
  --bg-color: var(--ev-light);
  --bg-text-color: none;
  --bg-img: none;
  --bg-pos: 0 0;
  --bg-blend: normal;
  position:relative;
  padding-block:var(--ev-space-xl);
  z-index:1
}
.banner-bg *,
.form-page .flexible-form__title-wrapper * {
  color:var(--bg-text-color)
}
.banner-bg::before,
.form-page .flexible-form__title-wrapper::before {
  content:"";
  position:absolute;
  background-color:var(--bg-color);
  inset:0;
  z-index:-1
}
.banner-bg::after,
.form-page .flexible-form__title-wrapper::after {
  content:"";
  position:absolute;
  background-image:var(--bg-img);
  background-size:var(--bg-size, cover);
  background-repeat:no-repeat;
  background-position:var(--bg-pos, 0 0);
  inset:0;
  z-index:-2
}
main {
  display:grid;
  gap:var(--ev-space-xl-2xl);
  grid-template-columns:minmax(0, 1fr);
  margin-block:var(--ev-space-2xl-3xl)
}
[id^=app_objet-] {
  min-height:100vh;
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  grid-template-areas:".." "section" "..";
  grid-template-rows:1fr auto 1fr
}
[id^=app_objet]>:is(section,
footer) {
  grid-area:section
}
.loader {
  border:2px solid #f3f3f3;
  border-radius:50%;
  border-top:2px solid var(--ev-primary, var(--ev-dark));
  width:25px;
  height:25px;
  animation:spin 2s linear infinite;
  margin-inline:auto
}
#seeMoreIcon {
  position:relative;
  display:grid;
  place-content:center;
  animation:seeMoreIcoAnimation 1s ease-in infinite
}
#progress-bar {
  --progress: 0;
  position:absolute;
  z-index:1;
  bottom:0;
  left:0;
  height:2px;
  width:var(--progress);
  background-color:var(--ev-primary, var(--ev-dark));
  border-radius:100vmax;
  z-index:1
}
.product-list__body {
  position:relative
}
.loading-wrapper {
  display:none;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:var(--ev-dark);
  z-index:1
}
.loading-wrapper::before {
  margin-top:10%;
  margin-bottom:3%;
  content:"Chargement";
  display:flex;
  place-content:center
}
.jq-toast-single {
  background-color:var(--ev-dark)
}
[aria-disabled=true] {
  filter:none !important
}
.grecaptcha-badge {
  visibility:hidden
}
.no-link {
  cursor:default;
  pointer-events:none;
  display:none !important
}
.sl-overlay {
  background:#000
}
.sl-wrapper .sl-navigation button,
.sl-wrapper .sl-close,
.sl-wrapper .sl-counter {
  color:#fff
}
.sl-image img {
  visibility:visible
}
.sl-wrapper.simple-lightbox * {
  color:#fff !important
}
.d-none {
  display:none !important
}
.d-xs-none {
  display:none
}
@media(min-width: 576px) {
  .d-sm-none {
    display:none
  }
}
@media(min-width: 768px) {
  .d-md-none {
    display:none
  }
}
@media(min-width: 992px) {
  .d-lg-none {
    display:none
  }
}
@media(min-width: 1200px) {
  .d-xl-none {
    display:none
  }
}
.border-0 {
  border-color:rgba(0,0,0,0)
}
[hidden] {
  display:none !important
}
.theme-white *,
.theme-white *::before,
.theme-white *::after {
  color:#fff !important;
  border-color:#fff !important
}
.theme-white .btn-primary {
  --ev-btn-bg: white;
  color:var(--ev-body-color) !important
}
.theme-white .btn-primary i::before {
  color:var(--ev-body-color) !important
}
.theme-dark {
  --ev-primary: var(--ev-dark)
}
.theme-dark .btn-primary {
  --btn-color: white
}
.theme-danger {
  --ev-primary: var(--ev-danger)
}
.theme-danger .btn-primary {
  --btn-color: white
}
.theme-success {
  --ev-primary: var(--ev-success)
}
.theme-success .btn-primary {
  --btn-color: white
}
.theme-info {
  --ev-primary: var(--ev-info)
}
.theme-warning {
  --ev-primary: var(--ev-warning)
}
.theme-secondary {
  --ev-primary: var(--ev-secondary)
}
.theme-tertiary {
  --ev-primary: var(--ev-tertiary)
}
.theme-quaternary {
  --ev-primary: var(--ev-quaternary)
}
.theme-senary {
  --ev-primary: var(--ev-senary)
}
.theme-senary .btn-primary {
  --btn-color: white
}
.theme-spectrum .theme-container>:nth-child(5n+2) {
  --ev-primary: var(--ev-secondary)
}
.theme-spectrum .theme-container>:nth-child(5n+3) {
  --ev-primary: var(--ev-tertiary)
}
.theme-spectrum .theme-container>:nth-child(5n+4) {
  --ev-primary: var(--ev-quaternary)
}
.theme-spectrum .theme-container>:nth-child(5n+5) {
  --ev-primary: var(--ev-senary)
}
.theme-spectrum .theme-container>:nth-child(5n+5) .btn-primary {
  --btn-color: white
}
.collapse-body {
  display:block;
  overflow:hidden;
  max-height:1000vh;
  opacity:1;
  padding:1px;
  transition:all .5s;
  margin-top:16px
}
.collapse-body.collapsed {
  margin-top:0;
  max-height:0;
  opacity:0
}
.dropdown-inspector .dropdown-menu {
  --bs-dropdown-font-size: var(--ev-step--2);
  --bs-dropdown-color: white;
  --bs-dropdown-bg: var(--ev-dark);
  --bs-dropdown-border-radius: 0;
  --bs-dropdown-link-color: white;
  --bs-dropdown-link-hover-color: white;
  --bs-dropdown-link-hover-bg: #373737;
  --bs-dropdown-link-active-bg: #373737;
  --bs-dropdown-header-color: white;
  border:1px solid rgba(255,255,255,0.2509803922);
  padding:0
}
.dropdown-inspector .icon {
  margin-right:var(--ev-space-3xs);
  --icon-height: 14px;
  --icon-color: #cdcdcd
}
.dropdown-inspector .icon--copy {
  --icon-height: 16px
}
.dropdown-inspector .dropdown-item.copied::after {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7l233.4-233.3c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");
  --icon-height: 12px;
  content:"";
  display:inline-block;
  vertical-align:middle;
  background-size:contain;
  -webkit-mask:var(--icon-url) no-repeat center center;
  mask:var(--icon-url) no-repeat center center;
  height:var(--icon-height, var(--ev-icon-height, 16px));
  width:var(--icon-width, var(--ev-icon-width, var(--icon-height, var(--ev-icon-height, 16px))));
  background-color:var(--icon-color, currentColor)
}
.dropdown-inspector .dropdown-item {
  display:flex;
  place-content:space-between;
  align-items:center;
  padding-block:8px
}
.dropdown-inspector .dropdown-menu li:not(:last-child) .dropdown-item {
  border-bottom:1px solid rgba(255,255,255,0.2509803922)
}
.combi-var {
  text-transform:capitalize
}
[id^=article_link-] .banner-bg,
[id^=article_link-] .form-page .flexible-form__title-wrapper,
.form-page [id^=article_link-] .flexible-form__title-wrapper,
[id^=compose_page-] .banner-bg,
[id^=compose_page-] .form-page .flexible-form__title-wrapper,
.form-page [id^=compose_page-] .flexible-form__title-wrapper,
[id^=page_link-] .banner-bg,
[id^=page_link-] .form-page .flexible-form__title-wrapper,
.form-page [id^=page_link-] .flexible-form__title-wrapper {
  padding-block:var(--ev-space-s)
}
.breadcrumb {
  margin-bottom:0
}
a[href="#"]:not([type=button]) {
  display:none
}
.loaded-image,
.broken-image {
  background:rgba(0,0,0,0)
}
.loaded-image img,
.broken-image img {
  visibility:visible
}
.daterangepicker .drp-calendar {
  max-width:revert-layer
}
.page-form-modal .modal-body {
  opacity:1
}
.modal-loader::before {
  content:"";
  position:absolute;
  inset:0;
  transition:opacity .3s ease-in-out;
  background-color:#fff;
  z-index:1
}
.modal-loader::after {
  content:"";
  display:block;
  width:1.2em;
  height:1.2em;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-0.6em;
  margin-top:-0.6em;
  border:.2em solid rgba(0,0,0,.6);
  border-top-color:#fff;
  border-radius:100rem;
  animation:loading-spin .6s infinite linear;
  box-shadow:0 0 0 1px rgba(0,0,0,0);
  z-index:2
}
@keyframes loading-spin {
  to {
    transform:rotate(360deg)
  }
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  min-width:auto;
  width:auto;
  height:auto;
  border:none;
  line-height:1;
  font-size:var(--ev-step--2)
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color:var(--ev-primary)
}
body,
.p {
  line-height:var(--ev-text-line-height, 1.5);
  font-family:var(--ev-text-font-family, system-ui);
  font-weight:var(--ev-text-font-weight, normal);
  font-size:var(--ev-text-font-size, var(--ev-step-0))
}
p,
.p {
  margin-bottom:var(--ev-text-margin-bottom, 1.5rem)
}
.subtitle,
.flexible-form__step-subtitle::before {
  grid-row:1;
  line-height:var(--subtitle-line-height, 1.5);
  font-family:var(--subtitle-font-family, var(--ev-heading-font-family, system-ui));
  font-weight:var(--subtitle-font-weight, var(--ev-heading-font-weight, normal));
  font-size:var(--subtitle-font-size, var(--ev-step-0));
  color:var(--subtitle-color, var(--ev-heading-color, var(--ev-dark)));
  margin-bottom:calc(var(--ev-heading-margin-bottom)*.75)
}
.item-title {
  font-size:var(--ev-step-2);
  margin-bottom:var(--ev-space-xs)
}
h1,
.h1,
h2,
.h2,
.search .search-title,
h3,
.h3,
h4,
.h4,
.flexible-form__step-title,
h5,
.h5,
h6,
.h6 {
  font-family:var(--ev-heading-font-family, system-ui);
  font-weight:var(--ev-heading-font-weight, bold);
  line-height:var(--ev-heading-line-height, 1.2);
  color:var(--ev-heading-color, var(--ev-dark));
  letter-spacing:var(--ev-heading-letter-spacing, 0);
  text-transform:var(--ev-heading-case, normal);
  margin-bottom:var(--ev-heading-margin-bottom, 0.5rem)
}
h1 b,
h1 strong,
.h1 b,
.h1 strong,
h2 b,
h2 strong,
.h2 b,
.search .search-title b,
.h2 strong,
.search .search-title strong,
h3 b,
h3 strong,
.h3 b,
.h3 strong,
h4 b,
h4 strong,
.h4 b,
.flexible-form__step-title b,
.h4 strong,
.flexible-form__step-title strong,
h5 b,
h5 strong,
.h5 b,
.h5 strong,
h6 b,
h6 strong,
.h6 b,
.h6 strong {
  font-weight:var(--ev-heading-font-weight, bold);
  color:var(--ev-primary, var(--ev-dark))
}
h1,
.h1 {
  font-size:var(--ev-step-5, 2em)
}
h2,
.h2,
.search .search-title {
  font-size:var(--ev-step-4, 1.5em)
}
h3,
.h3 {
  font-size:var(--ev-step-3, 1.17em)
}
h4,
.h4,
.flexible-form__step-title {
  font-size:var(--ev-step-2, 1em)
}
h5,
.h5 {
  font-size:var(--ev-step-1, 0.83em)
}
h6,
.h6,
small,
.text_small {
  font-size:var(--ev-step--1, 0.67em)
}
.text-danger {
  color:var(--ev-danger)
}
.text-success {
  color:var(--ev-success)
}
.text-warning {
  color:var(--ev-warning)
}
.text-info {
  color:var(--ev-info)
}
.text-primary {
  color:var(--ev-primary)
}
.text-secondary {
  color:var(--ev-primary)
}
label {
  display:block;
  color:var(--ev-heading-color, var(--ev-dark));
  font-size:var(--ev-text-font-size, var(--ev-step-0));
  font-weight:calc(var(--ev-text-font-weight) + 100);
  font-family:var(--ev-heading-font-family, system-ui);
  margin-bottom:var(--ev-space-3xs-2xs)
}
.alert-message {
  display:grid;
  place-content:center;
  place-items:center;
  text-align:center;
  width:100%;
  border:1px solid var(--ev-border-color, #e1e1e1);
  border-radius:var(--ev-border-radius, 10px);
  padding:5%;
  grid-template-columns:1fr
}
.alert-message>* {
  margin:.5rem
}
.alert-message p:not([class]) {
  margin-top:1rem
}
.alert-message__cta {
  display:flex;
  gap:var(--ev-grid-gutter, 1rem);
  flex-wrap:wrap;
  width:100%;
  place-content:center
}
@keyframes loading-spin {
  0% {
    transform:rotate(0degb)
  }
  100% {
    transform:rotate(360deg)
  }
}
@keyframes move {
  0% {
    left:0;
    opacity:0
  }
  35% {
    left:41%;
    transform:rotate(0deg);
    opacity:1
  }
  65% {
    left:59%;
    transform:rotate(0deg);
    opacity:1
  }
  100% {
    left:100%;
    transform:rotate(-180deg);
    opacity:0
  }
}
@keyframes seeMoreIcoAnimation {
  0% {
    transform:translateY(-5px)
  }
  50% {
    transform:translateY(0)
  }
  100% {
    transform:translateY(5px)
  }
}
@keyframes spin {
  0% {
    transform:rotate(0deg)
  }
  100% {
    transform:rotate(360deg)
  }
}
.btn,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a,
.swal2-confirm {
  position:relative;
  display:inline-block;
  padding:var(--ev-btn-padding-y, 0.15em) var(--ev-btn-padding-x, 0.5em);
  font-family:var(--ev-btn-font-family);
  font-size:var(--ev-btn-font-size, var(--ev-text-font-size));
  font-weight:var(--ev-btn-font-weight, var(--ev-text-font-weight));
  line-height:var(--ev-btn-line-height, var(--ev-text-line-height));
  border-radius:var(--ev-btn-border-radius, var(--ev-border-radius));
  letter-spacing:var(--ev-btn-letter-spacing, 0);
  text-transform:var(--ev-btn-case, normal);
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  color:var(--btn-color, white);
  background-color:var(--btn-bg);
  border:var(--ev-btn-border-width, var(--ev-border-width, 1px)) solid var(--btn-border-color);
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  height:-moz-fit-content;
  height:fit-content;
  max-width:-moz-fit-content;
  max-width:fit-content;
  overflow:hidden;
  z-index:1
}
.btn:hover,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a:hover,
.swal2-confirm:hover {
  background-color:var(--btn-hover-bg, var(--btn-bg));
  color:var(--btn-hover-color, var(--btn-color));
  border-color:var(--btn-hover-border-color, var(--btn-border-color, var(--ev-border-color)));
  text-decoration:none
}
.btn.disabled,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a.disabled,
.disabled.swal2-confirm {
  pointer-events:none;
  opacity:.65
}
.btn.btn-sm,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a.btn-sm,
.btn-sm.swal2-confirm {
  padding:calc(var(--ev-btn-padding-y)*.5) calc(var(--ev-btn-padding-x)*.5)
}
.btn-light {
  --btn-bg: var(--ev-light);
  --btn-color: var(--ev-heading-color);
  --btn-border-color: var(--ev-light);
  --btn-hover-bg: hsl(var(--ev-light-hue), var(--ev-light-saturation), calc(var(--ev-light-lightness) + 10%));
  --btn-hover-color: var(--ev-heading-color);
  --btn-hover-border-color: var(--ev-light)
}
.btn-primary,
.swal2-confirm {
  --btn-bg: var(--ev-primary);
  --btn-color: var(--ev-heading-color);
  --btn-border-color: var(--ev-primary);
  --btn-hover-bg: hsl(var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 10%));
  --btn-hover-color: var(--ev-heading-color);
  --btn-hover-border-color: var(--ev-primary)
}
.btn-outline-primary {
  --btn-bg: transparent;
  --btn-color: var(--ev-heading-color);
  --btn-border-color: var(--ev-primary);
  --btn-hover-color: var(--ev-heading-color);
  --btn-hover-bg: var(--ev-primary)
}
.btn-secondary {
  --btn-bg: var(--ev-secondary);
  --btn-border-color: var(--ev-secondary);
  --btn-hover-bg: hsl(var(--ev-secondary-hue), var(--ev-secondary-saturation), calc(var(--ev-secondary-lightness) + 10%));
  --btn-hover-color: var(--ev-heading-color);
  --btn-hover-border-color: var(--ev-secondary)
}
.btn-outline-secondary {
  --btn-bg: transparent;
  --btn-color: var(--ev-heading-color);
  --btn-border-color: var(--ev-secondary);
  --btn-hover-color: var(--ev-heading-color);
  --btn-hover-bg: var(--ev-secondary)
}
.btn-quaternary {
  --btn-bg: var(--ev-quaternary);
  --btn-border-color: var(--ev-quaternary);
  --btn-hover-bg: hsl(var(--ev-quaternary-hue), var(--ev-quaternary-saturation), calc(var(--ev-quaternary-lightness) + 10%));
  --btn-hover-color: var(--ev-heading-color);
  --btn-hover-border-color: var(--ev-quaternary)
}
.btn-outline-quaternary {
  --btn-bg: transparent;
  --btn-color: var(--ev-heading-color);
  --btn-border-color: var(--ev-quaternary);
  --btn-hover-color: var(--ev-heading-color);
  --btn-hover-bg: var(--ev-quaternary)
}
.btn-senary {
  --btn-bg: var(--ev-senary);
  --btn-border-color: var(--ev-senary);
  --btn-hover-bg: hsl(var(--ev-senary-hue), var(--ev-senary-saturation), calc(var(--ev-senary-lightness) + 10%));
  --btn-hover-color: var(--ev-heading-color);
  --btn-hover-border-color: var(--ev-senary)
}
.btn-outline-senary {
  --btn-bg: transparent;
  --btn-color: var(--ev-heading-color);
  --btn-border-color: var(--ev-senary);
  --btn-hover-color: var(--ev-heading-color);
  --btn-hover-bg: var(--ev-senary)
}
.btn-link {
  color:var(--link-color, var(--ev-heading-color));
  font-weight:400;
  text-decoration:none;
  border-bottom:1px solid;
  padding-block:.5em;
  place-self:start
}
.link-primary {
  --link-primary: var(--ev-primary);
  --link-primary-border-color: var(--ev-primary);
  color:var(--link-primary) !important;
  border-color:var(--link-primary-border-color);
  text-decoration:underline !important
}
.btn-disabled,
.btn-loading {
  pointer-events:none;
  opacity:.65
}
.btn-danger {
  --btn-bg: var(--ev-danger, rgb(207, 0, 0));
  --btn-color: white;
  --btn-border-color: var(--ev-danger, rgb(207, 0, 0))
}
.btn-tag,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a {
  background-color:var(--ev-light);
  border:var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, var(--ev-light));
  color:var(--ev-text-heading-color);
  padding:.5em .7em;
  font-size:var(--ev-step--1);
  border-radius:var(--ev-btn-border-radius, var(--ev-border-radius, 100vmax));
  cursor:pointer;
  outline:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  position:relative;
  text-decoration:none;
  text-transform:lowercase;
  margin-right:var(--ev-space-3xs-2xs);
  margin-bottom:var(--ev-space-3xs-2xs);
  font-weight:normal;
  font-family:var(--ev-body-font-family);
  line-height:1
}
.btn-tag--transparent,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a {
  background-color:rgba(0,0,0,0);
  padding:.5em .75em;
  border:1px solid var(--ev-border-color)
}
.btn-tag:hover,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a:hover,
.btn-tag:focus,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a:focus {
  background-color:hsl(var(--ev-primary-hue, var(--ev-saturation), calc(var(--ev-lightness) + 10)))
}
.btn-tag:active,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a:active {
  background-color:hsl(var(--ev-primary-hue, var(--ev-saturation), calc(var(--ev-lightness) + 20)))
}
.btn-tag:disabled,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a:disabled {
  opacity:.7;
  cursor:not-allowed
}
.btn-loading {
  cursor:default;
  opacity:.6 !important;
  color:rgba(0,0,0,0) !important;
  pointer-events:none;
  position:relative
}
.btn-loading:after {
  content:"";
  display:block;
  width:1.2em;
  height:1.2em;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-0.6em;
  margin-top:-0.6em;
  border-width:.2em;
  border-style:solid;
  border-color:#fff rgba(0,0,0,.1) rgba(0,0,0,.2) rgba(0,0,0,.2);
  border-radius:100rem;
  animation:loading-spin .6s infinite linear;
  box-shadow:0 0 0 1px rgba(0,0,0,0)
}
.btn-close {
  padding:6px !important;
  background-color:rgba(0,0,0,0);
  border-radius:100vmax;
  border:1px solid var(--ev-border-color, #d0d0d0);
  cursor:pointer
}
.btn-close i {
  opacity:.7
}
.d-grid {
  display:grid
}
.d-grid.grid-column {
  --grid-columns: var(--grid-columns-sm, var(--ev-grid-columns-sm, 1));
  grid-gap:var(--ev-grid-gutter);
  grid-template-columns:repeat(var(--grid-columns), 1fr);
  gap:var(--ev-grid-gutter, 1rem);
  margin-top:var(--ev-space-m)
}
@media(min-width: 768px) {
  .d-grid.grid-column {
    --grid-columns: var(--grid-columns-md, var(--ev-grid-columns-md, 2))
  }
}
@media(min-width: 992px) {
  .d-grid.grid-column {
    --grid-columns: var(--grid-columns-lg, var(--ev-grid-columns-lg, 3))
  }
}
.grid-title {
  grid-area:title
}
.grid-subtitle {
  grid-area:subtitle
}
.grid-paragraph {
  grid-area:paragraph
}
.grid-cta {
  grid-area:cta;
  display:flex;
  flex-wrap:wrap
}
.grid-cta .btn {
  margin-top:var(--ev-space-xs);
  margin-right:var(--ev-space-xs)
}
.grid-cta>* {
  flex:1
}
.grid-image {
  grid-area:img
}
.grid-author {
  grid-area:author
}
.grid-price {
  grid-area:price;
  justify-self:end
}
.grid-nav {
  grid-area:nav;
  display:flex;
  gap:var(--ev-space-xs-s)
}
.d-grid.grid-header[data-header-align=start] {
  grid-template-areas:"subtitle" "title" "paragraph" "nav"
}
@media(width > 992px) {
  .d-grid.grid-header[data-header-align=start] {
    grid-template-areas:"subtitle .." "title paragraph" "nav paragraph";
    grid-template-columns:1fr 1fr;
    -moz-column-gap:var(--ev-grid-gutter, 1rem);
    column-gap:var(--ev-grid-gutter, 1rem)
  }
}
.d-grid.grid-header[data-header-align=center] {
  grid-template-areas:"subtitle" "title" "paragraph" "nav";
  max-width:var(--ev-header-max-width);
  text-align:center;
  place-content:center;
  place-items:center;
  grid-template-rows:repeat(4, auto);
  margin-inline:auto
}
.grid-1 {
  grid-template-columns:repeat(1, 1fr)
}
.grid-xs-1 {
  grid-template-columns:repeat(1, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-1 {
    grid-template-columns:repeat(1, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-1 {
    grid-template-columns:repeat(1, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-1 {
    grid-template-columns:repeat(1, 1fr)
  }
}
.grid-2 {
  grid-template-columns:repeat(2, 1fr)
}
.grid-xs-2 {
  grid-template-columns:repeat(2, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-2 {
    grid-template-columns:repeat(2, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-2 {
    grid-template-columns:repeat(2, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-2 {
    grid-template-columns:repeat(2, 1fr)
  }
}
.grid-3 {
  grid-template-columns:repeat(3, 1fr)
}
.grid-xs-3 {
  grid-template-columns:repeat(3, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-3 {
    grid-template-columns:repeat(3, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-3 {
    grid-template-columns:repeat(3, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-3 {
    grid-template-columns:repeat(3, 1fr)
  }
}
.grid-4 {
  grid-template-columns:repeat(4, 1fr)
}
.grid-xs-4 {
  grid-template-columns:repeat(4, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-4 {
    grid-template-columns:repeat(4, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-4 {
    grid-template-columns:repeat(4, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-4 {
    grid-template-columns:repeat(4, 1fr)
  }
}
.grid-5 {
  grid-template-columns:repeat(5, 1fr)
}
.grid-xs-5 {
  grid-template-columns:repeat(5, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-5 {
    grid-template-columns:repeat(5, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-5 {
    grid-template-columns:repeat(5, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-5 {
    grid-template-columns:repeat(5, 1fr)
  }
}
.grid-6 {
  grid-template-columns:repeat(6, 1fr)
}
.grid-xs-6 {
  grid-template-columns:repeat(6, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-6 {
    grid-template-columns:repeat(6, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-6 {
    grid-template-columns:repeat(6, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-6 {
    grid-template-columns:repeat(6, 1fr)
  }
}
.grid-7 {
  grid-template-columns:repeat(7, 1fr)
}
.grid-xs-7 {
  grid-template-columns:repeat(7, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-7 {
    grid-template-columns:repeat(7, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-7 {
    grid-template-columns:repeat(7, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-7 {
    grid-template-columns:repeat(7, 1fr)
  }
}
.grid-8 {
  grid-template-columns:repeat(8, 1fr)
}
.grid-xs-8 {
  grid-template-columns:repeat(8, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-8 {
    grid-template-columns:repeat(8, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-8 {
    grid-template-columns:repeat(8, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-8 {
    grid-template-columns:repeat(8, 1fr)
  }
}
.grid-9 {
  grid-template-columns:repeat(9, 1fr)
}
.grid-xs-9 {
  grid-template-columns:repeat(9, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-9 {
    grid-template-columns:repeat(9, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-9 {
    grid-template-columns:repeat(9, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-9 {
    grid-template-columns:repeat(9, 1fr)
  }
}
.grid-10 {
  grid-template-columns:repeat(10, 1fr)
}
.grid-xs-10 {
  grid-template-columns:repeat(10, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-10 {
    grid-template-columns:repeat(10, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-10 {
    grid-template-columns:repeat(10, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-10 {
    grid-template-columns:repeat(10, 1fr)
  }
}
.grid-11 {
  grid-template-columns:repeat(11, 1fr)
}
.grid-xs-11 {
  grid-template-columns:repeat(11, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-11 {
    grid-template-columns:repeat(11, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-11 {
    grid-template-columns:repeat(11, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-11 {
    grid-template-columns:repeat(11, 1fr)
  }
}
.grid-12 {
  grid-template-columns:repeat(12, 1fr)
}
.grid-xs-12 {
  grid-template-columns:repeat(12, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-12 {
    grid-template-columns:repeat(12, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-12 {
    grid-template-columns:repeat(12, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-12 {
    grid-template-columns:repeat(12, 1fr)
  }
}
.form-control,
.article--list .article__filter-dropdown-btn {
  --input-border-radius: var(--ev-border-radius);
  --input-border-color: var(--ev-border-color);
  --input-bg: var(--ev-light);
  --input-margin: 0;
  --input-margin-y: 0;
  --input-padding-x: var(--ev-space-3xs-2xs);
  --input-padding-y: var(--ev-space-3xs-2xs);
  border-radius:var(--input-border-radius);
  border:1px solid var(--input-border-color);
  background:var(--input-bg);
  margin:var(--input-margin-x) var(--input-margin-y);
  padding:var(--input-padding-x) var(--input-padding-y)
}
.form-control::-moz-placeholder,
.article--list .article__filter-dropdown-btn::-moz-placeholder {
  --placeholder-color: var(--ev-body-color);
  color:var(--placeholder-color, var(--ev-body-color))
}
.form-control::placeholder,
.article--list .article__filter-dropdown-btn::placeholder {
  --placeholder-color: var(--ev-body-color);
  color:var(--placeholder-color, var(--ev-body-color))
}
.form-control:focus,
.article--list .article__filter-dropdown-btn:focus {
  border:1px solid;
  border-color:var(--ev-primary, var(--ev-dark));
  background:var(--input-bg, var(--ev-light))
}
.form-control :focus-visible,
.article--list .article__filter-dropdown-btn :focus-visible {
  border:0
}
.form-control.invalid,
.article--list .invalid.article__filter-dropdown-btn,
.form-control.invalid:focus {
  border-color:var(--ev-danger);
  box-shadow:0 0 0 .25rem rgba(var(--ev-danger-rgb), 30%)
}
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=search],
input[type=url] {
  --input-height: auto;
  height:var(--input-height)
}
textarea {
  --textarea-height: auto;
  min-height:var(--textarea-height)
}
.form-label {
  --form-label-padding-y: 0;
  --form-label-margin-y: var(--ev-space-3xs-2xs);
  display:inline-block;
  padding-bottom:var(--form-label-padding-y);
  margin-bottom:var(--form-label-margin-y)
}
.form-check {
  display:inline-flex;
  place-items:center;
  gap:var(--ev-grid-gutter, 1rem);
  width:100%;
  margin-bottom:.5rem
}
.form-check-input:checked {
  background-color:var(--ev-primary, var(--ev-dark));
  border-color:var(--ev-primary, var(--ev-dark)) !important
}
.form-check-input.invalid {
  border-color:var(--ev-danger)
}
@media(max-width: 575.98px) {
  .form-check-input {
    width:20px;
    height:20px
  }
}
.form-check .form-check-input {
  --bs-form-check-bg: var(--input-bg, var(--ev-light));
  --bs-form-check-bg-image: none;
  --bs-border-width: var(--ev-border-width, 1px);
  --bs-border-color: var(--ev-border-color, #d0d0d0);
  margin-left:-1em
}
@media(max-width: 575.98px) {
  .form-check-group {
    display:grid;
    margin-top:.5rem;
    gap:var(--ev-grid-gutter, 1rem)
  }
}
.price-filter {
  position:relative
}
.price-filter__input {
  position:absolute;
  width:100%;
  height:5px;
  top:-5px;
  background:none;
  pointer-events:none;
  -webkit-appearance:none;
  -moz-appearance:none
}
.ts-wrapper .ts-control {
  background:var(--ev-body-bg) !important;
  color:var(--ev-body-color);
  box-shadow:unset !important
}
.ts-wrapper .ts-control:focus-visible {
  border:0;
  outline:1px solid var(--ev-primary, var(--ev-dark))
}
.ts-wrapper .dropdown-input-wrap {
  padding:.75rem;
  background:#303239
}
.ts-wrapper .dropdown-input {
  background:var(--ev-body-bg);
  border:0;
  color:var(--ev-body-color)
}
.ts-wrapper .option {
  background:var(--ev-body-bg);
  color:var(--ev-body-color);
  padding:.5rem 1rem
}
.ts-wrapper .option:hover {
  background:var(--ev-body-color);
  color:var(--ev-body-bg)
}
.ts-wrapper.form-control,
.article--list .ts-wrapper.article__filter-dropdown-btn {
  padding:0
}
.ts-wrapper .option:hover {
  background:rgba(var(--ev-primary-rgb), 20%) !important;
  color:revert-layer !important
}
.form-select-group .ts-control {
  position:absolute;
  top:0;
  left:0;
  background:rgba(0,0,0,0) !important;
  border:none
}
.ts-dropdown.single,
.ts-wrapper.single .ts-control {
  border-color:var(--ev-border-color)
}
.ts-wrapper .dropdown-input-wrap {
  background:var(--ev-body-bg)
}
.ts-dropdown .dropdown-input {
  border:1px solid var(--ev-border-color) !important;
  box-shadow:none !important
}
.plugin-clear_button .clear-button {
  background:#6b6b6b !important;
  border-radius:100vmax;
  aspect-ratio:1/1;
  width:16px;
  color:#fff;
  display:grid;
  place-content:center;
  border:none;
  line-height:1;
  place-items:center
}
.ts-wrapper.required.invalid.to-validate {
  border-color:var(--ev-border-color);
  box-shadow:revert-layer
}
table {
  width:100%;
  border-collapse:collapse
}
th,
td {
  text-align:left;
  padding:var(--ev-space-xs, 8px)
}
tr:nth-child(even) {
  background-color:var(--ev-light)
}
table.initial-hide {
  display:none
}
.table-responsive table.dataTable {
  border-collapse:separate;
  border-spacing:0 var(--ev-space-s)
}
.table-responsive table.dataTable thead th,
.table-responsive table.dataTable table.dataTable thead td {
  border-bottom:unset
}
.table-responsive table.dataTable tbody tr {
  background:unset;
  box-shadow:var(--ev-shadow-sm)
}
.table-responsive table.dataTable.no-footer {
  border-bottom:unset
}
.table-responsive table.dataTable tbody td {
  background:var(--ev-body-bg)
}
.table-responsive table.dataTable .rounded-3 {
  width:-moz-fit-content;
  width:fit-content
}
.table-responsive table.dataTable p[class^=px-] {
  padding:.3rem !important
}
.table-responsive table.dataTable a:hover {
  filter:brightness(80%)
}
.table-responsive table.dataTable .even td {
  background:var(--ev-dark) !important
}
table.datagrid {
  width:100%
}
table.datagrid>thead {
  background:var(--ev-dark)
}
table.datagrid thead,
table.datagrid tbody,
table.datagrid tfoot,
table.datagrid tr,
table.datagrid td,
table.datagrid th {
  border-color:var(--ev-border-color);
  border-width:var(--ev-border-width)
}
.table-stripped {
  font-size:var(--ev-step--1)
}
:root {
  --swiper-theme-color: var(--ev-primary, var(--ev-dark)) !important
}
.swiper.loading {
  border-radius:var(--ev-border-radius);
  overflow:hidden
}
.swiper.loading::after {
  content:"chargement ...";
  position:absolute;
  inset:0;
  display:grid;
  place-content:center;
  background-color:var(--ev-light, white);
  z-index:99
}
.swiper {
  position:relative;
  overflow:hidden
}
@media(max-width: 768px) {
  .swiper {
    --grid-columns: var(--grid-columns-sm)
  }
}
@media(min-width: 769px)and (max-width: 992px) {
  .swiper {
    --grid-columns: var(--grid-columns-md)
  }
}
@media(min-width: 993px) {
  .swiper {
    --grid-columns: var(--grid-columns-lg)
  }
}
.swiper-slide {
  --grid-gap: 24px;
  flex:0 0 calc(100%/var(--grid-columns) - var(--grid-gap))
}
.swiper-slide {
  height:auto !important
}
.swiper-slide.visibility-hidden:not(:first-child) {
  visibility:hidden;
  position:absolute;
  top:0;
  left:0
}
.swiper-button-next,
.swiper-button-prev {
  position:relative !important;
  top:0 !important;
  right:0 !important;
  left:0 !important;
  margin-top:0 !important;
  width:auto !important;
  height:auto !important
}
.swiper-button-next::after,
.swiper-rtl .swiper-button-prev::after,
.swiper-button-prev::after,
.swiper-rtl .swiper-button-next::after {
  content:unset !important
}
.swiper-button-next,
.swiper-button-prev {
  display:grid;
  background-color:var(--ev-light);
  border-radius:var(--ev-btn-border-radius, var(--ev-border-radius));
  border:var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);
  aspect-ratio:1/1;
  padding:var(--ev-space-xs-s);
  color:var(--ev-heading-color) !important;
  transition:background-color .5s ease-in-out;
  width:-moz-fit-content !important;
  width:fit-content !important
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  background-color:var(--ev-border-color)
}
.modal-header .btn-close {
  line-height:1;
  width:25px;
  height:25px;
  display:grid;
  place-content:center;
  margin:0
}
.modal-content {
  --modal-bg: white;
  background-color:var(--modal-bg)
}
.modal-share-link .fb-wrapper,
.modal-share-link .tweet-wrapper,
.modal-share-link .email-wrapper,
.modal-share-link .linkedin-wrapper {
  display:grid;
  gap:var(--ev-grid-gutter, 1rem)
}
.modal-share-link .email-wrapper .btn,
.modal-share-link .fb-wrapper .btn,
.modal-share-link .tweet-wrapper .btn,
.modal-share-link .linkedin-wrapper .btn {
  margin-inline:auto !important
}
.modal-share-link .email-wrapper p,
.modal-share-link .fb-wrapper p,
.modal-share-link .tweet-wrapper p,
.modal-share-link .linkedin-wrapper p {
  font-size:.85rem;
  font-weight:normal
}
.modal-share-link .modal-content {
  padding:2rem
}
.modal-share-link .modal-header {
  padding:0;
  border-bottom:none
}
.modal-share-link .modal-body {
  padding:var(--ev-modal-padding) 0
}
.modal-share-link .btn-outline-tag {
  border:1px solid var(--ev-border-color);
  background:var(--ev-light);
  padding:0;
  display:grid;
  place-content:center
}
.page-share #clipboardInput {
  box-shadow:none
}
.page-share .btn {
  --btn-color: var(--ev-text-color);
  margin:0
}
.page-share__title {
  display:block
}
.page-share .link-share {
  display:flex;
  gap:var(--ev-space-2xs, 1rem);
  place-content:space-between
}
.page-share .link-share .btn {
  height:40px;
  width:40px;
  border-radius:100vmax;
  padding-inline:0
}
.page-share .link-share__fb,
.page-share .link-share__tweet,
.page-share .link-share__in {
  position:relative
}
.page-share .link-share__fb:hover button,
.page-share .link-share__tweet:hover button,
.page-share .link-share__in:hover button {
  background-color:var(--tf-primary-200, var(--ev-dark-200));
  border-color:var(--tf-primary, var(--ev-dark))
}
.page-share .link-share__fb .btn-tag-absolute,
.page-share .link-share__tweet .btn-tag-absolute,
.page-share .link-share__in .btn-tag-absolute {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:.01
}
.page-share .copylink-page__input-group {
  position:relative;
  background:var(--ev-light);
  border-radius:var(--ev-border-radius);
  display:flex;
  place-items:center
}
.page-share .copylink-page__input-group>* {
  padding:var(--ev-space-3xs-2xs) var(--ev-space-xs)
}
.page-share .copylink-page__btn {
  background-color:var(--ev-border-color);
  border:none;
  cursor:pointer
}
.page-share .copylink-page__btn:not(.copied):hover .icon--clipboard {
  transform:scale(0.85);
  transition:all .5 ease
}
.page-share .copylink-page__btn.copied .icon--clipboard {
  --icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 394.38 455.11'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D.cls-2%7Bfill:none;stroke:%23000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:30px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M318.58,30.29h-30.3A30.43,30.43,0,0,0,258,0H136.53a30.44,30.44,0,0,0-30.29,30.29H76A76,76,0,0,0,0,106.24V379.31a75.8,75.8,0,0,0,75.8,75.8H318.58a75.8,75.8,0,0,0,75.8-75.8V106.24a76,76,0,0,0-75.8-75.95Zm-182,0H257.85V60.73H136.53ZM364.09,379.16a45.52,45.52,0,0,1-45.51,45.52H76a45.51,45.51,0,0,1-45.51-45.52h0V106.24A45.5,45.5,0,0,1,76,60.73h30.29A30.44,30.44,0,0,0,136.53,91H257.85a30.43,30.43,0,0,0,30.43-30.29h30.3a45.51,45.51,0,0,1,45.51,45.51h0Z'/%3E%3Ccircle cx='75.95' cy='121.32' r='15.22'/%3E%3Ccircle cx='318.58' cy='121.32' r='15.22'/%3E%3Cline class='cls-2' x1='136.53' y1='254.06' x2='182.53' y2='308.06'/%3E%3Cline class='cls-2' x1='272.53' y1='201.06' x2='182.53' y2='308.06'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}
.page-share .copylink-input {
  width:100%;
  border:rgba(0,0,0,0);
  background-color:rgba(0,0,0,0)
}
.page-share .copylink-input:focus-visible {
  outline:0
}
.modal--form .modal-title {
  margin-block:0
}
.modal--form .modal-body {
  padding:0
}
.modal--form iframe {
  border:0
}
.modal--form .modal-header {
  background-color:var(--ev-light)
}
.modal-sm {
  --bs-modal-width: 375px
}
.swal2-title {
  font-size:var(--ev-step-2) !important;
  font-family:var(--ev-heading-font-family) !important;
  color:var(--ev-heading-color) !important
}
.swal2-html-container {
  font-size:var(--ev-step-0) !important;
  font-family:var(--ev-body-font-family) !important;
  color:var(--ev-body-color) !important
}
.swal2-icon {
  transform:scale(0.6);
  margin-bottom:-1rem
}
.swal2-icon .swal2-error {
  border-color:var(--ev-danger);
  color:var(--ev-danger)
}
.swal2-icon .swal2-error [class^=swal2-x-mark-line] {
  background-color:var(--ev-danger)
}
.swal2-icon .swal2-x-mark {
  transform:scale(1.25)
}
.card {
  --bs-card-spacer-y: 16px;
  --bs-card-spacer-x: 16px;
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  height:var(--ev-card-height);
  word-wrap:break-word;
  background-color:var(--ev-card-bg);
  background-clip:border-box;
  border:var(--ev-card-border-width) solid var(--ev-card-border-color);
  border-radius:var(--ev-card-border-radius);
  background-color:var(--ev-card-bg, transparent);
  border-color:var(--ev-card-border-color, transparent);
  border-width:var(--ev-card-border-width, 1px);
  border-radius:var(--ev-card-border-radius, 3px);
  overflow:hidden
}
.card-header {
  padding:var(--ev-card-cap-padding-y, 0.5rem) var(--ev-card-cap-padding-x, 1rem);
  margin-bottom:0;
  color:var(--ev-card-cap-color, var(--ev-heading-color));
  background-color:var(--ev-card-cap-bg, var(--ev-light));
  border-bottom:var(--ev-card-border-width, 1px) solid var(--ev-card-border-color, var(--ev-card-border-color));
  font-weight:var(--ev-card-header-fw, 600)
}
.card-footer,
.card-body {
  padding:var(--ev-card-body-padding-y, 0.5rem) var(--ev-card-body-padding-x, 1rem)
}
.icon {
  display:inline-block;
  vertical-align:middle;
  background-size:contain;
  -webkit-mask:var(--icon-url) no-repeat center center;
  mask:var(--icon-url) no-repeat center center;
  height:var(--icon-height, var(--ev-icon-height, 16px));
  width:var(--icon-width, var(--ev-icon-width, var(--icon-height, var(--ev-icon-height, 16px))));
  background-color:var(--icon-color, currentColor)
}
.icon[style*="--icon-url: url('')"] {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 682.6667 682.6667'%3E%3Cdefs%3E%3CclipPath id='a' clipPathUnits='userSpaceOnUse'%3E%3Cpath d='M0 512h512V0H0Z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' transform='matrix(1.33333 0 0 -1.33333 0 682.6667)'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='30' d='M256.0942 197c-66.167 0-120 53.833-120 120s53.833 120 120 120 120-53.833 120-120-53.833-120-120-120Z'/%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='30' d='m146.7251 267.6309 49.369 49.369 109.369-109.369M233.5942 279.5l67.5 67.5 68.624-68.624'/%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='30' d='M436.0937 317c0-150-180-302-180-302s-180 152-180 302c0 99.411 80.589 180 180 180 99.412 0 180-80.589 180-180Z'/%3E%3C/g%3E%3C/svg%3E") !important
}
.icon--refresh {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8 62.5-62.5 163.8-62.5 226.3 0l17.1 17.2H352c-17.7 0-32 14.3-32 32s14.3 32 32 32h111.9c17.7 0 32-14.3 32-32V80c0-17.7-14.3-32-32-32s-32 14.3-32 32v35.2l-17.5-17.6c-87.5-87.5-229.3-87.5-316.8 0-24.4 24.4-42 53.1-52.8 83.8-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2-4 4-6.7 8.8-8.1 14-.3 1.2-.6 2.5-.8 3.8-.3 1.7-.4 3.4-.4 5.1V432c0 17.7 14.3 32 32 32s32-14.3 32-32v-35.1l17.6 17.5c87.5 87.4 229.3 87.4 316.7 0 24.4-24.4 42.1-53.1 52.9-83.8 5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8-62.5 62.5-163.8 62.5-226.3 0l-.1-.1-17.1-17H160c17.7 0 32-14.3 32-32s-14.3-32-32-32H48.4c-1.6 0-3.2.1-4.8.3s-3.1.5-4.6 1z'/%3E%3C/svg%3E")
}
.icon--view {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112v320c0 44.2 35.8 80 80 80h320c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v112c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16h112c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z'/%3E%3C/svg%3E")
}
.icon--copy {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h140.1l67.9 67.9V320c0 8.8-7.2 16-16 16zm-192 48h192c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9l-67.8-67.9c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64v256c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64v256c0 35.3 28.7 64 64 64h192c35.3 0 64-28.7 64-64v-32h-48v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16h32v-48H64z'/%3E%3C/svg%3E")
}
.icon--prev {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256l137.3-137.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E")
}
.icon--next {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'/%3E%3C/svg%3E")
}
.icon--home {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1v16.2c0 22.1-17.9 40-40 40h-16c-1.1 0-2.2 0-3.3-.1-1.4.1-2.8.1-4.2.1L416 512h-24c-22.1 0-40-17.9-40-40v-88c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v88c0 22.1-17.9 40-40 40h-55.9c-1.5 0-3-.1-4.5-.2-1.2.1-2.4.2-3.6.2h-16c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9.1-2.8v-69.7h-32c-18 0-32-14-32-32.1 0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7l255.4 224.5c8 7 12 15 11 24z'/%3E%3C/svg%3E");
  transform:translateY(-2px)
}
.icon--minus {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M432 256c0 17.7-14.3 32-32 32H48c-17.7 0-32-14.3-32-32s14.3-32 32-32h352c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E")
}
.icon--plus {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32v144H48c-17.7 0-32 14.3-32 32s14.3 32 32 32h144v144c0 17.7 14.3 32 32 32s32-14.3 32-32V288h144c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z'/%3E%3C/svg%3E")
}
.icon--facebook {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M80 299.3V512h116V299.3h86.5l18-97.8H196v-34.6c0-51.7 20.3-71.5 72.7-71.5 16.3 0 29.4.4 37 1.2V7.9C291.4 4 256.4 0 236.2 0 129.3 0 80 50.5 80 159.4v42.1H14v97.8h66z'/%3E%3C/svg%3E");
  --icon-height: 20px
}
.icon--twitter {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M459.4 151.7c.3 4.5.3 9.1.3 13.6 0 138.7-105.6 298.6-298.6 298.6-59.5 0-114.7-17.2-161.1-47.1 8.4 1 16.6 1.3 25.3 1.3 49.1 0 94.2-16.6 130.3-44.8-46.1-1-84.8-31.2-98.1-72.8 6.5 1 13 1.6 19.8 1.6 9.4 0 18.8-1.3 27.6-3.6-48.1-9.7-84.1-52-84.1-103v-1.3c14 7.8 30.2 12.7 47.4 13.3-28.3-18.8-46.8-51-46.8-87.4 0-19.5 5.2-37.4 14.3-53C87.4 130.8 165 172.4 252.1 176.9c-1.6-7.8-2.6-15.9-2.6-24C249.5 95.1 296.3 48 354.4 48c30.2 0 57.5 12.7 76.7 33.1 23.7-4.5 46.5-13.3 66.6-25.3-7.8 24.4-24.4 44.8-46.1 57.8 21.1-2.3 41.6-8.1 60.4-16.2-14.3 20.8-32.2 39.3-52.6 54.3z'/%3E%3C/svg%3E")
}
.icon--linkedin {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3zM447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z'/%3E%3C/svg%3E")
}
.icon--instagram {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M6.5 1A5.5 5.5 0 0 0 1 6.5v11A5.5 5.5 0 0 0 6.5 23h11a5.5 5.5 0 0 0 5.5-5.5v-11A5.5 5.5 0 0 0 17.5 1zM12 8a4 4 0 1 0 0 8 4 4 0 0 0 0-8zm-6 4a6 6 0 1 1 12 0 6 6 0 0 1-12 0zm12-8a2 2 0 1 0 0 4 2 2 0 0 0 0-4z' clip-rule='evenodd'/%3E%3C/svg%3E")
}
.icon--pinterest {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z'/%3E%3C/svg%3E")
}
.icon--youtube {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6C14.9 167 14.9 256.4 14.9 256.4s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6V175.2l142.7 81.2-142.7 81.2z'/%3E%3C/svg%3E")
}
.icon--tiktok {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M448 209.9a210.1 210.1 0 0 1-122.8-39.3v178.8A162.6 162.6 0 1 1 185 188.3v89.9a74.6 74.6 0 1 0 52.2 71.2V0h88a121.2 121.2 0 0 0 1.9 22.2 122.2 122.2 0 0 0 53.9 80.2 121.4 121.4 0 0 0 67 20.1z'/%3E%3C/svg%3E")
}
.icon--whatsapp {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E")
}
.icon--clipboard {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M280 64h40c35.3 0 64 28.7 64 64v320c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128c0-35.3 28.7-64 64-64h49.6C121 27.5 153.3 0 192 0s71 27.5 78.4 64h9.6zM64 112c-8.8 0-16 7.2-16 16v320c0 8.8 7.2 16 16 16h256c8.8 0 16-7.2 16-16V128c0-8.8-7.2-16-16-16h-16v24c0 13.3-10.7 24-24 24H104c-13.3 0-24-10.7-24-24v-24H64zm128-8a24 24 0 1 0 0-48 24 24 0 1 0 0 48z'/%3E%3C/svg%3E")
}
.icon--search {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7l126.6 126.7c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E")
}
.icon--phone {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64c0 247.4 200.6 448 448 448 18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368c-70.4-33.3-127.4-90.3-160.7-160.7l49.3-40.3c13.7-11.2 18.4-30 11.6-46.3l-40-96z'/%3E%3C/svg%3E")
}
.icon--list {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 96c0-17.7 14.3-32 32-32h384c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32h384c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zm448 160c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h384c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E")
}
.icon--check {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7l233.4-233.3c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E")
}
.icon--chevron-down,
.icon--arrow-down {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E")
}
.icon--close {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3l105.4 105.3c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256l105.3-105.4z'/%3E%3C/svg%3E")
}
.icon--email {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4l217.6 163.2c11.4 8.5 27 8.5 38.4 0l217.6-163.2c12.1-9.1 19.2-23.3 19.2-38.4 0-26.5-21.5-48-48-48H48zM0 176v208c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E")
}
.icon--user {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-42 0 512 512.001'%3E%3Cpath d='M210.352 246.633c33.882 0 63.218-12.153 87.195-36.13 23.969-23.972 36.125-53.304 36.125-87.19 0-33.876-12.152-63.211-36.129-87.192C273.566 12.152 244.23 0 210.352 0c-33.887 0-63.22 12.152-87.192 36.125s-36.129 53.309-36.129 87.188c0 33.886 12.156 63.222 36.13 87.195 23.98 23.969 53.316 36.125 87.19 36.125zM144.379 57.34c18.394-18.395 39.973-27.336 65.973-27.336 25.996 0 47.578 8.941 65.976 27.336 18.395 18.398 27.34 39.98 27.34 65.972 0 26-8.945 47.579-27.34 65.977-18.398 18.399-39.98 27.34-65.976 27.34-25.993 0-47.57-8.945-65.973-27.34-18.399-18.394-27.344-39.976-27.344-65.976 0-25.993 8.945-47.575 27.344-65.973zm281.75 336.363c-.692-9.976-2.09-20.86-4.149-32.351-2.078-11.579-4.753-22.524-7.957-32.528-3.312-10.34-7.808-20.55-13.375-30.336-5.77-10.156-12.55-19-20.16-26.277-7.957-7.613-17.699-13.734-28.965-18.2-11.226-4.44-23.668-6.69-36.976-6.69-5.227 0-10.281 2.144-20.043 8.5a2711.03 2711.03 0 0 1-20.879 13.46c-6.707 4.274-15.793 8.278-27.016 11.903-10.949 3.543-22.066 5.34-33.043 5.34-10.968 0-22.086-1.797-33.043-5.34-11.21-3.622-20.3-7.625-26.996-11.899a2853.13 2853.13 0 0 1-20.898-13.469c-9.754-6.355-14.809-8.5-20.035-8.5-13.313 0-25.75 2.254-36.973 6.7-11.258 4.457-21.004 10.578-28.969 18.199-7.609 7.281-14.39 16.12-20.156 26.273-5.558 9.785-10.058 19.992-13.371 30.34-3.2 10.004-5.875 20.945-7.953 32.524-2.063 11.476-3.457 22.363-4.149 32.363C.343 403.492 0 413.668 0 423.949c0 26.727 8.496 48.363 25.25 64.32C41.797 504.017 63.688 512 90.316 512h246.532c26.62 0 48.511-7.984 65.062-23.73 16.758-15.946 25.254-37.59 25.254-64.325-.004-10.316-.351-20.492-1.035-30.242zm-44.906 72.828c-10.934 10.406-25.45 15.465-44.38 15.465H90.317c-18.933 0-33.449-5.059-44.379-15.46-10.722-10.208-15.933-24.141-15.933-42.587 0-9.594.316-19.066.95-28.16.616-8.922 1.878-18.723 3.75-29.137 1.847-10.285 4.198-19.937 6.995-28.675 2.684-8.38 6.344-16.676 10.883-24.668 4.332-7.618 9.316-14.153 14.816-19.418 5.145-4.926 11.63-8.957 19.27-11.98 7.066-2.798 15.008-4.329 23.629-4.56 1.05.56 2.922 1.626 5.953 3.602 6.168 4.02 13.277 8.606 21.137 13.625 8.86 5.649 20.273 10.75 33.91 15.152 13.941 4.508 28.16 6.797 42.273 6.797 14.114 0 28.336-2.289 42.27-6.793 13.648-4.41 25.058-9.507 33.93-15.164 8.043-5.14 14.953-9.593 21.12-13.617 3.032-1.973 4.903-3.043 5.954-3.601 8.625.23 16.566 1.761 23.636 4.558 7.637 3.024 14.122 7.059 19.266 11.98 5.5 5.262 10.484 11.798 14.816 19.423 4.543 7.988 8.208 16.289 10.887 24.66 2.801 8.75 5.156 18.398 7 28.675 1.867 10.434 3.133 20.239 3.75 29.145v.008c.637 9.058.957 18.527.961 28.148-.004 18.45-5.215 32.38-15.937 42.582zm0 0'/%3E%3C/svg%3E");
  transform:translateY(-2px);
  margin-right:3px
}
.icon--agenda {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M257 227.5h25c8.284 0 15-6.716 15-15s-6.716-15-15-15h-25c-8.284 0-15 6.716-15 15s6.716 15 15 15zm-64-30h-25c-8.284 0-15 6.716-15 15s6.716 15 15 15h25c8.284 0 15-6.716 15-15s-6.716-15-15-15zm153 30h25c8.284 0 15-6.716 15-15s-6.716-15-15-15h-25c-8.284 0-15 6.716-15 15s6.716 15 15 15zM104 265H79c-8.284 0-15 6.716-15 15s6.716 15 15 15h25c8.284 0 15-6.716 15-15s-6.716-15-15-15zm89 0h-25c-8.284 0-15 6.716-15 15s6.716 15 15 15h25c8.284 0 15-6.716 15-15s-6.716-15-15-15zm104 15c0-8.284-6.716-15-15-15h-25c-8.284 0-15 6.716-15 15s6.716 15 15 15h25c8.284 0 15-6.716 15-15zm-193 52.5H79c-8.284 0-15 6.716-15 15s6.716 15 15 15h25c8.284 0 15-6.716 15-15s-6.716-15-15-15zm89 0h-25c-8.284 0-15 6.716-15 15s6.716 15 15 15h25c8.284 0 15-6.716 15-15s-6.716-15-15-15z'/%3E%3Cpath d='M450 279.076V85c0-30.327-24.673-55-55-55h-29V15c0-8.284-6.716-15-15-15s-15 6.716-15 15v15h-54V15c0-8.284-6.716-15-15-15s-15 6.716-15 15v15h-54V15c0-8.284-6.716-15-15-15s-15 6.716-15 15v15h-54V15c0-8.284-6.716-15-15-15S84 6.716 84 15v15H55C24.673 30 0 54.673 0 85v300c0 24.813 20.187 45 45 45h224.622c17.568 47.805 63.555 82 117.378 82 68.925 0 125-56.075 125-125 0-45.965-24.943-86.209-62-107.924zM30 85c0-13.785 11.215-25 25-25h29v15c0 8.284 6.716 15 15 15s15-6.716 15-15V60h54v15c0 8.284 6.716 15 15 15s15-6.716 15-15V60h54v15c0 8.284 6.716 15 15 15s15-6.716 15-15V60h54v15c0 8.284 6.716 15 15 15s15-6.716 15-15V60h29c13.785 0 25 11.215 25 25v45H30zm15 315c-8.271 0-15-6.729-15-15V160h390v106.43a124.7 124.7 0 0 0-33-4.43c-68.925 0-125 56.075-125 125 0 4.389.23 8.726.674 13zm342 82c-52.383 0-95-42.617-95-95s42.617-95 95-95 95 42.617 95 95-42.617 95-95 95z'/%3E%3Cpath d='M437 372h-35v-35c0-8.284-6.716-15-15-15s-15 6.716-15 15v50c0 8.284 6.716 15 15 15h50c8.284 0 15-6.716 15-15s-6.716-15-15-15z'/%3E%3C/svg%3E");
  transform:translateY(-1px);
  margin-right:1px
}
.icon--star,
.icon--star-full {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' baseProfile='tiny' version='1.2' viewBox='0 0 24 24'%3E%3Cpath d='m3.1 11.3 3.6 3.3-1 4.6c-.1.6.1 1.2.6 1.5.2.2.5.3.8.3l.6-.1.1-.1 4.1-2.3 4.1 2.3.1.1c.5.2 1.1.2 1.5-.1.5-.3.7-.9.6-1.5l-1-4.6 1.6-1.5 1.9-1.7.1-.1c.4-.4.5-1 .3-1.5s-.6-.9-1.2-1h-.1l-4.7-.5-1.9-4.3-.1-.1c-.1-.7-.6-1-1.1-1-.5 0-1 .3-1.3.8l-.1.1-1.9 4.3-4.7.5h-.1c-.5.1-1 .5-1.2 1-.1.6 0 1.2.4 1.6z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--star-half {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M30.9 12.5c-.2-.5-.7-.8-1.2-.8H20l-3-9a1.3 1.3 0 0 0-1.5-.9c-.4.1-.6.4-.8.8l-3 9H2.4a1.3 1.3 0 0 0-.7 2.3l7.7 5.6-3 9.1v.4a1.3 1.3 0 0 0 2 1l7.7-5.6 7.7 5.6c.2.2.5.2.7.2a1.3 1.3 0 0 0 1.2-1.6l-3-9 7.8-5.7a1.3 1.3 0 0 0 .5-1.4zm-10.4 5.6a1.3 1.3 0 0 0-.5 1.4l2 6.2-5.3-3.9-.7-.2V7l2 6.3c.2.5.7.9 1.2.9h6.6z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--star-outline {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11.2 4.2c.3-.7.4-1 .6-1.1.1-.1.3-.1.4 0 .2 0 .3.4.6 1l1.5 4.5.1.3.2.2h.4l4.7.1c.7 0 1 0 1.2.2.1 0 .2.3.1.4 0 .2-.3.4-.8.8l-3.8 2.9-.2.2-.1.3v.3l1.4 4.5c.2.7.3 1 .2 1.2l-.4.3-1-.6-3.8-2.7-.4-.2H12l-.4.2-3.8 2.7c-.6.4-.8.6-1 .6a.5.5 0 0 1-.4-.3c-.1-.2 0-.5.2-1.2l1.3-4.5.1-.3v-.3l-.3-.2-3.8-2.9c-.5-.4-.8-.6-.8-.8l.1-.4c.2-.2.5-.2 1.2-.2H9l.4-.1.2-.2.1-.3 1.5-4.4Z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--star-quarter {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 28 28'%3E%3Cpath fill='%23212121' d='M14.9 3.6a1 1 0 0 0-1.8 0l-3 5.9-6.5 1a1 1 0 0 0-.5 1.6l4.7 4.6-1.1 6.6a1 1 0 0 0 1.4 1l5.9-3 5.8 3a1 1 0 0 0 1.5-1l-1.1-6.6 4.7-4.6a1 1 0 0 0-.5-1.7l-6.6-1-3-5.8ZM11 10.9h.2L14 5l2.8 5.8 6.3.9-4.5 4.4 1 6.3-5.6-3-3 1.6V11Z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--star-three-quarters {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 28 28'%3E%3Cpath fill='%23212121' d='M13.6 3.1a1 1 0 0 0-.5.5l-3 5.9-6.5 1a1 1 0 0 0-.5 1.6l4.7 4.6-1.1 6.6a1 1 0 0 0 1.4 1l5.9-3 5.8 3h.2a1 1 0 0 0 1.3-1l-1.1-6.6 4.7-4.6 .1-.1a1 1 0 0 0-.6-1.6l-6.6-1-3-5.8a1 1 0 0 0-1.2-.5Zm3.4 18V11l6.1.9-4.5 4.4 1 6.3-2.6-1.4Z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--star-full {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' baseProfile='tiny' version='1.2' viewBox='0 0 24 24'%3E%3Cpath d='m3.1 11.3 3.6 3.3-1 4.6c-.1.6.1 1.2.6 1.5.2.2.5.3.8.3l.6-.1.1-.1 4.1-2.3 4.1 2.3.1.1c.5.2 1.1.2 1.5-.1.5-.3.7-.9.6-1.5l-1-4.6 1.6-1.5 1.9-1.7.1-.1c.4-.4.5-1 .3-1.5s-.6-.9-1.2-1h-.1l-4.7-.5-1.9-4.3-.1-.1c-.1-.7-.6-1-1.1-1-.5 0-1 .3-1.3.8l-.1.1-1.9 4.3-4.7.5h-.1c-.5.1-1 .5-1.2 1-.1.6 0 1.2.4 1.6z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--star-half {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M30.9 12.5c-.2-.5-.7-.8-1.2-.8H20l-3-9a1.3 1.3 0 0 0-1.5-.9c-.4.1-.6.4-.8.8l-3 9H2.4a1.3 1.3 0 0 0-.7 2.3l7.7 5.6-3 9.1v.4a1.3 1.3 0 0 0 2 1l7.7-5.6 7.7 5.6c.2.2.5.2.7.2a1.3 1.3 0 0 0 1.2-1.6l-3-9 7.8-5.7a1.3 1.3 0 0 0 .5-1.4zm-10.4 5.6a1.3 1.3 0 0 0-.5 1.4l2 6.2-5.3-3.9-.7-.2V7l2 6.3c.2.5.7.9 1.2.9h6.6z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--star-outline {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11.2 4.2c.3-.7.4-1 .6-1.1.1-.1.3-.1.4 0 .2 0 .3.4.6 1l1.5 4.5.1.3.2.2h.4l4.7.1c.7 0 1 0 1.2.2.1 0 .2.3.1.4 0 .2-.3.4-.8.8l-3.8 2.9-.2.2-.1.3v.3l1.4 4.5c.2.7.3 1 .2 1.2l-.4.3-1-.6-3.8-2.7-.4-.2H12l-.4.2-3.8 2.7c-.6.4-.8.6-1 .6a.5.5 0 0 1-.4-.3c-.1-.2 0-.5.2-1.2l1.3-4.5.1-.3v-.3l-.3-.2-3.8-2.9c-.5-.4-.8-.6-.8-.8l.1-.4c.2-.2.5-.2 1.2-.2H9l.4-.1.2-.2.1-.3 1.5-4.4Z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--star-quarter {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 28 28'%3E%3Cpath fill='%23212121' d='M14.9 3.6a1 1 0 0 0-1.8 0l-3 5.9-6.5 1a1 1 0 0 0-.5 1.6l4.7 4.6-1.1 6.6a1 1 0 0 0 1.4 1l5.9-3 5.8 3a1 1 0 0 0 1.5-1l-1.1-6.6 4.7-4.6a1 1 0 0 0-.5-1.7l-6.6-1-3-5.8ZM11 10.9h.2L14 5l2.8 5.8 6.3.9-4.5 4.4 1 6.3-5.6-3-3 1.6V11Z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--star-three-quarters {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 28 28'%3E%3Cpath fill='%23212121' d='M13.6 3.1a1 1 0 0 0-.5.5l-3 5.9-6.5 1a1 1 0 0 0-.5 1.6l4.7 4.6-1.1 6.6a1 1 0 0 0 1.4 1l5.9-3 5.8 3h.2a1 1 0 0 0 1.3-1l-1.1-6.6 4.7-4.6 .1-.1a1 1 0 0 0-.6-1.6l-6.6-1-3-5.8a1 1 0 0 0-1.2-.5Zm3.4 18V11l6.1.9-4.5 4.4 1 6.3-2.6-1.4Z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--map {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='m384 476.1-192-54.9V35.9l192 54.9v385.3zm32-1.2V88.4l127.1-50.9c15.8-6.3 32.9 5.3 32.9 22.3v334.8c0 9.8-6 18.6-15.1 22.3L416 474.8zM15.1 95.1 160 37.2v386.5L32.9 474.5C17.1 480.8 0 469.2 0 452.2V117.4c0-9.8 6-18.6 15.1-22.3z'/%3E%3C/svg%3E")
}
.copied .icon--clipboard {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7l233.4-233.3c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E")
}
.nav-tabs {
  --bs-nav-tabs-link-active-color: var(--ev-primary, var(--ev-dark));
  --bs-nav-tabs-link-active-bg: var(--ev-body-bg, white);
  --bs-nav-tabs-link-active-border-color: var( --ev-border-color, var(--ev-dark-100) );
  --bs-nav-tabs-border-width: var(--ev-border-width, 1px);
  --bs-nav-tabs-border-radius: var(--ev-border-radius);
  --bs-nav-tabs-border-color: var(--ev-border-color, var(--ev-dark-100));
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-padding-x: 1.5rem;
  --bs-nav-link-font-size: var(--ev-step-0);
  --bs-nav-link-font-weight: 600;
  --bs-nav-link-color: var(--ev-body-color, var(--ev-dark));
  --bs-nav-tabs-link-hover-border-color: var( --ev-border-color, var(--ev-dark-100) );
  --bs-nav-link-hover-color: var(--ev-body-color, var(--ev-dark));
  margin-bottom:revert
}
.nav-tabs .nav-link {
  border-bottom:hidden
}
.header-fixed {
  position:fixed;
  width:100%;
  top:0;
  z-index:999
}
.header-sticky {
  position:sticky;
  top:0;
  z-index:999
}
.header-absoluted {
  position:absolute;
  left:0;
  right:0;
  top:0;
  z-index:999
}
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: var(--ev-space-m);
  --navbar-bg: var(--ev-body-bg);
  --navbar-box-shadow: var(--ev-shadow-md);
  --navbar-icon-color: currentColor;
  background-color:var(--navbar-bg);
  box-shadow:var(--navbar-box-shadow)
}
.navbar .icon {
  --icon-color: var(--navbar-icon-color)
}
.navbar .nav-item--home .icon {
  margin-right:var(--ev-space-3xs)
}
.navbar .nav-item.active .nav-link {
  color:var(--ev-primary)
}
.navbar figure {
  margin-bottom:initial
}
.navbar img[src$=".svg"] {
  height:revert-layer
}
.navbar-expand-lg .collapse {
  display:none;
  flex-grow:initial
}
.navbar-expand-lg .collapse.show {
  display:block
}
.navbar .navbar-toggler:focus {
  box-shadow:unset
}
.navbar .dropdown-menu {
  --navbar-dropdown-menu-border-color: var(--ev-border-color);
  --navbar-dropdown-menu-border-width: var(--ev-border-width);
  --navbar-dropdown-menu-border-style: var(--ev-border-style);
  --navbar-dropdown-menu-bg: var(--ev-body-bg);
  --navbar-dropdown-menu-padding-x: var(--ev-space-xs);
  --navbar-dropdown-menu-padding-y: 0;
  --navbar-dropdown-menu-border-radius: var(--ev-border-radius);
  --navbar-dropdown-menu-top-spacer: var(--ev-space-s);
  --navbar-dropdown-menu-min-width: 200px;
  --navbar-dropdown-shadow: var(--ev-shadow-sm);
  background-color:var(--navbar-dropdown-menu-bg);
  padding:var(--navbar-dropdown-menu-padding-x) var(--navbar-dropdown-menu-padding-y);
  border:var(--navbar-dropdown-menu-border-width) var(--navbar-dropdown-menu-border-style) var(--navbar-dropdown-menu-border-color);
  border-radius:var(--navbar-dropdown-menu-border-radius);
  top:var(--navbar-dropdown-menu-top-spacer);
  min-width:var(--navbar-dropdown-menu-min-width);
  box-shadow:var(--navbar-dropdown-shadow)
}
@media(max-width: 991.98px) {
  .navbar .dropdown-menu {
    background-color:rgba(0,0,0,0);
    padding:0;
    border:hidden;
    box-shadow:unset
  }
}
.navbar .dropdown-menu::before {
  content:"";
  height:var(--navbar-dropdown-menu-top-spacer);
  width:100%;
  display:block;
  position:absolute;
  top:calc(0px - var(--navbar-dropdown-menu-top-spacer))
}
.navbar .dropdown-item {
  padding:var(--ev-navbar-dropdown-item-padding-x, 0.25rem) var(--ev-navbar-dropdown-item-padding-y, 1rem);
  color:var(--ev-navbar-dropdown-item-color, var(--ev-dark));
  text-decoration:none;
  transition:font-weight .3s ease
}
.navbar .dropdown-item.active,
.navbar .dropdown-item:hover {
  background-color:var(--ev-primary-030, var(--ev-dark-100));
  color:var(--ev-primary, var(--ev-dark-600));
  font-weight:var(--ev-navbar-dropdown-item-hover-fw, 600)
}
.navbar .navbar-nav .nav-link {
  --nav-link-color: var(--ev-heading-color, var(--ev-dark));
  --nav-link-hover-color: var(--ev-primary);
  --nav-link-font-weight: var(--ev-heading-font-weight, 600);
  transition:font-weight .3s ease;
  color:var(--nav-link-color)
}
.navbar .navbar-nav .nav-link:hover {
  text-decoration:none;
  color:var(--nav-link-hover-color);
  font-weight:var(--nav-link-font-weight)
}
.navbar .btn-arrow {
  background-color:rgba(0,0,0,0);
  border-color:rgba(0,0,0,0);
  padding:0;
  cursor:pointer
}
.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0;
  --bs-nav-link-font-weight: var(--ev-heading-font-weight);
  --bs-nav-link-color: var(--ev-heading-color);
  --bs-nav-link-hover-color: var(--ev-primary);
  --nav-link-spacer: var(--ev-space-xs, 1rem);
  place-items:center;
  gap:var(--nav-link-spacer);
  margin:0
}
.navbar-nav ul li {
  display:block
}
.navbar-nav ul li:before {
  content:none
}
.navbar-wrapper {
  display:flex;
  place-content:space-between;
  place-items:center;
  width:100%;
  gap:var(--ev-grid-gutter, 1rem)
}
.navbar .nav-link--lg-search i {
  display:none
}
.navbar .nav-link--lg-search span {
  display:inline-block
}
@media(min-width: 992px) {
  .navbar .nav-link--sm-search {
    display:none
  }
  .navbar .nav-link--lg-search i {
    display:inline-block
  }
  .navbar .nav-link--lg-search span {
    display:none
  }
  .navbar .btn-arrow {
    transform:rotate(180deg);
    --icon-height: 14px;
    vertical-align:middle
  }
  .navbar .nav-item:hover .dropdown-menu {
    --navbar-dropdown-menu-left: 0;
    --navbar-dropdown-menu-shadow: var(--ev-shadow-md);
    --navbar-dropdown-menu-top-spacer: 16px;
    display:block;
    top:calc(100% + var(--navbar-dropdown-menu-top-spacer));
    left:var(--navbar-dropdown-menu-left);
    border:hidden;
    box-shadow:var(--navbar-dropdown-menu-shadow);
    color:var(--ev-body-color)
  }
}
@media(max-width: 991.98px) {
  .navbar .nav-item--home .icon {
    display:none
  }
  .navbar .btn-arrow svg {
    transform:rotate(-90deg)
  }
  .navbar .dropdown-item {
    font-size:var(--ev-step--1, 0.67em);
    padding-inline:0 !important
  }
  .navbar .dropdown-item:hover {
    background-color:rgba(0,0,0,0)
  }
  .navbar .nav-link {
    display:flex;
    place-content:space-between;
    gap:var(--ev-grid-gutter, 1rem)
  }
  .navbar .navbar-toggler {
    display:grid;
    cursor:pointer;
    padding:0;
    line-height:1
  }
  .navbar .nav-item--lg,
  .navbar .navbar-cta {
    display:none
  }
  .navbar-wrapper {
    flex-direction:column;
    place-items:initial
  }
  .navbar-nav {
    max-height:80vh;
    overflow-y:auto;
    scrollbar-width:none;
    -ms-overflow-style:none;
    place-items:initial
  }
  .navbar-nav::-webkit-scrollbar {
    display:none
  }
  .navbar-header {
    display:flex;
    place-content:space-between;
    place-items:center;
    gap:var(--ev-grid-gutter, 1rem)
  }
}
.intro__wrapper {
  display:grid;
  grid-template-areas:"subtitle" "title" "author" "img" "paragraph" "cta";
  -moz-column-gap:var(--ev-grid-gutter, 1rem);
  column-gap:var(--ev-grid-gutter, 1rem)
}
.intro__image {
  border-radius:var(--ev-border-radius);
  overflow:hidden;
  height:-moz-fit-content;
  height:fit-content
}
@media(min-width: 768px) {
  .intro__wrapper:not(.no-img) {
    grid-template-areas:".. img" "subtitle img" "title img" "author img" "paragraph img" "cta img" ".. img";
    grid-template-columns:minmax(50%, 1fr) minmax(300px, 600px);
    grid-template-rows:1fr repeat(5, min-content) 1fr
  }
}
.paragraph__grid {
  display:grid;
  grid-template-areas:"title" "img" "paragraph" "cta";
  -moz-column-gap:var(--ev-space-xl, 1rem);
  column-gap:var(--ev-space-xl, 1rem)
}
.paragraph__image {
  overflow:hidden;
  align-self:center;
  border-radius:var(--ev-border-radius)
}
.paragraph>*:not(:first-child) {
  margin-top:var(--ev-space-2xl)
}
.paragraph .paragraph__item--Centre .paragraph__image {
  margin-bottom:var(--ev-space-xs-s)
}
@media(min-width: 992px) {
  .paragraph__item--Gauche .paragraph__grid:not(.no-img) {
    grid-template-areas:".. img" "title img" "paragraph img" "cta img" ".. img";
    grid-template-columns:minmax(50%, 1fr) minmax(300px, 600px);
    grid-template-rows:1fr repeat(3, min-content) 1fr
  }
  .paragraph__item--Droite .paragraph__grid:not(.no-img) {
    grid-template-areas:"img .." "img title" "img paragraph" "img cta" "img ..";
    grid-template-columns:minmax(300px, 600px) minmax(50%, 1fr);
    grid-template-rows:1fr repeat(3, min-content) 1fr
  }
}
.linked-menu__subtitle {
  grid-area:linked-menu-subtitle
}
.linked-menu__title {
  grid-area:linked-menu-title
}
.linked-menu__description {
  grid-area:linked-menu-description
}
.linked-menu__image {
  grid-area:linked-menu-image;
  overflow:hidden;
  align-self:center;
  border:var(--ev-img-border-width, 1px) var(--ev-img-border-style) var(--ev-img-border-color);
  box-shadow:var(--ev-img-border-box-shadow, none);
  width:100%
}
@media(min-width: 768px) {
  .linked-menu__image {
    border-radius:var(--ev-img-border-radius-lg, var(--ev-border-radius))
  }
}
.linked-menu__image img {
  width:100%
}
.linked-menu__btn-wrapper {
  grid-area:linked-menu-btn
}
.linked-menu__item {
  display:grid;
  grid-template-areas:"linked-menu-subtitle" "linked-menu-title" "linked-menu-image" "linked-menu-description" "linked-menu-btn";
  -moz-column-gap:var(--ev-grid-gutter, 1rem);
  column-gap:var(--ev-grid-gutter, 1rem)
}
@media(min-width: 992px) {
  .linked-menu__item:nth-child(2n):not(.no-img) {
    grid-template-areas:".. linked-menu-image" "linked-menu-subtitle linked-menu-image" "linked-menu-title linked-menu-image" "linked-menu-description linked-menu-image" "linked-menu-btn linked-menu-image" ".. linked-menu-image";
    grid-template-columns:minmax(50%, 1fr) minmax(300px, 600px);
    grid-template-rows:1fr repeat(4, min-content) 1fr
  }
  .linked-menu__item:nth-child(2n+1):not(.no-img) {
    grid-template-areas:"linked-menu-image .." "linked-menu-image linked-menu-subtitle" "linked-menu-image linked-menu-title" "linked-menu-image linked-menu-description" "linked-menu-image linked-menu-btn" "linked-menu-image ..";
    grid-template-columns:minmax(300px, 600px) minmax(50%, 1fr);
    grid-template-rows:1fr repeat(4, min-content) 1fr
  }
}
.discover__body {
  font-size:var(--ev-step--1)
}
.discover__body h2,
.discover__body h3 {
  font-size:var(--ev-step-1);
  margin-top:var(--ev-space-xs)
}
.discover a {
  color:var(--ev-heading-color) !important;
  font-weight:normal;
  text-decoration:underline
}
.discover__title {
  display:flex;
  gap:var(--ev-grid-gutter, 1rem);
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  margin-bottom:0 !important
}
.discover__title>* {
  padding:0 !important;
  margin:0 !important
}
.discover__select {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' enable-background='new 0 0 64 64' viewBox='0 0 64 64'%3E%3Cpath d='m32 43c-.51 0-1.02-.2-1.41-.59l-18-18c-.78-.78-.78-2.05 0-2.83s2.05-.78 2.83 0l16.58 16.59 16.59-16.59c.78-.78 2.05-.78 2.83 0s.78 2.05 0 2.83l-18 18c-.4.39-.91.59-1.42.59z' /%3E%3C/svg%3E");
  background-position:right var(--ev-input-padding-y, 0.75rem) center;
  background-repeat:no-repeat;
  background-size:20px 20px;
  font-weight:var(--ev-discover-fw, 500)
}
.discover__compose-page {
  position:relative
}
.discover__btn-wrapper {
  position:absolute;
  visibility:hidden
}
.discover__content {
  padding:var(--ev-space-m, 1rem) var(--ev-space-m, 1rem);
  border:var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color);
  border-radius:var(--ev-border-radius)
}
.discover .icon {
  --icon-color: var(--ev-heading-color)
}
.article .label-wrapper {
  top:var(--article-item-padding, 16px);
  left:var(--article-item-padding, 16px);
  display:flex;
  place-items:center;
  gap:var(--ev-space-xs, 1rem)
}
.article .label-wrapper>* {
  background:rgba(var(--ev-light-rgb), 85%);
  padding:var(--ev-space-3xs-2xs, 4px 8px);
  border-radius:var(--ev-btn-border-radius, var(--ev-border-radius));
  font-size:var(--ev-step--2);
  font-weight:calc(var(--ev-text-font-weight, 400) + 100);
  line-height:1
}
.article .label-wrapper .label-danger {
  background-color:var(--ev-article-etiquette-bg, var(--ev-danger));
  color:var(--ev-article-etiquette-color, var(--ev-light))
}
.article #svgArticleNotFound path:nth-child(2) {
  fill:var(--ev-primary, var(--ev-dark))
}
#app_article_type .article__placeholder-filter {
  border-radius:100vmax;
  height:35px;
  flex-grow:0;
  width:110px
}
@media(min-width: 992px) {
  .intro__body .article__criteria {
    display:none
  }
}
@media(max-width: 991.98px) {
  .article__container>.article__criteria {
    display:none
  }
}
.article--list .article__item-description {
  --article-number-of-lines: 4;
  display:-webkit-box;
  -webkit-line-clamp:var(--article-number-of-lines);
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
  height:-moz-fit-content;
  height:fit-content
}
.article--list .article__description h3,
.article--list .article__description h2 {
  margin-top:var(--ev-space-l);
  font-size:var(--ev-step-2)
}
.article--list .article__link:hover {
  color:var(--ev-primary)
}
.article--list .article__item-description {
  font-size:var(--ev-step--1)
}
@media(min-width: 992px) {
  .article--list.article--with-aside:not(.list--column) .article__placeholder-content,
  .article--list.article--with-aside:not(.list--column) .article__list {
    display:grid;
    gap:var(--ev-grid-gutter, 1rem);
    grid-template-columns:280px 1fr
  }
  .article--list .article__group {
    margin-top:0
  }
  .article--list.article--with-aside:not(.list--column) .article__aside {
    height:-moz-fit-content;
    height:fit-content;
    position:sticky;
    top:7vw;
    overflow:visible;
    max-height:827px;
    scrollbar-width:none;
    -ms-overflow-style:none;
    padding:var(--ev-space-m);
    background:var(--ev-light);
    border-radius:var(--ev-border-radius);
    z-index:1
  }
  .article--list.article--with-aside:not(.list--column) .article__aside ::-webkit-scrollbar {
    display:none
  }
}
.article--list .article__filter-label {
  font-weight:var(--ev-heading-font-weight);
  font-family:var(--ev-heading-font-family);
  margin-bottom:var(--ev-space-xs);
  width:100%
}
.article--list .article__item-image {
  overflow:hidden
}
.article--list img {
  width:100%;
  height:auto;
  transform:scale(1);
  transition:transform 500ms
}
.article--list img:hover {
  transform:scale(1.1)
}
.article--list .article__placeholder {
  position:relative;
  z-index:1
}
.article--list .article__placeholder-content {
  display:grid;
  gap:var(--ev-grid-gutter, 1rem)
}
.article--list .article__placeholder-header {
  display:flex;
  gap:var(--ev-grid-gutter, 1rem);
  flex-wrap:wrap;
  height:-moz-fit-content;
  height:fit-content
}
.article--list .article__placeholder-filter {
  flex-grow:1;
  min-width:120px;
  height:40px;
  background:var(--ev-light);
  border-radius:var(--ev-input-border-radius, var(--ev-border-radius))
}
.article--list .article__placeholder-item {
  height:168px;
  background:var(--ev-light);
  box-shadow:var(--ev-box-shadow);
  border-radius:var(--ev-border-radius)
}
.article--list:not(.list--column) .article__filter-dropdown {
  width:100%
}
.article--list .article__filter {
  display:flex;
  flex-wrap:wrap;
  margin-bottom:var(--ev-space-xs-s)
}
.article--list .article__filter-dropdown {
  position:relative;
  margin-bottom:var(--ev-space-3xs-2xs);
  margin-right:var(--ev-space-3xs-2xs)
}
.article--list .article__filter-dropdown-btn {
  display:inline-flex;
  gap:var(--ev-space-xs);
  place-items:center;
  justify-content:space-between;
  font-size:var(--ev-step--1)
}
.article--list .article__filter-dropdown-btn .icon--arrow-down {
  --icon-height: 12px
}
.article--list .article__filter-dropdown-btn .icon--close {
  cursor:pointer
}
.article--list .article__filter-dropdown-btn::-moz-placeholder {
  font-size:var(--ev-step--1, 1rem)
}
.article--list .article__filter-dropdown-btn::placeholder {
  font-size:var(--ev-step--1, 1rem)
}
.article--list .article__filter-dropdown-btn:focus {
  border:1px solid;
  border-color:var(--ev-primary, var(--ev-dark));
  box-shadow:0 0 0 .25rem var(--ev-primary-100, var(--ev-dark-100));
  background:var(--ev-input-bg, #f3f3f3)
}
.article--list .article__filter-dropdown-btn :focus-visible {
  border:0
}
.article--list .article__filter-dropdown-btn.invalid,
.article--list .article__filter-dropdown-btn.invalid:focus {
  border:1px solid var(--ev-danger) !important
}
.article--list .article__filter-dropdown-btn.invalid:focus {
  box-shadow:0 0 0 .25rem var(--ev-danger-100)
}
.article--list .article__filter-dropdown-content {
  display:none;
  position:absolute;
  background-color:#f9f9f9;
  min-width:100%;
  box-shadow:0 4px 8px rgba(0,0,0,.1);
  border-radius:4px;
  z-index:10;
  overflow-y:auto;
  height:350px
}
.article--list .article__filter-dropdown-item {
  padding:10px;
  border-bottom:1px solid #eee
}
.article--list .article__filter-dropdown-item:last-child {
  border-bottom:none
}
.article--list .article__filter-dropdown-label {
  display:flex;
  gap:var(--ev-grid-gutter, 1rem);
  align-items:center;
  font-size:var(--ev-step--1);
  place-content:space-between
}
.article--list .article__filter-dropdown-checkbox {
  height:16px;
  width:16px;
  border-radius:3px;
  margin-right:10px;
  border:1px solid #ddd;
  position:relative
}
.article--list .article__filter-dropdown-btn:active+.article--list .article__filter-dropdown-content,
.article--list .article__filter-dropdown-btn:focus+.article--list .article__filter-dropdown-content {
  display:block
}
.article--list .article__content {
  opacity:0;
  position:relative
}
.article--list .article__item {
  --article-item-bg: hsl( var(--ev-light-hue), var(--ev-light-saturation), calc(var(--ev-light-lightness) - 7%) );
  --article-item-bg-content: var(--ev-light);
  --article-item-shadow: none;
  --article-item-border-color: transparent;
  --article-item-padding: var(--ev-space-m);
  --article-item-img-height: 200px;
  display:grid;
  grid-template-rows:var(--article-item-img-height) 1fr;
  grid-template-areas:"img" "paragraph";
  background-color:var(--article-item-bg);
  border:var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--article-item-border-color, var(--ev-border-color, transparent));
  box-shadow:var(--article-item-shadow, var(--ev-shadow-sm, none));
  border-radius:var(--ev-article-item-border-radius, var(--ev-border-radius));
  overflow:hidden
}
.article--list .article__item figure {
  background-color:var(--article-item-bg)
}
.article--list .article__item .label-wrapper {
  position:absolute;
  z-index:1
}
.article--list .article__item .article__item-image {
  position:relative
}
.article--list .article__item .article__item-image:hover .category-text {
  opacity:1
}
.article--list .article__item .category-text {
  position:absolute;
  font-size:var(--ev-step--1);
  color:#fff;
  opacity:0;
  margin:0
}
.article--list .article__item .author {
  position:relative
}
.article--list .article__item .author-item+.author-item::before {
  color:var(--ev-breadcrumb-divider-color);
  content:var(--ev-breadcrumb-divider, "/")
}
.article--list .article__item-content {
  display:grid;
  grid-template-areas:"author .." "title price" "paragraph paragraph";
  grid-template-columns:1fr auto;
  grid-template-rows:repeat(2, auto) 1fr auto;
  -moz-column-gap:var(--ev-grid-gutter, 1rem);
  column-gap:var(--ev-grid-gutter, 1rem);
  height:100%;
  padding:var(--article-item-padding);
  background-color:var(--article-item-bg-content)
}
.article--list .article__item-content>:last-child {
  margin-bottom:0
}
.article--list .article__item-content .author {
  font-size:var(--ev-step--1)
}
.article--list .article__item-content .article__item-description p:last-child {
  margin-bottom:0
}
.article--list img {
  width:100%;
  height:100%;
  transform:scale(1);
  transition:transform 500ms;
  -o-object-fit:cover;
  object-fit:cover
}
.article--list .article__filter-dropdown-content {
  height:-moz-fit-content;
  height:fit-content;
  max-height:350px
}
.article--overview .article__group-title {
  background-color:var(--ev-primary-100, var(--ev-dark));
  text-align:center;
  padding-block:var(--ev-article-group-title-padding-xs, 0.5rem) var(--ev-article-group-title-padding-xe, 1rem);
  padding-inline:var(--ev-article-group-title-padding-y, 1rem);
  border-radius:var(--ev-article-group-title-border-radius, var(--ev-border-radius))
}
.article--overview .article__group-title>* {
  color:var(--ev-heading-color, white);
  margin-block:0
}
.article--overview .article__item {
  display:grid;
  grid-template-areas:"subtitle" "title" "img" "description" "cta";
  -moz-column-gap:calc(var(--ev-gutter-x, 1rem)*2);
  column-gap:calc(var(--ev-gutter-x, 1rem)*2)
}
.article--overview .article__item>*:not(:last-child) {
  margin:0 0 1em 0
}
.article--overview .article__item .title {
  grid-area:title
}
.article--overview .article__item .subtitle {
  grid-area:subtitle
}
.article--overview .article__item-image {
  grid-area:img;
  border:var(--ev-image-border-width, 1px) var(--ev-image-border-style, solid) var(--ev-image-border-color, transparent)
}
@media(min-width: 992px) {
  .article--overview .article__item-image {
    box-shadow:var(--ev-image-box-shadow, none);
    border-radius:var(--ev-image-border-radius, var(--ev-border-radius));
    overflow:hidden
  }
}
.article--overview .article__item-description {
  grid-area:description
}
.article--overview .article__item-cta {
  grid-area:cta
}
@media(min-width: 992px) {
  .article--overview .article__item--Gauche:not(.no-img),
  .article--overview .article__item--Alternance:not(.no-img):nth-child(2n) {
    grid-template-areas:".. img" "subtitle img" "title img" "description img" "cta img" ".. img"
  }
  .article--overview .article__item--Droite:not(.no-img),
  .article--overview .article__item--Alternance:not(.no-img):nth-child(2n+1) {
    grid-template-areas:"img .." "img subtitle" "img title" "img description" "img cta" "img .. "
  }
}
.article--details .article__content {
  margin-bottom:var(--ev-space-2xl)
}
.article--details .paragraph>* {
  margin-top:var(--ev-space-2xl)
}
.article__container--criteria .paragraph>* {
  margin-top:var(--ev-space-xl)
}
@media(min-width: 1200px) {
  .article__container--criteria .article__criteria {
    position:sticky;
    top:100px;
    max-height:88vh;
    overflow-x:auto;
    margin-top:0;
    scrollbar-width:none;
    -ms-overflow-style:none
  }
  .article__container--criteria .article__criteria ::-webkit-scrollbar {
    display:none
  }
}
.article__container--criteria .article__criteria-label {
  white-space:nowrap
}
.article__container--criteria .article__criteria-group:not(:first-child) {
  margin-top:var(--ev-space-m-l)
}
.article__container--criteria .article__criteria-title {
  position:relative;
  padding-bottom:1rem;
  margin-top:0;
  border-bottom:1px solid var(--ev-border-color, hsl(var(--ev-light-hue), var(--ev-light-saturation, saturation), calc(var(--ev-lightness) + 18%)));
  font-size:var(--ev-step-0)
}
.article__container--criteria .article__criteria-title::after {
  content:"";
  position:absolute;
  width:50px;
  height:1px;
  background-color:var(--ev-primary, var(--ev-dark));
  border-radius:100vmax;
  left:0;
  bottom:-1px
}
.article__container--criteria .article__criteria-item {
  display:flex;
  gap:var(--ev-space-xs, 1rem);
  padding-bottom:var(--ev-space-3xs);
  margin-bottom:var(--ev-space-3xs);
  font-size:var(--ev-step--1);
  border-bottom:1px solid var(--ev-border-color, var(--ev-dark-100))
}
.article__container--criteria .article__criteria-item[data-tag-number="1"] {
  flex-direction:row;
  flex-wrap:wrap;
  place-content:space-between
}
@media(max-width: 575.98px) {
  .article__container--criteria .article__criteria-item[data-tag-number="1"] {
    flex-direction:column
  }
  .article__container--criteria .article__criteria-item[data-tag-number="1"] .article__criteria-tags {
    text-align:start
  }
}
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) {
  flex-direction:column
}
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) span {
  font-size:.85rem
}
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) span:not(:last-child)::after {
  content:","
}
.article__container--criteria .article__criteria-wrapper {
  padding:var(--ev-space-xs) 0 0 var(--ev-space-s)
}
.article__container--criteria .hero {
  grid-area:hero
}
.article__container--criteria .article__content {
  display:grid;
  grid-template-areas:"hero hero     hero" "..   objet-after-menu ..  " ".. criteria .." ".. paragraph-wrapper ..  ";
  grid-template-columns:var(--ev-grid-gutter) 1fr var(--ev-grid-gutter)
}
@media(min-width: 768px) {
  .article__container--criteria .article__content {
    grid-template-areas:"hero hero              hero     hero" "..   objet-after-menu  objet-after-menu ..  " ".. criteria criteria .." "..   paragraph-wrapper paragraph-wrapper ..  ";
    grid-template-columns:1fr calc(clamp(var(--ev-grid-min-width, 20rem),var(--ev-grid-preferred-width, 80%),var(--ev-grid-max-width, 62rem)) - 400px - var(--ev-grid-gutter)*3) 400px 1fr;
    -moz-column-gap:var(--ev-grid-gutter);
    column-gap:var(--ev-grid-gutter);
    grid-template-rows:auto auto 1fr
  }
}
@media(min-width: 1200px) {
  .article__container--criteria .article__content {
    grid-template-areas:"hero hero              hero     hero" "..   objet-after-menu  criteria ..  " "..   paragraph-wrapper criteria ..  ";
    grid-template-columns:1fr calc(clamp(var(--ev-grid-min-width, 20rem),var(--ev-grid-preferred-width, 80%),var(--ev-grid-max-width, 62rem)) - 400px - var(--ev-grid-gutter)*3) 400px 1fr
  }
  .article__container--criteria .paragraph>:first-child {
    margin-top:0
  }
}
.article__container--criteria .article__criteria {
  grid-area:criteria
}
.article__container--criteria .objet-after-menu {
  grid-area:objet-after-menu
}
.article__container--criteria .paragraph {
  grid-area:paragraph-wrapper
}
.article__container--criteria .paragraph .container {
  max-width:none;
  padding:0
}
.article__container--criteria .hero {
  margin-bottom:var(--ev-space-2xl)
}
.flexible-form .captcha-container {
  display:flex;
  margin-bottom:var(--ev-space-3xs-2xs);
  gap:var(--ev-space-3xs-2xs)
}
.flexible-form #refreshCaptchaBtn {
  padding:.5rem;
  line-height:1
}
.flexible-form .card-header {
  --ev-card-cap-color: var(--ev-primary)
}
.flexible-form .form-control[type=number] {
  width:80px
}
.flexible-form .step__number {
  align-items:center
}
.flexible-form .card-item:not(.d-none):not(:last-of-type) {
  border-bottom:1px solid #fff;
  padding-bottom:var(--ev-space-2xs);
  margin-bottom:var(--ev-space-2xs)
}
.flexible-form .card-item.cart-item--not-selected {
  padding-bottom:0 !important;
  margin-bottom:0 !important;
  border-bottom:hidden !important
}
.flexible-form .quantity {
  margin-right:4px
}
.flexible-form .form-check-label {
  margin-bottom:0;
  color:var(--ev-text-color, rgb(31, 31, 31));
  font-weight:var(--ev-text-font-weight, normal)
}
.flexible-form .form-check {
  gap:var(--ev-space-xs, 1rem);
  place-items:start;
  margin-top:var(--ev-space-3xs-2xs)
}
.flexible-form .card-header {
  --ev-card-cap-bg: transparent;
  border-bottom:2px solid #fff
}
.flexible-form .card-wrapper .card {
  border-radius:var(--ev-border-radius);
  overflow:hidden
}
.flexible-form .error-msg {
  margin-top:var(--ev-space-3xs-2xs) !important;
  display:inline-block
}
.flexible-form .unit {
  font-size:.85rem
}
.flexible-form .card-wrapper,
.flexible-form .recap-tab-wrapper {
  display:grid;
  gap:var(--ev-grid-gutter, 1rem)
}
.flexible-form .card {
  --ev-card-cap-bg: var(--ev-primary-060, var(--ev-dark-100));
  --ev-card-bg: var(--ev-light);
  font-size:var(--ev-step--1, 1rem)
}
.flexible-form .card-item,
.flexible-form .card-header {
  display:flex
}
.flexible-form .card-item .card-unit {
  font-weight:var(--ev-card-header-fw, 600)
}
.flexible-form .card-header {
  font-weight:bold
}
.flexible-form .card-header .card-unit {
  color:var(--ev-primary, var(--ev-dark))
}
.flexible-form .card-unit {
  margin-left:auto
}
.flexible-form__content {
  height:100%;
  display:flex;
  flex-direction:column
}
.flexible-form__wrapper {
  width:100%;
  grid-area:content
}
.flexible-form .alert-message--form #check {
  fill:var(--ev-primary, var(--ev-dark))
}
.flexible-form__title-wrapper {
  background-color:var(--ev-light);
  padding:var(--ev-space-m) var(--ev-grid-gutter)
}
.flexible-form__title-wrapper p:empty {
  display:none
}
.flexible-form__container {
  display:grid;
  margin-top:var(--ev-space-2xl);
  gap:var(--ev-grid-gutter, 1rem)
}
@media(min-width: 576px) {
  .flexible-form__container {
    grid-auto-flow:column;
    grid-template-columns:auto 1fr;
    grid-template-areas:".. content"
  }
}
.flexible-form__steps .step-group {
  --step-color: hsl( var(--ev-light-hue), var(--ev-light-saturation), calc(var(--ev-light-lightness) - 18%) );
  position:relative;
  counter-reset:step;
  display:flex;
  flex-direction:column;
  width:-moz-fit-content;
  width:fit-content;
  margin-right:auto;
  gap:5rem
}
.flexible-form__steps .step-group::before {
  content:"";
  position:absolute;
  inset:0;
  height:100%;
  width:1px;
  margin-inline:auto;
  background-color:var(--step-color);
  z-index:-1
}
.flexible-form__steps .step {
  --step-gap: 5rem;
  border:1px solid var(--step-color);
  display:block;
  width:12px;
  aspect-ratio:1/1;
  display:grid;
  place-content:center;
  font-weight:bold;
  line-height:1;
  border-radius:100vmax;
  background-color:var(--ev-body-bg);
  position:relative
}
.flexible-form__steps .step::before {
  counter-increment:step;
  content:"";
  line-height:1;
  color:var(--step-color);
  font-weight:var(--ev-text-font-weight, normal);
  border-radius:25px;
  background:var(--step-color);
  position:absolute;
  inset:-1px
}
.flexible-form__steps .step:not(:last-of-type)::after {
  top:100%
}
.flexible-form__steps .step:last-of-type::after {
  bottom:100%
}
.flexible-form__steps .step.done,
.flexible-form__steps .step.active {
  --step-color: var(--ev-primary, var(--ev-dark))
}
.flexible-form__steps .step.completed.done {
  background-color:var(--step-color)
}
.flexible-form__steps .step.completed.done::before {
  color:#fff;
  display:grid;
  place-content:center;
  font-size:14px
}
.flexible-form__steps .step.done::after {
  height:var(--step-gap)
}
.flexible-form__body {
  width:100%
}
.flexible-form__body .row {
  --bs-gutter-x: var(--ev-grid-gutter, 1rem);
  --bs-gutter-y: var(--ev-grid-gutter, 1rem)
}
.flexible-form .tab:not(:first-child) {
  display:none
}
.flexible-form__step {
  margin-bottom:var(--ev-space-m-l)
}
.flexible-form__step-title {
  padding-bottom:var(--ev-space-s-m);
  position:relative
}
.flexible-form__step-title::after {
  content:"";
  left:0;
  height:4px;
  width:40px;
  background:var(--ev-primary, var(--ev-dark));
  position:absolute;
  bottom:0;
  border-radius:100vmax
}
.flexible-form__step-subtitle::before {
  content:"étape " attr(data-step-number);
  font-size:var(--ev-step--1, 0.85rem)
}
.flexible-form__step-descr {
  margin-block:var(--ev-space-xs)
}
@media(max-width: 575.98px) {
  .flexible-form__container {
    flex-direction:column
  }
  .flexible-form__steps {
    margin-left:0
  }
  .flexible-form__steps .step-group {
    margin-right:none;
    gap:10%;
    flex-direction:row;
    place-content:space-between;
    width:100%
  }
  .flexible-form__steps .step-group::before {
    margin-inline:none;
    height:1px;
    width:100%;
    margin-block:auto
  }
  .flexible-form__steps .step::after {
    margin-inline:none;
    height:1px;
    width:calc(var(--step-gap)/2);
    margin-block:auto;
    inset:0 !important;
    z-index:-1
  }
  .flexible-form__steps .step.completed::after {
    content:none
  }
  .flexible-form__steps .step::before {
    font-size:var(--ev-step--1)
  }
  .flexible-form__steps .done::after {
    width:var(--step-gap);
    height:1px !important
  }
  .flexible-form__steps .step {
    width:12px;
    height:12px
  }
}
.flexible-form__recaptcha-info {
  margin-top:auto;
  padding-top:2rem;
  font-weight:normal;
  font-size:var(--ev-step--1, 1em)
}
.flexible-form__recaptcha-info * {
  font-size:var(--ev-step--1, 1em)
}
.flexible-form .grecaptcha-badge {
  visibility:hidden
}
.flexible-form .form-group:not(:last-child) {
  margin-bottom:var(--ev-space-s)
}
.flexible-form .input-group .btn {
  border-radius:var(--input-border-radius)
}
.flexible-form .resend-code a {
  font-size:inherit;
  color:var(--ev-primary, var(--ev-dark))
}
.flexible-form .row {
  margin-bottom:var(--ev-space-m-l);
  place-content:space-between
}
.form-page {
  margin-top:0
}
.container-fluid .flexible-form__title-wrapper,
.container .flexible-form__title-wrapper,
.flexible-form__container .flexible-form__title-wrapper {
  border-radius:var(--ev-border-radius)
}
.flexible-form__steps {
  margin-top:var(--ev-space-3xs)
}
.container-fluid .flexible-form .flexible-form__steps,
.container .flexible-form .flexible-form__steps,
.flexible-form__container .flexible-form .flexible-form__steps {
  margin-left:0
}
.modal[data-form-id] .modal-body {
  padding:0
}
.modal[data-form-id] .modal-header .btn-close {
  position:absolute;
  right:var(--ev-space-xs);
  top:var(--ev-space-xs);
  z-index:1
}
.modal[data-form-id] .modal-header {
  padding:0
}
.modal[data-form-id] .modal-header .btn-close {
  right:calc(0px - var(--ev-space-xs));
  top:calc(0px - var(--ev-space-xs));
  background:var(--ev-dark);
  border:none
}
.modal[data-form-id] .modal-header .btn-close {
  width:36px;
  height:36px
}
.modal[data-form-id] .icon.icon--close {
  opacity:1;
  --icon-color: white;
  --icon-height: 18px
}
.page-form-modal .flexible-form__container,
.page-form-modal .container {
  max-width:revert-layer
}
.search {
  min-height:100svh;
  display:grid
}
.search.style-2 {
  grid-template-rows:35vh 1fr;
  grid-template-rows:35svh 1fr
}
.search.style-2 .search-content {
  margin-block:var(--ev-space-2xl)
}
.search.style-2 #searchtable {
  margin-block:var(--ev-space-xs)
}
.search.style-2 #searchtable_length {
  margin-bottom:var(--ev-space-xs-s)
}
.search.style-2 .text-muted p {
  margin-bottom:var(--ev-space-3xs)
}
.search.style-2 .dataTables_wrapper .dataTables_paginate .paginate_button {
  padding:var(--ev-space-3xs) var(--ev-space-xs)
}
.search.style-2 ul {
  padding-left:1rem;
  line-height:1.8
}
.search.style-2 .h5 {
  color:var(--ev-body-color)
}
.search.style-2 .search-desc p {
  font-size:var(--ev-step--1)
}
.search.style-2 a {
  text-decoration:none !important
}
.search.style-2 #searchtable_info,
.search.style-2 #searchtable_paginate,
.search.style-2 #searchtable_length {
  font-size:var(--ev-step--1)
}
.search .search-form {
  display:flex;
  align-items:center;
  background-color:#fff;
  box-shadow:0 4px 15px 0 rgba(0,0,0,.15);
  border-radius:100vmax;
  padding:.5rem 1rem;
  margin-inline:1rem
}
.search .search-form .search-input {
  background:unset;
  border:hidden !important;
  color:var(--ev-body-color);
  width:100%
}
.search .search-form .search-input:focus-visible {
  outline:unset
}
.search .search-form .search-submit {
  background:rgba(0,0,0,0);
  border:hidden
}
.search .search-header {
  background-color:#f6f6f6;
  display:grid;
  place-content:center
}
.search.style-2 .search-header {
  place-content:end center;
  padding-bottom:2rem
}
.search .search-title {
  margin-inline:auto;
  text-align:center
}
.search.style-1 .h2,
.search.style-1 .search-title {
  text-align:center
}
.search.style-1 .h4 {
  opacity:.76
}
.search .dataTables_wrapper .dataTables_length,
.search .dataTables_wrapper .dataTables_filter,
.search .dataTables_wrapper .dataTables_info,
.search .dataTables_wrapper .dataTables_processing,
.search .dataTables_wrapper .dataTables_paginate {
  color:unset
}
.search .dataTables_wrapper .dataTables_length select {
  color:unset
}
.search .dataTables_wrapper .dataTables_info {
  padding:0
}
.search .dataTables_wrapper .dataTables_paginate {
  padding:0
}
.search .dataTables_wrapper .dataTables_paginate .paginate_button {
  border:unset;
  color:var(--ev-body-color) !important
}
.search .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background:var(--ev-primary, var(--ev-dark)) !important;
  color:var(--ev-body-bg) !important
}
.search .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.search .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover:hover,
.search .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active:hover {
  background:unset !important;
  border:unset !important
}
.search .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.search .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background:var(--ev-primary, var(--ev-dark)) !important;
  color:var(--ev-body-bg) !important
}
.search table.dataTable.no-footer {
  border-color:rgba(0,0,0,0)
}
.search table.dataTable thead {
  display:none
}
.search table.dataTable tr:first-child td {
  border-top:1px solid rgba(30,30,30,.11)
}
.search table.dataTable tr td {
  padding:1rem 0;
  border-bottom:1px solid rgba(30,30,30,.11)
}
/*!
* Souli Template v2.0 (safa.souli@yahoo.com)
* Copyright 2024 Souli Author
*/:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display:flex;
  flex-wrap:wrap;
  margin-top:calc(-1*var(--bs-gutter-y));
  margin-right:calc(-0.5*var(--bs-gutter-x));
  margin-left:calc(-0.5*var(--bs-gutter-x))
}
.row>* {
  flex-shrink:0;
  width:100%;
  max-width:100%;
  padding-right:calc(var(--bs-gutter-x)*.5);
  padding-left:calc(var(--bs-gutter-x)*.5);
  margin-top:var(--bs-gutter-y)
}
.col {
  flex:1 0 0%
}
.row-cols-auto>* {
  flex:0 0 auto;
  width:auto
}
.row-cols-1>* {
  flex:0 0 auto;
  width:100%
}
.row-cols-2>* {
  flex:0 0 auto;
  width:50%
}
.row-cols-3>* {
  flex:0 0 auto;
  width:33.33333333%
}
.row-cols-4>* {
  flex:0 0 auto;
  width:25%
}
.row-cols-5>* {
  flex:0 0 auto;
  width:20%
}
.row-cols-6>* {
  flex:0 0 auto;
  width:16.66666667%
}
.col-auto {
  flex:0 0 auto;
  width:auto
}
.col-1 {
  flex:0 0 auto;
  width:8.33333333%
}
.col-2 {
  flex:0 0 auto;
  width:16.66666667%
}
.col-3 {
  flex:0 0 auto;
  width:25%
}
.col-4 {
  flex:0 0 auto;
  width:33.33333333%
}
.col-5 {
  flex:0 0 auto;
  width:41.66666667%
}
.col-6 {
  flex:0 0 auto;
  width:50%
}
.col-7 {
  flex:0 0 auto;
  width:58.33333333%
}
.col-8 {
  flex:0 0 auto;
  width:66.66666667%
}
.col-9 {
  flex:0 0 auto;
  width:75%
}
.col-10 {
  flex:0 0 auto;
  width:83.33333333%
}
.col-11 {
  flex:0 0 auto;
  width:91.66666667%
}
.col-12 {
  flex:0 0 auto;
  width:100%
}
.offset-1 {
  margin-left:8.33333333%
}
.offset-2 {
  margin-left:16.66666667%
}
.offset-3 {
  margin-left:25%
}
.offset-4 {
  margin-left:33.33333333%
}
.offset-5 {
  margin-left:41.66666667%
}
.offset-6 {
  margin-left:50%
}
.offset-7 {
  margin-left:58.33333333%
}
.offset-8 {
  margin-left:66.66666667%
}
.offset-9 {
  margin-left:75%
}
.offset-10 {
  margin-left:83.33333333%
}
.offset-11 {
  margin-left:91.66666667%
}
.g-0,
.gx-0 {
  --bs-gutter-x: 0
}
.g-0,
.gy-0 {
  --bs-gutter-y: 0
}
.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem
}
.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem
}
.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem
}
.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem
}
.g-3,
.gx-3 {
  --bs-gutter-x: 1rem
}
.g-3,
.gy-3 {
  --bs-gutter-y: 1rem
}
.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem
}
.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem
}
.g-5,
.gx-5 {
  --bs-gutter-x: 3rem
}
.g-5,
.gy-5 {
  --bs-gutter-y: 3rem
}
@media(min-width: 576px) {
  .col-sm {
    flex:1 0 0%
  }
  .row-cols-sm-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-sm-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-sm-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-sm-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-sm-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-sm-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-sm-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-sm-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-sm-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-sm-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-sm-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-sm-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-sm-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-sm-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-sm-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-sm-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-sm-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-sm-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-sm-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-sm-12 {
    flex:0 0 auto;
    width:100%
  }
  .offset-sm-0 {
    margin-left:0
  }
  .offset-sm-1 {
    margin-left:8.33333333%
  }
  .offset-sm-2 {
    margin-left:16.66666667%
  }
  .offset-sm-3 {
    margin-left:25%
  }
  .offset-sm-4 {
    margin-left:33.33333333%
  }
  .offset-sm-5 {
    margin-left:41.66666667%
  }
  .offset-sm-6 {
    margin-left:50%
  }
  .offset-sm-7 {
    margin-left:58.33333333%
  }
  .offset-sm-8 {
    margin-left:66.66666667%
  }
  .offset-sm-9 {
    margin-left:75%
  }
  .offset-sm-10 {
    margin-left:83.33333333%
  }
  .offset-sm-11 {
    margin-left:91.66666667%
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem
  }
}
@media(min-width: 768px) {
  .col-md {
    flex:1 0 0%
  }
  .row-cols-md-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-md-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-md-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-md-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-md-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-md-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-md-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-md-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-md-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-md-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-md-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-md-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-md-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-md-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-md-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-md-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-md-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-md-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-md-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-md-12 {
    flex:0 0 auto;
    width:100%
  }
  .offset-md-0 {
    margin-left:0
  }
  .offset-md-1 {
    margin-left:8.33333333%
  }
  .offset-md-2 {
    margin-left:16.66666667%
  }
  .offset-md-3 {
    margin-left:25%
  }
  .offset-md-4 {
    margin-left:33.33333333%
  }
  .offset-md-5 {
    margin-left:41.66666667%
  }
  .offset-md-6 {
    margin-left:50%
  }
  .offset-md-7 {
    margin-left:58.33333333%
  }
  .offset-md-8 {
    margin-left:66.66666667%
  }
  .offset-md-9 {
    margin-left:75%
  }
  .offset-md-10 {
    margin-left:83.33333333%
  }
  .offset-md-11 {
    margin-left:91.66666667%
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem
  }
}
@media(min-width: 992px) {
  .col-lg {
    flex:1 0 0%
  }
  .row-cols-lg-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-lg-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-lg-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-lg-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-lg-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-lg-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-lg-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-lg-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-lg-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-lg-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-lg-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-lg-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-lg-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-lg-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-lg-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-lg-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-lg-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-lg-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-lg-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-lg-12 {
    flex:0 0 auto;
    width:100%
  }
  .offset-lg-0 {
    margin-left:0
  }
  .offset-lg-1 {
    margin-left:8.33333333%
  }
  .offset-lg-2 {
    margin-left:16.66666667%
  }
  .offset-lg-3 {
    margin-left:25%
  }
  .offset-lg-4 {
    margin-left:33.33333333%
  }
  .offset-lg-5 {
    margin-left:41.66666667%
  }
  .offset-lg-6 {
    margin-left:50%
  }
  .offset-lg-7 {
    margin-left:58.33333333%
  }
  .offset-lg-8 {
    margin-left:66.66666667%
  }
  .offset-lg-9 {
    margin-left:75%
  }
  .offset-lg-10 {
    margin-left:83.33333333%
  }
  .offset-lg-11 {
    margin-left:91.66666667%
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem
  }
}
@media(min-width: 1200px) {
  .col-xl {
    flex:1 0 0%
  }
  .row-cols-xl-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-xl-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-xl-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-xl-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-xl-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-xl-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-xl-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-xl-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-xl-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-xl-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-xl-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-xl-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-xl-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-xl-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-xl-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-xl-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-xl-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-xl-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-xl-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-xl-12 {
    flex:0 0 auto;
    width:100%
  }
  .offset-xl-0 {
    margin-left:0
  }
  .offset-xl-1 {
    margin-left:8.33333333%
  }
  .offset-xl-2 {
    margin-left:16.66666667%
  }
  .offset-xl-3 {
    margin-left:25%
  }
  .offset-xl-4 {
    margin-left:33.33333333%
  }
  .offset-xl-5 {
    margin-left:41.66666667%
  }
  .offset-xl-6 {
    margin-left:50%
  }
  .offset-xl-7 {
    margin-left:58.33333333%
  }
  .offset-xl-8 {
    margin-left:66.66666667%
  }
  .offset-xl-9 {
    margin-left:75%
  }
  .offset-xl-10 {
    margin-left:83.33333333%
  }
  .offset-xl-11 {
    margin-left:91.66666667%
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem
  }
}
@media(min-width: 1400px) {
  .col-xxl {
    flex:1 0 0%
  }
  .row-cols-xxl-auto>* {
    flex:0 0 auto;
    width:auto
  }
  .row-cols-xxl-1>* {
    flex:0 0 auto;
    width:100%
  }
  .row-cols-xxl-2>* {
    flex:0 0 auto;
    width:50%
  }
  .row-cols-xxl-3>* {
    flex:0 0 auto;
    width:33.33333333%
  }
  .row-cols-xxl-4>* {
    flex:0 0 auto;
    width:25%
  }
  .row-cols-xxl-5>* {
    flex:0 0 auto;
    width:20%
  }
  .row-cols-xxl-6>* {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-xxl-auto {
    flex:0 0 auto;
    width:auto
  }
  .col-xxl-1 {
    flex:0 0 auto;
    width:8.33333333%
  }
  .col-xxl-2 {
    flex:0 0 auto;
    width:16.66666667%
  }
  .col-xxl-3 {
    flex:0 0 auto;
    width:25%
  }
  .col-xxl-4 {
    flex:0 0 auto;
    width:33.33333333%
  }
  .col-xxl-5 {
    flex:0 0 auto;
    width:41.66666667%
  }
  .col-xxl-6 {
    flex:0 0 auto;
    width:50%
  }
  .col-xxl-7 {
    flex:0 0 auto;
    width:58.33333333%
  }
  .col-xxl-8 {
    flex:0 0 auto;
    width:66.66666667%
  }
  .col-xxl-9 {
    flex:0 0 auto;
    width:75%
  }
  .col-xxl-10 {
    flex:0 0 auto;
    width:83.33333333%
  }
  .col-xxl-11 {
    flex:0 0 auto;
    width:91.66666667%
  }
  .col-xxl-12 {
    flex:0 0 auto;
    width:100%
  }
  .offset-xxl-0 {
    margin-left:0
  }
  .offset-xxl-1 {
    margin-left:8.33333333%
  }
  .offset-xxl-2 {
    margin-left:16.66666667%
  }
  .offset-xxl-3 {
    margin-left:25%
  }
  .offset-xxl-4 {
    margin-left:33.33333333%
  }
  .offset-xxl-5 {
    margin-left:41.66666667%
  }
  .offset-xxl-6 {
    margin-left:50%
  }
  .offset-xxl-7 {
    margin-left:58.33333333%
  }
  .offset-xxl-8 {
    margin-left:66.66666667%
  }
  .offset-xxl-9 {
    margin-left:75%
  }
  .offset-xxl-10 {
    margin-left:83.33333333%
  }
  .offset-xxl-11 {
    margin-left:91.66666667%
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem
  }
}
.form-label {
  margin-bottom:.5rem
}
.col-form-label {
  padding-top:calc(0.375rem + var(--bs-border-width));
  padding-bottom:calc(0.375rem + var(--bs-border-width));
  margin-bottom:0;
  font-size:inherit;
  line-height:1.5
}
.col-form-label-lg {
  padding-top:calc(0.5rem + var(--bs-border-width));
  padding-bottom:calc(0.5rem + var(--bs-border-width));
  font-size:1.25rem
}
.col-form-label-sm {
  padding-top:calc(0.25rem + var(--bs-border-width));
  padding-bottom:calc(0.25rem + var(--bs-border-width));
  font-size:0.875rem
}
.form-text {
  margin-top:.25rem;
  font-size:0.875em;
  color:var(--bs-secondary-color)
}
.form-control,
.article--list .article__filter-dropdown-btn {
  display:block;
  width:100%;
  padding:.375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:var(--bs-body-color);
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:var(--bs-body-bg);
  background-clip:padding-box;
  border:var(--bs-border-width) solid var(--bs-border-color);
  border-radius:var(--bs-border-radius);
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-control,
  .article--list .article__filter-dropdown-btn {
    transition:none
  }
}
.form-control[type=file],
.article--list [type=file].article__filter-dropdown-btn {
  overflow:hidden
}
.form-control[type=file]:not(:disabled):not([readonly]),
.article--list [type=file].article__filter-dropdown-btn:not(:disabled):not([readonly]) {
  cursor:pointer
}
.form-control:focus,
.article--list .article__filter-dropdown-btn:focus {
  color:var(--bs-body-color);
  background-color:var(--bs-body-bg);
  border-color:#86b7fe;
  outline:0;
  box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.form-control::-webkit-date-and-time-value,
.article--list .article__filter-dropdown-btn::-webkit-date-and-time-value {
  min-width:85px;
  height:1.5em;
  margin:0
}
.form-control::-webkit-datetime-edit,
.article--list .article__filter-dropdown-btn::-webkit-datetime-edit {
  display:block;
  padding:0
}
.form-control::-moz-placeholder,
.article--list .article__filter-dropdown-btn::-moz-placeholder {
  color:var(--bs-secondary-color);
  opacity:1
}
.form-control::placeholder,
.article--list .article__filter-dropdown-btn::placeholder {
  color:var(--bs-secondary-color);
  opacity:1
}
.form-control:disabled,
.article--list .article__filter-dropdown-btn:disabled {
  background-color:var(--bs-secondary-bg);
  opacity:1
}
.form-control::file-selector-button,
.article--list .article__filter-dropdown-btn::file-selector-button {
  padding:.375rem .75rem;
  margin:-0.375rem -0.75rem;
  margin-inline-end:.75rem;
  color:var(--bs-body-color);
  background-color:var(--bs-tertiary-bg);
  pointer-events:none;
  border-color:inherit;
  border-style:solid;
  border-width:0;
  border-inline-end-width:var(--bs-border-width);
  border-radius:0;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-control::file-selector-button,
  .article--list .article__filter-dropdown-btn::file-selector-button {
    transition:none
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button,
.article--list .article__filter-dropdown-btn:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color:var(--bs-secondary-bg)
}
.form-control-plaintext {
  display:block;
  width:100%;
  padding:.375rem 0;
  margin-bottom:0;
  line-height:1.5;
  color:var(--bs-body-color);
  background-color:rgba(0,0,0,0);
  border:solid rgba(0,0,0,0);
  border-width:var(--bs-border-width) 0
}
.form-control-plaintext:focus {
  outline:0
}
.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right:0;
  padding-left:0
}
.form-control-sm {
  min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding:.25rem .5rem;
  font-size:0.875rem;
  border-radius:var(--bs-border-radius-sm)
}
.form-control-sm::file-selector-button {
  padding:.25rem .5rem;
  margin:-0.25rem -0.5rem;
  margin-inline-end:.5rem
}
.form-control-lg {
  min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding:.5rem 1rem;
  font-size:1.25rem;
  border-radius:var(--bs-border-radius-lg)
}
.form-control-lg::file-selector-button {
  padding:.5rem 1rem;
  margin:-0.5rem -1rem;
  margin-inline-end:1rem
}
textarea.form-control,
.article--list textarea.article__filter-dropdown-btn {
  min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))
}
textarea.form-control-sm {
  min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))
}
textarea.form-control-lg {
  min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}
.form-control-color {
  width:3rem;
  height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding:.375rem
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor:pointer
}
.form-control-color::-moz-color-swatch {
  border:0 !important;
  border-radius:var(--bs-border-radius)
}
.form-control-color::-webkit-color-swatch {
  border:0 !important;
  border-radius:var(--bs-border-radius)
}
.form-control-color.form-control-sm {
  height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))
}
.form-control-color.form-control-lg {
  height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))
}
.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display:block;
  width:100%;
  padding:.375rem 2.25rem .375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:var(--bs-body-color);
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:var(--bs-body-bg);
  background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);
  background-repeat:no-repeat;
  background-position:right .75rem center;
  background-size:16px 12px;
  border:var(--bs-border-width) solid var(--bs-border-color);
  border-radius:var(--bs-border-radius);
  transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-select {
    transition:none
  }
}
.form-select:focus {
  border-color:#86b7fe;
  outline:0;
  box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
  padding-right:.75rem;
  background-image:none
}
.form-select:disabled {
  background-color:var(--bs-secondary-bg)
}
.form-select:-moz-focusring {
  color:rgba(0,0,0,0);
  text-shadow:0 0 0 var(--bs-body-color)
}
.form-select-sm {
  padding-top:.25rem;
  padding-bottom:.25rem;
  padding-left:.5rem;
  font-size:0.875rem;
  border-radius:var(--bs-border-radius-sm)
}
.form-select-lg {
  padding-top:.5rem;
  padding-bottom:.5rem;
  padding-left:1rem;
  font-size:1.25rem;
  border-radius:var(--bs-border-radius-lg)
}
[data-bs-theme=dark] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")
}
.form-check {
  display:block;
  min-height:1.5rem;
  padding-left:1.5em;
  margin-bottom:.125rem
}
.form-check .form-check-input {
  float:left;
  margin-left:-1.5em
}
.form-check-reverse {
  padding-right:1.5em;
  padding-left:0;
  text-align:right
}
.form-check-reverse .form-check-input {
  float:right;
  margin-right:-1.5em;
  margin-left:0
}
.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink:0;
  width:1em;
  height:1em;
  margin-top:.25em;
  vertical-align:top;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:var(--bs-form-check-bg);
  background-image:var(--bs-form-check-bg-image);
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  border:var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust:exact;
  print-color-adjust:exact
}
.form-check-input[type=checkbox] {
  border-radius:.25em
}
.form-check-input[type=radio] {
  border-radius:50%
}
.form-check-input:active {
  filter:brightness(90%)
}
.form-check-input:focus {
  border-color:#86b7fe;
  outline:0;
  box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.form-check-input:checked {
  background-color:#0d6efd;
  border-color:#0d6efd
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")
}
.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}
.form-check-input[type=checkbox]:indeterminate {
  background-color:#0d6efd;
  border-color:#0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}
.form-check-input:disabled {
  pointer-events:none;
  filter:none;
  opacity:.5
}
.form-check-input[disabled]~.form-check-label,
.form-check-input:disabled~.form-check-label {
  cursor:default;
  opacity:.5
}
.form-switch {
  padding-left:2.5em
}
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width:2em;
  margin-left:-2.5em;
  background-image:var(--bs-form-switch-bg);
  background-position:left center;
  border-radius:2em;
  transition:background-position .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition:none
  }
}
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}
.form-switch .form-check-input:checked {
  background-position:right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}
.form-switch.form-check-reverse {
  padding-right:2.5em;
  padding-left:0
}
.form-switch.form-check-reverse .form-check-input {
  margin-right:-2.5em;
  margin-left:0
}
.form-check-inline {
  display:inline-block;
  margin-right:1rem
}
.btn-check {
  position:absolute;
  clip:rect(0, 0, 0, 0);
  pointer-events:none
}
.btn-check[disabled]+.btn,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) .btn-check[disabled]+a,
.btn-check[disabled]+.swal2-confirm,
.btn-check:disabled+.btn,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) .btn-check:disabled+a,
.btn-check:disabled+.swal2-confirm {
  pointer-events:none;
  filter:none;
  opacity:.65
}
[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")
}
.form-range {
  width:100%;
  height:1.5rem;
  padding:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-color:rgba(0,0,0,0)
}
.form-range:focus {
  outline:0
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
}
.form-range:focus::-moz-range-thumb {
  box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)
}
.form-range::-moz-focus-outer {
  border:0
}
.form-range::-webkit-slider-thumb {
  width:1rem;
  height:1rem;
  margin-top:-0.25rem;
  -webkit-appearance:none;
  appearance:none;
  background-color:#0d6efd;
  border:0;
  border-radius:1rem;
  -webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    -webkit-transition:none;
    transition:none
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color:#b6d4fe
}
.form-range::-webkit-slider-runnable-track {
  width:100%;
  height:.5rem;
  color:rgba(0,0,0,0);
  cursor:pointer;
  background-color:var(--bs-secondary-bg);
  border-color:rgba(0,0,0,0);
  border-radius:1rem
}
.form-range::-moz-range-thumb {
  width:1rem;
  height:1rem;
  -moz-appearance:none;
  appearance:none;
  background-color:#0d6efd;
  border:0;
  border-radius:1rem;
  -moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    -moz-transition:none;
    transition:none
  }
}
.form-range::-moz-range-thumb:active {
  background-color:#b6d4fe
}
.form-range::-moz-range-track {
  width:100%;
  height:.5rem;
  color:rgba(0,0,0,0);
  cursor:pointer;
  background-color:var(--bs-secondary-bg);
  border-color:rgba(0,0,0,0);
  border-radius:1rem
}
.form-range:disabled {
  pointer-events:none
}
.form-range:disabled::-webkit-slider-thumb {
  background-color:var(--bs-secondary-color)
}
.form-range:disabled::-moz-range-thumb {
  background-color:var(--bs-secondary-color)
}
.form-floating {
  position:relative
}
.form-floating>.form-control,
.article--list .form-floating>.article__filter-dropdown-btn,
.form-floating>.form-control-plaintext,
.form-floating>.form-select {
  height:calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height:1.25
}
.form-floating>label {
  position:absolute;
  top:0;
  left:0;
  z-index:2;
  height:100%;
  padding:1rem .75rem;
  overflow:hidden;
  text-align:start;
  text-overflow:ellipsis;
  white-space:nowrap;
  pointer-events:none;
  border:var(--bs-border-width) solid rgba(0,0,0,0);
  transform-origin:0 0;
  transition:opacity .1s ease-in-out,transform .1s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .form-floating>label {
    transition:none
  }
}
.form-floating>.form-control,
.article--list .form-floating>.article__filter-dropdown-btn,
.form-floating>.form-control-plaintext {
  padding:1rem .75rem
}
.form-floating>.form-control::-moz-placeholder,
.article--list .form-floating>.article__filter-dropdown-btn::-moz-placeholder,
.form-floating>.form-control-plaintext::-moz-placeholder {
  color:rgba(0,0,0,0)
}
.form-floating>.form-control::placeholder,
.article--list .form-floating>.article__filter-dropdown-btn::placeholder,
.form-floating>.form-control-plaintext::placeholder {
  color:rgba(0,0,0,0)
}
.form-floating>.form-control:not(:-moz-placeholder-shown),
.article--list .form-floating>.article__filter-dropdown-btn:not(:-moz-placeholder-shown),
.form-floating>.form-control-plaintext:not(:-moz-placeholder-shown) {
  padding-top:1.625rem;
  padding-bottom:.625rem
}
.form-floating>.form-control:focus,
.article--list .form-floating>.article__filter-dropdown-btn:focus,
.form-floating>.form-control:not(:placeholder-shown),
.article--list .form-floating>.article__filter-dropdown-btn:not(:placeholder-shown),
.form-floating>.form-control-plaintext:focus,
.form-floating>.form-control-plaintext:not(:placeholder-shown) {
  padding-top:1.625rem;
  padding-bottom:.625rem
}
.form-floating>.form-control:-webkit-autofill,
.article--list .form-floating>.article__filter-dropdown-btn:-webkit-autofill,
.form-floating>.form-control-plaintext:-webkit-autofill {
  padding-top:1.625rem;
  padding-bottom:.625rem
}
.form-floating>.form-select {
  padding-top:1.625rem;
  padding-bottom:.625rem
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label,
.article--list .form-floating>.article__filter-dropdown-btn:not(:-moz-placeholder-shown)~label {
  color:rgba(var(--bs-body-color-rgb), 0.65);
  transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}
.form-floating>.form-control:focus~label,
.article--list .form-floating>.article__filter-dropdown-btn:focus~label,
.form-floating>.form-control:not(:placeholder-shown)~label,
.article--list .form-floating>.article__filter-dropdown-btn:not(:placeholder-shown)~label,
.form-floating>.form-control-plaintext~label,
.form-floating>.form-select~label {
  color:rgba(var(--bs-body-color-rgb), 0.65);
  transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}
.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after,
.article--list .form-floating>.article__filter-dropdown-btn:not(:-moz-placeholder-shown)~label::after {
  position:absolute;
  inset:1rem .375rem;
  z-index:-1;
  height:1.5em;
  content:"";
  background-color:var(--bs-body-bg);
  border-radius:var(--bs-border-radius)
}
.form-floating>.form-control:focus~label::after,
.article--list .form-floating>.article__filter-dropdown-btn:focus~label::after,
.form-floating>.form-control:not(:placeholder-shown)~label::after,
.article--list .form-floating>.article__filter-dropdown-btn:not(:placeholder-shown)~label::after,
.form-floating>.form-control-plaintext~label::after,
.form-floating>.form-select~label::after {
  position:absolute;
  inset:1rem .375rem;
  z-index:-1;
  height:1.5em;
  content:"";
  background-color:var(--bs-body-bg);
  border-radius:var(--bs-border-radius)
}
.form-floating>.form-control:-webkit-autofill~label,
.article--list .form-floating>.article__filter-dropdown-btn:-webkit-autofill~label {
  color:rgba(var(--bs-body-color-rgb), 0.65);
  transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}
.form-floating>.form-control-plaintext~label {
  border-width:var(--bs-border-width) 0
}
.form-floating>:disabled~label,
.form-floating>.form-control:disabled~label {
  color:#6c757d
}
.form-floating>:disabled~label::after,
.form-floating>.form-control:disabled~label::after {
  background-color:var(--bs-secondary-bg)
}
.input-group {
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  width:100%
}
.input-group>.form-control,
.article--list .input-group>.article__filter-dropdown-btn,
.input-group>.form-select,
.input-group>.form-floating {
  position:relative;
  flex:1 1 auto;
  width:1%;
  min-width:0
}
.input-group>.form-control:focus,
.article--list .input-group>.article__filter-dropdown-btn:focus,
.input-group>.form-select:focus,
.input-group>.form-floating:focus-within {
  z-index:5
}
.input-group .btn,
.input-group .article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) .input-group a,
.input-group .swal2-confirm {
  position:relative;
  z-index:2
}
.input-group .btn:focus,
.input-group .article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a:focus,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) .input-group a:focus,
.input-group .swal2-confirm:focus {
  z-index:5
}
.input-group-text {
  display:flex;
  align-items:center;
  padding:.375rem .75rem;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:var(--bs-body-color);
  text-align:center;
  white-space:nowrap;
  background-color:var(--bs-tertiary-bg);
  border:var(--bs-border-width) solid var(--bs-border-color);
  border-radius:var(--bs-border-radius)
}
.input-group-lg>.form-control,
.article--list .input-group-lg>.article__filter-dropdown-btn,
.input-group-lg>.form-select,
.input-group-lg>.input-group-text,
.input-group-lg>.btn,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) .input-group-lg>a,
.input-group-lg>.swal2-confirm {
  padding:.5rem 1rem;
  font-size:1.25rem;
  border-radius:var(--bs-border-radius-lg)
}
.input-group-sm>.form-control,
.article--list .input-group-sm>.article__filter-dropdown-btn,
.input-group-sm>.form-select,
.input-group-sm>.input-group-text,
.input-group-sm>.btn,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) .input-group-sm>a,
.input-group-sm>.swal2-confirm {
  padding:.25rem .5rem;
  font-size:0.875rem;
  border-radius:var(--bs-border-radius-sm)
}
.input-group-lg>.form-select,
.input-group-sm>.form-select {
  padding-right:3rem
}
.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,
.article--list .input-group:not(.has-validation)>.form-floating:not(:last-child)>.article__filter-dropdown-btn,
.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,
.article--list .input-group.has-validation>.form-floating:nth-last-child(n+3)>.article__filter-dropdown-btn,
.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select {
  border-top-right-radius:0;
  border-bottom-right-radius:0
}
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left:calc(var(--bs-border-width)*-1);
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.input-group>.form-floating:not(:first-child)>.form-control,
.article--list .input-group>.form-floating:not(:first-child)>.article__filter-dropdown-btn,
.input-group>.form-floating:not(:first-child)>.form-select {
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.valid-feedback {
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:0.875em;
  color:var(--bs-form-valid-color)
}
.valid-tooltip {
  position:absolute;
  top:100%;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:0.875rem;
  color:#fff;
  background-color:var(--bs-success);
  border-radius:var(--bs-border-radius)
}
.was-validated :valid~.valid-feedback,
.was-validated :valid~.valid-tooltip,
.is-valid~.valid-feedback,
.is-valid~.valid-tooltip {
  display:block
}
.was-validated .form-control:valid,
.was-validated .article--list .article__filter-dropdown-btn:valid,
.article--list .was-validated .article__filter-dropdown-btn:valid,
.form-control.is-valid,
.article--list .is-valid.article__filter-dropdown-btn {
  border-color:var(--bs-form-valid-border-color);
  padding-right:calc(1.5em + 0.75rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(0.375em + 0.1875rem) center;
  background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-control:valid:focus,
.was-validated .article--list .article__filter-dropdown-btn:valid:focus,
.article--list .was-validated .article__filter-dropdown-btn:valid:focus,
.form-control.is-valid:focus,
.article--list .is-valid.article__filter-dropdown-btn:focus {
  border-color:var(--bs-form-valid-border-color);
  box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)
}
.was-validated textarea.form-control:valid,
.was-validated .article--list textarea.article__filter-dropdown-btn:valid,
.article--list .was-validated textarea.article__filter-dropdown-btn:valid,
textarea.form-control.is-valid,
.article--list textarea.is-valid.article__filter-dropdown-btn {
  padding-right:calc(1.5em + 0.75rem);
  background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}
.was-validated .form-select:valid,
.form-select.is-valid {
  border-color:var(--bs-form-valid-border-color)
}
.was-validated .form-select:valid:not([multiple]):not([size]),
.was-validated .form-select:valid:not([multiple])[size="1"],
.form-select.is-valid:not([multiple]):not([size]),
.form-select.is-valid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  padding-right:4.125rem;
  background-position:right .75rem center,center right 2.25rem;
  background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-select:valid:focus,
.form-select.is-valid:focus {
  border-color:var(--bs-form-valid-border-color);
  box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)
}
.was-validated .form-control-color:valid,
.form-control-color.is-valid {
  width:calc(3rem + calc(1.5em + 0.75rem))
}
.was-validated .form-check-input:valid,
.form-check-input.is-valid {
  border-color:var(--bs-form-valid-border-color)
}
.was-validated .form-check-input:valid:checked,
.form-check-input.is-valid:checked {
  background-color:var(--bs-form-valid-color)
}
.was-validated .form-check-input:valid:focus,
.form-check-input.is-valid:focus {
  box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)
}
.was-validated .form-check-input:valid~.form-check-label,
.form-check-input.is-valid~.form-check-label {
  color:var(--bs-form-valid-color)
}
.form-check-inline .form-check-input~.valid-feedback {
  margin-left:.5em
}
.was-validated .input-group>.form-control:not(:focus):valid,
.was-validated .article--list .input-group>.article__filter-dropdown-btn:not(:focus):valid,
.article--list .was-validated .input-group>.article__filter-dropdown-btn:not(:focus):valid,
.input-group>.form-control:not(:focus).is-valid,
.article--list .input-group>.article__filter-dropdown-btn:not(:focus).is-valid,
.was-validated .input-group>.form-select:not(:focus):valid,
.input-group>.form-select:not(:focus).is-valid,
.was-validated .input-group>.form-floating:not(:focus-within):valid,
.input-group>.form-floating:not(:focus-within).is-valid {
  z-index:3
}
.invalid-feedback {
  display:none;
  width:100%;
  margin-top:.25rem;
  font-size:0.875em;
  color:var(--bs-form-invalid-color)
}
.invalid-tooltip {
  position:absolute;
  top:100%;
  z-index:5;
  display:none;
  max-width:100%;
  padding:.25rem .5rem;
  margin-top:.1rem;
  font-size:0.875rem;
  color:#fff;
  background-color:var(--bs-danger);
  border-radius:var(--bs-border-radius)
}
.was-validated :invalid~.invalid-feedback,
.was-validated :invalid~.invalid-tooltip,
.is-invalid~.invalid-feedback,
.is-invalid~.invalid-tooltip {
  display:block
}
.was-validated .form-control:invalid,
.was-validated .article--list .article__filter-dropdown-btn:invalid,
.article--list .was-validated .article__filter-dropdown-btn:invalid,
.form-control.is-invalid,
.article--list .is-invalid.article__filter-dropdown-btn {
  border-color:var(--bs-form-invalid-border-color);
  padding-right:calc(1.5em + 0.75rem);
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat:no-repeat;
  background-position:right calc(0.375em + 0.1875rem) center;
  background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-control:invalid:focus,
.was-validated .article--list .article__filter-dropdown-btn:invalid:focus,
.article--list .was-validated .article__filter-dropdown-btn:invalid:focus,
.form-control.is-invalid:focus,
.article--list .is-invalid.article__filter-dropdown-btn:focus {
  border-color:var(--bs-form-invalid-border-color);
  box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)
}
.was-validated textarea.form-control:invalid,
.was-validated .article--list textarea.article__filter-dropdown-btn:invalid,
.article--list .was-validated textarea.article__filter-dropdown-btn:invalid,
textarea.form-control.is-invalid,
.article--list textarea.is-invalid.article__filter-dropdown-btn {
  padding-right:calc(1.5em + 0.75rem);
  background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)
}
.was-validated .form-select:invalid,
.form-select.is-invalid {
  border-color:var(--bs-form-invalid-border-color)
}
.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size="1"],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size="1"] {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right:4.125rem;
  background-position:right .75rem center,center right 2.25rem;
  background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)
}
.was-validated .form-select:invalid:focus,
.form-select.is-invalid:focus {
  border-color:var(--bs-form-invalid-border-color);
  box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)
}
.was-validated .form-control-color:invalid,
.form-control-color.is-invalid {
  width:calc(3rem + calc(1.5em + 0.75rem))
}
.was-validated .form-check-input:invalid,
.form-check-input.is-invalid {
  border-color:var(--bs-form-invalid-border-color)
}
.was-validated .form-check-input:invalid:checked,
.form-check-input.is-invalid:checked {
  background-color:var(--bs-form-invalid-color)
}
.was-validated .form-check-input:invalid:focus,
.form-check-input.is-invalid:focus {
  box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)
}
.was-validated .form-check-input:invalid~.form-check-label,
.form-check-input.is-invalid~.form-check-label {
  color:var(--bs-form-invalid-color)
}
.form-check-inline .form-check-input~.invalid-feedback {
  margin-left:.5em
}
.was-validated .input-group>.form-control:not(:focus):invalid,
.was-validated .article--list .input-group>.article__filter-dropdown-btn:not(:focus):invalid,
.article--list .was-validated .input-group>.article__filter-dropdown-btn:not(:focus):invalid,
.input-group>.form-control:not(:focus).is-invalid,
.article--list .input-group>.article__filter-dropdown-btn:not(:focus).is-invalid,
.was-validated .input-group>.form-select:not(:focus):invalid,
.input-group>.form-select:not(:focus).is-invalid,
.was-validated .input-group>.form-floating:not(:focus-within):invalid,
.input-group>.form-floating:not(:focus-within).is-invalid {
  z-index:4
}
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position:relative
}
.dropdown-toggle {
  white-space:nowrap
}
.dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid;
  border-right:.3em solid rgba(0,0,0,0);
  border-bottom:0;
  border-left:.3em solid rgba(0,0,0,0)
}
.dropdown-toggle:empty::after {
  margin-left:0
}
.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size:1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position:absolute;
  z-index:var(--bs-dropdown-zindex);
  display:none;
  min-width:var(--bs-dropdown-min-width);
  padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin:0;
  font-size:var(--bs-dropdown-font-size);
  color:var(--bs-dropdown-color);
  text-align:left;
  list-style:none;
  background-color:var(--bs-dropdown-bg);
  background-clip:padding-box;
  border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius:var(--bs-dropdown-border-radius)
}
.dropdown-menu[data-bs-popper] {
  top:100%;
  left:0;
  margin-top:var(--bs-dropdown-spacer)
}
.dropdown-menu-start {
  --bs-position: start
}
.dropdown-menu-start[data-bs-popper] {
  right:auto;
  left:0
}
.dropdown-menu-end {
  --bs-position: end
}
.dropdown-menu-end[data-bs-popper] {
  right:0;
  left:auto
}
@media(min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right:auto;
    left:0
  }
  .dropdown-menu-sm-end {
    --bs-position: end
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right:0;
    left:auto
  }
}
@media(min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right:auto;
    left:0
  }
  .dropdown-menu-md-end {
    --bs-position: end
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right:0;
    left:auto
  }
}
@media(min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right:auto;
    left:0
  }
  .dropdown-menu-lg-end {
    --bs-position: end
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right:0;
    left:auto
  }
}
@media(min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right:auto;
    left:0
  }
  .dropdown-menu-xl-end {
    --bs-position: end
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right:0;
    left:auto
  }
}
@media(min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right:auto;
    left:0
  }
  .dropdown-menu-xxl-end {
    --bs-position: end
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right:0;
    left:auto
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top:auto;
  bottom:100%;
  margin-top:0;
  margin-bottom:var(--bs-dropdown-spacer)
}
.dropup .dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:0;
  border-right:.3em solid rgba(0,0,0,0);
  border-bottom:.3em solid;
  border-left:.3em solid rgba(0,0,0,0)
}
.dropup .dropdown-toggle:empty::after {
  margin-left:0
}
.dropend .dropdown-menu[data-bs-popper] {
  top:0;
  right:auto;
  left:100%;
  margin-top:0;
  margin-left:var(--bs-dropdown-spacer)
}
.dropend .dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid rgba(0,0,0,0);
  border-right:0;
  border-bottom:.3em solid rgba(0,0,0,0);
  border-left:.3em solid
}
.dropend .dropdown-toggle:empty::after {
  margin-left:0
}
.dropend .dropdown-toggle::after {
  vertical-align:0
}
.dropstart .dropdown-menu[data-bs-popper] {
  top:0;
  right:100%;
  left:auto;
  margin-top:0;
  margin-right:var(--bs-dropdown-spacer)
}
.dropstart .dropdown-toggle::after {
  display:inline-block;
  margin-left:.255em;
  vertical-align:.255em;
  content:""
}
.dropstart .dropdown-toggle::after {
  display:none
}
.dropstart .dropdown-toggle::before {
  display:inline-block;
  margin-right:.255em;
  vertical-align:.255em;
  content:"";
  border-top:.3em solid rgba(0,0,0,0);
  border-right:.3em solid;
  border-bottom:.3em solid rgba(0,0,0,0)
}
.dropstart .dropdown-toggle:empty::after {
  margin-left:0
}
.dropstart .dropdown-toggle::before {
  vertical-align:0
}
.dropdown-divider {
  height:0;
  margin:var(--bs-dropdown-divider-margin-y) 0;
  overflow:hidden;
  border-top:1px solid var(--bs-dropdown-divider-bg);
  opacity:1
}
.dropdown-item {
  display:block;
  width:100%;
  padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear:both;
  font-weight:400;
  color:var(--bs-dropdown-link-color);
  text-align:inherit;
  text-decoration:none;
  white-space:nowrap;
  background-color:rgba(0,0,0,0);
  border:0;
  border-radius:var(--bs-dropdown-item-border-radius, 0)
}
.dropdown-item:hover,
.dropdown-item:focus {
  color:var(--bs-dropdown-link-hover-color);
  background-color:var(--bs-dropdown-link-hover-bg)
}
.dropdown-item.active,
.dropdown-item:active {
  color:var(--bs-dropdown-link-active-color);
  text-decoration:none;
  background-color:var(--bs-dropdown-link-active-bg)
}
.dropdown-item.disabled,
.dropdown-item:disabled {
  color:var(--bs-dropdown-link-disabled-color);
  pointer-events:none;
  background-color:rgba(0,0,0,0)
}
.dropdown-menu.show {
  display:block
}
.dropdown-header {
  display:block;
  padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom:0;
  font-size:0.875rem;
  color:var(--bs-dropdown-header-color);
  white-space:nowrap
}
.dropdown-item-text {
  display:block;
  padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color:var(--bs-dropdown-link-color)
}
.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd
}
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position:fixed;
  top:0;
  left:0;
  z-index:var(--bs-modal-zindex);
  display:none;
  width:100%;
  height:100%;
  overflow-x:hidden;
  overflow-y:auto;
  outline:0
}
.modal-dialog {
  position:relative;
  width:auto;
  margin:var(--bs-modal-margin);
  pointer-events:none
}
.modal.fade .modal-dialog {
  transition:transform .3s ease-out;
  transform:translate(0, -50px)
}
@media(prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition:none
  }
}
.modal.show .modal-dialog {
  transform:none
}
.modal.modal-static .modal-dialog {
  transform:scale(1.02)
}
.modal-dialog-scrollable {
  height:calc(100% - var(--bs-modal-margin)*2)
}
.modal-dialog-scrollable .modal-content {
  max-height:100%;
  overflow:hidden
}
.modal-dialog-scrollable .modal-body {
  overflow-y:auto
}
.modal-dialog-centered {
  display:flex;
  align-items:center;
  min-height:calc(100% - var(--bs-modal-margin)*2)
}
.modal-content {
  position:relative;
  display:flex;
  flex-direction:column;
  width:100%;
  color:var(--bs-modal-color);
  pointer-events:auto;
  background-color:var(--bs-modal-bg);
  background-clip:padding-box;
  border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius:var(--bs-modal-border-radius);
  outline:0
}
.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position:fixed;
  top:0;
  left:0;
  z-index:var(--bs-backdrop-zindex);
  width:100vw;
  height:100vh;
  background-color:var(--bs-backdrop-bg)
}
.modal-backdrop.fade {
  opacity:0
}
.modal-backdrop.show {
  opacity:var(--bs-backdrop-opacity)
}
.modal-header {
  display:flex;
  flex-shrink:0;
  align-items:center;
  justify-content:space-between;
  padding:var(--bs-modal-header-padding);
  border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius:var(--bs-modal-inner-border-radius);
  border-top-right-radius:var(--bs-modal-inner-border-radius)
}
.modal-header .btn-close {
  padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);
  margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto
}
.modal-title {
  margin-bottom:0;
  line-height:var(--bs-modal-title-line-height)
}
.modal-body {
  position:relative;
  flex:1 1 auto;
  padding:var(--bs-modal-padding)
}
.modal-footer {
  display:flex;
  flex-shrink:0;
  flex-wrap:wrap;
  align-items:center;
  justify-content:flex-end;
  padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);
  background-color:var(--bs-modal-footer-bg);
  border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius:var(--bs-modal-inner-border-radius);
  border-bottom-left-radius:var(--bs-modal-inner-border-radius)
}
.modal-footer>* {
  margin:calc(var(--bs-modal-footer-gap)*.5)
}
@media(min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow)
  }
  .modal-dialog {
    max-width:var(--bs-modal-width);
    margin-right:auto;
    margin-left:auto
  }
  .modal-sm {
    --bs-modal-width: 300px
  }
}
@media(min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px
  }
}
@media(min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px
  }
}
.modal-fullscreen {
  width:100vw;
  max-width:none;
  height:100%;
  margin:0
}
.modal-fullscreen .modal-content {
  height:100%;
  border:0;
  border-radius:0
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius:0
}
.modal-fullscreen .modal-body {
  overflow-y:auto
}
@media(max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }
  .modal-fullscreen-sm-down .modal-content {
    height:100%;
    border:0;
    border-radius:0
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius:0
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y:auto
  }
}
@media(max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }
  .modal-fullscreen-md-down .modal-content {
    height:100%;
    border:0;
    border-radius:0
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius:0
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y:auto
  }
}
@media(max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }
  .modal-fullscreen-lg-down .modal-content {
    height:100%;
    border:0;
    border-radius:0
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius:0
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y:auto
  }
}
@media(max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }
  .modal-fullscreen-xl-down .modal-content {
    height:100%;
    border:0;
    border-radius:0
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius:0
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y:auto
  }
}
@media(max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
  }
  .modal-fullscreen-xxl-down .modal-content {
    height:100%;
    border:0;
    border-radius:0
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius:0
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y:auto
  }
}
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display:flex;
  flex-wrap:wrap;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.nav-link {
  display:block;
  padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size:var(--bs-nav-link-font-size);
  font-weight:var(--bs-nav-link-font-weight);
  color:var(--bs-nav-link-color);
  text-decoration:none;
  background:none;
  border:0;
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}
@media(prefers-reduced-motion: reduce) {
  .nav-link {
    transition:none
  }
}
.nav-link:hover,
.nav-link:focus {
  color:var(--bs-nav-link-hover-color)
}
.nav-link:focus-visible {
  outline:0;
  box-shadow:0 0 0 .25rem rgba(13,110,253,.25)
}
.nav-link.disabled,
.nav-link:disabled {
  color:var(--bs-nav-link-disabled-color);
  pointer-events:none;
  cursor:default
}
.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)
}
.nav-tabs .nav-link {
  margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));
  border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);
  border-top-left-radius:var(--bs-nav-tabs-border-radius);
  border-top-right-radius:var(--bs-nav-tabs-border-radius)
}
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  isolation:isolate;
  border-color:var(--bs-nav-tabs-link-hover-border-color)
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color:var(--bs-nav-tabs-link-active-color);
  background-color:var(--bs-nav-tabs-link-active-bg);
  border-color:var(--bs-nav-tabs-link-active-border-color)
}
.nav-tabs .dropdown-menu {
  margin-top:calc(-1*var(--bs-nav-tabs-border-width));
  border-top-left-radius:0;
  border-top-right-radius:0
}
.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd
}
.nav-pills .nav-link {
  border-radius:var(--bs-nav-pills-border-radius)
}
.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color:var(--bs-nav-pills-link-active-color);
  background-color:var(--bs-nav-pills-link-active-bg)
}
.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap:var(--bs-nav-underline-gap)
}
.nav-underline .nav-link {
  padding-right:0;
  padding-left:0;
  border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)
}
.nav-underline .nav-link:hover,
.nav-underline .nav-link:focus {
  border-bottom-color:currentcolor
}
.nav-underline .nav-link.active,
.nav-underline .show>.nav-link {
  font-weight:700;
  color:var(--bs-nav-underline-link-active-color);
  border-bottom-color:currentcolor
}
.nav-fill>.nav-link,
.nav-fill .nav-item {
  flex:1 1 auto;
  text-align:center
}
.nav-justified>.nav-link,
.nav-justified .nav-item {
  flex-basis:0;
  flex-grow:1;
  text-align:center
}
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width:100%
}
.tab-content>.tab-pane {
  display:none
}
.tab-content>.active {
  display:block
}
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position:relative;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}
.navbar>.container-xxl,
.navbar>.container-xl,
.navbar>.container-lg,
.navbar>.container-md,
.navbar>.container-sm,
.navbar>.container,
.search .navbar>.search-content,
.navbar>.flexible-form__container,
.navbar>.container-fluid {
  display:flex;
  flex-wrap:inherit;
  align-items:center;
  justify-content:space-between
}
.navbar-brand {
  padding-top:var(--bs-navbar-brand-padding-y);
  padding-bottom:var(--bs-navbar-brand-padding-y);
  margin-right:var(--bs-navbar-brand-margin-end);
  font-size:var(--bs-navbar-brand-font-size);
  color:var(--bs-navbar-brand-color);
  text-decoration:none;
  white-space:nowrap
}
.navbar-brand:hover,
.navbar-brand:focus {
  color:var(--bs-navbar-brand-hover-color)
}
.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display:flex;
  flex-direction:column;
  padding-left:0;
  margin-bottom:0;
  list-style:none
}
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
  color:var(--bs-navbar-active-color)
}
.navbar-nav .dropdown-menu {
  position:static
}
.navbar-text {
  padding-top:.5rem;
  padding-bottom:.5rem;
  color:var(--bs-navbar-color)
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color:var(--bs-navbar-active-color)
}
.navbar-collapse {
  flex-basis:100%;
  flex-grow:1;
  align-items:center
}
.navbar-toggler {
  padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size:var(--bs-navbar-toggler-font-size);
  line-height:1;
  color:var(--bs-navbar-color);
  background-color:rgba(0,0,0,0);
  border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius:var(--bs-navbar-toggler-border-radius);
  transition:var(--bs-navbar-toggler-transition)
}
@media(prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition:none
  }
}
.navbar-toggler:hover {
  text-decoration:none
}
.navbar-toggler:focus {
  text-decoration:none;
  outline:0;
  box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)
}
.navbar-toggler-icon {
  display:inline-block;
  width:1.5em;
  height:1.5em;
  vertical-align:middle;
  background-image:var(--bs-navbar-toggler-icon-bg);
  background-repeat:no-repeat;
  background-position:center;
  background-size:100%
}
.navbar-nav-scroll {
  max-height:var(--bs-scroll-height, 75vh);
  overflow-y:auto
}
@media(min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap:nowrap;
    justify-content:flex-start
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-sm .navbar-collapse {
    display:flex !important;
    flex-basis:auto
  }
  .navbar-expand-sm .navbar-toggler {
    display:none
  }
  .navbar-expand-sm .offcanvas {
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto !important;
    height:auto !important;
    visibility:visible !important;
    background-color:rgba(0,0,0,0) !important;
    border:0 !important;
    transform:none !important;
    transition:none
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display:none
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}
@media(min-width: 768px) {
  .navbar-expand-md {
    flex-wrap:nowrap;
    justify-content:flex-start
  }
  .navbar-expand-md .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-md .navbar-collapse {
    display:flex !important;
    flex-basis:auto
  }
  .navbar-expand-md .navbar-toggler {
    display:none
  }
  .navbar-expand-md .offcanvas {
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto !important;
    height:auto !important;
    visibility:visible !important;
    background-color:rgba(0,0,0,0) !important;
    border:0 !important;
    transform:none !important;
    transition:none
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display:none
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}
@media(min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap:nowrap;
    justify-content:flex-start
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-lg .navbar-collapse {
    display:flex !important;
    flex-basis:auto
  }
  .navbar-expand-lg .navbar-toggler {
    display:none
  }
  .navbar-expand-lg .offcanvas {
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto !important;
    height:auto !important;
    visibility:visible !important;
    background-color:rgba(0,0,0,0) !important;
    border:0 !important;
    transform:none !important;
    transition:none
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display:none
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}
@media(min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap:nowrap;
    justify-content:flex-start
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-xl .navbar-collapse {
    display:flex !important;
    flex-basis:auto
  }
  .navbar-expand-xl .navbar-toggler {
    display:none
  }
  .navbar-expand-xl .offcanvas {
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto !important;
    height:auto !important;
    visibility:visible !important;
    background-color:rgba(0,0,0,0) !important;
    border:0 !important;
    transform:none !important;
    transition:none
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display:none
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}
@media(min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap:nowrap;
    justify-content:flex-start
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction:row
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position:absolute
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right:var(--bs-navbar-nav-link-padding-x);
    padding-left:var(--bs-navbar-nav-link-padding-x)
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow:visible
  }
  .navbar-expand-xxl .navbar-collapse {
    display:flex !important;
    flex-basis:auto
  }
  .navbar-expand-xxl .navbar-toggler {
    display:none
  }
  .navbar-expand-xxl .offcanvas {
    position:static;
    z-index:auto;
    flex-grow:1;
    width:auto !important;
    height:auto !important;
    visibility:visible !important;
    background-color:rgba(0,0,0,0) !important;
    border:0 !important;
    transform:none !important;
    transition:none
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display:none
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display:flex;
    flex-grow:0;
    padding:0;
    overflow-y:visible
  }
}
.navbar-expand {
  flex-wrap:nowrap;
  justify-content:flex-start
}
.navbar-expand .navbar-nav {
  flex-direction:row
}
.navbar-expand .navbar-nav .dropdown-menu {
  position:absolute
}
.navbar-expand .navbar-nav .nav-link {
  padding-right:var(--bs-navbar-nav-link-padding-x);
  padding-left:var(--bs-navbar-nav-link-padding-x)
}
.navbar-expand .navbar-nav-scroll {
  overflow:visible
}
.navbar-expand .navbar-collapse {
  display:flex !important;
  flex-basis:auto
}
.navbar-expand .navbar-toggler {
  display:none
}
.navbar-expand .offcanvas {
  position:static;
  z-index:auto;
  flex-grow:1;
  width:auto !important;
  height:auto !important;
  visibility:visible !important;
  background-color:rgba(0,0,0,0) !important;
  border:0 !important;
  transform:none !important;
  transition:none
}
.navbar-expand .offcanvas .offcanvas-header {
  display:none
}
.navbar-expand .offcanvas .offcanvas-body {
  display:flex;
  flex-grow:0;
  padding:0;
  overflow-y:visible
}
.navbar-dark,
.navbar[data-bs-theme=dark] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
[data-bs-theme=dark] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}
.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display:flex;
  flex-wrap:wrap;
  padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom:var(--bs-breadcrumb-margin-bottom);
  font-size:var(--bs-breadcrumb-font-size);
  list-style:none;
  background-color:var(--bs-breadcrumb-bg);
  border-radius:var(--bs-breadcrumb-border-radius)
}
.breadcrumb-item+.breadcrumb-item {
  padding-left:var(--bs-breadcrumb-item-padding-x)
}
.breadcrumb-item+.breadcrumb-item::before {
  float:left;
  padding-right:var(--bs-breadcrumb-item-padding-x);
  color:var(--bs-breadcrumb-divider-color);
  content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */
}
.breadcrumb-item.active {
  color:var(--bs-breadcrumb-item-active-color)
}
:root {
  --ev-breakpoint-xs: 0;
  --ev-breakpoint-sm: 576px;
  --ev-breakpoint-md: 768px;
  --ev-breakpoint-lg: 992px;
  --ev-breakpoint-xl: 1200px;
  --ev-breakpoint-xxl: 1400px
}
*,
*::before,
*::after {
  box-sizing:border-box;
  margin:0
}
:focus-visible {
  outline:1px solid var(--ev-primary, var(--ev-dark))
}
p:empty {
  display:none
}
ul[role=list],
ol[role=list] {
  list-style:none;
  margin:0;
  padding:0
}
html:focus-within {
  scroll-behavior:smooth
}
@media(prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior:auto
  }
  *,
  *::before,
  *::after {
    animation-duration:.01ms !important;
    animation-iteration-count:1 !important;
    transition-duration:.01ms !important;
    scroll-behavior:auto !important
  }
}
body {
  min-height:100vh;
  text-rendering:optimizeSpeed;
  -webkit-font-smoothing:antialiased;
  line-height:1.5;
  overflow-x:hidden;
  margin:0
}
a:not([class]) {
  -webkit-text-decoration-skip:ink;
  text-decoration-skip-ink:auto;
  color:currentColor
}
a:not([class]):hover {
  color:var(--ev-primary, var(--ev-dark))
}
a[class]:not(.btn) {
  text-decoration:none;
  color:currentColor
}
b {
  font-weight:calc(var(--ev-text-font-weight, 400) + 100)
}
strong {
  font-weight:calc(var(--ev-text-font-weight, 400) + 200)
}
ul {
  padding-left:0
}
ul:not(.list-style-none) li {
  list-style:none;
  position:relative
}
ul:not(.list-style-none) li::before {
  content:"";
  display:inline-block;
  left:0;
  top:0;
  width:var(--icon-width, 5px);
  height:var(--icon-height, 5px);
  -webkit-mask:var(--icon-svg, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 485 485'%3E%3Cpath d='M413.974 71.026C368.171 25.225 307.274 0 242.5 0S116.829 25.225 71.026 71.026C25.225 116.829 0 177.726 0 242.5s25.225 125.671 71.026 171.474C116.829 459.775 177.726 485 242.5 485s125.671-25.225 171.474-71.026C459.775 368.171 485 307.274 485 242.5s-25.225-125.671-71.026-171.474z'/%3E%3C/svg%3E")) no-repeat center/contain;
  mask:var(--icon-svg, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 485 485'%3E%3Cpath d='M413.974 71.026C368.171 25.225 307.274 0 242.5 0S116.829 25.225 71.026 71.026C25.225 116.829 0 177.726 0 242.5s25.225 125.671 71.026 171.474C116.829 459.775 177.726 485 242.5 485s125.671-25.225 171.474-71.026C459.775 368.171 485 307.274 485 242.5s-25.225-125.671-71.026-171.474z'/%3E%3C/svg%3E")) no-repeat center/contain;
  background-color:var(--icon-color, var(--ev-primary, var(--ev-dark)));
  -webkit-mask-size:cover;
  mask-size:cover;
  margin-top:var(--icon-top, 10px);
  margin-right:.25rem
}
iframe {
  width:100%
}
figure {
  background-color:rgba(0,0,0,.05)
}
figure img {
  display:block;
  height:auto;
  width:100%;
  max-width:100%;
  font:inherit;
  font-style:italic;
  visibility:hidden
}
figure.broken-image img {
  display:grid;
  place-items:center;
  place-content:center;
  text-align:center
}
input,
button,
textarea,
select {
  font:inherit
}
button {
  cursor:pointer
}
input[type=range]::-webkit-slider-thumb,
input[type=range]::-moz-range-thumb {
  height:17px;
  width:17px;
  border-radius:50%;
  background:var(--ev-primary, var(--ev-light-gray));
  pointer-events:auto;
  box-shadow:0 0 6px rgba(0,0,0,.05);
  -webkit-appearance:none;
  -moz-appearance:none
}
input[type=range]::-moz-range-thumb {
  border:none;
  box-shadow:0 0 6px rgba(114,112,112,.05)
}
body {
  background-color:var(--ev-body-bg, white);
  color:var(--ev-text-color, rgb(31, 31, 31))
}
.container,
.flexible-form__container {
  width:100%;
  padding-inline:var(--ev-grid-gutter);
  margin-inline:auto
}
@media(min-width: 768px) {
  .container,
  .flexible-form__container {
    max-width:clamp(var(--ev-grid-min-width, 20rem),var(--ev-grid-preferred-width, 80%),var(--ev-grid-max-width, 62rem))
  }
}
.empty-icon-container {
  place-content:center
}
.animation-container {
  margin-bottom:var(--ev-space-xl)
}
#home .main-content>* {
  margin-top:var(--ev-space-3xl-4xl)
}
.main-content {
  margin-bottom:var(--ev-space-5xl)
}
.list-style-none {
  list-style-type:none
}
br {
  margin-bottom:6px;
  display:block
}
@media(max-width: 991.98px) {
  figure {
    margin-bottom:var(--ev-space-s-m)
  }
}
.banner-bg,
.form-page .flexible-form__title-wrapper {
  --bg-color: var(--ev-light);
  --bg-text-color: none;
  --bg-img: none;
  --bg-pos: 0 0;
  --bg-blend: normal;
  position:relative;
  padding-block:var(--ev-space-xl);
  z-index:1
}
.banner-bg *,
.form-page .flexible-form__title-wrapper * {
  color:var(--bg-text-color)
}
.banner-bg::before,
.form-page .flexible-form__title-wrapper::before {
  content:"";
  position:absolute;
  background-color:var(--bg-color);
  inset:0;
  z-index:-1
}
.banner-bg::after,
.form-page .flexible-form__title-wrapper::after {
  content:"";
  position:absolute;
  background-image:var(--bg-img);
  background-size:var(--bg-size, cover);
  background-repeat:no-repeat;
  background-position:var(--bg-pos, 0 0);
  inset:0;
  z-index:-2
}
main {
  display:grid;
  gap:var(--ev-space-xl-2xl);
  grid-template-columns:minmax(0, 1fr);
  margin-block:var(--ev-space-2xl-3xl)
}
[id^=app_objet-] {
  min-height:100vh;
  display:grid;
  grid-template-columns:minmax(0, 1fr);
  grid-template-areas:".." "section" "..";
  grid-template-rows:1fr auto 1fr
}
[id^=app_objet]>:is(section,
footer) {
  grid-area:section
}
.loader {
  border:2px solid #f3f3f3;
  border-radius:50%;
  border-top:2px solid var(--ev-primary, var(--ev-dark));
  width:25px;
  height:25px;
  animation:spin 2s linear infinite;
  margin-inline:auto
}
#seeMoreIcon {
  position:relative;
  display:grid;
  place-content:center;
  animation:seeMoreIcoAnimation 1s ease-in infinite
}
#progress-bar {
  --progress: 0;
  position:absolute;
  z-index:1;
  bottom:0;
  left:0;
  height:2px;
  width:var(--progress);
  background-color:var(--ev-primary, var(--ev-dark));
  border-radius:100vmax;
  z-index:1
}
.product-list__body {
  position:relative
}
.loading-wrapper {
  display:none;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:var(--ev-dark);
  z-index:1
}
.loading-wrapper::before {
  margin-top:10%;
  margin-bottom:3%;
  content:"Chargement";
  display:flex;
  place-content:center
}
.jq-toast-single {
  background-color:var(--ev-dark)
}
[aria-disabled=true] {
  filter:none !important
}
.grecaptcha-badge {
  visibility:hidden
}
.no-link {
  cursor:default;
  pointer-events:none;
  display:none !important
}
.sl-overlay {
  background:#000
}
.sl-wrapper .sl-navigation button,
.sl-wrapper .sl-close,
.sl-wrapper .sl-counter {
  color:#fff
}
.sl-image img {
  visibility:visible
}
.sl-wrapper.simple-lightbox * {
  color:#fff !important
}
.d-none {
  display:none !important
}
.d-xs-none {
  display:none
}
@media(min-width: 576px) {
  .d-sm-none {
    display:none
  }
}
@media(min-width: 768px) {
  .d-md-none {
    display:none
  }
}
@media(min-width: 992px) {
  .d-lg-none {
    display:none
  }
}
@media(min-width: 1200px) {
  .d-xl-none {
    display:none
  }
}
.border-0 {
  border-color:rgba(0,0,0,0)
}
[hidden] {
  display:none !important
}
.theme-white *,
.theme-white *::before,
.theme-white *::after {
  color:#fff !important;
  border-color:#fff !important
}
.theme-white .btn-primary {
  --ev-btn-bg: white;
  color:var(--ev-body-color) !important
}
.theme-white .btn-primary i::before {
  color:var(--ev-body-color) !important
}
.theme-dark {
  --ev-primary: var(--ev-dark)
}
.theme-dark .btn-primary {
  --btn-color: white
}
.theme-danger {
  --ev-primary: var(--ev-danger)
}
.theme-danger .btn-primary {
  --btn-color: white
}
.theme-success {
  --ev-primary: var(--ev-success)
}
.theme-success .btn-primary {
  --btn-color: white
}
.theme-info {
  --ev-primary: var(--ev-info)
}
.theme-warning {
  --ev-primary: var(--ev-warning)
}
.theme-secondary {
  --ev-primary: var(--ev-secondary)
}
.theme-tertiary {
  --ev-primary: var(--ev-tertiary)
}
.theme-quaternary {
  --ev-primary: var(--ev-quaternary)
}
.theme-senary {
  --ev-primary: var(--ev-senary)
}
.theme-senary .btn-primary {
  --btn-color: white
}
.theme-spectrum .theme-container>:nth-child(5n+2) {
  --ev-primary: var(--ev-secondary)
}
.theme-spectrum .theme-container>:nth-child(5n+3) {
  --ev-primary: var(--ev-tertiary)
}
.theme-spectrum .theme-container>:nth-child(5n+4) {
  --ev-primary: var(--ev-quaternary)
}
.theme-spectrum .theme-container>:nth-child(5n+5) {
  --ev-primary: var(--ev-senary)
}
.theme-spectrum .theme-container>:nth-child(5n+5) .btn-primary {
  --btn-color: white
}
.collapse-body {
  display:block;
  overflow:hidden;
  max-height:1000vh;
  opacity:1;
  padding:1px;
  transition:all .5s;
  margin-top:16px
}
.collapse-body.collapsed {
  margin-top:0;
  max-height:0;
  opacity:0
}
.dropdown-inspector .dropdown-menu {
  --bs-dropdown-font-size: var(--ev-step--2);
  --bs-dropdown-color: white;
  --bs-dropdown-bg: var(--ev-dark);
  --bs-dropdown-border-radius: 0;
  --bs-dropdown-link-color: white;
  --bs-dropdown-link-hover-color: white;
  --bs-dropdown-link-hover-bg: #373737;
  --bs-dropdown-link-active-bg: #373737;
  --bs-dropdown-header-color: white;
  border:1px solid rgba(255,255,255,0.2509803922);
  padding:0
}
.dropdown-inspector .icon {
  margin-right:var(--ev-space-3xs);
  --icon-height: 14px;
  --icon-color: #cdcdcd
}
.dropdown-inspector .icon--copy {
  --icon-height: 16px
}
.dropdown-inspector .dropdown-item.copied::after {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7l233.4-233.3c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");
  --icon-height: 12px;
  content:"";
  display:inline-block;
  vertical-align:middle;
  background-size:contain;
  -webkit-mask:var(--icon-url) no-repeat center center;
  mask:var(--icon-url) no-repeat center center;
  height:var(--icon-height, var(--ev-icon-height, 16px));
  width:var(--icon-width, var(--ev-icon-width, var(--icon-height, var(--ev-icon-height, 16px))));
  background-color:var(--icon-color, currentColor)
}
.dropdown-inspector .dropdown-item {
  display:flex;
  place-content:space-between;
  align-items:center;
  padding-block:8px
}
.dropdown-inspector .dropdown-menu li:not(:last-child) .dropdown-item {
  border-bottom:1px solid rgba(255,255,255,0.2509803922)
}
.combi-var {
  text-transform:capitalize
}
[id^=article_link-] .banner-bg,
[id^=article_link-] .form-page .flexible-form__title-wrapper,
.form-page [id^=article_link-] .flexible-form__title-wrapper,
[id^=compose_page-] .banner-bg,
[id^=compose_page-] .form-page .flexible-form__title-wrapper,
.form-page [id^=compose_page-] .flexible-form__title-wrapper,
[id^=page_link-] .banner-bg,
[id^=page_link-] .form-page .flexible-form__title-wrapper,
.form-page [id^=page_link-] .flexible-form__title-wrapper {
  padding-block:var(--ev-space-s)
}
.breadcrumb {
  margin-bottom:0
}
a[href="#"]:not([type=button]) {
  display:none
}
.loaded-image,
.broken-image {
  background:rgba(0,0,0,0)
}
.loaded-image img,
.broken-image img {
  visibility:visible
}
.daterangepicker .drp-calendar {
  max-width:revert-layer
}
.page-form-modal .modal-body {
  opacity:1
}
.modal-loader::before {
  content:"";
  position:absolute;
  inset:0;
  transition:opacity .3s ease-in-out;
  background-color:#fff;
  z-index:1
}
.modal-loader::after {
  content:"";
  display:block;
  width:1.2em;
  height:1.2em;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-0.6em;
  margin-top:-0.6em;
  border:.2em solid rgba(0,0,0,.6);
  border-top-color:#fff;
  border-radius:100rem;
  animation:loading-spin .6s infinite linear;
  box-shadow:0 0 0 1px rgba(0,0,0,0);
  z-index:2
}
@keyframes loading-spin {
  to {
    transform:rotate(360deg)
  }
}
.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
  min-width:auto;
  width:auto;
  height:auto;
  border:none;
  line-height:1;
  font-size:var(--ev-step--2)
}
.daterangepicker td.active,
.daterangepicker td.active:hover {
  background-color:var(--ev-primary)
}
body,
.p {
  line-height:var(--ev-text-line-height, 1.5);
  font-family:var(--ev-text-font-family, system-ui);
  font-weight:var(--ev-text-font-weight, normal);
  font-size:var(--ev-text-font-size, var(--ev-step-0))
}
p,
.p {
  margin-bottom:var(--ev-text-margin-bottom, 1.5rem)
}
.subtitle,
.flexible-form__step-subtitle::before {
  grid-row:1;
  line-height:var(--subtitle-line-height, 1.5);
  font-family:var(--subtitle-font-family, var(--ev-heading-font-family, system-ui));
  font-weight:var(--subtitle-font-weight, var(--ev-heading-font-weight, normal));
  font-size:var(--subtitle-font-size, var(--ev-step-0));
  color:var(--subtitle-color, var(--ev-heading-color, var(--ev-dark)));
  margin-bottom:calc(var(--ev-heading-margin-bottom)*.75)
}
.item-title {
  font-size:var(--ev-step-2);
  margin-bottom:var(--ev-space-xs)
}
h1,
.h1,
h2,
.h2,
.search .search-title,
h3,
.h3,
h4,
.h4,
.flexible-form__step-title,
h5,
.h5,
h6,
.h6 {
  font-family:var(--ev-heading-font-family, system-ui);
  font-weight:var(--ev-heading-font-weight, bold);
  line-height:var(--ev-heading-line-height, 1.2);
  color:var(--ev-heading-color, var(--ev-dark));
  letter-spacing:var(--ev-heading-letter-spacing, 0);
  text-transform:var(--ev-heading-case, normal);
  margin-bottom:var(--ev-heading-margin-bottom, 0.5rem)
}
h1 b,
h1 strong,
.h1 b,
.h1 strong,
h2 b,
h2 strong,
.h2 b,
.search .search-title b,
.h2 strong,
.search .search-title strong,
h3 b,
h3 strong,
.h3 b,
.h3 strong,
h4 b,
h4 strong,
.h4 b,
.flexible-form__step-title b,
.h4 strong,
.flexible-form__step-title strong,
h5 b,
h5 strong,
.h5 b,
.h5 strong,
h6 b,
h6 strong,
.h6 b,
.h6 strong {
  font-weight:var(--ev-heading-font-weight, bold);
  color:var(--ev-primary, var(--ev-dark))
}
h1,
.h1 {
  font-size:var(--ev-step-5, 2em)
}
h2,
.h2,
.search .search-title {
  font-size:var(--ev-step-4, 1.5em)
}
h3,
.h3 {
  font-size:var(--ev-step-3, 1.17em)
}
h4,
.h4,
.flexible-form__step-title {
  font-size:var(--ev-step-2, 1em)
}
h5,
.h5 {
  font-size:var(--ev-step-1, 0.83em)
}
h6,
.h6,
small,
.text_small {
  font-size:var(--ev-step--1, 0.67em)
}
.text-danger {
  color:var(--ev-danger)
}
.text-success {
  color:var(--ev-success)
}
.text-warning {
  color:var(--ev-warning)
}
.text-info {
  color:var(--ev-info)
}
.text-primary {
  color:var(--ev-primary)
}
.text-secondary {
  color:var(--ev-primary)
}
label {
  display:block;
  color:var(--ev-heading-color, var(--ev-dark));
  font-size:var(--ev-text-font-size, var(--ev-step-0));
  font-weight:calc(var(--ev-text-font-weight) + 100);
  font-family:var(--ev-heading-font-family, system-ui);
  margin-bottom:var(--ev-space-3xs-2xs)
}
.alert-message {
  display:grid;
  place-content:center;
  place-items:center;
  text-align:center;
  width:100%;
  border:1px solid var(--ev-border-color, #e1e1e1);
  border-radius:var(--ev-border-radius, 10px);
  padding:5%;
  grid-template-columns:1fr
}
.alert-message>* {
  margin:.5rem
}
.alert-message p:not([class]) {
  margin-top:1rem
}
.alert-message__cta {
  display:flex;
  gap:var(--ev-grid-gutter, 1rem);
  flex-wrap:wrap;
  width:100%;
  place-content:center
}
@keyframes loading-spin {
  0% {
    transform:rotate(0degb)
  }
  100% {
    transform:rotate(360deg)
  }
}
@keyframes move {
  0% {
    left:0;
    opacity:0
  }
  35% {
    left:41%;
    transform:rotate(0deg);
    opacity:1
  }
  65% {
    left:59%;
    transform:rotate(0deg);
    opacity:1
  }
  100% {
    left:100%;
    transform:rotate(-180deg);
    opacity:0
  }
}
@keyframes seeMoreIcoAnimation {
  0% {
    transform:translateY(-5px)
  }
  50% {
    transform:translateY(0)
  }
  100% {
    transform:translateY(5px)
  }
}
@keyframes spin {
  0% {
    transform:rotate(0deg)
  }
  100% {
    transform:rotate(360deg)
  }
}
.btn,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a,
.swal2-confirm {
  position:relative;
  display:inline-block;
  padding:var(--ev-btn-padding-y, 0.15em) var(--ev-btn-padding-x, 0.5em);
  font-family:var(--ev-btn-font-family);
  font-size:var(--ev-btn-font-size, var(--ev-text-font-size));
  font-weight:var(--ev-btn-font-weight, var(--ev-text-font-weight));
  line-height:var(--ev-btn-line-height, var(--ev-text-line-height));
  border-radius:var(--ev-btn-border-radius, var(--ev-border-radius));
  letter-spacing:var(--ev-btn-letter-spacing, 0);
  text-transform:var(--ev-btn-case, normal);
  text-align:center;
  text-decoration:none;
  vertical-align:middle;
  cursor:pointer;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  color:var(--btn-color, white);
  background-color:var(--btn-bg);
  border:var(--ev-btn-border-width, var(--ev-border-width, 1px)) solid var(--btn-border-color);
  transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  height:-moz-fit-content;
  height:fit-content;
  max-width:-moz-fit-content;
  max-width:fit-content;
  overflow:hidden;
  z-index:1
}
.btn:hover,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a:hover,
.swal2-confirm:hover {
  background-color:var(--btn-hover-bg, var(--btn-bg));
  color:var(--btn-hover-color, var(--btn-color));
  border-color:var(--btn-hover-border-color, var(--btn-border-color, var(--ev-border-color)));
  text-decoration:none
}
.btn.disabled,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a.disabled,
.disabled.swal2-confirm {
  pointer-events:none;
  opacity:.65
}
.btn.btn-sm,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a.btn-sm,
.btn-sm.swal2-confirm {
  padding:calc(var(--ev-btn-padding-y)*.5) calc(var(--ev-btn-padding-x)*.5)
}
.btn-light {
  --btn-bg: var(--ev-light);
  --btn-color: var(--ev-heading-color);
  --btn-border-color: var(--ev-light);
  --btn-hover-bg: hsl(var(--ev-light-hue), var(--ev-light-saturation), calc(var(--ev-light-lightness) + 10%));
  --btn-hover-color: var(--ev-heading-color);
  --btn-hover-border-color: var(--ev-light)
}
.btn-primary,
.swal2-confirm {
  --btn-bg: var(--ev-primary);
  --btn-color: var(--ev-heading-color);
  --btn-border-color: var(--ev-primary);
  --btn-hover-bg: hsl(var(--ev-primary-hue), var(--ev-primary-saturation), calc(var(--ev-primary-lightness) + 10%));
  --btn-hover-color: var(--ev-heading-color);
  --btn-hover-border-color: var(--ev-primary)
}
.btn-outline-primary {
  --btn-bg: transparent;
  --btn-color: var(--ev-heading-color);
  --btn-border-color: var(--ev-primary);
  --btn-hover-color: var(--ev-heading-color);
  --btn-hover-bg: var(--ev-primary)
}
.btn-secondary {
  --btn-bg: var(--ev-secondary);
  --btn-border-color: var(--ev-secondary);
  --btn-hover-bg: hsl(var(--ev-secondary-hue), var(--ev-secondary-saturation), calc(var(--ev-secondary-lightness) + 10%));
  --btn-hover-color: var(--ev-heading-color);
  --btn-hover-border-color: var(--ev-secondary)
}
.btn-outline-secondary {
  --btn-bg: transparent;
  --btn-color: var(--ev-heading-color);
  --btn-border-color: var(--ev-secondary);
  --btn-hover-color: var(--ev-heading-color);
  --btn-hover-bg: var(--ev-secondary)
}
.btn-quaternary {
  --btn-bg: var(--ev-quaternary);
  --btn-border-color: var(--ev-quaternary);
  --btn-hover-bg: hsl(var(--ev-quaternary-hue), var(--ev-quaternary-saturation), calc(var(--ev-quaternary-lightness) + 10%));
  --btn-hover-color: var(--ev-heading-color);
  --btn-hover-border-color: var(--ev-quaternary)
}
.btn-outline-quaternary {
  --btn-bg: transparent;
  --btn-color: var(--ev-heading-color);
  --btn-border-color: var(--ev-quaternary);
  --btn-hover-color: var(--ev-heading-color);
  --btn-hover-bg: var(--ev-quaternary)
}
.btn-senary {
  --btn-bg: var(--ev-senary);
  --btn-border-color: var(--ev-senary);
  --btn-hover-bg: hsl(var(--ev-senary-hue), var(--ev-senary-saturation), calc(var(--ev-senary-lightness) + 10%));
  --btn-hover-color: var(--ev-heading-color);
  --btn-hover-border-color: var(--ev-senary)
}
.btn-outline-senary {
  --btn-bg: transparent;
  --btn-color: var(--ev-heading-color);
  --btn-border-color: var(--ev-senary);
  --btn-hover-color: var(--ev-heading-color);
  --btn-hover-bg: var(--ev-senary)
}
.btn-link {
  color:var(--link-color, var(--ev-heading-color));
  font-weight:400;
  text-decoration:none;
  border-bottom:1px solid;
  padding-block:.5em;
  place-self:start
}
.link-primary {
  --link-primary: var(--ev-primary);
  --link-primary-border-color: var(--ev-primary);
  color:var(--link-primary) !important;
  border-color:var(--link-primary-border-color);
  text-decoration:underline !important
}
.btn-disabled,
.btn-loading {
  pointer-events:none;
  opacity:.65
}
.btn-danger {
  --btn-bg: var(--ev-danger, rgb(207, 0, 0));
  --btn-color: white;
  --btn-border-color: var(--ev-danger, rgb(207, 0, 0))
}
.btn-tag,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a {
  background-color:var(--ev-light);
  border:var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color, var(--ev-light));
  color:var(--ev-text-heading-color);
  padding:.5em .7em;
  font-size:var(--ev-step--1);
  border-radius:var(--ev-btn-border-radius, var(--ev-border-radius, 100vmax));
  cursor:pointer;
  outline:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none;
  position:relative;
  text-decoration:none;
  text-transform:lowercase;
  margin-right:var(--ev-space-3xs-2xs);
  margin-bottom:var(--ev-space-3xs-2xs);
  font-weight:normal;
  font-family:var(--ev-body-font-family);
  line-height:1
}
.btn-tag--transparent,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a {
  background-color:rgba(0,0,0,0);
  padding:.5em .75em;
  border:1px solid var(--ev-border-color)
}
.btn-tag:hover,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a:hover,
.btn-tag:focus,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a:focus {
  background-color:hsl(var(--ev-primary-hue, var(--ev-saturation), calc(var(--ev-lightness) + 10)))
}
.btn-tag:active,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a:active {
  background-color:hsl(var(--ev-primary-hue, var(--ev-saturation), calc(var(--ev-lightness) + 20)))
}
.btn-tag:disabled,
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) a:disabled {
  opacity:.7;
  cursor:not-allowed
}
.btn-loading {
  cursor:default;
  opacity:.6 !important;
  color:rgba(0,0,0,0) !important;
  pointer-events:none;
  position:relative
}
.btn-loading:after {
  content:"";
  display:block;
  width:1.2em;
  height:1.2em;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-0.6em;
  margin-top:-0.6em;
  border-width:.2em;
  border-style:solid;
  border-color:#fff rgba(0,0,0,.1) rgba(0,0,0,.2) rgba(0,0,0,.2);
  border-radius:100rem;
  animation:loading-spin .6s infinite linear;
  box-shadow:0 0 0 1px rgba(0,0,0,0)
}
.btn-close {
  padding:6px !important;
  background-color:rgba(0,0,0,0);
  border-radius:100vmax;
  border:1px solid var(--ev-border-color, #d0d0d0);
  cursor:pointer
}
.btn-close i {
  opacity:.7
}
.d-grid {
  display:grid
}
.d-grid.grid-column {
  --grid-columns: var(--grid-columns-sm, var(--ev-grid-columns-sm, 1));
  grid-gap:var(--ev-grid-gutter);
  grid-template-columns:repeat(var(--grid-columns), 1fr);
  gap:var(--ev-grid-gutter, 1rem);
  margin-top:var(--ev-space-m)
}
@media(min-width: 768px) {
  .d-grid.grid-column {
    --grid-columns: var(--grid-columns-md, var(--ev-grid-columns-md, 2))
  }
}
@media(min-width: 992px) {
  .d-grid.grid-column {
    --grid-columns: var(--grid-columns-lg, var(--ev-grid-columns-lg, 3))
  }
}
.grid-title {
  grid-area:title
}
.grid-subtitle {
  grid-area:subtitle
}
.grid-paragraph {
  grid-area:paragraph
}
.grid-cta {
  grid-area:cta;
  display:flex;
  flex-wrap:wrap
}
.grid-cta .btn {
  margin-top:var(--ev-space-xs);
  margin-right:var(--ev-space-xs)
}
.grid-cta>* {
  flex:1
}
.grid-image {
  grid-area:img
}
.grid-author {
  grid-area:author
}
.grid-price {
  grid-area:price;
  justify-self:end
}
.grid-nav {
  grid-area:nav;
  display:flex;
  gap:var(--ev-space-xs-s)
}
.d-grid.grid-header[data-header-align=start] {
  grid-template-areas:"subtitle" "title" "paragraph" "nav"
}
@media(width > 992px) {
  .d-grid.grid-header[data-header-align=start] {
    grid-template-areas:"subtitle .." "title paragraph" "nav paragraph";
    grid-template-columns:1fr 1fr;
    -moz-column-gap:var(--ev-grid-gutter, 1rem);
    column-gap:var(--ev-grid-gutter, 1rem)
  }
}
.d-grid.grid-header[data-header-align=center] {
  grid-template-areas:"subtitle" "title" "paragraph" "nav";
  max-width:var(--ev-header-max-width);
  text-align:center;
  place-content:center;
  place-items:center;
  grid-template-rows:repeat(4, auto);
  margin-inline:auto
}
.grid-1 {
  grid-template-columns:repeat(1, 1fr)
}
.grid-xs-1 {
  grid-template-columns:repeat(1, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-1 {
    grid-template-columns:repeat(1, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-1 {
    grid-template-columns:repeat(1, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-1 {
    grid-template-columns:repeat(1, 1fr)
  }
}
.grid-2 {
  grid-template-columns:repeat(2, 1fr)
}
.grid-xs-2 {
  grid-template-columns:repeat(2, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-2 {
    grid-template-columns:repeat(2, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-2 {
    grid-template-columns:repeat(2, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-2 {
    grid-template-columns:repeat(2, 1fr)
  }
}
.grid-3 {
  grid-template-columns:repeat(3, 1fr)
}
.grid-xs-3 {
  grid-template-columns:repeat(3, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-3 {
    grid-template-columns:repeat(3, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-3 {
    grid-template-columns:repeat(3, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-3 {
    grid-template-columns:repeat(3, 1fr)
  }
}
.grid-4 {
  grid-template-columns:repeat(4, 1fr)
}
.grid-xs-4 {
  grid-template-columns:repeat(4, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-4 {
    grid-template-columns:repeat(4, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-4 {
    grid-template-columns:repeat(4, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-4 {
    grid-template-columns:repeat(4, 1fr)
  }
}
.grid-5 {
  grid-template-columns:repeat(5, 1fr)
}
.grid-xs-5 {
  grid-template-columns:repeat(5, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-5 {
    grid-template-columns:repeat(5, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-5 {
    grid-template-columns:repeat(5, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-5 {
    grid-template-columns:repeat(5, 1fr)
  }
}
.grid-6 {
  grid-template-columns:repeat(6, 1fr)
}
.grid-xs-6 {
  grid-template-columns:repeat(6, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-6 {
    grid-template-columns:repeat(6, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-6 {
    grid-template-columns:repeat(6, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-6 {
    grid-template-columns:repeat(6, 1fr)
  }
}
.grid-7 {
  grid-template-columns:repeat(7, 1fr)
}
.grid-xs-7 {
  grid-template-columns:repeat(7, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-7 {
    grid-template-columns:repeat(7, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-7 {
    grid-template-columns:repeat(7, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-7 {
    grid-template-columns:repeat(7, 1fr)
  }
}
.grid-8 {
  grid-template-columns:repeat(8, 1fr)
}
.grid-xs-8 {
  grid-template-columns:repeat(8, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-8 {
    grid-template-columns:repeat(8, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-8 {
    grid-template-columns:repeat(8, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-8 {
    grid-template-columns:repeat(8, 1fr)
  }
}
.grid-9 {
  grid-template-columns:repeat(9, 1fr)
}
.grid-xs-9 {
  grid-template-columns:repeat(9, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-9 {
    grid-template-columns:repeat(9, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-9 {
    grid-template-columns:repeat(9, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-9 {
    grid-template-columns:repeat(9, 1fr)
  }
}
.grid-10 {
  grid-template-columns:repeat(10, 1fr)
}
.grid-xs-10 {
  grid-template-columns:repeat(10, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-10 {
    grid-template-columns:repeat(10, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-10 {
    grid-template-columns:repeat(10, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-10 {
    grid-template-columns:repeat(10, 1fr)
  }
}
.grid-11 {
  grid-template-columns:repeat(11, 1fr)
}
.grid-xs-11 {
  grid-template-columns:repeat(11, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-11 {
    grid-template-columns:repeat(11, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-11 {
    grid-template-columns:repeat(11, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-11 {
    grid-template-columns:repeat(11, 1fr)
  }
}
.grid-12 {
  grid-template-columns:repeat(12, 1fr)
}
.grid-xs-12 {
  grid-template-columns:repeat(12, 1fr)
}
@media(min-width: 576px) {
  .grid-sm-12 {
    grid-template-columns:repeat(12, 1fr)
  }
}
@media(min-width: 768px) {
  .grid-md-12 {
    grid-template-columns:repeat(12, 1fr)
  }
}
@media(min-width: 992px) {
  .grid-lg-12 {
    grid-template-columns:repeat(12, 1fr)
  }
}
.form-control,
.article--list .article__filter-dropdown-btn {
  --input-border-radius: var(--ev-border-radius);
  --input-border-color: var(--ev-border-color);
  --input-bg: var(--ev-light);
  --input-margin: 0;
  --input-margin-y: 0;
  --input-padding-x: var(--ev-space-3xs-2xs);
  --input-padding-y: var(--ev-space-3xs-2xs);
  border-radius:var(--input-border-radius);
  border:1px solid var(--input-border-color);
  background:var(--input-bg);
  margin:var(--input-margin-x) var(--input-margin-y);
  padding:var(--input-padding-x) var(--input-padding-y)
}
.form-control::-moz-placeholder,
.article--list .article__filter-dropdown-btn::-moz-placeholder {
  --placeholder-color: var(--ev-body-color);
  color:var(--placeholder-color, var(--ev-body-color))
}
.form-control::placeholder,
.article--list .article__filter-dropdown-btn::placeholder {
  --placeholder-color: var(--ev-body-color);
  color:var(--placeholder-color, var(--ev-body-color))
}
.form-control:focus,
.article--list .article__filter-dropdown-btn:focus {
  border:1px solid;
  border-color:var(--ev-primary, var(--ev-dark));
  background:var(--input-bg, var(--ev-light))
}
.form-control :focus-visible,
.article--list .article__filter-dropdown-btn :focus-visible {
  border:0
}
.form-control.invalid,
.article--list .invalid.article__filter-dropdown-btn,
.form-control.invalid:focus {
  border-color:var(--ev-danger);
  box-shadow:0 0 0 .25rem rgba(var(--ev-danger-rgb), 30%)
}
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
input[type=search],
input[type=url] {
  --input-height: auto;
  height:var(--input-height)
}
textarea {
  --textarea-height: auto;
  min-height:var(--textarea-height)
}
.form-label {
  --form-label-padding-y: 0;
  --form-label-margin-y: var(--ev-space-3xs-2xs);
  display:inline-block;
  padding-bottom:var(--form-label-padding-y);
  margin-bottom:var(--form-label-margin-y)
}
.form-check {
  display:inline-flex;
  place-items:center;
  gap:var(--ev-grid-gutter, 1rem);
  width:100%;
  margin-bottom:.5rem
}
.form-check-input:checked {
  background-color:var(--ev-primary, var(--ev-dark));
  border-color:var(--ev-primary, var(--ev-dark)) !important
}
.form-check-input.invalid {
  border-color:var(--ev-danger)
}
@media(max-width: 575.98px) {
  .form-check-input {
    width:20px;
    height:20px
  }
}
.form-check .form-check-input {
  --bs-form-check-bg: var(--input-bg, var(--ev-light));
  --bs-form-check-bg-image: none;
  --bs-border-width: var(--ev-border-width, 1px);
  --bs-border-color: var(--ev-border-color, #d0d0d0);
  margin-left:-1em
}
@media(max-width: 575.98px) {
  .form-check-group {
    display:grid;
    margin-top:.5rem;
    gap:var(--ev-grid-gutter, 1rem)
  }
}
.price-filter {
  position:relative
}
.price-filter__input {
  position:absolute;
  width:100%;
  height:5px;
  top:-5px;
  background:none;
  pointer-events:none;
  -webkit-appearance:none;
  -moz-appearance:none
}
.ts-wrapper .ts-control {
  background:var(--ev-body-bg) !important;
  color:var(--ev-body-color);
  box-shadow:unset !important
}
.ts-wrapper .ts-control:focus-visible {
  border:0;
  outline:1px solid var(--ev-primary, var(--ev-dark))
}
.ts-wrapper .dropdown-input-wrap {
  padding:.75rem;
  background:#303239
}
.ts-wrapper .dropdown-input {
  background:var(--ev-body-bg);
  border:0;
  color:var(--ev-body-color)
}
.ts-wrapper .option {
  background:var(--ev-body-bg);
  color:var(--ev-body-color);
  padding:.5rem 1rem
}
.ts-wrapper .option:hover {
  background:var(--ev-body-color);
  color:var(--ev-body-bg)
}
.ts-wrapper.form-control,
.article--list .ts-wrapper.article__filter-dropdown-btn {
  padding:0
}
.ts-wrapper .option:hover {
  background:rgba(var(--ev-primary-rgb), 20%) !important;
  color:revert-layer !important
}
.form-select-group .ts-control {
  position:absolute;
  top:0;
  left:0;
  background:rgba(0,0,0,0) !important;
  border:none
}
.ts-dropdown.single,
.ts-wrapper.single .ts-control {
  border-color:var(--ev-border-color)
}
.ts-wrapper .dropdown-input-wrap {
  background:var(--ev-body-bg)
}
.ts-dropdown .dropdown-input {
  border:1px solid var(--ev-border-color) !important;
  box-shadow:none !important
}
.plugin-clear_button .clear-button {
  background:#6b6b6b !important;
  border-radius:100vmax;
  aspect-ratio:1/1;
  width:16px;
  color:#fff;
  display:grid;
  place-content:center;
  border:none;
  line-height:1;
  place-items:center
}
.ts-wrapper.required.invalid.to-validate {
  border-color:var(--ev-border-color);
  box-shadow:revert-layer
}
table {
  width:100%;
  border-collapse:collapse
}
th,
td {
  text-align:left;
  padding:var(--ev-space-xs, 8px)
}
tr:nth-child(even) {
  background-color:var(--ev-light)
}
table.initial-hide {
  display:none
}
.table-responsive table.dataTable {
  border-collapse:separate;
  border-spacing:0 var(--ev-space-s)
}
.table-responsive table.dataTable thead th,
.table-responsive table.dataTable table.dataTable thead td {
  border-bottom:unset
}
.table-responsive table.dataTable tbody tr {
  background:unset;
  box-shadow:var(--ev-shadow-sm)
}
.table-responsive table.dataTable.no-footer {
  border-bottom:unset
}
.table-responsive table.dataTable tbody td {
  background:var(--ev-body-bg)
}
.table-responsive table.dataTable .rounded-3 {
  width:-moz-fit-content;
  width:fit-content
}
.table-responsive table.dataTable p[class^=px-] {
  padding:.3rem !important
}
.table-responsive table.dataTable a:hover {
  filter:brightness(80%)
}
.table-responsive table.dataTable .even td {
  background:var(--ev-dark) !important
}
table.datagrid {
  width:100%
}
table.datagrid>thead {
  background:var(--ev-dark)
}
table.datagrid thead,
table.datagrid tbody,
table.datagrid tfoot,
table.datagrid tr,
table.datagrid td,
table.datagrid th {
  border-color:var(--ev-border-color);
  border-width:var(--ev-border-width)
}
.table-stripped {
  font-size:var(--ev-step--1)
}
:root {
  --swiper-theme-color: var(--ev-primary, var(--ev-dark)) !important
}
.swiper.loading {
  border-radius:var(--ev-border-radius);
  overflow:hidden
}
.swiper.loading::after {
  content:"chargement ...";
  position:absolute;
  inset:0;
  display:grid;
  place-content:center;
  background-color:var(--ev-light, white);
  z-index:99
}
.swiper {
  position:relative;
  overflow:hidden
}
@media(max-width: 768px) {
  .swiper {
    --grid-columns: var(--grid-columns-sm)
  }
}
@media(min-width: 769px)and (max-width: 992px) {
  .swiper {
    --grid-columns: var(--grid-columns-md)
  }
}
@media(min-width: 993px) {
  .swiper {
    --grid-columns: var(--grid-columns-lg)
  }
}
.swiper-slide {
  --grid-gap: 24px;
  flex:0 0 calc(100%/var(--grid-columns) - var(--grid-gap))
}
.swiper-slide {
  height:auto !important
}
.swiper-slide.visibility-hidden:not(:first-child) {
  visibility:hidden;
  position:absolute;
  top:0;
  left:0
}
.swiper-button-next,
.swiper-button-prev {
  position:relative !important;
  top:0 !important;
  right:0 !important;
  left:0 !important;
  margin-top:0 !important;
  width:auto !important;
  height:auto !important
}
.swiper-button-next::after,
.swiper-rtl .swiper-button-prev::after,
.swiper-button-prev::after,
.swiper-rtl .swiper-button-next::after {
  content:unset !important
}
.swiper-button-next,
.swiper-button-prev {
  display:grid;
  background-color:var(--ev-light);
  border-radius:var(--ev-btn-border-radius, var(--ev-border-radius));
  border:var(--ev-border-width) var(--ev-border-style) var(--ev-border-color);
  aspect-ratio:1/1;
  padding:var(--ev-space-xs-s);
  color:var(--ev-heading-color) !important;
  transition:background-color .5s ease-in-out;
  width:-moz-fit-content !important;
  width:fit-content !important
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
  background-color:var(--ev-border-color)
}
.modal-header .btn-close {
  line-height:1;
  width:25px;
  height:25px;
  display:grid;
  place-content:center;
  margin:0
}
.modal-content {
  --modal-bg: white;
  background-color:var(--modal-bg)
}
.modal-share-link .fb-wrapper,
.modal-share-link .tweet-wrapper,
.modal-share-link .email-wrapper,
.modal-share-link .linkedin-wrapper {
  display:grid;
  gap:var(--ev-grid-gutter, 1rem)
}
.modal-share-link .email-wrapper .btn,
.modal-share-link .fb-wrapper .btn,
.modal-share-link .tweet-wrapper .btn,
.modal-share-link .linkedin-wrapper .btn {
  margin-inline:auto !important
}
.modal-share-link .email-wrapper p,
.modal-share-link .fb-wrapper p,
.modal-share-link .tweet-wrapper p,
.modal-share-link .linkedin-wrapper p {
  font-size:.85rem;
  font-weight:normal
}
.modal-share-link .modal-content {
  padding:2rem
}
.modal-share-link .modal-header {
  padding:0;
  border-bottom:none
}
.modal-share-link .modal-body {
  padding:var(--ev-modal-padding) 0
}
.modal-share-link .btn-outline-tag {
  border:1px solid var(--ev-border-color);
  background:var(--ev-light);
  padding:0;
  display:grid;
  place-content:center
}
.page-share #clipboardInput {
  box-shadow:none
}
.page-share .btn {
  --btn-color: var(--ev-text-color);
  margin:0
}
.page-share__title {
  display:block
}
.page-share .link-share {
  display:flex;
  gap:var(--ev-space-2xs, 1rem);
  place-content:space-between
}
.page-share .link-share .btn {
  height:40px;
  width:40px;
  border-radius:100vmax;
  padding-inline:0
}
.page-share .link-share__fb,
.page-share .link-share__tweet,
.page-share .link-share__in {
  position:relative
}
.page-share .link-share__fb:hover button,
.page-share .link-share__tweet:hover button,
.page-share .link-share__in:hover button {
  background-color:var(--tf-primary-200, var(--ev-dark-200));
  border-color:var(--tf-primary, var(--ev-dark))
}
.page-share .link-share__fb .btn-tag-absolute,
.page-share .link-share__tweet .btn-tag-absolute,
.page-share .link-share__in .btn-tag-absolute {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:.01
}
.page-share .copylink-page__input-group {
  position:relative;
  background:var(--ev-light);
  border-radius:var(--ev-border-radius);
  display:flex;
  place-items:center
}
.page-share .copylink-page__input-group>* {
  padding:var(--ev-space-3xs-2xs) var(--ev-space-xs)
}
.page-share .copylink-page__btn {
  background-color:var(--ev-border-color);
  border:none;
  cursor:pointer
}
.page-share .copylink-page__btn:not(.copied):hover .icon--clipboard {
  transform:scale(0.85);
  transition:all .5 ease
}
.page-share .copylink-page__btn.copied .icon--clipboard {
  --icon-svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 394.38 455.11'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill-rule:evenodd;%7D.cls-2%7Bfill:none;stroke:%23000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:30px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Calque_2' data-name='Calque 2'%3E%3Cg id='Layer_1' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M318.58,30.29h-30.3A30.43,30.43,0,0,0,258,0H136.53a30.44,30.44,0,0,0-30.29,30.29H76A76,76,0,0,0,0,106.24V379.31a75.8,75.8,0,0,0,75.8,75.8H318.58a75.8,75.8,0,0,0,75.8-75.8V106.24a76,76,0,0,0-75.8-75.95Zm-182,0H257.85V60.73H136.53ZM364.09,379.16a45.52,45.52,0,0,1-45.51,45.52H76a45.51,45.51,0,0,1-45.51-45.52h0V106.24A45.5,45.5,0,0,1,76,60.73h30.29A30.44,30.44,0,0,0,136.53,91H257.85a30.43,30.43,0,0,0,30.43-30.29h30.3a45.51,45.51,0,0,1,45.51,45.51h0Z'/%3E%3Ccircle cx='75.95' cy='121.32' r='15.22'/%3E%3Ccircle cx='318.58' cy='121.32' r='15.22'/%3E%3Cline class='cls-2' x1='136.53' y1='254.06' x2='182.53' y2='308.06'/%3E%3Cline class='cls-2' x1='272.53' y1='201.06' x2='182.53' y2='308.06'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}
.page-share .copylink-input {
  width:100%;
  border:rgba(0,0,0,0);
  background-color:rgba(0,0,0,0)
}
.page-share .copylink-input:focus-visible {
  outline:0
}
.modal--form .modal-title {
  margin-block:0
}
.modal--form .modal-body {
  padding:0
}
.modal--form iframe {
  border:0
}
.modal--form .modal-header {
  background-color:var(--ev-light)
}
.modal-sm {
  --bs-modal-width: 375px
}
.swal2-title {
  font-size:var(--ev-step-2) !important;
  font-family:var(--ev-heading-font-family) !important;
  color:var(--ev-heading-color) !important
}
.swal2-html-container {
  font-size:var(--ev-step-0) !important;
  font-family:var(--ev-body-font-family) !important;
  color:var(--ev-body-color) !important
}
.swal2-icon {
  transform:scale(0.6);
  margin-bottom:-1rem
}
.swal2-icon .swal2-error {
  border-color:var(--ev-danger);
  color:var(--ev-danger)
}
.swal2-icon .swal2-error [class^=swal2-x-mark-line] {
  background-color:var(--ev-danger)
}
.swal2-icon .swal2-x-mark {
  transform:scale(1.25)
}
.card {
  --bs-card-spacer-y: 16px;
  --bs-card-spacer-x: 16px;
  position:relative;
  display:flex;
  flex-direction:column;
  min-width:0;
  height:var(--ev-card-height);
  word-wrap:break-word;
  background-color:var(--ev-card-bg);
  background-clip:border-box;
  border:var(--ev-card-border-width) solid var(--ev-card-border-color);
  border-radius:var(--ev-card-border-radius);
  background-color:var(--ev-card-bg, transparent);
  border-color:var(--ev-card-border-color, transparent);
  border-width:var(--ev-card-border-width, 1px);
  border-radius:var(--ev-card-border-radius, 3px);
  overflow:hidden
}
.card-header {
  padding:var(--ev-card-cap-padding-y, 0.5rem) var(--ev-card-cap-padding-x, 1rem);
  margin-bottom:0;
  color:var(--ev-card-cap-color, var(--ev-heading-color));
  background-color:var(--ev-card-cap-bg, var(--ev-light));
  border-bottom:var(--ev-card-border-width, 1px) solid var(--ev-card-border-color, var(--ev-card-border-color));
  font-weight:var(--ev-card-header-fw, 600)
}
.card-footer,
.card-body {
  padding:var(--ev-card-body-padding-y, 0.5rem) var(--ev-card-body-padding-x, 1rem)
}
.icon {
  display:inline-block;
  vertical-align:middle;
  background-size:contain;
  -webkit-mask:var(--icon-url) no-repeat center center;
  mask:var(--icon-url) no-repeat center center;
  height:var(--icon-height, var(--ev-icon-height, 16px));
  width:var(--icon-width, var(--ev-icon-width, var(--icon-height, var(--ev-icon-height, 16px))));
  background-color:var(--icon-color, currentColor)
}
.icon[style*="--icon-url: url('')"] {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 682.6667 682.6667'%3E%3Cdefs%3E%3CclipPath id='a' clipPathUnits='userSpaceOnUse'%3E%3Cpath d='M0 512h512V0H0Z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' transform='matrix(1.33333 0 0 -1.33333 0 682.6667)'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='30' d='M256.0942 197c-66.167 0-120 53.833-120 120s53.833 120 120 120 120-53.833 120-120-53.833-120-120-120Z'/%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='30' d='m146.7251 267.6309 49.369 49.369 109.369-109.369M233.5942 279.5l67.5 67.5 68.624-68.624'/%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='30' d='M436.0937 317c0-150-180-302-180-302s-180 152-180 302c0 99.411 80.589 180 180 180 99.412 0 180-80.589 180-180Z'/%3E%3C/g%3E%3C/svg%3E") !important
}
.icon--refresh {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M105.1 202.6c7.7-21.8 20.2-42.3 37.8-59.8 62.5-62.5 163.8-62.5 226.3 0l17.1 17.2H352c-17.7 0-32 14.3-32 32s14.3 32 32 32h111.9c17.7 0 32-14.3 32-32V80c0-17.7-14.3-32-32-32s-32 14.3-32 32v35.2l-17.5-17.6c-87.5-87.5-229.3-87.5-316.8 0-24.4 24.4-42 53.1-52.8 83.8-5.9 16.7 2.9 34.9 19.5 40.8s34.9-2.9 40.8-19.5zM39 289.3c-5 1.5-9.8 4.2-13.7 8.2-4 4-6.7 8.8-8.1 14-.3 1.2-.6 2.5-.8 3.8-.3 1.7-.4 3.4-.4 5.1V432c0 17.7 14.3 32 32 32s32-14.3 32-32v-35.1l17.6 17.5c87.5 87.4 229.3 87.4 316.7 0 24.4-24.4 42.1-53.1 52.9-83.8 5.9-16.7-2.9-34.9-19.5-40.8s-34.9 2.9-40.8 19.5c-7.7 21.8-20.2 42.3-37.8 59.8-62.5 62.5-163.8 62.5-226.3 0l-.1-.1-17.1-17H160c17.7 0 32-14.3 32-32s-14.3-32-32-32H48.4c-1.6 0-3.2.1-4.8.3s-3.1.5-4.6 1z'/%3E%3C/svg%3E")
}
.icon--view {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112v320c0 44.2 35.8 80 80 80h320c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32v112c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16h112c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z'/%3E%3C/svg%3E")
}
.icon--copy {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='M384 336H192c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h140.1l67.9 67.9V320c0 8.8-7.2 16-16 16zm-192 48h192c35.3 0 64-28.7 64-64V115.9c0-12.7-5.1-24.9-14.1-33.9l-67.8-67.9c-9-9-21.2-14.1-33.9-14.1H192c-35.3 0-64 28.7-64 64v256c0 35.3 28.7 64 64 64zM64 128c-35.3 0-64 28.7-64 64v256c0 35.3 28.7 64 64 64h192c35.3 0 64-28.7 64-64v-32h-48v32c0 8.8-7.2 16-16 16H64c-8.8 0-16-7.2-16-16V192c0-8.8 7.2-16 16-16h32v-48H64z'/%3E%3C/svg%3E")
}
.icon--prev {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256l137.3-137.4c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z'/%3E%3C/svg%3E")
}
.icon--next {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z'/%3E%3C/svg%3E")
}
.icon--home {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1v16.2c0 22.1-17.9 40-40 40h-16c-1.1 0-2.2 0-3.3-.1-1.4.1-2.8.1-4.2.1L416 512h-24c-22.1 0-40-17.9-40-40v-88c0-17.7-14.3-32-32-32h-64c-17.7 0-32 14.3-32 32v88c0 22.1-17.9 40-40 40h-55.9c-1.5 0-3-.1-4.5-.2-1.2.1-2.4.2-3.6.2h-16c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9.1-2.8v-69.7h-32c-18 0-32-14-32-32.1 0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7l255.4 224.5c8 7 12 15 11 24z'/%3E%3C/svg%3E");
  transform:translateY(-2px)
}
.icon--minus {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M432 256c0 17.7-14.3 32-32 32H48c-17.7 0-32-14.3-32-32s14.3-32 32-32h352c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E")
}
.icon--plus {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32v144H48c-17.7 0-32 14.3-32 32s14.3 32 32 32h144v144c0 17.7 14.3 32 32 32s32-14.3 32-32V288h144c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z'/%3E%3C/svg%3E")
}
.icon--facebook {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M80 299.3V512h116V299.3h86.5l18-97.8H196v-34.6c0-51.7 20.3-71.5 72.7-71.5 16.3 0 29.4.4 37 1.2V7.9C291.4 4 256.4 0 236.2 0 129.3 0 80 50.5 80 159.4v42.1H14v97.8h66z'/%3E%3C/svg%3E");
  --icon-height: 20px
}
.icon--twitter {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M459.4 151.7c.3 4.5.3 9.1.3 13.6 0 138.7-105.6 298.6-298.6 298.6-59.5 0-114.7-17.2-161.1-47.1 8.4 1 16.6 1.3 25.3 1.3 49.1 0 94.2-16.6 130.3-44.8-46.1-1-84.8-31.2-98.1-72.8 6.5 1 13 1.6 19.8 1.6 9.4 0 18.8-1.3 27.6-3.6-48.1-9.7-84.1-52-84.1-103v-1.3c14 7.8 30.2 12.7 47.4 13.3-28.3-18.8-46.8-51-46.8-87.4 0-19.5 5.2-37.4 14.3-53C87.4 130.8 165 172.4 252.1 176.9c-1.6-7.8-2.6-15.9-2.6-24C249.5 95.1 296.3 48 354.4 48c30.2 0 57.5 12.7 76.7 33.1 23.7-4.5 46.5-13.3 66.6-25.3-7.8 24.4-24.4 44.8-46.1 57.8 21.1-2.3 41.6-8.1 60.4-16.2-14.3 20.8-32.2 39.3-52.6 54.3z'/%3E%3C/svg%3E")
}
.icon--linkedin {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M100.3 448H7.4V148.9h92.9zM53.8 108.1C24.1 108.1 0 83.5 0 53.8a53.8 53.8 0 0 1 107.6 0c0 29.7-24.1 54.3-53.8 54.3zM447.9 448h-92.7V302.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V448h-92.8V148.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V448z'/%3E%3C/svg%3E")
}
.icon--instagram {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M6.5 1A5.5 5.5 0 0 0 1 6.5v11A5.5 5.5 0 0 0 6.5 23h11a5.5 5.5 0 0 0 5.5-5.5v-11A5.5 5.5 0 0 0 17.5 1zM12 8a4 4 0 1 0 0 8 4 4 0 0 0 0-8zm-6 4a6 6 0 1 1 12 0 6 6 0 0 1-12 0zm12-8a2 2 0 1 0 0 4 2 2 0 0 0 0-4z' clip-rule='evenodd'/%3E%3C/svg%3E")
}
.icon--pinterest {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z'/%3E%3C/svg%3E")
}
.icon--youtube {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M549.7 124.1c-6.3-23.7-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6C14.9 167 14.9 256.4 14.9 256.4s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zM232.2 337.6V175.2l142.7 81.2-142.7 81.2z'/%3E%3C/svg%3E")
}
.icon--tiktok {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M448 209.9a210.1 210.1 0 0 1-122.8-39.3v178.8A162.6 162.6 0 1 1 185 188.3v89.9a74.6 74.6 0 1 0 52.2 71.2V0h88a121.2 121.2 0 0 0 1.9 22.2 122.2 122.2 0 0 0 53.9 80.2 121.4 121.4 0 0 0 67 20.1z'/%3E%3C/svg%3E")
}
.icon--whatsapp {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E")
}
.icon--clipboard {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M280 64h40c35.3 0 64 28.7 64 64v320c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V128c0-35.3 28.7-64 64-64h49.6C121 27.5 153.3 0 192 0s71 27.5 78.4 64h9.6zM64 112c-8.8 0-16 7.2-16 16v320c0 8.8 7.2 16 16 16h256c8.8 0 16-7.2 16-16V128c0-8.8-7.2-16-16-16h-16v24c0 13.3-10.7 24-24 24H104c-13.3 0-24-10.7-24-24v-24H64zm128-8a24 24 0 1 0 0-48 24 24 0 1 0 0 48z'/%3E%3C/svg%3E")
}
.icon--search {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7l126.6 126.7c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E")
}
.icon--phone {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64c0 247.4 200.6 448 448 448 18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368c-70.4-33.3-127.4-90.3-160.7-160.7l49.3-40.3c13.7-11.2 18.4-30 11.6-46.3l-40-96z'/%3E%3C/svg%3E")
}
.icon--list {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M0 96c0-17.7 14.3-32 32-32h384c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zm0 160c0-17.7 14.3-32 32-32h384c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zm448 160c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h384c17.7 0 32 14.3 32 32z'/%3E%3C/svg%3E")
}
.icon--check {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7l233.4-233.3c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E")
}
.icon--chevron-down,
.icon--arrow-down {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E")
}
.icon--close {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3l105.4 105.3c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256l105.3-105.4z'/%3E%3C/svg%3E")
}
.icon--email {
  --icon-url: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4l217.6 163.2c11.4 8.5 27 8.5 38.4 0l217.6-163.2c12.1-9.1 19.2-23.3 19.2-38.4 0-26.5-21.5-48-48-48H48zM0 176v208c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z'/%3E%3C/svg%3E")
}
.icon--user {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-42 0 512 512.001'%3E%3Cpath d='M210.352 246.633c33.882 0 63.218-12.153 87.195-36.13 23.969-23.972 36.125-53.304 36.125-87.19 0-33.876-12.152-63.211-36.129-87.192C273.566 12.152 244.23 0 210.352 0c-33.887 0-63.22 12.152-87.192 36.125s-36.129 53.309-36.129 87.188c0 33.886 12.156 63.222 36.13 87.195 23.98 23.969 53.316 36.125 87.19 36.125zM144.379 57.34c18.394-18.395 39.973-27.336 65.973-27.336 25.996 0 47.578 8.941 65.976 27.336 18.395 18.398 27.34 39.98 27.34 65.972 0 26-8.945 47.579-27.34 65.977-18.398 18.399-39.98 27.34-65.976 27.34-25.993 0-47.57-8.945-65.973-27.34-18.399-18.394-27.344-39.976-27.344-65.976 0-25.993 8.945-47.575 27.344-65.973zm281.75 336.363c-.692-9.976-2.09-20.86-4.149-32.351-2.078-11.579-4.753-22.524-7.957-32.528-3.312-10.34-7.808-20.55-13.375-30.336-5.77-10.156-12.55-19-20.16-26.277-7.957-7.613-17.699-13.734-28.965-18.2-11.226-4.44-23.668-6.69-36.976-6.69-5.227 0-10.281 2.144-20.043 8.5a2711.03 2711.03 0 0 1-20.879 13.46c-6.707 4.274-15.793 8.278-27.016 11.903-10.949 3.543-22.066 5.34-33.043 5.34-10.968 0-22.086-1.797-33.043-5.34-11.21-3.622-20.3-7.625-26.996-11.899a2853.13 2853.13 0 0 1-20.898-13.469c-9.754-6.355-14.809-8.5-20.035-8.5-13.313 0-25.75 2.254-36.973 6.7-11.258 4.457-21.004 10.578-28.969 18.199-7.609 7.281-14.39 16.12-20.156 26.273-5.558 9.785-10.058 19.992-13.371 30.34-3.2 10.004-5.875 20.945-7.953 32.524-2.063 11.476-3.457 22.363-4.149 32.363C.343 403.492 0 413.668 0 423.949c0 26.727 8.496 48.363 25.25 64.32C41.797 504.017 63.688 512 90.316 512h246.532c26.62 0 48.511-7.984 65.062-23.73 16.758-15.946 25.254-37.59 25.254-64.325-.004-10.316-.351-20.492-1.035-30.242zm-44.906 72.828c-10.934 10.406-25.45 15.465-44.38 15.465H90.317c-18.933 0-33.449-5.059-44.379-15.46-10.722-10.208-15.933-24.141-15.933-42.587 0-9.594.316-19.066.95-28.16.616-8.922 1.878-18.723 3.75-29.137 1.847-10.285 4.198-19.937 6.995-28.675 2.684-8.38 6.344-16.676 10.883-24.668 4.332-7.618 9.316-14.153 14.816-19.418 5.145-4.926 11.63-8.957 19.27-11.98 7.066-2.798 15.008-4.329 23.629-4.56 1.05.56 2.922 1.626 5.953 3.602 6.168 4.02 13.277 8.606 21.137 13.625 8.86 5.649 20.273 10.75 33.91 15.152 13.941 4.508 28.16 6.797 42.273 6.797 14.114 0 28.336-2.289 42.27-6.793 13.648-4.41 25.058-9.507 33.93-15.164 8.043-5.14 14.953-9.593 21.12-13.617 3.032-1.973 4.903-3.043 5.954-3.601 8.625.23 16.566 1.761 23.636 4.558 7.637 3.024 14.122 7.059 19.266 11.98 5.5 5.262 10.484 11.798 14.816 19.423 4.543 7.988 8.208 16.289 10.887 24.66 2.801 8.75 5.156 18.398 7 28.675 1.867 10.434 3.133 20.239 3.75 29.145v.008c.637 9.058.957 18.527.961 28.148-.004 18.45-5.215 32.38-15.937 42.582zm0 0'/%3E%3C/svg%3E");
  transform:translateY(-2px);
  margin-right:3px
}
.icon--agenda {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M257 227.5h25c8.284 0 15-6.716 15-15s-6.716-15-15-15h-25c-8.284 0-15 6.716-15 15s6.716 15 15 15zm-64-30h-25c-8.284 0-15 6.716-15 15s6.716 15 15 15h25c8.284 0 15-6.716 15-15s-6.716-15-15-15zm153 30h25c8.284 0 15-6.716 15-15s-6.716-15-15-15h-25c-8.284 0-15 6.716-15 15s6.716 15 15 15zM104 265H79c-8.284 0-15 6.716-15 15s6.716 15 15 15h25c8.284 0 15-6.716 15-15s-6.716-15-15-15zm89 0h-25c-8.284 0-15 6.716-15 15s6.716 15 15 15h25c8.284 0 15-6.716 15-15s-6.716-15-15-15zm104 15c0-8.284-6.716-15-15-15h-25c-8.284 0-15 6.716-15 15s6.716 15 15 15h25c8.284 0 15-6.716 15-15zm-193 52.5H79c-8.284 0-15 6.716-15 15s6.716 15 15 15h25c8.284 0 15-6.716 15-15s-6.716-15-15-15zm89 0h-25c-8.284 0-15 6.716-15 15s6.716 15 15 15h25c8.284 0 15-6.716 15-15s-6.716-15-15-15z'/%3E%3Cpath d='M450 279.076V85c0-30.327-24.673-55-55-55h-29V15c0-8.284-6.716-15-15-15s-15 6.716-15 15v15h-54V15c0-8.284-6.716-15-15-15s-15 6.716-15 15v15h-54V15c0-8.284-6.716-15-15-15s-15 6.716-15 15v15h-54V15c0-8.284-6.716-15-15-15S84 6.716 84 15v15H55C24.673 30 0 54.673 0 85v300c0 24.813 20.187 45 45 45h224.622c17.568 47.805 63.555 82 117.378 82 68.925 0 125-56.075 125-125 0-45.965-24.943-86.209-62-107.924zM30 85c0-13.785 11.215-25 25-25h29v15c0 8.284 6.716 15 15 15s15-6.716 15-15V60h54v15c0 8.284 6.716 15 15 15s15-6.716 15-15V60h54v15c0 8.284 6.716 15 15 15s15-6.716 15-15V60h54v15c0 8.284 6.716 15 15 15s15-6.716 15-15V60h29c13.785 0 25 11.215 25 25v45H30zm15 315c-8.271 0-15-6.729-15-15V160h390v106.43a124.7 124.7 0 0 0-33-4.43c-68.925 0-125 56.075-125 125 0 4.389.23 8.726.674 13zm342 82c-52.383 0-95-42.617-95-95s42.617-95 95-95 95 42.617 95 95-42.617 95-95 95z'/%3E%3Cpath d='M437 372h-35v-35c0-8.284-6.716-15-15-15s-15 6.716-15 15v50c0 8.284 6.716 15 15 15h50c8.284 0 15-6.716 15-15s-6.716-15-15-15z'/%3E%3C/svg%3E");
  transform:translateY(-1px);
  margin-right:1px
}
.icon--star,
.icon--star-full {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' baseProfile='tiny' version='1.2' viewBox='0 0 24 24'%3E%3Cpath d='m3.1 11.3 3.6 3.3-1 4.6c-.1.6.1 1.2.6 1.5.2.2.5.3.8.3l.6-.1.1-.1 4.1-2.3 4.1 2.3.1.1c.5.2 1.1.2 1.5-.1.5-.3.7-.9.6-1.5l-1-4.6 1.6-1.5 1.9-1.7.1-.1c.4-.4.5-1 .3-1.5s-.6-.9-1.2-1h-.1l-4.7-.5-1.9-4.3-.1-.1c-.1-.7-.6-1-1.1-1-.5 0-1 .3-1.3.8l-.1.1-1.9 4.3-4.7.5h-.1c-.5.1-1 .5-1.2 1-.1.6 0 1.2.4 1.6z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--star-half {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M30.9 12.5c-.2-.5-.7-.8-1.2-.8H20l-3-9a1.3 1.3 0 0 0-1.5-.9c-.4.1-.6.4-.8.8l-3 9H2.4a1.3 1.3 0 0 0-.7 2.3l7.7 5.6-3 9.1v.4a1.3 1.3 0 0 0 2 1l7.7-5.6 7.7 5.6c.2.2.5.2.7.2a1.3 1.3 0 0 0 1.2-1.6l-3-9 7.8-5.7a1.3 1.3 0 0 0 .5-1.4zm-10.4 5.6a1.3 1.3 0 0 0-.5 1.4l2 6.2-5.3-3.9-.7-.2V7l2 6.3c.2.5.7.9 1.2.9h6.6z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--star-outline {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11.2 4.2c.3-.7.4-1 .6-1.1.1-.1.3-.1.4 0 .2 0 .3.4.6 1l1.5 4.5.1.3.2.2h.4l4.7.1c.7 0 1 0 1.2.2.1 0 .2.3.1.4 0 .2-.3.4-.8.8l-3.8 2.9-.2.2-.1.3v.3l1.4 4.5c.2.7.3 1 .2 1.2l-.4.3-1-.6-3.8-2.7-.4-.2H12l-.4.2-3.8 2.7c-.6.4-.8.6-1 .6a.5.5 0 0 1-.4-.3c-.1-.2 0-.5.2-1.2l1.3-4.5.1-.3v-.3l-.3-.2-3.8-2.9c-.5-.4-.8-.6-.8-.8l.1-.4c.2-.2.5-.2 1.2-.2H9l.4-.1.2-.2.1-.3 1.5-4.4Z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--star-quarter {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 28 28'%3E%3Cpath fill='%23212121' d='M14.9 3.6a1 1 0 0 0-1.8 0l-3 5.9-6.5 1a1 1 0 0 0-.5 1.6l4.7 4.6-1.1 6.6a1 1 0 0 0 1.4 1l5.9-3 5.8 3a1 1 0 0 0 1.5-1l-1.1-6.6 4.7-4.6a1 1 0 0 0-.5-1.7l-6.6-1-3-5.8ZM11 10.9h.2L14 5l2.8 5.8 6.3.9-4.5 4.4 1 6.3-5.6-3-3 1.6V11Z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--star-three-quarters {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 28 28'%3E%3Cpath fill='%23212121' d='M13.6 3.1a1 1 0 0 0-.5.5l-3 5.9-6.5 1a1 1 0 0 0-.5 1.6l4.7 4.6-1.1 6.6a1 1 0 0 0 1.4 1l5.9-3 5.8 3h.2a1 1 0 0 0 1.3-1l-1.1-6.6 4.7-4.6 .1-.1a1 1 0 0 0-.6-1.6l-6.6-1-3-5.8a1 1 0 0 0-1.2-.5Zm3.4 18V11l6.1.9-4.5 4.4 1 6.3-2.6-1.4Z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--star-full {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' baseProfile='tiny' version='1.2' viewBox='0 0 24 24'%3E%3Cpath d='m3.1 11.3 3.6 3.3-1 4.6c-.1.6.1 1.2.6 1.5.2.2.5.3.8.3l.6-.1.1-.1 4.1-2.3 4.1 2.3.1.1c.5.2 1.1.2 1.5-.1.5-.3.7-.9.6-1.5l-1-4.6 1.6-1.5 1.9-1.7.1-.1c.4-.4.5-1 .3-1.5s-.6-.9-1.2-1h-.1l-4.7-.5-1.9-4.3-.1-.1c-.1-.7-.6-1-1.1-1-.5 0-1 .3-1.3.8l-.1.1-1.9 4.3-4.7.5h-.1c-.5.1-1 .5-1.2 1-.1.6 0 1.2.4 1.6z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--star-half {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M30.9 12.5c-.2-.5-.7-.8-1.2-.8H20l-3-9a1.3 1.3 0 0 0-1.5-.9c-.4.1-.6.4-.8.8l-3 9H2.4a1.3 1.3 0 0 0-.7 2.3l7.7 5.6-3 9.1v.4a1.3 1.3 0 0 0 2 1l7.7-5.6 7.7 5.6c.2.2.5.2.7.2a1.3 1.3 0 0 0 1.2-1.6l-3-9 7.8-5.7a1.3 1.3 0 0 0 .5-1.4zm-10.4 5.6a1.3 1.3 0 0 0-.5 1.4l2 6.2-5.3-3.9-.7-.2V7l2 6.3c.2.5.7.9 1.2.9h6.6z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--star-outline {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M11.2 4.2c.3-.7.4-1 .6-1.1.1-.1.3-.1.4 0 .2 0 .3.4.6 1l1.5 4.5.1.3.2.2h.4l4.7.1c.7 0 1 0 1.2.2.1 0 .2.3.1.4 0 .2-.3.4-.8.8l-3.8 2.9-.2.2-.1.3v.3l1.4 4.5c.2.7.3 1 .2 1.2l-.4.3-1-.6-3.8-2.7-.4-.2H12l-.4.2-3.8 2.7c-.6.4-.8.6-1 .6a.5.5 0 0 1-.4-.3c-.1-.2 0-.5.2-1.2l1.3-4.5.1-.3v-.3l-.3-.2-3.8-2.9c-.5-.4-.8-.6-.8-.8l.1-.4c.2-.2.5-.2 1.2-.2H9l.4-.1.2-.2.1-.3 1.5-4.4Z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--star-quarter {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 28 28'%3E%3Cpath fill='%23212121' d='M14.9 3.6a1 1 0 0 0-1.8 0l-3 5.9-6.5 1a1 1 0 0 0-.5 1.6l4.7 4.6-1.1 6.6a1 1 0 0 0 1.4 1l5.9-3 5.8 3a1 1 0 0 0 1.5-1l-1.1-6.6 4.7-4.6a1 1 0 0 0-.5-1.7l-6.6-1-3-5.8ZM11 10.9h.2L14 5l2.8 5.8 6.3.9-4.5 4.4 1 6.3-5.6-3-3 1.6V11Z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--star-three-quarters {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 28 28'%3E%3Cpath fill='%23212121' d='M13.6 3.1a1 1 0 0 0-.5.5l-3 5.9-6.5 1a1 1 0 0 0-.5 1.6l4.7 4.6-1.1 6.6a1 1 0 0 0 1.4 1l5.9-3 5.8 3h.2a1 1 0 0 0 1.3-1l-1.1-6.6 4.7-4.6 .1-.1a1 1 0 0 0-.6-1.6l-6.6-1-3-5.8a1 1 0 0 0-1.2-.5Zm3.4 18V11l6.1.9-4.5 4.4 1 6.3-2.6-1.4Z'/%3E%3C/svg%3E");
  --icon-color: #ffc965
}
.icon--map {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--!Font Awesome Free 6.6.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath d='m384 476.1-192-54.9V35.9l192 54.9v385.3zm32-1.2V88.4l127.1-50.9c15.8-6.3 32.9 5.3 32.9 22.3v334.8c0 9.8-6 18.6-15.1 22.3L416 474.8zM15.1 95.1 160 37.2v386.5L32.9 474.5C17.1 480.8 0 469.2 0 452.2V117.4c0-9.8 6-18.6 15.1-22.3z'/%3E%3C/svg%3E")
}
.copied .icon--clipboard {
  --icon-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7l233.4-233.3c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E")
}
.nav-tabs {
  --bs-nav-tabs-link-active-color: var(--ev-primary, var(--ev-dark));
  --bs-nav-tabs-link-active-bg: var(--ev-body-bg, white);
  --bs-nav-tabs-link-active-border-color: var( --ev-border-color, var(--ev-dark-100) );
  --bs-nav-tabs-border-width: var(--ev-border-width, 1px);
  --bs-nav-tabs-border-radius: var(--ev-border-radius);
  --bs-nav-tabs-border-color: var(--ev-border-color, var(--ev-dark-100));
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-padding-x: 1.5rem;
  --bs-nav-link-font-size: var(--ev-step-0);
  --bs-nav-link-font-weight: 600;
  --bs-nav-link-color: var(--ev-body-color, var(--ev-dark));
  --bs-nav-tabs-link-hover-border-color: var( --ev-border-color, var(--ev-dark-100) );
  --bs-nav-link-hover-color: var(--ev-body-color, var(--ev-dark));
  margin-bottom:revert
}
.nav-tabs .nav-link {
  border-bottom:hidden
}
.header-fixed {
  position:fixed;
  width:100%;
  top:0;
  z-index:999
}
.header-sticky {
  position:sticky;
  top:0;
  z-index:999
}
.header-absoluted {
  position:absolute;
  left:0;
  right:0;
  top:0;
  z-index:999
}
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: var(--ev-space-m);
  --navbar-bg: var(--ev-body-bg);
  --navbar-box-shadow: var(--ev-shadow-md);
  --navbar-icon-color: currentColor;
  background-color:var(--navbar-bg);
  box-shadow:var(--navbar-box-shadow)
}
.navbar .icon {
  --icon-color: var(--navbar-icon-color)
}
.navbar .nav-item--home .icon {
  margin-right:var(--ev-space-3xs)
}
.navbar .nav-item.active .nav-link {
  color:var(--ev-primary)
}
.navbar figure {
  margin-bottom:initial
}
.navbar img[src$=".svg"] {
  height:revert-layer
}
.navbar-expand-lg .collapse {
  display:none;
  flex-grow:initial
}
.navbar-expand-lg .collapse.show {
  display:block
}
.navbar .navbar-toggler:focus {
  box-shadow:unset
}
.navbar .dropdown-menu {
  --navbar-dropdown-menu-border-color: var(--ev-border-color);
  --navbar-dropdown-menu-border-width: var(--ev-border-width);
  --navbar-dropdown-menu-border-style: var(--ev-border-style);
  --navbar-dropdown-menu-bg: var(--ev-body-bg);
  --navbar-dropdown-menu-padding-x: var(--ev-space-xs);
  --navbar-dropdown-menu-padding-y: 0;
  --navbar-dropdown-menu-border-radius: var(--ev-border-radius);
  --navbar-dropdown-menu-top-spacer: var(--ev-space-s);
  --navbar-dropdown-menu-min-width: 200px;
  --navbar-dropdown-shadow: var(--ev-shadow-sm);
  background-color:var(--navbar-dropdown-menu-bg);
  padding:var(--navbar-dropdown-menu-padding-x) var(--navbar-dropdown-menu-padding-y);
  border:var(--navbar-dropdown-menu-border-width) var(--navbar-dropdown-menu-border-style) var(--navbar-dropdown-menu-border-color);
  border-radius:var(--navbar-dropdown-menu-border-radius);
  top:var(--navbar-dropdown-menu-top-spacer);
  min-width:var(--navbar-dropdown-menu-min-width);
  box-shadow:var(--navbar-dropdown-shadow)
}
@media(max-width: 991.98px) {
  .navbar .dropdown-menu {
    background-color:rgba(0,0,0,0);
    padding:0;
    border:hidden;
    box-shadow:unset
  }
}
.navbar .dropdown-menu::before {
  content:"";
  height:var(--navbar-dropdown-menu-top-spacer);
  width:100%;
  display:block;
  position:absolute;
  top:calc(0px - var(--navbar-dropdown-menu-top-spacer))
}
.navbar .dropdown-item {
  padding:var(--ev-navbar-dropdown-item-padding-x, 0.25rem) var(--ev-navbar-dropdown-item-padding-y, 1rem);
  color:var(--ev-navbar-dropdown-item-color, var(--ev-dark));
  text-decoration:none;
  transition:font-weight .3s ease
}
.navbar .dropdown-item.active,
.navbar .dropdown-item:hover {
  background-color:var(--ev-primary-030, var(--ev-dark-100));
  color:var(--ev-primary, var(--ev-dark-600));
  font-weight:var(--ev-navbar-dropdown-item-hover-fw, 600)
}
.navbar .navbar-nav .nav-link {
  --nav-link-color: var(--ev-heading-color, var(--ev-dark));
  --nav-link-hover-color: var(--ev-primary);
  --nav-link-font-weight: var(--ev-heading-font-weight, 600);
  transition:font-weight .3s ease;
  color:var(--nav-link-color)
}
.navbar .navbar-nav .nav-link:hover {
  text-decoration:none;
  color:var(--nav-link-hover-color);
  font-weight:var(--nav-link-font-weight)
}
.navbar .btn-arrow {
  background-color:rgba(0,0,0,0);
  border-color:rgba(0,0,0,0);
  padding:0;
  cursor:pointer
}
.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0;
  --bs-nav-link-font-weight: var(--ev-heading-font-weight);
  --bs-nav-link-color: var(--ev-heading-color);
  --bs-nav-link-hover-color: var(--ev-primary);
  --nav-link-spacer: var(--ev-space-xs, 1rem);
  place-items:center;
  gap:var(--nav-link-spacer);
  margin:0
}
.navbar-nav ul li {
  display:block
}
.navbar-nav ul li:before {
  content:none
}
.navbar-wrapper {
  display:flex;
  place-content:space-between;
  place-items:center;
  width:100%;
  gap:var(--ev-grid-gutter, 1rem)
}
.navbar .nav-link--lg-search i {
  display:none
}
.navbar .nav-link--lg-search span {
  display:inline-block
}
@media(min-width: 992px) {
  .navbar .nav-link--sm-search {
    display:none
  }
  .navbar .nav-link--lg-search i {
    display:inline-block
  }
  .navbar .nav-link--lg-search span {
    display:none
  }
  .navbar .btn-arrow {
    transform:rotate(180deg);
    --icon-height: 14px;
    vertical-align:middle
  }
  .navbar .nav-item:hover .dropdown-menu {
    --navbar-dropdown-menu-left: 0;
    --navbar-dropdown-menu-shadow: var(--ev-shadow-md);
    --navbar-dropdown-menu-top-spacer: 16px;
    display:block;
    top:calc(100% + var(--navbar-dropdown-menu-top-spacer));
    left:var(--navbar-dropdown-menu-left);
    border:hidden;
    box-shadow:var(--navbar-dropdown-menu-shadow);
    color:var(--ev-body-color)
  }
}
@media(max-width: 991.98px) {
  .navbar .nav-item--home .icon {
    display:none
  }
  .navbar .btn-arrow svg {
    transform:rotate(-90deg)
  }
  .navbar .dropdown-item {
    font-size:var(--ev-step--1, 0.67em);
    padding-inline:0 !important
  }
  .navbar .dropdown-item:hover {
    background-color:rgba(0,0,0,0)
  }
  .navbar .nav-link {
    display:flex;
    place-content:space-between;
    gap:var(--ev-grid-gutter, 1rem)
  }
  .navbar .navbar-toggler {
    display:grid;
    cursor:pointer;
    padding:0;
    line-height:1
  }
  .navbar .nav-item--lg,
  .navbar .navbar-cta {
    display:none
  }
  .navbar-wrapper {
    flex-direction:column;
    place-items:initial
  }
  .navbar-nav {
    max-height:80vh;
    overflow-y:auto;
    scrollbar-width:none;
    -ms-overflow-style:none;
    place-items:initial
  }
  .navbar-nav::-webkit-scrollbar {
    display:none
  }
  .navbar-header {
    display:flex;
    place-content:space-between;
    place-items:center;
    gap:var(--ev-grid-gutter, 1rem)
  }
}
.intro__wrapper {
  display:grid;
  grid-template-areas:"subtitle" "title" "author" "img" "paragraph" "cta";
  -moz-column-gap:var(--ev-grid-gutter, 1rem);
  column-gap:var(--ev-grid-gutter, 1rem)
}
.intro__image {
  border-radius:var(--ev-border-radius);
  overflow:hidden;
  height:-moz-fit-content;
  height:fit-content
}
@media(min-width: 768px) {
  .intro__wrapper:not(.no-img) {
    grid-template-areas:".. img" "subtitle img" "title img" "author img" "paragraph img" "cta img" ".. img";
    grid-template-columns:minmax(50%, 1fr) minmax(300px, 600px);
    grid-template-rows:1fr repeat(5, min-content) 1fr
  }
}
.paragraph__grid {
  display:grid;
  grid-template-areas:"title" "img" "paragraph" "cta";
  -moz-column-gap:var(--ev-space-xl, 1rem);
  column-gap:var(--ev-space-xl, 1rem)
}
.paragraph__image {
  overflow:hidden;
  align-self:center;
  border-radius:var(--ev-border-radius)
}
.paragraph>*:not(:first-child) {
  margin-top:var(--ev-space-2xl)
}
.paragraph .paragraph__item--Centre .paragraph__image {
  margin-bottom:var(--ev-space-xs-s)
}
@media(min-width: 992px) {
  .paragraph__item--Gauche .paragraph__grid:not(.no-img) {
    grid-template-areas:".. img" "title img" "paragraph img" "cta img" ".. img";
    grid-template-columns:minmax(50%, 1fr) minmax(300px, 600px);
    grid-template-rows:1fr repeat(3, min-content) 1fr
  }
  .paragraph__item--Droite .paragraph__grid:not(.no-img) {
    grid-template-areas:"img .." "img title" "img paragraph" "img cta" "img ..";
    grid-template-columns:minmax(300px, 600px) minmax(50%, 1fr);
    grid-template-rows:1fr repeat(3, min-content) 1fr
  }
}
.linked-menu__subtitle {
  grid-area:linked-menu-subtitle
}
.linked-menu__title {
  grid-area:linked-menu-title
}
.linked-menu__description {
  grid-area:linked-menu-description
}
.linked-menu__image {
  grid-area:linked-menu-image;
  overflow:hidden;
  align-self:center;
  border:var(--ev-img-border-width, 1px) var(--ev-img-border-style) var(--ev-img-border-color);
  box-shadow:var(--ev-img-border-box-shadow, none);
  width:100%
}
@media(min-width: 768px) {
  .linked-menu__image {
    border-radius:var(--ev-img-border-radius-lg, var(--ev-border-radius))
  }
}
.linked-menu__image img {
  width:100%
}
.linked-menu__btn-wrapper {
  grid-area:linked-menu-btn
}
.linked-menu__item {
  display:grid;
  grid-template-areas:"linked-menu-subtitle" "linked-menu-title" "linked-menu-image" "linked-menu-description" "linked-menu-btn";
  -moz-column-gap:var(--ev-grid-gutter, 1rem);
  column-gap:var(--ev-grid-gutter, 1rem)
}
@media(min-width: 992px) {
  .linked-menu__item:nth-child(2n):not(.no-img) {
    grid-template-areas:".. linked-menu-image" "linked-menu-subtitle linked-menu-image" "linked-menu-title linked-menu-image" "linked-menu-description linked-menu-image" "linked-menu-btn linked-menu-image" ".. linked-menu-image";
    grid-template-columns:minmax(50%, 1fr) minmax(300px, 600px);
    grid-template-rows:1fr repeat(4, min-content) 1fr
  }
  .linked-menu__item:nth-child(2n+1):not(.no-img) {
    grid-template-areas:"linked-menu-image .." "linked-menu-image linked-menu-subtitle" "linked-menu-image linked-menu-title" "linked-menu-image linked-menu-description" "linked-menu-image linked-menu-btn" "linked-menu-image ..";
    grid-template-columns:minmax(300px, 600px) minmax(50%, 1fr);
    grid-template-rows:1fr repeat(4, min-content) 1fr
  }
}
.discover__body {
  font-size:var(--ev-step--1)
}
.discover__body h2,
.discover__body h3 {
  font-size:var(--ev-step-1);
  margin-top:var(--ev-space-xs)
}
.discover a {
  color:var(--ev-heading-color) !important;
  font-weight:normal;
  text-decoration:underline
}
.discover__title {
  display:flex;
  gap:var(--ev-grid-gutter, 1rem);
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  margin-bottom:0 !important
}
.discover__title>* {
  padding:0 !important;
  margin:0 !important
}
.discover__select {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' enable-background='new 0 0 64 64' viewBox='0 0 64 64'%3E%3Cpath d='m32 43c-.51 0-1.02-.2-1.41-.59l-18-18c-.78-.78-.78-2.05 0-2.83s2.05-.78 2.83 0l16.58 16.59 16.59-16.59c.78-.78 2.05-.78 2.83 0s.78 2.05 0 2.83l-18 18c-.4.39-.91.59-1.42.59z' /%3E%3C/svg%3E");
  background-position:right var(--ev-input-padding-y, 0.75rem) center;
  background-repeat:no-repeat;
  background-size:20px 20px;
  font-weight:var(--ev-discover-fw, 500)
}
.discover__compose-page {
  position:relative
}
.discover__btn-wrapper {
  position:absolute;
  visibility:hidden
}
.discover__content {
  padding:var(--ev-space-m, 1rem) var(--ev-space-m, 1rem);
  border:var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--ev-border-color);
  border-radius:var(--ev-border-radius)
}
.discover .icon {
  --icon-color: var(--ev-heading-color)
}
.article .label-wrapper {
  top:var(--article-item-padding, 16px);
  left:var(--article-item-padding, 16px);
  display:flex;
  place-items:center;
  gap:var(--ev-space-xs, 1rem)
}
.article .label-wrapper>* {
  background:rgba(var(--ev-light-rgb), 85%);
  padding:var(--ev-space-3xs-2xs, 4px 8px);
  border-radius:var(--ev-btn-border-radius, var(--ev-border-radius));
  font-size:var(--ev-step--2);
  font-weight:calc(var(--ev-text-font-weight, 400) + 100);
  line-height:1
}
.article .label-wrapper .label-danger {
  background-color:var(--ev-article-etiquette-bg, var(--ev-danger));
  color:var(--ev-article-etiquette-color, var(--ev-light))
}
.article #svgArticleNotFound path:nth-child(2) {
  fill:var(--ev-primary, var(--ev-dark))
}
#app_article_type .article__placeholder-filter {
  border-radius:100vmax;
  height:35px;
  flex-grow:0;
  width:110px
}
@media(min-width: 992px) {
  .intro__body .article__criteria {
    display:none
  }
}
@media(max-width: 991.98px) {
  .article__container>.article__criteria {
    display:none
  }
}
.article--list .article__item-description {
  --article-number-of-lines: 4;
  display:-webkit-box;
  -webkit-line-clamp:var(--article-number-of-lines);
  -webkit-box-orient:vertical;
  overflow:hidden;
  text-overflow:ellipsis;
  height:-moz-fit-content;
  height:fit-content
}
.article--list .article__description h3,
.article--list .article__description h2 {
  margin-top:var(--ev-space-l);
  font-size:var(--ev-step-2)
}
.article--list .article__link:hover {
  color:var(--ev-primary)
}
.article--list .article__item-description {
  font-size:var(--ev-step--1)
}
@media(min-width: 992px) {
  .article--list.article--with-aside:not(.list--column) .article__placeholder-content,
  .article--list.article--with-aside:not(.list--column) .article__list {
    display:grid;
    gap:var(--ev-grid-gutter, 1rem);
    grid-template-columns:280px 1fr
  }
  .article--list .article__group {
    margin-top:0
  }
  .article--list.article--with-aside:not(.list--column) .article__aside {
    height:-moz-fit-content;
    height:fit-content;
    position:sticky;
    top:7vw;
    overflow:visible;
    max-height:827px;
    scrollbar-width:none;
    -ms-overflow-style:none;
    padding:var(--ev-space-m);
    background:var(--ev-light);
    border-radius:var(--ev-border-radius);
    z-index:1
  }
  .article--list.article--with-aside:not(.list--column) .article__aside ::-webkit-scrollbar {
    display:none
  }
}
.article--list .article__filter-label {
  font-weight:var(--ev-heading-font-weight);
  font-family:var(--ev-heading-font-family);
  margin-bottom:var(--ev-space-xs);
  width:100%
}
.article--list .article__item-image {
  overflow:hidden
}
.article--list img {
  width:100%;
  height:auto;
  transform:scale(1);
  transition:transform 500ms
}
.article--list img:hover {
  transform:scale(1.1)
}
.article--list .article__placeholder {
  position:relative;
  z-index:1
}
.article--list .article__placeholder-content {
  display:grid;
  gap:var(--ev-grid-gutter, 1rem)
}
.article--list .article__placeholder-header {
  display:flex;
  gap:var(--ev-grid-gutter, 1rem);
  flex-wrap:wrap;
  height:-moz-fit-content;
  height:fit-content
}
.article--list .article__placeholder-filter {
  flex-grow:1;
  min-width:120px;
  height:40px;
  background:var(--ev-light);
  border-radius:var(--ev-input-border-radius, var(--ev-border-radius))
}
.article--list .article__placeholder-item {
  height:168px;
  background:var(--ev-light);
  box-shadow:var(--ev-box-shadow);
  border-radius:var(--ev-border-radius)
}
.article--list:not(.list--column) .article__filter-dropdown {
  width:100%
}
.article--list .article__filter {
  display:flex;
  flex-wrap:wrap;
  margin-bottom:var(--ev-space-xs-s)
}
.article--list .article__filter-dropdown {
  position:relative;
  margin-bottom:var(--ev-space-3xs-2xs);
  margin-right:var(--ev-space-3xs-2xs)
}
.article--list .article__filter-dropdown-btn {
  display:inline-flex;
  gap:var(--ev-space-xs);
  place-items:center;
  justify-content:space-between;
  font-size:var(--ev-step--1)
}
.article--list .article__filter-dropdown-btn .icon--arrow-down {
  --icon-height: 12px
}
.article--list .article__filter-dropdown-btn .icon--close {
  cursor:pointer
}
.article--list .article__filter-dropdown-btn::-moz-placeholder {
  font-size:var(--ev-step--1, 1rem)
}
.article--list .article__filter-dropdown-btn::placeholder {
  font-size:var(--ev-step--1, 1rem)
}
.article--list .article__filter-dropdown-btn:focus {
  border:1px solid;
  border-color:var(--ev-primary, var(--ev-dark));
  box-shadow:0 0 0 .25rem var(--ev-primary-100, var(--ev-dark-100));
  background:var(--ev-input-bg, #f3f3f3)
}
.article--list .article__filter-dropdown-btn :focus-visible {
  border:0
}
.article--list .article__filter-dropdown-btn.invalid,
.article--list .article__filter-dropdown-btn.invalid:focus {
  border:1px solid var(--ev-danger) !important
}
.article--list .article__filter-dropdown-btn.invalid:focus {
  box-shadow:0 0 0 .25rem var(--ev-danger-100)
}
.article--list .article__filter-dropdown-content {
  display:none;
  position:absolute;
  background-color:#f9f9f9;
  min-width:100%;
  box-shadow:0 4px 8px rgba(0,0,0,.1);
  border-radius:4px;
  z-index:10;
  overflow-y:auto;
  height:350px
}
.article--list .article__filter-dropdown-item {
  padding:10px;
  border-bottom:1px solid #eee
}
.article--list .article__filter-dropdown-item:last-child {
  border-bottom:none
}
.article--list .article__filter-dropdown-label {
  display:flex;
  gap:var(--ev-grid-gutter, 1rem);
  align-items:center;
  font-size:var(--ev-step--1);
  place-content:space-between
}
.article--list .article__filter-dropdown-checkbox {
  height:16px;
  width:16px;
  border-radius:3px;
  margin-right:10px;
  border:1px solid #ddd;
  position:relative
}
.article--list .article__filter-dropdown-btn:active+.article--list .article__filter-dropdown-content,
.article--list .article__filter-dropdown-btn:focus+.article--list .article__filter-dropdown-content {
  display:block
}
.article--list .article__content {
  opacity:0;
  position:relative
}
.article--list .article__item {
  --article-item-bg: hsl( var(--ev-light-hue), var(--ev-light-saturation), calc(var(--ev-light-lightness) - 7%) );
  --article-item-bg-content: var(--ev-light);
  --article-item-shadow: none;
  --article-item-border-color: transparent;
  --article-item-padding: var(--ev-space-m);
  --article-item-img-height: 200px;
  display:grid;
  grid-template-rows:var(--article-item-img-height) 1fr;
  grid-template-areas:"img" "paragraph";
  background-color:var(--article-item-bg);
  border:var(--ev-border-width, 1px) var(--ev-border-style, solid) var(--article-item-border-color, var(--ev-border-color, transparent));
  box-shadow:var(--article-item-shadow, var(--ev-shadow-sm, none));
  border-radius:var(--ev-article-item-border-radius, var(--ev-border-radius));
  overflow:hidden
}
.article--list .article__item figure {
  background-color:var(--article-item-bg)
}
.article--list .article__item .label-wrapper {
  position:absolute;
  z-index:1
}
.article--list .article__item .article__item-image {
  position:relative
}
.article--list .article__item .article__item-image:hover .category-text {
  opacity:1
}
.article--list .article__item .category-text {
  position:absolute;
  font-size:var(--ev-step--1);
  color:#fff;
  opacity:0;
  margin:0
}
.article--list .article__item .author {
  position:relative
}
.article--list .article__item .author-item+.author-item::before {
  color:var(--ev-breadcrumb-divider-color);
  content:var(--ev-breadcrumb-divider, "/")
}
.article--list .article__item-content {
  display:grid;
  grid-template-areas:"author .." "title price" "paragraph paragraph";
  grid-template-columns:1fr auto;
  grid-template-rows:repeat(2, auto) 1fr auto;
  -moz-column-gap:var(--ev-grid-gutter, 1rem);
  column-gap:var(--ev-grid-gutter, 1rem);
  height:100%;
  padding:var(--article-item-padding);
  background-color:var(--article-item-bg-content)
}
.article--list .article__item-content>:last-child {
  margin-bottom:0
}
.article--list .article__item-content .author {
  font-size:var(--ev-step--1)
}
.article--list .article__item-content .article__item-description p:last-child {
  margin-bottom:0
}
.article--list img {
  width:100%;
  height:100%;
  transform:scale(1);
  transition:transform 500ms;
  -o-object-fit:cover;
  object-fit:cover
}
.article--list .article__filter-dropdown-content {
  height:-moz-fit-content;
  height:fit-content;
  max-height:350px
}
.article--overview .article__group-title {
  background-color:var(--ev-primary-100, var(--ev-dark));
  text-align:center;
  padding-block:var(--ev-article-group-title-padding-xs, 0.5rem) var(--ev-article-group-title-padding-xe, 1rem);
  padding-inline:var(--ev-article-group-title-padding-y, 1rem);
  border-radius:var(--ev-article-group-title-border-radius, var(--ev-border-radius))
}
.article--overview .article__group-title>* {
  color:var(--ev-heading-color, white);
  margin-block:0
}
.article--overview .article__item {
  display:grid;
  grid-template-areas:"subtitle" "title" "img" "description" "cta";
  -moz-column-gap:calc(var(--ev-gutter-x, 1rem)*2);
  column-gap:calc(var(--ev-gutter-x, 1rem)*2)
}
.article--overview .article__item>*:not(:last-child) {
  margin:0 0 1em 0
}
.article--overview .article__item .title {
  grid-area:title
}
.article--overview .article__item .subtitle {
  grid-area:subtitle
}
.article--overview .article__item-image {
  grid-area:img;
  border:var(--ev-image-border-width, 1px) var(--ev-image-border-style, solid) var(--ev-image-border-color, transparent)
}
@media(min-width: 992px) {
  .article--overview .article__item-image {
    box-shadow:var(--ev-image-box-shadow, none);
    border-radius:var(--ev-image-border-radius, var(--ev-border-radius));
    overflow:hidden
  }
}
.article--overview .article__item-description {
  grid-area:description
}
.article--overview .article__item-cta {
  grid-area:cta
}
@media(min-width: 992px) {
  .article--overview .article__item--Gauche:not(.no-img),
  .article--overview .article__item--Alternance:not(.no-img):nth-child(2n) {
    grid-template-areas:".. img" "subtitle img" "title img" "description img" "cta img" ".. img"
  }
  .article--overview .article__item--Droite:not(.no-img),
  .article--overview .article__item--Alternance:not(.no-img):nth-child(2n+1) {
    grid-template-areas:"img .." "img subtitle" "img title" "img description" "img cta" "img .. "
  }
}
.article--details .article__content {
  margin-bottom:var(--ev-space-2xl)
}
.article--details .paragraph>* {
  margin-top:var(--ev-space-2xl)
}
.article__container--criteria .paragraph>* {
  margin-top:var(--ev-space-xl)
}
@media(min-width: 1200px) {
  .article__container--criteria .article__criteria {
    position:sticky;
    top:100px;
    max-height:88vh;
    overflow-x:auto;
    margin-top:0;
    scrollbar-width:none;
    -ms-overflow-style:none
  }
  .article__container--criteria .article__criteria ::-webkit-scrollbar {
    display:none
  }
}
.article__container--criteria .article__criteria-label {
  white-space:nowrap
}
.article__container--criteria .article__criteria-group:not(:first-child) {
  margin-top:var(--ev-space-m-l)
}
.article__container--criteria .article__criteria-title {
  position:relative;
  padding-bottom:1rem;
  margin-top:0;
  border-bottom:1px solid var(--ev-border-color, hsl(var(--ev-light-hue), var(--ev-light-saturation, saturation), calc(var(--ev-lightness) + 18%)));
  font-size:var(--ev-step-0)
}
.article__container--criteria .article__criteria-title::after {
  content:"";
  position:absolute;
  width:50px;
  height:1px;
  background-color:var(--ev-primary, var(--ev-dark));
  border-radius:100vmax;
  left:0;
  bottom:-1px
}
.article__container--criteria .article__criteria-item {
  display:flex;
  gap:var(--ev-space-xs, 1rem);
  padding-bottom:var(--ev-space-3xs);
  margin-bottom:var(--ev-space-3xs);
  font-size:var(--ev-step--1);
  border-bottom:1px solid var(--ev-border-color, var(--ev-dark-100))
}
.article__container--criteria .article__criteria-item[data-tag-number="1"] {
  flex-direction:row;
  flex-wrap:wrap;
  place-content:space-between
}
@media(max-width: 575.98px) {
  .article__container--criteria .article__criteria-item[data-tag-number="1"] {
    flex-direction:column
  }
  .article__container--criteria .article__criteria-item[data-tag-number="1"] .article__criteria-tags {
    text-align:start
  }
}
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) {
  flex-direction:column
}
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) span {
  font-size:.85rem
}
.article__container--criteria .article__criteria-item:not([data-tag-number="1"]) span:not(:last-child)::after {
  content:","
}
.article__container--criteria .article__criteria-wrapper {
  padding:var(--ev-space-xs) 0 0 var(--ev-space-s)
}
.article__container--criteria .hero {
  grid-area:hero
}
.article__container--criteria .article__content {
  display:grid;
  grid-template-areas:"hero hero     hero" "..   objet-after-menu ..  " ".. criteria .." ".. paragraph-wrapper ..  ";
  grid-template-columns:var(--ev-grid-gutter) 1fr var(--ev-grid-gutter)
}
@media(min-width: 768px) {
  .article__container--criteria .article__content {
    grid-template-areas:"hero hero              hero     hero" "..   objet-after-menu  objet-after-menu ..  " ".. criteria criteria .." "..   paragraph-wrapper paragraph-wrapper ..  ";
    grid-template-columns:1fr calc(clamp(var(--ev-grid-min-width, 20rem),var(--ev-grid-preferred-width, 80%),var(--ev-grid-max-width, 62rem)) - 400px - var(--ev-grid-gutter)*3) 400px 1fr;
    -moz-column-gap:var(--ev-grid-gutter);
    column-gap:var(--ev-grid-gutter);
    grid-template-rows:auto auto 1fr
  }
}
@media(min-width: 1200px) {
  .article__container--criteria .article__content {
    grid-template-areas:"hero hero              hero     hero" "..   objet-after-menu  criteria ..  " "..   paragraph-wrapper criteria ..  ";
    grid-template-columns:1fr calc(clamp(var(--ev-grid-min-width, 20rem),var(--ev-grid-preferred-width, 80%),var(--ev-grid-max-width, 62rem)) - 400px - var(--ev-grid-gutter)*3) 400px 1fr
  }
  .article__container--criteria .paragraph>:first-child {
    margin-top:0
  }
}
.article__container--criteria .article__criteria {
  grid-area:criteria
}
.article__container--criteria .objet-after-menu {
  grid-area:objet-after-menu
}
.article__container--criteria .paragraph {
  grid-area:paragraph-wrapper
}
.article__container--criteria .paragraph .container {
  max-width:none;
  padding:0
}
.article__container--criteria .hero {
  margin-bottom:var(--ev-space-2xl)
}
.flexible-form .captcha-container {
  display:flex;
  margin-bottom:var(--ev-space-3xs-2xs);
  gap:var(--ev-space-3xs-2xs)
}
.flexible-form #refreshCaptchaBtn {
  padding:.5rem;
  line-height:1
}
.flexible-form .card-header {
  --ev-card-cap-color: var(--ev-primary)
}
.flexible-form .form-control[type=number] {
  width:80px
}
.flexible-form .step__number {
  align-items:center
}
.flexible-form .card-item:not(.d-none):not(:last-of-type) {
  border-bottom:1px solid #fff;
  padding-bottom:var(--ev-space-2xs);
  margin-bottom:var(--ev-space-2xs)
}
.flexible-form .card-item.cart-item--not-selected {
  padding-bottom:0 !important;
  margin-bottom:0 !important;
  border-bottom:hidden !important
}
.flexible-form .quantity {
  margin-right:4px
}
.flexible-form .form-check-label {
  margin-bottom:0;
  color:var(--ev-text-color, rgb(31, 31, 31));
  font-weight:var(--ev-text-font-weight, normal)
}
.flexible-form .form-check {
  gap:var(--ev-space-xs, 1rem);
  place-items:start;
  margin-top:var(--ev-space-3xs-2xs)
}
.flexible-form .card-header {
  --ev-card-cap-bg: transparent;
  border-bottom:2px solid #fff
}
.flexible-form .card-wrapper .card {
  border-radius:var(--ev-border-radius);
  overflow:hidden
}
.flexible-form .error-msg {
  margin-top:var(--ev-space-3xs-2xs) !important;
  display:inline-block
}
.flexible-form .unit {
  font-size:.85rem
}
.flexible-form .card-wrapper,
.flexible-form .recap-tab-wrapper {
  display:grid;
  gap:var(--ev-grid-gutter, 1rem)
}
.flexible-form .card {
  --ev-card-cap-bg: var(--ev-primary-060, var(--ev-dark-100));
  --ev-card-bg: var(--ev-light);
  font-size:var(--ev-step--1, 1rem)
}
.flexible-form .card-item,
.flexible-form .card-header {
  display:flex
}
.flexible-form .card-item .card-unit {
  font-weight:var(--ev-card-header-fw, 600)
}
.flexible-form .card-header {
  font-weight:bold
}
.flexible-form .card-header .card-unit {
  color:var(--ev-primary, var(--ev-dark))
}
.flexible-form .card-unit {
  margin-left:auto
}
.flexible-form__content {
  height:100%;
  display:flex;
  flex-direction:column
}
.flexible-form__wrapper {
  width:100%;
  grid-area:content
}
.flexible-form .alert-message--form #check {
  fill:var(--ev-primary, var(--ev-dark))
}
.flexible-form__title-wrapper {
  background-color:var(--ev-light);
  padding:var(--ev-space-m) var(--ev-grid-gutter)
}
.flexible-form__title-wrapper p:empty {
  display:none
}
.flexible-form__container {
  display:grid;
  margin-top:var(--ev-space-2xl);
  gap:var(--ev-grid-gutter, 1rem)
}
@media(min-width: 576px) {
  .flexible-form__container {
    grid-auto-flow:column;
    grid-template-columns:auto 1fr;
    grid-template-areas:".. content"
  }
}
.flexible-form__steps .step-group {
  --step-color: hsl( var(--ev-light-hue), var(--ev-light-saturation), calc(var(--ev-light-lightness) - 18%) );
  position:relative;
  counter-reset:step;
  display:flex;
  flex-direction:column;
  width:-moz-fit-content;
  width:fit-content;
  margin-right:auto;
  gap:5rem
}
.flexible-form__steps .step-group::before {
  content:"";
  position:absolute;
  inset:0;
  height:100%;
  width:1px;
  margin-inline:auto;
  background-color:var(--step-color);
  z-index:-1
}
.flexible-form__steps .step {
  --step-gap: 5rem;
  border:1px solid var(--step-color);
  display:block;
  width:12px;
  aspect-ratio:1/1;
  display:grid;
  place-content:center;
  font-weight:bold;
  line-height:1;
  border-radius:100vmax;
  background-color:var(--ev-body-bg);
  position:relative
}
.flexible-form__steps .step::before {
  counter-increment:step;
  content:"";
  line-height:1;
  color:var(--step-color);
  font-weight:var(--ev-text-font-weight, normal);
  border-radius:25px;
  background:var(--step-color);
  position:absolute;
  inset:-1px
}
.flexible-form__steps .step:not(:last-of-type)::after {
  top:100%
}
.flexible-form__steps .step:last-of-type::after {
  bottom:100%
}
.flexible-form__steps .step.done,
.flexible-form__steps .step.active {
  --step-color: var(--ev-primary, var(--ev-dark))
}
.flexible-form__steps .step.completed.done {
  background-color:var(--step-color)
}
.flexible-form__steps .step.completed.done::before {
  color:#fff;
  display:grid;
  place-content:center;
  font-size:14px
}
.flexible-form__steps .step.done::after {
  height:var(--step-gap)
}
.flexible-form__body {
  width:100%
}
.flexible-form__body .row {
  --bs-gutter-x: var(--ev-grid-gutter, 1rem);
  --bs-gutter-y: var(--ev-grid-gutter, 1rem)
}
.flexible-form .tab:not(:first-child) {
  display:none
}
.flexible-form__step {
  margin-bottom:var(--ev-space-m-l)
}
.flexible-form__step-title {
  padding-bottom:var(--ev-space-s-m);
  position:relative
}
.flexible-form__step-title::after {
  content:"";
  left:0;
  height:4px;
  width:40px;
  background:var(--ev-primary, var(--ev-dark));
  position:absolute;
  bottom:0;
  border-radius:100vmax
}
.flexible-form__step-subtitle::before {
  content:"étape " attr(data-step-number);
  font-size:var(--ev-step--1, 0.85rem)
}
.flexible-form__step-descr {
  margin-block:var(--ev-space-xs)
}
@media(max-width: 575.98px) {
  .flexible-form__container {
    flex-direction:column
  }
  .flexible-form__steps {
    margin-left:0
  }
  .flexible-form__steps .step-group {
    margin-right:none;
    gap:10%;
    flex-direction:row;
    place-content:space-between;
    width:100%
  }
  .flexible-form__steps .step-group::before {
    margin-inline:none;
    height:1px;
    width:100%;
    margin-block:auto
  }
  .flexible-form__steps .step::after {
    margin-inline:none;
    height:1px;
    width:calc(var(--step-gap)/2);
    margin-block:auto;
    inset:0 !important;
    z-index:-1
  }
  .flexible-form__steps .step.completed::after {
    content:none
  }
  .flexible-form__steps .step::before {
    font-size:var(--ev-step--1)
  }
  .flexible-form__steps .done::after {
    width:var(--step-gap);
    height:1px !important
  }
  .flexible-form__steps .step {
    width:12px;
    height:12px
  }
}
.flexible-form__recaptcha-info {
  margin-top:auto;
  padding-top:2rem;
  font-weight:normal;
  font-size:var(--ev-step--1, 1em)
}
.flexible-form__recaptcha-info * {
  font-size:var(--ev-step--1, 1em)
}
.flexible-form .grecaptcha-badge {
  visibility:hidden
}
.flexible-form .form-group:not(:last-child) {
  margin-bottom:var(--ev-space-s)
}
.flexible-form .input-group .btn {
  border-radius:var(--input-border-radius)
}
.flexible-form .resend-code a {
  font-size:inherit;
  color:var(--ev-primary, var(--ev-dark))
}
.flexible-form .row {
  margin-bottom:var(--ev-space-m-l);
  place-content:space-between
}
.form-page {
  margin-top:0
}
.container-fluid .flexible-form__title-wrapper,
.container .flexible-form__title-wrapper,
.flexible-form__container .flexible-form__title-wrapper {
  border-radius:var(--ev-border-radius)
}
.flexible-form__steps {
  margin-top:var(--ev-space-3xs)
}
.container-fluid .flexible-form .flexible-form__steps,
.container .flexible-form .flexible-form__steps,
.flexible-form__container .flexible-form .flexible-form__steps {
  margin-left:0
}
.modal[data-form-id] .modal-body {
  padding:0
}
.modal[data-form-id] .modal-header .btn-close {
  position:absolute;
  right:var(--ev-space-xs);
  top:var(--ev-space-xs);
  z-index:1
}
.modal[data-form-id] .modal-header {
  padding:0
}
.modal[data-form-id] .modal-header .btn-close {
  right:calc(0px - var(--ev-space-xs));
  top:calc(0px - var(--ev-space-xs));
  background:var(--ev-dark);
  border:none
}
.modal[data-form-id] .modal-header .btn-close {
  width:36px;
  height:36px
}
.modal[data-form-id] .icon.icon--close {
  opacity:1;
  --icon-color: white;
  --icon-height: 18px
}
.page-form-modal .flexible-form__container,
.page-form-modal .container {
  max-width:revert-layer
}
.search {
  min-height:100svh;
  display:grid
}
.search.style-2 {
  grid-template-rows:35vh 1fr;
  grid-template-rows:35svh 1fr
}
.search.style-2 .search-content {
  margin-block:var(--ev-space-2xl)
}
.search.style-2 #searchtable {
  margin-block:var(--ev-space-xs)
}
.search.style-2 #searchtable_length {
  margin-bottom:var(--ev-space-xs-s)
}
.search.style-2 .text-muted p {
  margin-bottom:var(--ev-space-3xs)
}
.search.style-2 .dataTables_wrapper .dataTables_paginate .paginate_button {
  padding:var(--ev-space-3xs) var(--ev-space-xs)
}
.search.style-2 ul {
  padding-left:1rem;
  line-height:1.8
}
.search.style-2 .h5 {
  color:var(--ev-body-color)
}
.search.style-2 .search-desc p {
  font-size:var(--ev-step--1)
}
.search.style-2 a {
  text-decoration:none !important
}
.search.style-2 #searchtable_info,
.search.style-2 #searchtable_paginate,
.search.style-2 #searchtable_length {
  font-size:var(--ev-step--1)
}
.search .search-form {
  display:flex;
  align-items:center;
  background-color:#fff;
  box-shadow:0 4px 15px 0 rgba(0,0,0,.15);
  border-radius:100vmax;
  padding:.5rem 1rem;
  margin-inline:1rem
}
.search .search-form .search-input {
  background:unset;
  border:hidden !important;
  color:var(--ev-body-color);
  width:100%
}
.search .search-form .search-input:focus-visible {
  outline:unset
}
.search .search-form .search-submit {
  background:rgba(0,0,0,0);
  border:hidden
}
.search .search-header {
  background-color:#f6f6f6;
  display:grid;
  place-content:center
}
.search.style-2 .search-header {
  place-content:end center;
  padding-bottom:2rem
}
.search .search-title {
  margin-inline:auto;
  text-align:center
}
.search.style-1 .h2,
.search.style-1 .search-title {
  text-align:center
}
.search.style-1 .h4 {
  opacity:.76
}
.search .dataTables_wrapper .dataTables_length,
.search .dataTables_wrapper .dataTables_filter,
.search .dataTables_wrapper .dataTables_info,
.search .dataTables_wrapper .dataTables_processing,
.search .dataTables_wrapper .dataTables_paginate {
  color:unset
}
.search .dataTables_wrapper .dataTables_length select {
  color:unset
}
.search .dataTables_wrapper .dataTables_info {
  padding:0
}
.search .dataTables_wrapper .dataTables_paginate {
  padding:0
}
.search .dataTables_wrapper .dataTables_paginate .paginate_button {
  border:unset;
  color:var(--ev-body-color) !important
}
.search .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background:var(--ev-primary, var(--ev-dark)) !important;
  color:var(--ev-body-bg) !important
}
.search .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.search .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover:hover,
.search .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active:hover {
  background:unset !important;
  border:unset !important
}
.search .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.search .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  background:var(--ev-primary, var(--ev-dark)) !important;
  color:var(--ev-body-bg) !important
}
.search table.dataTable.no-footer {
  border-color:rgba(0,0,0,0)
}
.search table.dataTable thead {
  display:none
}
.search table.dataTable tr:first-child td {
  border-top:1px solid rgba(30,30,30,.11)
}
.search table.dataTable tr td {
  padding:1rem 0;
  border-bottom:1px solid rgba(30,30,30,.11)
}
/*!
* Souli Template v2.0 (safa.souli@yahoo.com)
* Copyright 2024 Souli Author
*/